Propositional Natural Deduction
Natural Deduction
Source: natural-deduction.tex, line 10
Editorial note
This chapter presents a natural deduction system in the style of Gentzen/Prawitz.
To include or exclude material relevant to natural deduction as a proof system, use the “prfND” tag.
Rules and Derivations
Source: rules-and-proofs.tex, line 13
Explanation
Natural deduction systems are meant to closely parallel the informal reasoning used in mathematical proof (hence it is somewhat “natural”). Natural deduction proofs begin with assumptions. Inference rules are then applied. Assumptions are “discharged” by the negation introduction, conditional introduction, and disjunction elimination inference rules, and the label of the discharged assumption is placed beside the inference for clarity.
Definition 1: Assumption
An assumption is any sentence in the topmost position of any branch.
Derivations in natural deduction are certain trees of sentences, where the topmost sentences are assumptions, and if a sentence stands below one, two, or three other sequents, it must follow correctly by a rule of inference. The sentences at the top of the inference are called the premises and the sentence below the conclusion of the inference. The rules come in pairs, an introduction and an elimination rule for each logical operator. They introduce a logical operator in the conclusion or remove a logical operator from a premise of the rule. Some of the rules allow an assumption of a certain type to be discharged. To indicate which assumption is discharged by which inference, we also assign labels to both the assumption and the inference. This is indicated by writing the assumption as “
How to say this
Read as: assumption A, labeled n for discharge
Means: An occurrence of assumption A marked with discharge label n; an inference bearing n may discharge it.
.”
It is customary to consider rules for all the logical operators
How to say this
Read as: conjunction
Means: The binary logical connective and, used to form a conjunction.
,
How to say this
Read as: disjunction
Means: The binary logical connective or, used to form a disjunction.
,
How to say this
Read as: conditional
Means: The binary conditional connective, read as if the antecedent then the consequent.
,
How to say this
Read as: negation
Means: The unary logical connective not, used to form a negation.
, and
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
, even if some of those are defined.
Propositional Rules
Source: propositional-rules.tex, line 13
Rules for
How to say this
Read as: conjunction
Means: The binary logical connective and, used to form a conjunction.
Source: propositional-rules.tex, line 16
Inference rules 2
- Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
Diagram description: Step 1 states formula A as a premise. Step 2 states formula B as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes A and B. The final conclusion is A and B.
- Premise:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
- conjunction elimination rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states A and B as a premise. Step 2 applies the conjunction elimination rule to 1 and concludes formula A. The final conclusion is formula A.
- Premise:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
- conjunction elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states A and B as a premise. Step 2 applies the conjunction elimination rule to 1 and concludes formula B. The final conclusion is formula B.
Rules for
How to say this
Read as: disjunction
Means: The binary logical connective or, used to form a disjunction.
Source: propositional-rules.tex, line 38
Inference rules 3
- Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- disjunction introduction rule:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
Diagram description: Step 1 states formula A as a premise. Step 2 applies the disjunction introduction rule to 1 and concludes A or B. The final conclusion is A or B.
- Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- disjunction introduction rule:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
Diagram description: Step 1 states formula B as a premise. Step 2 applies the disjunction introduction rule to 1 and concludes A or B. The final conclusion is A or B.
- Premise:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
- Premise:
How to say this
Read as: assumption A, labeled n for discharge
Means: An occurrence of assumption A marked with discharge label n; an inference bearing n may discharge it.
- Subderivation conclusion:
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
- Premise:
How to say this
Read as: assumption B, labeled n for discharge
Means: An occurrence of assumption B marked with discharge label n; an inference bearing n may discharge it.
- Subderivation conclusion:
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
- disjunction elimination rule:
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
Diagram description: Step 1 states A or B as a premise. Step 2 states assumption A, labeled n for discharge as a premise. Step 3 applies the subderivation to 2 and concludes formula C. Step 4 states assumption B, labeled n for discharge as a premise. Step 5 applies the subderivation to 4 and concludes formula C. Step 6 applies the disjunction elimination rule to 1, 3, 5 and concludes formula C. The final conclusion is formula C.
Rules for
How to say this
Read as: conditional
Means: The binary conditional connective, read as if the antecedent then the consequent.
Source: propositional-rules.tex, line 63
Inference rules 4
- Premise:
How to say this
Read as: assumption A, labeled n for discharge
Means: An occurrence of assumption A marked with discharge label n; an inference bearing n may discharge it.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
Diagram description: Step 1 states assumption A, labeled n for discharge as a premise. Step 2 applies the subderivation to 1 and concludes formula B. Step 3 applies the conditional introduction rule to 2 and concludes if A, then B. The final conclusion is if A, then B.
- Premise:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- conditional elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states if A, then B as a premise. Step 2 states formula A as a premise. Step 3 applies the conditional elimination rule to 1, 2 and concludes formula B. The final conclusion is formula B.
Rules for
How to say this
Read as: negation
Means: The unary logical connective not, used to form a negation.
Source: propositional-rules.tex, line 79
Inference rules 5
- Premise:
How to say this
Read as: assumption A, labeled n for discharge
Means: An occurrence of assumption A marked with discharge label n; an inference bearing n may discharge it.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
Diagram description: Step 1 states assumption A, labeled n for discharge as a premise. Step 2 applies the subderivation to 1 and concludes a contradiction. Step 3 applies the negation introduction rule to 2 and concludes not A. The final conclusion is not A.
- Premise:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Diagram description: Step 1 states not A as a premise. Step 2 states formula A as a premise. Step 3 applies the negation elimination rule to 1, 2 and concludes a contradiction. The final conclusion is a contradiction.
Rules for
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Source: propositional-rules.tex, line 96
Inference rules 6
- Premise:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- falsehood elimination rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states a contradiction as a premise. Step 2 applies the falsehood elimination rule to 1 and concludes formula A. The final conclusion is formula A.
- Premise:
How to say this
Read as: assumption not A, labeled n for discharge
Means: An occurrence of the negated assumption not A marked with discharge label n.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states assumption not A, labeled n for discharge as a premise. Step 2 applies the subderivation to 1 and concludes a contradiction. Step 3 applies the classical contradiction rule to 2 and concludes formula A. The final conclusion is formula A.
Note that
How to say this
Read as: negation introduction rule
Means: The natural-deduction rule that infers not A after a contradiction has been derived under assumption A, permitting that assumption to be discharged.
and
How to say this
Read as: classical absurdity rule
Means: The classical natural-deduction rule that infers A from a contradiction derived under assumption not A, permitting that assumption to be discharged.
are very similar: The difference is that
How to say this
Read as: negation introduction rule
Means: The natural-deduction rule that infers not A after a contradiction has been derived under assumption A, permitting that assumption to be discharged.
derives a negated sentence
How to say this
Read as: not A
Means: The negation of formula A.
but
How to say this
Read as: classical absurdity rule
Means: The classical natural-deduction rule that infers A from a contradiction derived under assumption not A, permitting that assumption to be discharged.
a positive sentence
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
.
Whenever a rule indicates that some assumption may be discharged, we take this to be a permission, but not a requirement. E.g., in the
How to say this
Read as: conditional introduction
Means: The natural-deduction rule that infers if A then B from a derivation of B under assumption A, permitting that assumption to be discharged.
rule, we may discharge any number of assumptions of the form
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
in the derivation of the premise
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
, including zero.
Derivations
Source: derivations.tex, line 13
Explanation
We've said what an assumption is, and we've given the rules of inference. Derivations in natural deduction are inductively generated from these: each derivation either is an assumption on its own, or consists of one, two, or three derivations followed by a correct inference.
Definition 7: Derivation
A derivation of a sentence
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from assumptions
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is a finite tree of sentences satisfying the following conditions:
The topmost sentences of the tree are either in
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
or are discharged by an inference in the tree.
The bottommost sentence of the tree is
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
.
Every sentence in the tree except the sentence
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
at the bottom is a premise of a correct application of an inference rule whose conclusion stands directly below that sentence in the tree.
We then say that
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is the conclusion of the derivation and
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
its undischarged assumptions.
If a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
exists, we say that
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is derivable from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
, or in symbols:
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
. If there is a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
in which every assumption is discharged, we write
How to say this
Read as: A is derivable without undischarged assumptions
Means: There is a derivation of A with no undischarged assumptions.
.
Example 1
Every assumption on its own is a derivation. So, e.g.,
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
by itself is a derivation, and so is
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
by itself. We can obtain a new derivation from these by applying, say, the
How to say this
Read as: conjunction introduction
Means: The natural-deduction rule that infers A and B from separate derivations of A and B.
rule,
- Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
Diagram description: Step 1 states formula A as a premise. Step 2 states formula B as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes A and B. The final conclusion is A and B.
These rules are meant to be general: we can replace the
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
in it with any sentences, e.g., by
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
and
How to say this
Read as: formula D
Means: The metavariable D denotes an arbitrary formula.
. Then the conclusion would be
How to say this
Read as: C and D
Means: The conjunction of formulas C and D.
, and so
- Premise:
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
- Premise:
How to say this
Read as: formula D
Means: The metavariable D denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: C and D
Means: The conjunction of formulas C and D.
Diagram description: Step 1 states formula C as a premise. Step 2 states formula D as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes C and D. The final conclusion is C and D.
is a correct derivation. Of course, we can also switch the assumptions, so that
How to say this
Read as: formula D
Means: The metavariable D denotes an arbitrary formula.
plays the role of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
that of
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
. Thus,
- Premise:
How to say this
Read as: formula D
Means: The metavariable D denotes an arbitrary formula.
- Premise:
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: D and C
Means: The conjunction of formulas D and C, in that order.
Diagram description: Step 1 states formula D as a premise. Step 2 states formula C as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes D and C. The final conclusion is D and C.
is also a correct derivation.
We can now apply another rule, say,
How to say this
Read as: conditional introduction rule
Means: The natural-deduction rule that infers if A then B from a derivation of B under assumption A, permitting that assumption to be discharged.
, which allows us to conclude a conditional and allows us to discharge any assumption that is identical to the antecedent of that conditional. So both of the following would be correct derivations:
- Premise:
How to say this
Read as: assumption C, labeled one for discharge
Means: An occurrence of assumption C marked with discharge label one.
- Premise:
How to say this
Read as: formula D
Means: The metavariable D denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: C and D
Means: The conjunction of formulas C and D.
- conditional introduction rule:
How to say this
Read as: if C, then C and D
Means: The conditional with antecedent C and consequent the conjunction of C and D.
Diagram description: Step 1 states assumption C, labeled one for discharge as a premise. Step 2 states formula D as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes C and D. Step 4 applies the conditional introduction rule to 3 and concludes if C, then C and D. The final conclusion is if C, then C and D.
- Premise:
How to say this
Read as: formula C
Means: The metavariable C denotes an arbitrary formula.
- Premise:
How to say this
Read as: assumption D, labeled one for discharge
Means: An occurrence of assumption D marked with discharge label one.
- conjunction introduction rule:
How to say this
Read as: C and D
Means: The conjunction of formulas C and D.
- conditional introduction rule:
How to say this
Read as: if D, then C and D
Means: The conditional with antecedent D and consequent the conjunction of C and D.
Diagram description: Step 1 states formula C as a premise. Step 2 states assumption D, labeled one for discharge as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes C and D. Step 4 applies the conditional introduction rule to 3 and concludes if D, then C and D. The final conclusion is if D, then C and D.
They show, respectively, that
How to say this
Read as: from D, one can derive: if C, then C and D
Means: There is a natural-deduction derivation of the conditional from C to C and D using D as its only possible undischarged assumption.
and
How to say this
Read as: from C, one can derive: if D, then C and D
Means: There is a natural-deduction derivation of the conditional from D to C and D using C as its only possible undischarged assumption.
.
Remember that discharging of assumptions is a permission, not a requirement: we don't have to discharge the assumptions. In particular, we can apply a rule even if the assumptions are not present in the derivation. For instance, the following is legal, even though there is no assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
to be discharged:
- Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
Diagram description: Step 1 states formula B as a premise. Step 2 applies the conditional introduction rule to 1 and concludes if A, then B. The final conclusion is if A, then B.
Examples of Derivations
Source: proving-things.tex, line 13
Example 2
Let's give a derivation of the sentence
How to say this
Read as: if A and B, then A
Means: The conditional whose antecedent is the conjunction A and B and whose consequent is A.
.
We begin by writing the desired conclusion at the bottom of the derivation.
- Premise: No explicit premise is printed for this inference rule.
- inference rule:
How to say this
Read as: if A and B, then A
Means: The conditional whose antecedent is the conjunction A and B and whose consequent is A.
Diagram description: Step 1 has no printed premise. Step 2 applies the inference rule to 1 and concludes if A and B, then A. The final conclusion is if A and B, then A.
Next, we need to figure out what kind of inference could result in a sentence of this form. The main operator of the conclusion is
How to say this
Read as: conditional
Means: The binary conditional connective, read as if the antecedent then the consequent.
, so we'll try to arrive at the conclusion using the conditional introduction rule. It is best to write down the assumptions involved and label the inference rules as you progress, so it is easy to see whether all assumptions have been discharged at the end of the proof.
- Premise:
How to say this
Read as: the single assumption that is the conjunction of A and B, labeled one for discharge
Means: An occurrence of the conjunctive assumption A and B marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A and B, then A
Means: The conditional whose antecedent is the conjunction A and B and whose consequent is A.
Diagram description: Step 1 states the single assumption that is the conjunction of A and B, labeled one for discharge as a premise. Step 2 applies the subderivation to 1 and concludes formula A. Step 3 applies the conditional introduction rule to 2 and concludes if A and B, then A. The final conclusion is if A and B, then A.
We now need to fill in the steps from the assumption
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
to
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
. Since we only have one connective to deal with,
How to say this
Read as: conjunction
Means: The binary logical connective and, used to form a conjunction.
, we must use the
How to say this
Read as: conjunction
Means: The binary logical connective and, used to form a conjunction.
elimination rule. This gives us the following proof:
- Premise:
How to say this
Read as: the single assumption that is the conjunction of A and B, labeled one for discharge
Means: An occurrence of the conjunctive assumption A and B marked with discharge label one.
- conjunction elimination rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A and B, then A
Means: The conditional whose antecedent is the conjunction A and B and whose consequent is A.
Diagram description: Step 1 states the single assumption that is the conjunction of A and B, labeled one for discharge as a premise. Step 2 applies the conjunction elimination rule to 1 and concludes formula A. Step 3 applies the conditional introduction rule to 2 and concludes if A and B, then A. The final conclusion is if A and B, then A.
We now have a correct derivation of
How to say this
Read as: if A and B, then A
Means: The conditional whose antecedent is the conjunction A and B and whose consequent is A.
.
Example 3
Now let's give a derivation of
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
.
We begin by writing the desired conclusion at the bottom of the derivation.
- Premise: No explicit premise is printed for this inference rule.
- inference rule:
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
Diagram description: Step 1 has no printed premise. Step 2 applies the inference rule to 1 and concludes if either not A or B, then if A, then B. The final conclusion is if either not A or B, then if A, then B.
To find a logical rule that could give us this conclusion, we look at the logical connectives in the conclusion:
How to say this
Read as: negation
Means: The unary logical connective not, used to form a negation.
,
How to say this
Read as: disjunction
Means: The binary logical connective or, used to form a disjunction.
, and
How to say this
Read as: conditional
Means: The binary conditional connective, read as if the antecedent then the consequent.
. We only care at the moment about the first occurrence of
How to say this
Read as: conditional
Means: The binary conditional connective, read as if the antecedent then the consequent.
because it is the main operator of the sentence in the end-sequent, while
How to say this
Read as: negation
Means: The unary logical connective not, used to form a negation.
,
How to say this
Read as: disjunction
Means: The binary logical connective or, used to form a disjunction.
and the second occurrence of
How to say this
Read as: conditional
Means: The binary conditional connective, read as if the antecedent then the consequent.
are inside the scope of another connective, so we will take care of those later. We therefore start with the conditional introduction rule. A correct application must look like this:
- Premise:
How to say this
Read as: the single assumption that is the disjunction of not A with B, labeled one for discharge
Means: An occurrence of the disjunctive assumption not A or B marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- conditional introduction rule:
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
Diagram description: Step 1 states the single assumption that is the disjunction of not A with B, labeled one for discharge as a premise. Step 2 applies the subderivation to 1 and concludes if A, then B. Step 3 applies the conditional introduction rule to 2 and concludes if either not A or B, then if A, then B. The final conclusion is if either not A or B, then if A, then B.
This leaves us with two possibilities to continue. Either we can keep working from the bottom up and look for another application of the conditional introduction rule, or we can work from the top down and apply a disjunction elimination rule. Let us apply the latter. We will use the assumption
How to say this
Read as: the disjunction of not A with B
Means: The disjunction whose left disjunct is not A and whose right disjunct is B.
as the leftmost premise of disjunction elimination. For a valid application of disjunction elimination, the other two premises must be identical to the conclusion
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
, but each may be derived in turn from another assumption, namely one of the two disjuncts of
How to say this
Read as: the disjunction of not A with B
Means: The disjunction whose left disjunct is not A and whose right disjunct is B.
. So our derivation will look like this:
- Premise:
How to say this
Read as: the single assumption that is the disjunction of not A with B, labeled one for discharge
Means: An occurrence of the disjunctive assumption not A or B marked with discharge label one.
- Premise:
How to say this
Read as: assumption not A, labeled two for discharge
Means: An occurrence of assumption not A marked with discharge label two.
- Subderivation conclusion:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: assumption B, labeled two for discharge
Means: An occurrence of assumption B marked with discharge label two.
- Subderivation conclusion:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- disjunction elimination rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- conditional introduction rule:
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
Diagram description: Step 1 states the single assumption that is the disjunction of not A with B, labeled one for discharge as a premise. Step 2 states assumption not A, labeled two for discharge as a premise. Step 3 applies the subderivation to 2 and concludes if A, then B. Step 4 states assumption B, labeled two for discharge as a premise. Step 5 applies the subderivation to 4 and concludes if A, then B. Step 6 applies the disjunction elimination rule to 1, 3, 5 and concludes if A, then B. Step 7 applies the conditional introduction rule to 6 and concludes if either not A or B, then if A, then B. The final conclusion is if either not A or B, then if A, then B.
In each of the two branches on the right, we want to derive
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
, which is best done using conditional introduction.
- Premise:
How to say this
Read as: the single assumption that is the disjunction of not A with B, labeled one for discharge
Means: An occurrence of the disjunctive assumption not A or B marked with discharge label one.
- Premise:
How to say this
Read as: assumptions not A labeled two, and A labeled three, for discharge
Means: Two active assumptions: not A carries discharge label two, while A carries discharge label three.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: assumptions B labeled two, and A labeled four, for discharge
Means: Two active assumptions: B carries discharge label two, while A carries discharge label four.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- disjunction elimination rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- conditional introduction rule:
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
Diagram description: Step 1 states the single assumption that is the disjunction of not A with B, labeled one for discharge as a premise. Step 2 states assumptions not A labeled two, and A labeled three, for discharge as a premise. Step 3 applies the subderivation to 2 and concludes formula B. Step 4 applies the conditional introduction rule to 3 and concludes if A, then B. Step 5 states assumptions B labeled two, and A labeled four, for discharge as a premise. Step 6 applies the subderivation to 5 and concludes formula B. Step 7 applies the conditional introduction rule to 6 and concludes if A, then B. Step 8 applies the disjunction elimination rule to 1, 4, 7 and concludes if A, then B. Step 9 applies the conditional introduction rule to 8 and concludes if either not A or B, then if A, then B. The final conclusion is if either not A or B, then if A, then B.
For the two missing parts of the derivation, we need derivations of
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
from
How to say this
Read as: not A
Means: The negation of formula A.
and
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
in the middle, and from
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
on the left. Let's take the former first.
How to say this
Read as: not A
Means: The negation of formula A.
and
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
are the two premises of negation elimination:
- Premise:
How to say this
Read as: assumption not A, labeled two for discharge
Means: An occurrence of assumption not A marked with discharge label two.
- Premise:
How to say this
Read as: assumption A, labeled three for discharge
Means: An occurrence of assumption A marked with discharge label three.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states assumption not A, labeled two for discharge as a premise. Step 2 states assumption A, labeled three for discharge as a premise. Step 3 applies the negation elimination rule to 1, 2 and concludes a contradiction. Step 4 applies the subderivation to 3 and concludes formula B. The final conclusion is formula B.
By using falsehood elimination, we can obtain
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
as a conclusion and complete the branch.
- Premise:
How to say this
Read as: the single assumption that is the disjunction of not A with B, labeled one for discharge
Means: An occurrence of the disjunctive assumption not A or B marked with discharge label one.
- Premise:
How to say this
Read as: assumption not A, labeled two for discharge
Means: An occurrence of assumption not A marked with discharge label two.
- Premise:
How to say this
Read as: assumption A, labeled three for discharge
Means: An occurrence of assumption A marked with discharge label three.
- falsehood introduction rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- falsehood elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: assumptions B labeled two, and A labeled four, for discharge
Means: Two active assumptions: B carries discharge label two, while A carries discharge label four.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- disjunction elimination rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- conditional introduction rule:
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
Diagram description: Step 1 states the single assumption that is the disjunction of not A with B, labeled one for discharge as a premise. Step 2 states assumption not A, labeled two for discharge as a premise. Step 3 states assumption A, labeled three for discharge as a premise. Step 4 applies the falsehood introduction rule to 2, 3 and concludes a contradiction. Step 5 applies the falsehood elimination rule to 4 and concludes formula B. Step 6 applies the conditional introduction rule to 5 and concludes if A, then B. Step 7 states assumptions B labeled two, and A labeled four, for discharge as a premise. Step 8 applies the subderivation to 7 and concludes formula B. Step 9 applies the conditional introduction rule to 8 and concludes if A, then B. Step 10 applies the disjunction elimination rule to 1, 6, 9 and concludes if A, then B. Step 11 applies the conditional introduction rule to 10 and concludes if either not A or B, then if A, then B. The final conclusion is if either not A or B, then if A, then B.
Let's now look at the rightmost branch. Here it's important to realize that the definition of derivation allows assumptions to be discharged but does not require them to be. In other words, if we can derive
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
from one of the assumptions
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
without using the other, that's ok. And to derive
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
from
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
is trivial:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
by itself is such a derivation, and no inferences are needed. So we can simply delete the assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
.
- Premise:
How to say this
Read as: the single assumption that is the disjunction of not A with B, labeled one for discharge
Means: An occurrence of the disjunctive assumption not A or B marked with discharge label one.
- Premise:
How to say this
Read as: assumption not A, labeled two for discharge
Means: An occurrence of assumption not A marked with discharge label two.
- Premise:
How to say this
Read as: assumption A, labeled three for discharge
Means: An occurrence of assumption A marked with discharge label three.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- falsehood elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: assumption B, labeled two for discharge
Means: An occurrence of assumption B marked with discharge label two.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- disjunction elimination rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- conditional introduction rule:
How to say this
Read as: if either not A or B, then if A, then B
Means: A conditional from the disjunction not A or B to the conditional from A to B.
Diagram description: Step 1 states the single assumption that is the disjunction of not A with B, labeled one for discharge as a premise. Step 2 states assumption not A, labeled two for discharge as a premise. Step 3 states assumption A, labeled three for discharge as a premise. Step 4 applies the negation elimination rule to 2, 3 and concludes a contradiction. Step 5 applies the falsehood elimination rule to 4 and concludes formula B. Step 6 applies the conditional introduction rule to 5 and concludes if A, then B. Step 7 states assumption B, labeled two for discharge as a premise. Step 8 applies the conditional introduction rule to 7 and concludes if A, then B. Step 9 applies the disjunction elimination rule to 1, 6, 8 and concludes if A, then B. Step 10 applies the conditional introduction rule to 9 and concludes if either not A or B, then if A, then B. The final conclusion is if either not A or B, then if A, then B.
Note that in the finished derivation, the rightmost conditional introduction inference does not actually discharge any assumptions.
Example 4
So far we have not needed the classical contradiction rule. It is special in that it allows us to discharge an assumption that isn't a sub-formula of the conclusion of the rule. It is closely related to the falsehood elimination rule. In fact, the falsehood elimination rule is a special case of the classical contradiction rule—there is a logic called “intuitionistic logic” in which only falsehood elimination is allowed. The classical contradiction rule is a last resort when nothing else works. For instance, suppose we want to derive
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
. Our usual strategy would be to attempt to derive
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
using
How to say this
Read as: disjunction introduction rule
Means: The natural-deduction rule that infers A or B from either A or B as a premise.
. But this would require us to derive either
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
or
How to say this
Read as: not A
Means: The negation of formula A.
from no assumptions, and this can't be done. classical contradiction to the rescue!
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
Diagram description: Step 1 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 2 applies the subderivation to 1 and concludes a contradiction. Step 3 applies the classical contradiction rule to 2 and concludes A or not A. The final conclusion is A or not A.
Now we're looking for a derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from
How to say this
Read as: not the whole disjunction A or not A
Means: The negation of the complete excluded-middle formula A or not A.
. Since
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
is the conclusion of
How to say this
Read as: negation elimination rule
Means: The natural-deduction rule that infers a contradiction from A together with not A.
we might try that:
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
Diagram description: Step 1 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 2 applies the subderivation to 1 and concludes not A. Step 3 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 4 applies the subderivation to 3 and concludes formula A. Step 5 applies the negation elimination rule to 2, 4 and concludes a contradiction. Step 6 applies the classical contradiction rule to 5 and concludes A or not A. The final conclusion is A or not A.
Our strategy for finding a derivation of
How to say this
Read as: not A
Means: The negation of formula A.
calls for an application of
How to say this
Read as: negation introduction rule
Means: The natural-deduction rule that infers not A after a contradiction has been derived under assumption A, permitting that assumption to be discharged.
:
- Premise:
How to say this
Read as: two assumptions for discharge: the first denies the entire disjunction A or not A and is labeled one; the second is A and is labeled two
Means: Two active assumptions: the negation of the complete disjunction A or not A carries label one, and A carries label two.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
Diagram description: Step 1 states two assumptions for discharge: the first denies the entire disjunction A or not A and is labeled one; the second is A and is labeled two as a premise. Step 2 applies the subderivation to 1 and concludes a contradiction. Step 3 applies the negation introduction rule to 2 and concludes not A. Step 4 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 5 applies the subderivation to 4 and concludes formula A. Step 6 applies the negation elimination rule to 3, 5 and concludes a contradiction. Step 7 applies the classical contradiction rule to 6 and concludes A or not A. The final conclusion is A or not A.
Here, we can get
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
easily by applying
How to say this
Read as: negation elimination rule
Means: The natural-deduction rule that infers a contradiction from A together with not A.
to the assumption
How to say this
Read as: not the whole disjunction A or not A
Means: The negation of the complete excluded-middle formula A or not A.
and
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
which follows from our new assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
by
How to say this
Read as: disjunction introduction rule
Means: The natural-deduction rule that infers A or B from either A or B as a premise.
:
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Premise:
How to say this
Read as: assumption A, labeled two for discharge
Means: An occurrence of assumption A marked with discharge label two.
- disjunction introduction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
Diagram description: Step 1 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 2 states assumption A, labeled two for discharge as a premise. Step 3 applies the disjunction introduction rule to 2 and concludes A or not A. Step 4 applies the negation elimination rule to 1, 3 and concludes a contradiction. Step 5 applies the negation introduction rule to 4 and concludes not A. Step 6 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 7 applies the subderivation to 6 and concludes formula A. Step 8 applies the negation elimination rule to 5, 7 and concludes a contradiction. Step 9 applies the classical contradiction rule to 8 and concludes A or not A. The final conclusion is A or not A.
On the right side we use the same strategy, except we get
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
by classical contradiction:
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Premise:
How to say this
Read as: assumption A, labeled two for discharge
Means: An occurrence of assumption A marked with discharge label two.
- disjunction introduction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: assumption denying the whole disjunction A or not A, labeled one for discharge
Means: An occurrence of the assumption denying the entire excluded-middle formula A or not A, marked with discharge label one.
- Premise:
How to say this
Read as: assumption not A, labeled three for discharge
Means: An occurrence of assumption not A marked with discharge label three.
- disjunction introduction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: A or not A
Means: The instance of excluded middle asserting the disjunction of A with its negation.
Diagram description: Step 1 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 2 states assumption A, labeled two for discharge as a premise. Step 3 applies the disjunction introduction rule to 2 and concludes A or not A. Step 4 applies the negation elimination rule to 1, 3 and concludes a contradiction. Step 5 applies the negation introduction rule to 4 and concludes not A. Step 6 states assumption denying the whole disjunction A or not A, labeled one for discharge as a premise. Step 7 states assumption not A, labeled three for discharge as a premise. Step 8 applies the disjunction introduction rule to 7 and concludes A or not A. Step 9 applies the negation elimination rule to 6, 8 and concludes a contradiction. Step 10 applies the classical contradiction rule to 9 and concludes formula A. Step 11 applies the negation elimination rule to 5, 10 and concludes a contradiction. Step 12 applies the classical contradiction rule to 11 and concludes A or not A. The final conclusion is A or not A.
Problem 1
Give derivations that show the following:
How to say this
Read as: from the single conjunctive premise whose left conjunct is A and whose right conjunct is the conjunction of B and C, derive the conjunction of A and B, conjoined with C
Means: There is a derivation of the conjunction of A and B, conjoined with C, from the single assumption A conjoined with the conjunction of B and C.
.
How to say this
Read as: from the disjunction whose left disjunct is A and whose right disjunct is the disjunction B or C, derive the disjunction whose left disjunct is A or B and whose right disjunct is C
Means: There is a derivation of the disjunction of A and B, disjoined with C, from the single assumption A disjoined with the disjunction of B and C.
.
How to say this
Read as: from if A then if B then C, derive: if B then if A then C
Means: The sequent asserting that the two antecedents of a nested conditional may be exchanged by natural deduction.
.
How to say this
Read as: from A, derive not not A
Means: The sequent asserting double-negation introduction: A has a derivation of not not A.
.
Problem 2
Give derivations that show the following:
How to say this
Read as: from if A or B then C, derive: if A then C
Means: The sequent asserting that the conditional from A or B to C yields a conditional from A to C.
.
How to say this
Read as: from the conjunction of the conditional from A to C with the conditional from B to C, derive the conditional from the disjunction A or B to C
Means: From the single conjunctive assumption consisting of if A then C and if B then C, natural deduction derives the conditional from A or B to C.
.
How to say this
Read as: without undischarged assumptions, derive not both A and not A
Means: The law of noncontradiction has a natural-deduction derivation with no undischarged assumptions.
.
How to say this
Read as: from if B then A, derive: if not A then not B
Means: The sequent expresses contraposition from the conditional B to A to the conditional not A to not B.
.
How to say this
Read as: without undischarged assumptions, derive: if the conditional from A to not A holds, then not A
Means: The displayed conditional has a natural-deduction derivation with no undischarged assumptions.
.
How to say this
Read as: without undischarged assumptions, derive: if it is not the case that A implies B, then not B
Means: The displayed conditional from the negation of A implies B to not B has a derivation with no undischarged assumptions.
.
How to say this
Read as: from if A then C, derive not both A and not C
Means: The sequent asserts that the conditional from A to C derives the negation of the conjunction A and not C.
.
How to say this
Read as: from the conjunction of A with not C, derive that it is not the case that if A then C
Means: The sequent asserts that A together with not C derives the negation of the conditional from A to C.
.
How to say this
Read as: from A or B, together with not B, derive A
Means: The sequent is disjunctive syllogism: A or B and not B derive A.
.
How to say this
Read as: from the disjunction of not A with not B, derive not both A and B
Means: The sequent asserts that the disjunction of not A and not B derives the negation of A and B.
.
How to say this
Read as: without undischarged assumptions, derive: if both not A and not B, then it is not the case that A or B
Means: One direction of De Morgan's law has a derivation without undischarged assumptions: not A and not B implies the negation of A or B.
.
How to say this
Read as: without undischarged assumptions, derive: if it is not the case that A or B, then both not A and not B
Means: The converse De Morgan direction has a derivation without undischarged assumptions: the negation of A or B implies not A and not B.
.
Problem 3
Give derivations that show the following:
How to say this
Read as: from the negation of if A then B, derive A
Means: The sequent asserts that denying the conditional from A to B yields a natural-deduction derivation of A.
.
How to say this
Read as: from not both A and B, derive the disjunction of not A with not B
Means: The classical De Morgan sequent asserts that the negation of A and B derives the disjunction not A or not B.
.
How to say this
Read as: from the conditional if A then B, derive the disjunction of not A with B
Means: The sequent asserts the classical equivalence direction from a conditional to its material disjunction.
.
How to say this
Read as: without undischarged assumptions, derive: if not not A, then A
Means: Double-negation elimination has a classical natural-deduction derivation with no undischarged assumptions.
.
How to say this
Read as: from two separate premises, the conditional from A to B and the conditional from not A to B, derive B
Means: The two conditionals to B, covering A and not A, jointly derive B by classical reasoning.
.
How to say this
Read as: from if A and B then C, derive either if A then C or if B then C
Means: The classical sequent derives a disjunction of two conditionals from the conditional whose antecedent is A and B.
.
How to say this
Read as: from the conditional whose antecedent is the conditional from A to B and whose consequent is A, derive A
Means: The sequent is the natural-deduction form of Peirce-style classical reasoning: the displayed premise derives A.
.
How to say this
Read as: without undischarged assumptions, derive either if A then B or if B then C
Means: The displayed disjunction of conditionals has a classical natural-deduction derivation with no undischarged assumptions.
.
(These all require the
How to say this
Read as: classical absurdity
Means: The classical natural-deduction rule that infers A from a contradiction derived under assumption not A, permitting that assumption to be discharged.
rule.)
Proof-Theoretic Notions
Source: proof-theoretic-notions.tex, line 13
Editorial note
This section collects the definitions of the provability relation and consistency for natural deduction. Reader correction: the source omits “of” in this phrase.
Explanation
Just as we've defined a number of important semantic notions (validity, entailment, satisfiability), we now define corresponding proof-theoretic notions. These are not defined by appeal to satisfaction of sentences in structures, but by appeal to the derivability or non-derivability of certain sentences from others. It was an important discovery that these notions coincide. That they do is the content of the soundness and completeness theorems.
Definition 8: Theorems
A sentence
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is a theorem if there is a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
in natural deduction in which all assumptions are discharged. We write
How to say this
Read as: A is derivable without undischarged assumptions
Means: There is a derivation of A with no undischarged assumptions.
if
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is a theorem and
How to say this
Read as: A is not derivable without undischarged assumptions
Means: There is no natural-deduction derivation of A with all assumptions discharged.
if it is not.
Definition 9: Derivability
A Sentence
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is derivable from a set of sentences
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
,
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
, if there is a derivation with conclusion
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and in which every assumption is either discharged or is in
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
. If
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is not derivable from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
we write
How to say this
Read as: Gamma does not syntactically derive A
Means: There is no natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
.
Definition 10: Consistency
A set of sentences
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is inconsistent iff
How to say this
Read as: Gamma syntactically derives a contradiction
Means: There is a derivation of falsum whose undischarged assumptions are in Gamma.
. If
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is not inconsistent, i.e., if
How to say this
Read as: Gamma does not syntactically derive a contradiction
Means: There is no natural-deduction derivation of falsum from undischarged assumptions in Gamma; this expresses consistency of Gamma.
, we say it is consistent.
Proposition 1: Reflexivity
If
How to say this
Read as: A is a member of Gamma
Means: Formula A belongs to the assumption set Gamma.
, then
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
.
Proof
The assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
by itself is a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
where every undischarged assumption (i.e.,
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
) is in
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
.
Proposition 2: Monotonicity
If
How to say this
Read as: Gamma is a subset of capital Delta
Means: Every formula in assumption set Gamma also belongs to assumption set Delta.
and
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
, then
How to say this
Read as: capital Delta syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to the set Delta.
.
Proof
Any derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is also a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: capital Delta
Means: Delta denotes a set of formulas used as undischarged assumptions.
.
Proposition 3: Transitivity
If
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
and
How to say this
Read as: A together with capital Delta syntactically derives B
Means: There is a derivation of B whose undischarged assumptions lie in the union of Delta with the singleton set containing A.
, then
How to say this
Read as: the combined assumptions Gamma and capital Delta syntactically derive B
Means: There is a derivation of B whose undischarged assumptions lie in the union of Gamma and Delta.
.
Proof
If
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
, there is a derivation
How to say this
Read as: delta zero
Means: Lowercase delta zero names the derivation of A from Gamma used in the local proof construction.
of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
with all undischarged assumptions in
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
. If
How to say this
Read as: A together with capital Delta syntactically derives B
Means: There is a derivation of B whose undischarged assumptions lie in the union of Delta with the singleton set containing A.
, then there is a derivation
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
of
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
with all undischarged assumptions in
How to say this
Read as: the union of the singleton set containing A with capital Delta
Means: The union of the singleton set containing formula A with the assumption set Delta.
. Now consider:
- Premise:
How to say this
Read as: capital Delta together with assumption A, labeled one for discharge
Means: The open assumptions in Delta together with an occurrence of assumption A carrying discharge label one.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: derivation delta zero
Means: Lowercase delta zero names the derivation of A from Gamma used in the local proof construction.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- conditional elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states capital Delta together with assumption A, labeled one for discharge as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes formula B. Step 4 applies the conditional introduction rule to 3 and concludes if A, then B. Step 5 states Gamma as a premise. Step 6 labels the subderivation derivation delta zero. Step 7 applies the subderivation to 5 and concludes formula A. Step 8 applies the conditional elimination rule to 4, 7 and concludes formula B. The final conclusion is formula B.
The undischarged assumptions are now all among
How to say this
Read as: the union of Gamma and capital Delta
Means: The set containing every assumption that belongs to Gamma or to Delta.
, so this shows
How to say this
Read as: the combined assumptions Gamma and capital Delta syntactically derive B
Means: There is a derivation of B whose undischarged assumptions lie in the union of Gamma and Delta.
.
When
How to say this
Read as: Gamma, here written as the set containing A sub one through A sub k
Means: Gamma is being presented as the finite set of formulas A sub one through A sub k.
is a finite set we may use the simplified notation
How to say this
Read as: from A sub one, A sub two, through A sub k, derive B
Means: B is derivable in natural deduction from the listed formulas A sub one through A sub k.
for
How to say this
Read as: Gamma syntactically derives B
Means: There is a natural-deduction derivation of B whose undischarged assumptions all belong to Gamma.
, in particular
How to say this
Read as: from A, derive B
Means: B is derivable in natural deduction with A as the only possible undischarged assumption.
means that
How to say this
Read as: from the singleton set containing A, derive B
Means: B is derivable from the assumption set whose sole member is A.
.
Note that if
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
and
How to say this
Read as: from A, derive B
Means: B is derivable in natural deduction with A as the only possible undischarged assumption.
, then
How to say this
Read as: Gamma syntactically derives B
Means: There is a natural-deduction derivation of B whose undischarged assumptions all belong to Gamma.
. It follows also that if
How to say this
Read as: from A sub one through A sub n, derive B
Means: B is derivable in natural deduction from the finite list of formulas A sub one through A sub n.
and
How to say this
Read as: Gamma syntactically derives A sub i
Means: The indexed formula A sub i is derivable from the assumption set Gamma.
for each
How to say this
Read as: index i
Means: The index i ranges over the formulas in the finite premise list.
, then
How to say this
Read as: Gamma syntactically derives B
Means: There is a natural-deduction derivation of B whose undischarged assumptions all belong to Gamma.
.
Proposition 4
The following are equivalent.
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is inconsistent.
How to say this
Read as: Gamma syntactically derives A
Means: Formula A is derivable from the assumption set Gamma.
for every sentence
How to say this
Read as: A
Means: A denotes an arbitrary sentence in the stated inconsistency condition.
.
How to say this
Read as: Gamma syntactically derives A
Means: Formula A is derivable from the assumption set Gamma.
and
How to say this
Read as: Gamma syntactically derives not A
Means: The negation of A is derivable from the assumption set Gamma.
for some sentence
How to say this
Read as: A
Means: A denotes an arbitrary sentence in the stated inconsistency condition.
.
Proof
Problem 4
Proposition 5: Compactness
If
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
then there is a finite subset
How to say this
Read as: of Gamma, called Gamma sub zero
Means: Every formula in the finite assumption set Gamma sub zero also belongs to Gamma.
such that
How to say this
Read as: Gamma sub zero syntactically derives A
Means: A is derivable from the finite assumption set Gamma sub zero.
.
If every finite subset of
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is consistent, then
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is consistent.
Proof
If
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
, then there is a derivation
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
. Let
How to say this
Read as: Gamma sub zero
Means: Gamma sub zero denotes the finite set of undischarged assumptions selected from Gamma.
be the set of undischarged assumptions of
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
. Since any derivation is finite,
How to say this
Read as: Gamma sub zero
Means: Gamma sub zero denotes the finite set of undischarged assumptions selected from Gamma.
can only contain finitely many sentences. So,
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
is a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from a finite
How to say this
Read as: subset of Gamma called Gamma sub zero
Means: Every formula in the finite assumption set Gamma sub zero also belongs to Gamma.
.
This is the contrapositive of (1) for the special case
How to say this
Read as: formula A is syntactically identical to falsum
Means: The formula denoted by A is the falsum formula; this is the special case used in the compactness argument.
.
Derivability and Consistency
Source: provability-consistency.tex, line 13
We will now establish a number of properties of the derivability relation. They are independently interesting, but each will play a role in the proof of the completeness theorem.
Proposition 6
If
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
and
How to say this
Read as: Gamma together with assumption A
Means: The union of Gamma with the singleton set containing formula A.
is inconsistent, then
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is inconsistent.
Proof
Let the derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
be
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
and the derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from
How to say this
Read as: Gamma together with assumption A
Means: The union of Gamma with the singleton set containing formula A.
be
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
. We can then derive:
- Premise:
How to say this
Read as: the assumptions in Gamma, together with assumption A labeled one for discharge
Means: A proof context containing the undischarged assumptions in Gamma and an occurrence of assumption A marked for discharge by a later discharging inference carrying label one.
- Subderivation label:
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Diagram description: Step 1 states the assumptions in Gamma, together with assumption A labeled one for discharge as a premise. Step 2 labels the subderivation delta two. Step 3 applies the subderivation to 1 and concludes a contradiction. Step 4 applies the negation introduction rule to 3 and concludes not A. Step 5 states Gamma as a premise. Step 6 labels the subderivation delta one. Step 7 applies the subderivation to 5 and concludes formula A. Step 8 applies the negation elimination rule to 4, 7 and concludes a contradiction. The final conclusion is a contradiction.
In the new derivation, the assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is discharged, so it is a derivation from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
.
Proposition 7
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
iff
How to say this
Read as: Gamma union the singleton set containing not A
Means: The assumption set obtained by adding the negated formula not A to Gamma.
is inconsistent.
Proof
First suppose
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
, i.e., there is a derivation
How to say this
Read as: delta zero
Means: Lowercase delta zero names the derivation of A from Gamma used in the local proof construction.
of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from undischarged assumptions
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
. We obtain a derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from
How to say this
Read as: Gamma union the singleton set containing not A
Means: The assumption set obtained by adding the negated formula not A to Gamma.
as follows:
- Premise:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: derivation delta zero
Means: Lowercase delta zero names the derivation of A from Gamma used in the local proof construction.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Diagram description: Step 1 states not A as a premise. Step 2 states Gamma as a premise. Step 3 labels the subderivation derivation delta zero. Step 4 applies the subderivation to 2 and concludes formula A. Step 5 applies the negation elimination rule to 1, 4 and concludes a contradiction. The final conclusion is a contradiction.
Now assume
How to say this
Read as: Gamma union the singleton set containing not A
Means: The assumption set obtained by adding the negated formula not A to Gamma.
is inconsistent, and let
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
be the corresponding derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from undischarged assumptions in
How to say this
Read as: Gamma union the singleton set containing not A
Means: The assumption set obtained by adding the negated formula not A to Gamma.
. We obtain a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
alone by using
How to say this
Read as: classical absurdity rule
Means: The classical natural-deduction rule that infers A from a contradiction derived under assumption not A, permitting that assumption to be discharged.
:
- Premise:
How to say this
Read as: the assumptions in Gamma, together with assumption not A labeled one for discharge
Means: A proof context containing Gamma and an occurrence of the assumption not A marked with discharge label one.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- classical contradiction rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states the assumptions in Gamma, together with assumption not A labeled one for discharge as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes a contradiction. Step 4 applies the classical contradiction rule to 3 and concludes formula A. The final conclusion is formula A.
Problem 5
Prove that
How to say this
Read as: Gamma syntactically derives not A
Means: The negation of A is derivable from the assumption set Gamma.
iff
How to say this
Read as: Gamma together with assumption A
Means: The union of Gamma with the singleton set containing formula A.
is inconsistent.
Proposition 8
If
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
and
How to say this
Read as: not A is a member of Gamma
Means: The negated formula not A belongs to the assumption set Gamma.
, then
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is inconsistent.
Proof
Suppose
How to say this
Read as: Gamma syntactically derives A
Means: There is a natural-deduction derivation of A whose undischarged assumptions all belong to Gamma.
and
How to say this
Read as: not A is a member of Gamma
Means: The negated formula not A belongs to the assumption set Gamma.
. Then there is a derivation
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
. Consider this simple application of the
How to say this
Read as: negation elimination
Means: The natural-deduction rule that infers a contradiction from A together with not A.
rule:
- Premise:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Diagram description: Step 1 states not A as a premise. Step 2 states Gamma as a premise. Step 3 labels the subderivation delta. Step 4 applies the subderivation to 2 and concludes formula A. Step 5 applies the negation elimination rule to 1, 4 and concludes a contradiction. The final conclusion is a contradiction.
Since
How to say this
Read as: not A is a member of Gamma
Means: The negated formula not A belongs to the assumption set Gamma.
, all undischarged assumptions are in
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
, this shows that
How to say this
Read as: Gamma syntactically derives a contradiction
Means: There is a derivation of falsum whose undischarged assumptions are in Gamma.
.
Proposition 9
If
How to say this
Read as: Gamma together with assumption A
Means: The union of Gamma with the singleton set containing formula A.
and
How to say this
Read as: Gamma union the singleton set containing not A
Means: The assumption set obtained by adding the negated formula not A to Gamma.
are both inconsistent, then
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is inconsistent.
Proof
There are derivations
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
and
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from
How to say this
Read as: Gamma union the singleton set containing A
Means: The assumption set obtained by adding formula A to Gamma.
and
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from
How to say this
Read as: Gamma union the singleton set containing not A
Means: The assumption set obtained by adding the negated formula not A to Gamma.
, respectively. We can then derive
- Premise:
How to say this
Read as: the assumptions in Gamma, together with assumption not A labeled two for discharge
Means: A proof context containing Gamma and an occurrence of assumption not A marked with discharge label two.
- Subderivation label:
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not not A
Means: The double negation of formula A.
- Premise:
How to say this
Read as: the assumptions in Gamma, together with assumption A labeled one for discharge
Means: A proof context containing the undischarged assumptions in Gamma and an occurrence of assumption A marked for discharge by a later discharging inference carrying label one.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Diagram description: Step 1 states the assumptions in Gamma, together with assumption not A labeled two for discharge as a premise. Step 2 labels the subderivation delta two. Step 3 applies the subderivation to 1 and concludes a contradiction. Step 4 applies the negation introduction rule to 3 and concludes not not A. Step 5 states the assumptions in Gamma, together with assumption A labeled one for discharge as a premise. Step 6 labels the subderivation delta one. Step 7 applies the subderivation to 5 and concludes a contradiction. Step 8 applies the negation introduction rule to 7 and concludes not A. Step 9 applies the negation elimination rule to 4, 8 and concludes a contradiction. The final conclusion is a contradiction.
Since the assumptions
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and
How to say this
Read as: not A
Means: The negation of formula A.
are discharged, this is a derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
alone. Hence
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is inconsistent.
Derivability and the Propositional Connectives
Source: provability-propositional.tex, line 16
Explanation
We establish that the derivability relation
How to say this
Read as: between sets of assumptions and conclusions
Means: The turnstile symbol denotes the natural-deduction derivability relation.
of natural deduction is strong enough to establish some basic facts involving the propositional connectives, such as that
How to say this
Read as: from the conjunction A and B, derive A
Means: The conjunction A and B derives its left conjunct A.
and
How to say this
Read as: from two separate premises, A and the conditional from A to B, derive B
Means: A together with the conditional from A to B derives B by conditional elimination.
(modus ponens). These facts are needed for the proof of the completeness theorem.
Proposition 10
Both
How to say this
Read as: from the conjunction A and B, derive A
Means: The conjunction A and B derives its left conjunct A.
and
How to say this
Read as: from the conjunction A and B, derive B
Means: The conjunction A and B derives its right conjunct B.
How to say this
Read as: from A and B as separate assumptions, derive the conjunction A and B
Means: The separate assumptions A and B jointly derive their conjunction.
.
Proof
We can derive both
Derivation diagram 40 - Premise:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
- conjunction elimination rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states A and B as a premise. Step 2 applies the conjunction elimination rule to 1 and concludes formula A. The final conclusion is formula A.
Derivation diagram 41 - Premise:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
- conjunction elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states A and B as a premise. Step 2 applies the conjunction elimination rule to 1 and concludes formula B. The final conclusion is formula B.
- Premise:
We can derive:
Derivation diagram 42 - Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
Diagram description: Step 1 states formula A as a premise. Step 2 states formula B as a premise. Step 3 applies the conjunction introduction rule to 1, 2 and concludes A and B. The final conclusion is A and B.
- Premise:
Proposition 11
How to say this
Read as: the set of three assumptions: first, the disjunction A or B; second, not A; and third, not B
Means: The three-formula assumption set consisting of A or B, not A, and not B; the surrounding proposition states that it is inconsistent.
is inconsistent.
Both
How to say this
Read as: from A, derive A or B
Means: A derives the disjunction A or B by disjunction introduction.
and
How to say this
Read as: from B, derive A or B
Means: B derives the disjunction A or B by disjunction introduction.
.
Proof
Consider the following derivation:
Derivation diagram 43 - Premise:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
- Premise:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: assumption A labeled one for discharge
Means: An occurrence of assumption A marked with discharge label one.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- Premise:
How to say this
Read as: not B
Means: The negation of formula B.
- Premise:
How to say this
Read as: assumption B labeled one for discharge
Means: An occurrence of assumption B marked with discharge label one.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- disjunction elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
Diagram description: Step 1 states A or B as a premise. Step 2 states not A as a premise. Step 3 states assumption A labeled one for discharge as a premise. Step 4 applies the negation elimination rule to 2, 3 and concludes a contradiction. Step 5 states not B as a premise. Step 6 states assumption B labeled one for discharge as a premise. Step 7 applies the negation elimination rule to 5, 6 and concludes a contradiction. Step 8 applies the disjunction elimination rule to 1, 4, 7 and concludes a contradiction. The final conclusion is a contradiction.
This is a derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from undischarged assumptions
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
,
How to say this
Read as: not A
Means: The negation of formula A.
, and
How to say this
Read as: not B
Means: The negation of formula B.
.
- Premise:
We can derive both
Derivation diagram 44 - Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- disjunction introduction rule:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
Diagram description: Step 1 states formula A as a premise. Step 2 applies the disjunction introduction rule to 1 and concludes A or B. The final conclusion is A or B.
Derivation diagram 45 - Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- disjunction introduction rule:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
Diagram description: Step 1 states formula B as a premise. Step 2 applies the disjunction introduction rule to 1 and concludes A or B. The final conclusion is A or B.
- Premise:
Proposition 12
How to say this
Read as: from two separate premises, A and the conditional from A to B, derive B
Means: A together with the conditional from A to B derives B by conditional elimination.
.
Both
How to say this
Read as: from not A, derive: if A then B
Means: The negation of A derives the conditional from A to B by assuming A, deriving a contradiction, and then deriving B.
and
How to say this
Read as: from B, derive: if A then B
Means: B derives the conditional from A to B; conditional introduction need not discharge an occurrence of A.
.
Proof
We can derive:
Derivation diagram 46 - Premise:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- conditional elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states if A, then B as a premise. Step 2 states formula A as a premise. Step 3 applies the conditional elimination rule to 1, 2 and concludes formula B. The final conclusion is formula B.
- Premise:
This is shown by the following two derivations:
Derivation diagram 47 - Premise:
How to say this
Read as: not A
Means: The negation of formula A.
- Premise:
How to say this
Read as: assumption A labeled one for discharge
Means: An occurrence of assumption A marked with discharge label one.
- negation elimination rule:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- falsehood elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
Diagram description: Step 1 states not A as a premise. Step 2 states assumption A labeled one for discharge as a premise. Step 3 applies the negation elimination rule to 1, 2 and concludes a contradiction. Step 4 applies the falsehood elimination rule to 3 and concludes formula B. Step 5 applies the conditional introduction rule to 4 and concludes if A, then B. The final conclusion is if A, then B.
Derivation diagram 48 - Premise:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
Diagram description: Step 1 states formula B as a premise. Step 2 applies the conditional introduction rule to 1 and concludes if A, then B. The final conclusion is if A, then B.
Note that
How to say this
Read as: conditional introduction rule
Means: The natural-deduction rule that infers if A then B from a derivation of B under assumption A, permitting that assumption to be discharged.
may, but does not have to, discharge the assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
.
- Premise:
Soundness
Source: soundness.tex, line 13
Explanation
A Derivation system, such as natural deduction, is sound if it cannot derive things that do not actually follow. Soundness is thus a kind of guaranteed safety property for derivation systems. Depending on which proof theoretic property is in question, we would like to know for instance, that
every derivable sentence is a tautology;
if a sentence is derivable from some others, it is also a consequence of them;
if a set of sentences is inconsistent, it is unsatisfiable.
These are important properties of a derivation system. If any of them do not hold, the derivation system is deficient—it would derive too much. Consequently, establishing the soundness of a derivation system is of the utmost importance.
Theorem 1: Soundness
If
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is derivable from the undischarged assumptions
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
, then
How to say this
Read as: Gamma semantically entails A
Means: Every structure that satisfies all assumptions in Gamma also satisfies formula A.
.
Proof
Let
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
be a derivation of
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
. We proceed by induction on the number of inferences in
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
.
For the induction basis we show the claim if the number of inferences is
How to say this
Read as: zero
Means: The number zero.
. In this case,
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
consists only of a single sentence
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
, i.e., an assumption. That assumption is undischarged, since assumptions can only be discharged by inferences, and there are no inferences. So, any valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
that satisfies all of the undischarged assumptions of the proof also satisfies
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
.
Now for the inductive step. Suppose that
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
contains
How to say this
Read as: n
Means: The number n of inferences in the derivation.
inferences. The premise(s) of the lowermost inference are derived using sub-derivations, each of which contains fewer than
How to say this
Read as: n
Means: The number n of inferences in the derivation.
inferences. We assume the induction hypothesis: The premises of the lowermost inference follow from the undischarged assumptions of the sub-derivations ending in those premises. We have to show that the conclusion
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
follows from the undischarged assumptions of the entire proof.
We distinguish cases according to the type of the lowermost inference. First, we consider the possible inferences with only one premise.
Suppose that the last inference is negation introduction: The derivation has the form
Derivation diagram 49 - Premise:
How to say this
Read as: Gamma together with assumption A, labeled n for discharge
Means: The open assumptions Gamma together with an occurrence of assumption A labeled n; the final negation-introduction inference discharges the assumption carrying that label.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- negation introduction rule:
How to say this
Read as: not A
Means: The negation of formula A.
Diagram description: Step 1 states Gamma together with assumption A, labeled n for discharge as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes a contradiction. Step 4 applies the negation introduction rule to 3 and concludes not A. The final conclusion is not A.
By inductive hypothesis,
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
follows from the undischarged assumptions
How to say this
Read as: Gamma together with assumption A
Means: The union of Gamma with the singleton set containing formula A.
of
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
. Consider a valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
. We need to show that, if
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
, then
How to say this
Read as: valuation v satisfies not A
Means: The negation of A is true under propositional valuation v.
. Suppose for reductio that
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
, but
How to say this
Read as: valuation v does not satisfy not A
Means: The negation of A is not true under propositional valuation v.
, i.e.,
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
. This would mean that
How to say this
Read as: valuation v satisfies every formula in Gamma together with A
Means: Valuation v makes true every formula in the set obtained by adding A to Gamma.
. This is contrary to our inductive hypothesis. So,
How to say this
Read as: valuation v satisfies not A
Means: The negation of A is true under propositional valuation v.
.
- Premise:
The last inference is conjunction elimination rule: There are two variants:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
or
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
may be inferred from the premise
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
. Consider the first case. The derivation
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
looks like this:
Derivation diagram 50 - Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
- conjunction elimination rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states Gamma as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes A and B. Step 4 applies the conjunction elimination rule to 3 and concludes formula A. The final conclusion is formula A.
By inductive hypothesis,
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
follows from the undischarged assumptions
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
of
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
. Consider a valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
. Reader correction: the source says “structure” here, but this propositional branch requires a valuation. We need to show that, if
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
, then
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
. Suppose
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
. By our inductive hypothesis (
How to say this
Read as: Gamma semantically entails A and B
Means: Every structure satisfying Gamma satisfies the conjunction of A and B.
), we know that
How to say this
Read as: valuation v satisfies A and B
Means: The conjunction A and B is true under propositional valuation v.
. By definition,
How to say this
Read as: valuation v satisfies A and B
Means: The conjunction A and B is true under propositional valuation v.
iff
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
and
How to say this
Read as: valuation v satisfies B
Means: Formula B is true under propositional valuation v.
. (The case where
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
is inferred from
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
is handled similarly.)
- Premise:
The last inference is disjunction introduction rule: There are two variants:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
may be inferred from the premise
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
or the premise
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
. Consider the first case. The derivation has the form
Derivation diagram 51 - Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- disjunction introduction rule:
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
Diagram description: Step 1 states Gamma as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes formula A. Step 4 applies the disjunction introduction rule to 3 and concludes A or B. The final conclusion is A or B.
By inductive hypothesis,
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
follows from the undischarged assumptions
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
of
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
. Consider a valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
. We need to show that, if
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
, then
How to say this
Read as: valuation v satisfies A or B
Means: The disjunction A or B is true under propositional valuation v.
. Suppose
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
; then
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
since
How to say this
Read as: Gamma semantically entails A
Means: Every structure that satisfies all assumptions in Gamma also satisfies formula A.
(the inductive hypothesis). So it must also be the case that
How to say this
Read as: valuation v satisfies A or B
Means: The disjunction A or B is true under propositional valuation v.
. (The case where
How to say this
Read as: A or B
Means: The disjunction of formulas A and B.
is inferred from
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
is handled similarly.)
- Premise:
The last inference is conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
is inferred from a subproof with assumption
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and conclusion
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
, i.e.,
Derivation diagram 52 - Premise:
How to say this
Read as: Gamma together with assumption A, labeled n for discharge
Means: The open assumptions Gamma together with an occurrence of assumption A labeled n; the final negation-introduction inference discharges the assumption carrying that label.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conditional introduction rule:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
Diagram description: Step 1 states Gamma together with assumption A, labeled n for discharge as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes formula B. Step 4 applies the conditional introduction rule to 3 and concludes if A, then B. The final conclusion is if A, then B.
By inductive hypothesis,
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
follows from the undischarged assumptions of
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
, i.e.,
How to say this
Read as: Gamma together with assumption A semantically entails B
Means: Every structure satisfying Gamma and A also satisfies B.
. Consider a valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
. The undischarged assumptions of
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
are just
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
, since
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is discharged at the last inference. So we need to show that
How to say this
Read as: Gamma semantically entails: if A, then B
Means: Every structure satisfying Gamma satisfies the conditional from A to B.
. For reductio, suppose that for some valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
,
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
but
How to say this
Read as: valuation v does not satisfy the conditional from A to B
Means: The conditional from A to B is false under propositional valuation v.
. So,
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
and
How to say this
Read as: valuation v does not satisfy B
Means: Formula B is false under propositional valuation v.
. But by hypothesis,
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
is a consequence of
How to say this
Read as: Gamma together with assumption A
Means: The union of Gamma with the singleton set containing formula A.
, i.e.,
How to say this
Read as: valuation v satisfies B
Means: Formula B is true under propositional valuation v.
, which is a contradiction. So,
How to say this
Read as: Gamma semantically entails: if A, then B
Means: Every structure satisfying Gamma satisfies the conditional from A to B.
.
- Premise:
The last inference is falsehood elimination rule: Here,
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
ends in
Derivation diagram 53 - Premise:
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
- falsehood elimination rule:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
Diagram description: Step 1 states Gamma as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes a contradiction. Step 4 applies the falsehood elimination rule to 3 and concludes formula A. The final conclusion is formula A.
By induction hypothesis,
How to say this
Read as: Gamma semantically entails a contradiction
Means: Every structure satisfying Gamma would have to satisfy falsum.
. We have to show that
How to say this
Read as: Gamma semantically entails A
Means: Every structure that satisfies all assumptions in Gamma also satisfies formula A.
. Suppose not; then for some
How to say this
Read as: valuation v
Means: The fraktur letter v names a propositional truth-value assignment.
we have
How to say this
Read as: valuation v satisfies every formula in Gamma
Means: Every formula in the assumption set Gamma is true under propositional valuation v.
and
How to say this
Read as: valuation v does not satisfy A
Means: Formula A is false under propositional valuation v.
. But we always have
How to say this
Read as: valuation v does not satisfy falsum
Means: Falsum is false under propositional valuation v.
, so this would mean that
How to say this
Read as: Gamma does not semantically entail a contradiction
Means: It is not the case that every structure satisfying Gamma satisfies falsum.
, contrary to the induction hypothesis.
- Premise:
The last inference is classical contradiction: Exercise.
Now let's consider the possible inferences with several premises: disjunction elimination, conjunction introduction, and conditional elimination.
The last inference is conjunction introduction rule.
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
is inferred from the premises
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
and
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
and
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
has the form
Derivation diagram 54 - Premise:
How to say this
Read as: Gamma one
Means: The first set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- Premise:
How to say this
Read as: Gamma two
Means: The second set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
- Subderivation conclusion:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
- conjunction introduction rule:
How to say this
Read as: A and B
Means: The conjunction of formulas A and B.
Diagram description: Step 1 states Gamma one as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes formula A. Step 4 states Gamma two as a premise. Step 5 labels the subderivation delta two. Step 6 applies the subderivation to 4 and concludes formula B. Step 7 applies the conjunction introduction rule to 3, 6 and concludes A and B. The final conclusion is A and B.
By induction hypothesis,
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
follows from the undischarged assumptions
How to say this
Read as: Gamma one
Means: The first set of undischarged assumptions.
of
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
and
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
follows from the undischarged assumptions
How to say this
Read as: Gamma two
Means: The second set of undischarged assumptions.
of
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
. The undischarged assumptions of
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
are
How to say this
Read as: the combined assumptions Gamma one and Gamma two
Means: The union of the two sets of undischarged assumptions.
, so we have to show that
How to say this
Read as: the combined assumptions Gamma one and Gamma two semantically entail A and B
Means: Every structure satisfying both assumption sets satisfies the conjunction of A and B.
. Consider a valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
with
How to say this
Read as: every formula in Gamma sub one union Gamma sub two true under v
Means: Valuation v makes true every formula belonging to either assumption set Gamma sub one or Gamma sub two.
. Since
How to say this
Read as: valuation v satisfies every formula in Gamma sub one
Means: Every formula in assumption set Gamma sub one is true under valuation v.
, it must be the case that
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
as
How to say this
Read as: Gamma one semantically entails A
Means: Every structure satisfying Gamma one satisfies A.
, and since
How to say this
Read as: valuation v satisfies every formula in Gamma sub two
Means: Every formula in assumption set Gamma sub two is true under valuation v.
,
How to say this
Read as: valuation v satisfies B
Means: Formula B is true under propositional valuation v.
since
How to say this
Read as: Gamma two semantically entails B
Means: Every structure satisfying Gamma two satisfies B.
. Together,
How to say this
Read as: valuation v satisfies A and B
Means: The conjunction A and B is true under propositional valuation v.
.
- Premise:
The last inference is disjunction elimination rule: Exercise.
The last inference is conditional elimination rule.
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
is inferred from the premises
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
and
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
. The derivation
How to say this
Read as: delta
Means: Delta names the derivation under discussion.
looks like this:
Derivation diagram 55 - Premise:
How to say this
Read as: Gamma one
Means: The first set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
- Subderivation conclusion:
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
- Premise:
How to say this
Read as: Gamma two
Means: The second set of undischarged assumptions.
- Subderivation label:
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
- Subderivation conclusion:
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
- conditional elimination rule:
How to say this
Read as: formula B
Means: The metavariable B denotes an arbitrary formula.
Diagram description: Step 1 states Gamma one as a premise. Step 2 labels the subderivation delta one. Step 3 applies the subderivation to 1 and concludes if A, then B. Step 4 states Gamma two as a premise. Step 5 labels the subderivation delta two. Step 6 applies the subderivation to 4 and concludes formula A. Step 7 applies the conditional elimination rule to 3, 6 and concludes formula B. The final conclusion is formula B.
By induction hypothesis,
How to say this
Read as: if A, then B
Means: The conditional whose antecedent is A and whose consequent is B.
follows from the undischarged assumptions
How to say this
Read as: Gamma one
Means: The first set of undischarged assumptions.
of
How to say this
Read as: delta one
Means: The first subderivation, named delta one.
and
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
follows from the undischarged assumptions
How to say this
Read as: Gamma two
Means: The second set of undischarged assumptions.
of
How to say this
Read as: delta two
Means: The second subderivation, named delta two.
. Consider a valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
. We need to show that, if
How to say this
Read as: valuation v satisfies every formula in Gamma sub one union Gamma sub two
Means: Valuation v makes true every formula belonging to either assumption set Gamma sub one or Gamma sub two.
, then
How to say this
Read as: valuation v satisfies B
Means: Formula B is true under propositional valuation v.
. Suppose
How to say this
Read as: valuation v satisfies every formula in Gamma sub one union Gamma sub two
Means: Valuation v makes true every formula belonging to either assumption set Gamma sub one or Gamma sub two.
. Since
How to say this
Read as: Gamma one semantically entails: if A, then B
Means: Every structure satisfying Gamma one satisfies the conditional from A to B.
,
How to say this
Read as: valuation v satisfies the conditional from A to B
Means: The conditional from A to B is true under propositional valuation v.
. Since
How to say this
Read as: Gamma two semantically entails A
Means: Every structure satisfying Gamma two satisfies A.
, we have
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
. This means that
How to say this
Read as: valuation v satisfies B
Means: Formula B is true under propositional valuation v.
(For if
How to say this
Read as: valuation v does not satisfy B
Means: Formula B is false under propositional valuation v.
, since
How to say this
Read as: valuation v satisfies A
Means: Formula A is true under propositional valuation v.
, we'd have
How to say this
Read as: valuation v does not satisfy the conditional from A to B
Means: The conditional from A to B is false under propositional valuation v.
, contradicting
How to say this
Read as: valuation v satisfies the conditional from A to B
Means: The conditional from A to B is true under propositional valuation v.
).
- Premise:
The last inference is negation elimination rule: Exercise.
Problem 6
Complete the proof of the referenced result.
Corollary 1
If
How to say this
Read as: A is derivable without undischarged assumptions
Means: There is a derivation of A with no undischarged assumptions.
, then
How to say this
Read as: formula A
Means: The metavariable A denotes an arbitrary formula.
is a tautology.
Corollary 2
If
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is satisfiable, then it is consistent.
Proof
We prove the contrapositive. Suppose that
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is not consistent. Then
How to say this
Read as: Gamma syntactically derives a contradiction
Means: There is a derivation of falsum whose undischarged assumptions are in Gamma.
, i.e., there is a derivation of
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
from undischarged assumptions in
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
. By the referenced result, any valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
that satisfies
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
must satisfy
How to say this
Read as: a contradiction
Means: The falsum symbol, meaning contradiction.
. Since
How to say this
Read as: falsum is false
Means: Falsum is false under propositional valuation v.
for every valuation
How to say this
Read as: v
Means: The fraktur letter v names a propositional truth-value assignment.
, no
How to say this
Read as: valuation v
Means: The fraktur letter v names a propositional truth-value assignment.
can satisfy
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
, i.e.,
How to say this
Read as: Gamma
Means: Gamma is the set of undischarged assumptions.
is not satisfiable.