How to use this view

This view preserves mathematical notation. Open ‘How to say this’ beside a formula for one conventional reading and a short explanation.

Exact source files and line-level provenance remain available from Source and provenance.

Reading preferences

Browser zoom and system text/color settings work without scripts. Optional controls appear when JavaScript is available.

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.

Source: natural-deduction.tex, line 13

To include or exclude material relevant to natural deduction as a proof system, use the “prfND” tag.

Source: natural-deduction.tex, line 16

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.

Source: rules-and-proofs.tex, line 16

Definition 1: Assumption

An assumption is any sentence in the topmost position of any branch.

Source: rules-and-proofs.tex, line 27

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 “[A]n[A]^nassumption A, labeled n for discharge

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.

.”

Source: rules-and-proofs.tex, line 31

It is customary to consider rules for all the logical operators \landconjunction

How to say this

Read as: conjunction

Means: The binary logical connective and, used to form a conjunction.

, \lordisjunction

How to say this

Read as: disjunction

Means: The binary logical connective or, used to form a disjunction.

, \toconditional

How to say this

Read as: conditional

Means: The binary conditional connective, read as if the antecedent then the consequent.

, ¬\lnotnegation

How to say this

Read as: negation

Means: The unary logical connective not, used to form a negation.

, and \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

, even if some of those are defined.

Source: rules-and-proofs.tex, line 48

Propositional Rules

Source: propositional-rules.tex, line 13

Rules for \landconjunction

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

Derivation diagram 1
  1. Premise: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  2. Premise: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  3. conjunction introduction rule: ABA \land BA and B
    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.

Source: propositional-rules.tex, line 19

Derivation diagram 2
  1. Premise: ABA \land BA and B
    How to say this

    Read as: A and B

    Means: The conjunction of formulas A and B.

  2. conjunction elimination rule: AAformula A
    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.

Source: propositional-rules.tex, line 26

Derivation diagram 3
  1. Premise: ABA \land BA and B
    How to say this

    Read as: A and B

    Means: The conjunction of formulas A and B.

  2. conjunction elimination rule: BBformula B
    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.

Source: propositional-rules.tex, line 31

Rules for \lordisjunction

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

Derivation diagram 4
  1. Premise: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  2. disjunction introduction rule: ABA \lor BA or B
    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.

Source: propositional-rules.tex, line 42

Derivation diagram 5
  1. Premise: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  2. disjunction introduction rule: ABA \lor BA or B
    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.

Source: propositional-rules.tex, line 47

Derivation diagram 6
  1. Premise: ABA \lor BA or B
    How to say this

    Read as: A or B

    Means: The disjunction of formulas A and B.

  2. Premise: [A]n[A]^nassumption A, labeled n for discharge
    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.

  3. Subderivation conclusion: CCformula C
    How to say this

    Read as: formula C

    Means: The metavariable C denotes an arbitrary formula.

  4. Premise: [B]n[B]^nassumption B, labeled n for discharge
    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.

  5. Subderivation conclusion: CCformula C
    How to say this

    Read as: formula C

    Means: The metavariable C denotes an arbitrary formula.

  6. disjunction elimination rule: CCformula C
    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.

Source: propositional-rules.tex, line 53

Rules for \toconditional

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

Derivation diagram 7
  1. Premise: [A]n[A]^nassumption A, labeled n for discharge
    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.

  2. Subderivation conclusion: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  3. conditional introduction rule: ABA \to Bif A, then B
    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.

Source: propositional-rules.tex, line 66

Derivation diagram 8
  1. Premise: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  2. Premise: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  3. conditional elimination rule: BBformula B
    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.

Source: propositional-rules.tex, line 72

Rules for ¬\lnotnegation

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

Derivation diagram 9
  1. Premise: [A]n[A]^nassumption A, labeled n for discharge
    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.

  2. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  3. negation introduction rule: ¬A\lnot Anot A
    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.

Source: propositional-rules.tex, line 82

Derivation diagram 10
  1. Premise: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  2. Premise: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  3. negation elimination rule: \bota contradiction
    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.

Source: propositional-rules.tex, line 89

Rules for \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

Source: propositional-rules.tex, line 96

Inference rules 6

Derivation diagram 11
  1. Premise: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  2. falsehood elimination rule: AAformula A
    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.

Source: propositional-rules.tex, line 99

Derivation diagram 12
  1. Premise: [¬A]n[\lnot A]^nassumption not A, labeled n for discharge
    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.

  2. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  3. classical contradiction rule: AAformula A
    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.

Source: propositional-rules.tex, line 104

Note that ¬Intro\lnot\mathrm{Intro}negation introduction rule

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 C\bot_Cclassical absurdity rule

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 ¬Intro\lnot\mathrm{Intro}negation introduction rule

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 ¬A\lnot Anot A

How to say this

Read as: not A

Means: The negation of formula A.

but C\bot_Cclassical absurdity rule

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

.

Source: propositional-rules.tex, line 111

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 Intro\to\mathrm{Intro}conditional introduction

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

in the derivation of the premise BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

, including zero.

Source: propositional-rules.tex, line 115

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.

Source: derivations.tex, line 16

Definition 7: Derivation

A derivation of a sentence AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from assumptions Γ\GammaGamma

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:

Source: derivations.tex, line 24

  1. The topmost sentences of the tree are either in Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    or are discharged by an inference in the tree.

    Source: derivations.tex, line 28

  2. The bottommost sentence of the tree is AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    .

    Source: derivations.tex, line 30

  3. Every sentence in the tree except the sentence AAformula A

    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.

    Source: derivations.tex, line 31

Source: derivations.tex, line 27

We then say that AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is the conclusion of the derivation and Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

its undischarged assumptions.

Source: derivations.tex, line 36

If a derivation of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

exists, we say that AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is derivable from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

, or in symbols: ΓA\Gamma \vdash AGamma syntactically derives A

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

in which every assumption is discharged, we write A\vdash AA is derivable without undischarged assumptions

How to say this

Read as: A is derivable without undischarged assumptions

Means: There is a derivation of A with no undischarged assumptions.

.

Source: derivations.tex, line 39

Example 1

Every assumption on its own is a derivation. So, e.g., AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

by itself is a derivation, and so is BBformula B

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 Intro\land\mathrm{Intro}conjunction introduction

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,

Source: derivations.tex, line 46

Derivation diagram 13
  1. Premise: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  2. Premise: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  3. conjunction introduction rule: ABA \land BA and B
    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.

Source: derivations.tex, line 50

These rules are meant to be general: we can replace the AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

and BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

in it with any sentences, e.g., by CCformula C

How to say this

Read as: formula C

Means: The metavariable C denotes an arbitrary formula.

and DDformula D

How to say this

Read as: formula D

Means: The metavariable D denotes an arbitrary formula.

. Then the conclusion would be CDC \land DC and D

How to say this

Read as: C and D

Means: The conjunction of formulas C and D.

, and so

Source: derivations.tex, line 56

Derivation diagram 14
  1. Premise: CCformula C
    How to say this

    Read as: formula C

    Means: The metavariable C denotes an arbitrary formula.

  2. Premise: DDformula D
    How to say this

    Read as: formula D

    Means: The metavariable D denotes an arbitrary formula.

  3. conjunction introduction rule: CDC \land DC and D
    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.

Source: derivations.tex, line 59

is a correct derivation. Of course, we can also switch the assumptions, so that DDformula D

How to say this

Read as: formula D

Means: The metavariable D denotes an arbitrary formula.

plays the role of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

and CCformula C

How to say this

Read as: formula C

Means: The metavariable C denotes an arbitrary formula.

that of BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

. Thus,

Source: derivations.tex, line 65

Derivation diagram 15
  1. Premise: DDformula D
    How to say this

    Read as: formula D

    Means: The metavariable D denotes an arbitrary formula.

  2. Premise: CCformula C
    How to say this

    Read as: formula C

    Means: The metavariable C denotes an arbitrary formula.

  3. conjunction introduction rule: DCD \land CD and C
    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.

Source: derivations.tex, line 68

is also a correct derivation.

Source: derivations.tex, line 74

We can now apply another rule, say, Intro\to\mathrm{Intro}conditional introduction rule

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:

Source: derivations.tex, line 76

Derivation diagram 16
  1. Premise: [C]1[C]^1assumption C, labeled one for discharge
    How to say this

    Read as: assumption C, labeled one for discharge

    Means: An occurrence of assumption C marked with discharge label one.

  2. Premise: DDformula D
    How to say this

    Read as: formula D

    Means: The metavariable D denotes an arbitrary formula.

  3. conjunction introduction rule: CDC \land DC and D
    How to say this

    Read as: C and D

    Means: The conjunction of formulas C and D.

  4. conditional introduction rule: C(CD)C \to (C \land D)if C, then C and D
    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.

Source: derivations.tex, line 80

Derivation diagram 17
  1. Premise: CCformula C
    How to say this

    Read as: formula C

    Means: The metavariable C denotes an arbitrary formula.

  2. Premise: [D]1[D]^1assumption D, labeled one for discharge
    How to say this

    Read as: assumption D, labeled one for discharge

    Means: An occurrence of assumption D marked with discharge label one.

  3. conjunction introduction rule: CDC \land DC and D
    How to say this

    Read as: C and D

    Means: The conjunction of formulas C and D.

  4. conditional introduction rule: D(CD)D \to (C \land D)if D, then C and D
    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.

Source: derivations.tex, line 80

They show, respectively, that DC(CD)D \vdash C \to (C \land D)from D, one can derive: if C, then C and D

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 CD(CD)C \vdash D \to (C \land D)from C, one can derive: if D, then C and D

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.

.

Source: derivations.tex, line 95

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

to be discharged:

Source: derivations.tex, line 98

Derivation diagram 18
  1. Premise: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  2. conditional introduction rule: ABA \to Bif A, then B
    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.

Source: derivations.tex, line 103

Examples of Derivations

Source: proving-things.tex, line 13

Example 2

Let's give a derivation of the sentence (AB)A(A \land B) \to Aif A and B, then A

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.

.

Source: proving-things.tex, line 16

We begin by writing the desired conclusion at the bottom of the derivation.

Source: proving-things.tex, line 18

Derivation diagram 19
  1. Premise: No explicit premise is printed for this inference rule.
  2. inference rule: (AB)A(A \land B) \to Aif A and B, then A
    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.

Source: proving-things.tex, line 20

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 \toconditional

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.

Source: proving-things.tex, line 25

Derivation diagram 20
  1. Premise: [AB]1[A \land B]^1the single assumption that is the conjunction of A and B, labeled one for discharge
    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.

  2. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  3. conditional introduction rule: (AB)A(A \land B) \to Aif A and B, then A
    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.

Source: proving-things.tex, line 32

We now need to fill in the steps from the assumption ABA \land BA and B

How to say this

Read as: A and B

Means: The conjunction of formulas A and B.

to AAformula A

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, \landconjunction

How to say this

Read as: conjunction

Means: The binary logical connective and, used to form a conjunction.

, we must use the \landconjunction

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:

Source: proving-things.tex, line 39

Derivation diagram 21
  1. Premise: [AB]1[A \land B]^1the single assumption that is the conjunction of A and B, labeled one for discharge
    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.

  2. conjunction elimination rule: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  3. conditional introduction rule: (AB)A(A \land B) \to Aif A and B, then A
    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.

Source: proving-things.tex, line 42

We now have a correct derivation of (AB)A(A \land B) \to Aif A and B, then A

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.

.

Source: proving-things.tex, line 49

Example 3

Now let's give a derivation of (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B

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.

.

Source: proving-things.tex, line 54

We begin by writing the desired conclusion at the bottom of the derivation.

Source: proving-things.tex, line 57

Derivation diagram 22
  1. Premise: No explicit premise is printed for this inference rule.
  2. inference rule: (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B
    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.

Source: proving-things.tex, line 59

To find a logical rule that could give us this conclusion, we look at the logical connectives in the conclusion: ¬\lnotnegation

How to say this

Read as: negation

Means: The unary logical connective not, used to form a negation.

, \lordisjunction

How to say this

Read as: disjunction

Means: The binary logical connective or, used to form a disjunction.

, and \toconditional

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 \toconditional

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 ¬\lnotnegation

How to say this

Read as: negation

Means: The unary logical connective not, used to form a negation.

, \lordisjunction

How to say this

Read as: disjunction

Means: The binary logical connective or, used to form a disjunction.

and the second occurrence of \toconditional

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:

Source: proving-things.tex, line 63

Derivation diagram 23
  1. Premise: [¬AB]1[\lnot A \lor B]^1the single assumption that is the disjunction of not A with B, labeled one for discharge
    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.

  2. Subderivation conclusion: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  3. conditional introduction rule: (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B
    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.

Source: proving-things.tex, line 71

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 ¬AB\lnot A \lor Bthe disjunction of not A with B

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 ABA \to Bif A, then B

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 ¬AB\lnot A \lor Bthe disjunction of not A with B

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:

Source: proving-things.tex, line 77

Derivation diagram 24
  1. Premise: [¬AB]1[\lnot A \lor B]^1the single assumption that is the disjunction of not A with B, labeled one for discharge
    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.

  2. Premise: [¬A]2[\lnot A]^2assumption not A, labeled two for discharge
    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.

  3. Subderivation conclusion: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  4. Premise: [B]2[B]^2assumption B, labeled two for discharge
    How to say this

    Read as: assumption B, labeled two for discharge

    Means: An occurrence of assumption B marked with discharge label two.

  5. Subderivation conclusion: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  6. disjunction elimination rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  7. conditional introduction rule: (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B
    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.

Source: proving-things.tex, line 86

In each of the two branches on the right, we want to derive ABA \to Bif A, then B

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.

Source: proving-things.tex, line 98

Derivation diagram 25
  1. Premise: [¬AB]1[\lnot A \lor B]^1the single assumption that is the disjunction of not A with B, labeled one for discharge
    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.

  2. Premise: [¬A]2,[A]3[\lnot A]^2, [A]^3assumptions not A labeled two, and A labeled three, for discharge
    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.

  3. Subderivation conclusion: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  4. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  5. Premise: [B]2,[A]4[B]^2, [A]^4assumptions B labeled two, and A labeled four, for discharge
    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.

  6. Subderivation conclusion: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  7. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  8. disjunction elimination rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  9. conditional introduction rule: (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B
    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.

Source: proving-things.tex, line 100

For the two missing parts of the derivation, we need derivations of BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

from ¬A\lnot Anot A

How to say this

Read as: not A

Means: The negation of formula A.

and AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

in the middle, and from AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

and BBformula B

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. ¬A\lnot Anot A

How to say this

Read as: not A

Means: The negation of formula A.

and AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

are the two premises of negation elimination:

Source: proving-things.tex, line 116

Derivation diagram 26
  1. Premise: [¬A]2[\lnot A]^2assumption not A, labeled two for discharge
    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.

  2. Premise: [A]3[A]^3assumption A, labeled three for discharge
    How to say this

    Read as: assumption A, labeled three for discharge

    Means: An occurrence of assumption A marked with discharge label three.

  3. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  4. Subderivation conclusion: BBformula B
    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.

Source: proving-things.tex, line 120

By using falsehood elimination, we can obtain BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

as a conclusion and complete the branch.

Source: proving-things.tex, line 127

Derivation diagram 27
  1. Premise: [¬AB]1[\lnot A \lor B]^1the single assumption that is the disjunction of not A with B, labeled one for discharge
    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.

  2. Premise: [¬A]2[\lnot A]^2assumption not A, labeled two for discharge
    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.

  3. Premise: [A]3[A]^3assumption A, labeled three for discharge
    How to say this

    Read as: assumption A, labeled three for discharge

    Means: An occurrence of assumption A marked with discharge label three.

  4. falsehood introduction rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  5. falsehood elimination rule: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  6. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  7. Premise: [B]2,[A]4[B]^2, [A]^4assumptions B labeled two, and A labeled four, for discharge
    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.

  8. Subderivation conclusion: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  9. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  10. disjunction elimination rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  11. conditional introduction rule: (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B
    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.

Source: proving-things.tex, line 129

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 BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

from one of the assumptions AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

and BBformula B

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 BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

from BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

is trivial: BBformula B

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

.

Source: proving-things.tex, line 149

Derivation diagram 28
  1. Premise: [¬AB]1[\lnot A \lor B]^1the single assumption that is the disjunction of not A with B, labeled one for discharge
    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.

  2. Premise: [¬A]2[\lnot A]^2assumption not A, labeled two for discharge
    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.

  3. Premise: [A]3[A]^3assumption A, labeled three for discharge
    How to say this

    Read as: assumption A, labeled three for discharge

    Means: An occurrence of assumption A marked with discharge label three.

  4. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  5. falsehood elimination rule: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  6. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  7. Premise: [B]2[B]^2assumption B, labeled two for discharge
    How to say this

    Read as: assumption B, labeled two for discharge

    Means: An occurrence of assumption B marked with discharge label two.

  8. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  9. disjunction elimination rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  10. conditional introduction rule: (¬AB)(AB)(\lnot A \lor B) \to (A \to B)if either not A or B, then if A, then B
    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.

Source: proving-things.tex, line 156

Note that in the finished derivation, the rightmost conditional introduction inference does not actually discharge any assumptions.

Source: proving-things.tex, line 174

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 A¬AA \lor \lnot AA or not A

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 A¬AA \lor \lnot AA or not A

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 Intro\lor\mathrm{Intro}disjunction introduction rule

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

or ¬A\lnot Anot A

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!

Source: proving-things.tex, line 179

Derivation diagram 29
  1. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  2. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  3. classical contradiction rule: A¬AA \lor \lnot AA or not A
    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.

Source: proving-things.tex, line 190

Now we're looking for a derivation of \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from ¬(A¬A)\lnot(A \lor \lnot A)not the whole disjunction A or not A

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 \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

is the conclusion of ¬Elim\lnot\mathrm{Elim}negation elimination rule

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:

Source: proving-things.tex, line 196

Derivation diagram 30
  1. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  2. Subderivation conclusion: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  3. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  4. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  5. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  6. classical contradiction rule: A¬AA \lor \lnot AA or not A
    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.

Source: proving-things.tex, line 199

Our strategy for finding a derivation of ¬A\lnot Anot A

How to say this

Read as: not A

Means: The negation of formula A.

calls for an application of ¬Intro\lnot\mathrm{Intro}negation introduction rule

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.

:

Source: proving-things.tex, line 209

Derivation diagram 31
  1. Premise: [¬(A¬A)]1,[A]2[\lnot(A \lor \lnot A)]^1, [A]^2two 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
    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.

  2. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  3. negation introduction rule: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  4. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  5. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  6. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  7. classical contradiction rule: A¬AA \lor \lnot AA or not A
    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.

Source: proving-things.tex, line 211

Here, we can get \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

easily by applying ¬Elim\lnot\mathrm{Elim}negation elimination rule

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 ¬(A¬A)\lnot(A \lor \lnot A)not the whole disjunction A or not A

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 A¬AA \lor \lnot AA or not A

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

by Intro\lor\mathrm{Intro}disjunction introduction rule

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.

:

Source: proving-things.tex, line 223

Derivation diagram 32
  1. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  2. Premise: [A]2[A]^2assumption A, labeled two for discharge
    How to say this

    Read as: assumption A, labeled two for discharge

    Means: An occurrence of assumption A marked with discharge label two.

  3. disjunction introduction rule: A¬AA \lor \lnot AA or not A
    How to say this

    Read as: A or not A

    Means: The instance of excluded middle asserting the disjunction of A with its negation.

  4. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  5. negation introduction rule: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  6. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  7. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  8. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  9. classical contradiction rule: A¬AA \lor \lnot AA or not A
    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.

Source: proving-things.tex, line 226

On the right side we use the same strategy, except we get AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

by classical contradiction:

Source: proving-things.tex, line 242

Derivation diagram 33
  1. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  2. Premise: [A]2[A]^2assumption A, labeled two for discharge
    How to say this

    Read as: assumption A, labeled two for discharge

    Means: An occurrence of assumption A marked with discharge label two.

  3. disjunction introduction rule: A¬AA \lor \lnot AA or not A
    How to say this

    Read as: A or not A

    Means: The instance of excluded middle asserting the disjunction of A with its negation.

  4. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  5. negation introduction rule: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  6. Premise: [¬(A¬A)]1[\lnot(A \lor \lnot A)]^1assumption denying the whole disjunction A or not A, labeled one for discharge
    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.

  7. Premise: [¬A]3[\lnot A]^3assumption not A, labeled three for discharge
    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.

  8. disjunction introduction rule: A¬AA \lor \lnot AA or not A
    How to say this

    Read as: A or not A

    Means: The instance of excluded middle asserting the disjunction of A with its negation.

  9. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  10. classical contradiction rule: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  11. negation elimination rule: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  12. classical contradiction rule: A¬AA \lor \lnot AA or not A
    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.

Source: proving-things.tex, line 243

Problem 1

Give derivations that show the following:

Source: proving-things.tex, line 268

  1. A(BC)(AB)CA \land (B \land C) \vdash (A \land B) \land Cfrom 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

    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.

    .

    Source: proving-things.tex, line 270

  2. A(BC)(AB)CA \lor (B \lor C) \vdash (A \lor B) \lor Cfrom 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

    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.

    .

    Source: proving-things.tex, line 271

  3. A(BC)B(AC)A \to (B \to C) \vdash B \to (A \to C)from if A then if B then C, derive: if B then if A then 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.

    .

    Source: proving-things.tex, line 272

  4. A¬¬AA \vdash \lnot\lnot Afrom A, derive not not A

    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.

    .

    Source: proving-things.tex, line 273

Source: proving-things.tex, line 269

Problem 2

Give derivations that show the following:

Source: proving-things.tex, line 278

  1. (AB)CAC(A \lor B) \to C \vdash A \to Cfrom if A or B then C, derive: if A then C

    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.

    .

    Source: proving-things.tex, line 280

  2. (AC)(BC)(AB)C(A \to C) \land (B \to C) \vdash (A \lor B) \to Cfrom 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

    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.

    .

    Source: proving-things.tex, line 281

  3. ¬(A¬A)\vdash \lnot(A \land \lnot A)without undischarged assumptions, derive not both A and not A

    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.

    .

    Source: proving-things.tex, line 282

  4. BA¬A¬BB \to A \vdash \lnot A \to \lnot Bfrom if B then A, derive: if not A then not B

    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.

    .

    Source: proving-things.tex, line 283

  5. (A¬A)¬A\vdash (A \to \lnot A) \to \lnot Awithout undischarged assumptions, derive: if the conditional from A to not A holds, then not A

    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.

    .

    Source: proving-things.tex, line 284

  6. ¬(AB)¬B\vdash \lnot(A \to B) \to \lnot Bwithout undischarged assumptions, derive: if it is not the case that A implies B, then not B

    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.

    .

    Source: proving-things.tex, line 285

  7. AC¬(A¬C)A \to C \vdash \lnot(A \land \lnot C)from if A then C, derive not both A and not C

    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.

    .

    Source: proving-things.tex, line 286

  8. A¬C¬(AC)A \land \lnot C \vdash \lnot(A \to C)from the conjunction of A with not C, derive that it is not the case that if A then 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.

    .

    Source: proving-things.tex, line 287

  9. AB,¬BAA \lor B, \lnot B \vdash Afrom A or B, together with not B, derive A

    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.

    .

    Source: proving-things.tex, line 288

  10. ¬A¬B¬(AB)\lnot A \lor \lnot B \vdash \lnot(A \land B)from the disjunction of not A with not B, derive not both A and B

    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.

    .

    Source: proving-things.tex, line 289

  11. (¬A¬B)¬(AB)\vdash (\lnot A \land \lnot B) \to \lnot(A \lor B)without undischarged assumptions, derive: if both not A and not B, then it is not the case that A or 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.

    .

    Source: proving-things.tex, line 290

  12. ¬(AB)(¬A¬B)\vdash \lnot(A \lor B) \to (\lnot A \land \lnot B)without undischarged assumptions, derive: if it is not the case that A or B, then both not A and not 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.

    .

    Source: proving-things.tex, line 291

Source: proving-things.tex, line 279

Problem 3

Give derivations that show the following:

Source: proving-things.tex, line 296

  1. ¬(AB)A\lnot(A \to B) \vdash Afrom the negation of if A then B, derive A

    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.

    .

    Source: proving-things.tex, line 298

  2. ¬(AB)¬A¬B\lnot(A \land B) \vdash \lnot A \lor \lnot Bfrom not both A and B, derive the disjunction of not A with not B

    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.

    .

    Source: proving-things.tex, line 299

  3. AB¬ABA \to B \vdash \lnot A \lor Bfrom the conditional if A then B, derive the disjunction of not A with 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.

    .

    Source: proving-things.tex, line 300

  4. ¬¬AA\vdash \lnot\lnot A \to Awithout undischarged assumptions, derive: if not not A, then A

    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.

    .

    Source: proving-things.tex, line 301

  5. AB,¬ABBA \to B, \lnot A \to B \vdash Bfrom two separate premises, the conditional from A to B and the conditional from not A to B, derive B

    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.

    .

    Source: proving-things.tex, line 302

  6. (AB)C(AC)(BC)(A \land B) \to C \vdash (A \to C) \lor (B \to C)from if A and B then C, derive either if A then C or if B then C

    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.

    .

    Source: proving-things.tex, line 303

  7. (AB)AA(A \to B) \to A \vdash Afrom the conditional whose antecedent is the conditional from A to B and whose consequent is A, derive A

    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.

    .

    Source: proving-things.tex, line 304

  8. (AB)(BC)\vdash (A \to B) \lor (B \to C)without undischarged assumptions, derive either if A then B or if B then C

    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.

    .

    Source: proving-things.tex, line 305

Source: proving-things.tex, line 297

(These all require the C\bot_Cclassical absurdity

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.)

Source: proving-things.tex, line 307

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.

Source: proof-theoretic-notions.tex, line 16

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.

Source: proof-theoretic-notions.tex, line 21

Definition 8: Theorems

A sentence AAformula A

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 AAformula A

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 A\vdash AA is derivable without undischarged assumptions

How to say this

Read as: A is derivable without undischarged assumptions

Means: There is a derivation of A with no undischarged assumptions.

if AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is a theorem and A\nvdash AA is not derivable without undischarged assumptions

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.

Source: proof-theoretic-notions.tex, line 33

Definition 9: Derivability

A Sentence AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is derivable from a set of sentences Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

, ΓA\Gamma \vdash AGamma syntactically derives A

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 AAformula A

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 Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

. If AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is not derivable from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

we write ΓA\Gamma \nvdash AGamma does not syntactically derive A

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.

.

Source: proof-theoretic-notions.tex, line 40

Definition 10: Consistency

A set of sentences Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is inconsistent iff Γ\Gamma \vdash \botGamma syntactically derives a contradiction

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 Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is not inconsistent, i.e., if Γ\Gamma \nvdash \botGamma does not syntactically derive a contradiction

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.

Source: proof-theoretic-notions.tex, line 48

Proposition 1: Reflexivity

If AΓA \in \GammaA is a member of Gamma

How to say this

Read as: A is a member of Gamma

Means: Formula A belongs to the assumption set Gamma.

, then ΓA\Gamma \vdash AGamma syntactically derives A

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.

.

Source: proof-theoretic-notions.tex, line 54

Proof

The assumption AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

by itself is a derivation of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

where every undischarged assumption (i.e., AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

) is in Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

.

Source: proof-theoretic-notions.tex, line 59

Proposition 2: Monotonicity

If ΓΔ\Gamma \subseteq \DeltaGamma is a subset of capital Delta

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 ΓA\Gamma \vdash AGamma syntactically derives A

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 ΔA\Delta \vdash Acapital Delta syntactically derives A

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.

.

Source: proof-theoretic-notions.tex, line 65

Proof

Any derivation of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is also a derivation of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from Δ\Deltacapital Delta

How to say this

Read as: capital Delta

Means: Delta denotes a set of formulas used as undischarged assumptions.

.

Source: proof-theoretic-notions.tex, line 71

Proposition 3: Transitivity

If ΓA\Gamma \vdash AGamma syntactically derives A

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 {A}ΔB\{A\} \cup \Delta \vdash BA together with capital Delta syntactically derives B

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 ΓΔB\Gamma \cup \Delta \vdash Bthe combined assumptions Gamma and capital Delta syntactically derive B

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.

.

Source: proof-theoretic-notions.tex, line 76

Proof

If ΓA\Gamma \vdash AGamma syntactically derives A

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 δ0\delta_0delta zero

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

with all undischarged assumptions in Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

. If {A}ΔB\{A\} \cup \Delta \vdash BA together with capital Delta syntactically derives B

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 δ1\delta_1delta one

How to say this

Read as: delta one

Means: The first subderivation, named delta one.

of BBformula B

How to say this

Read as: formula B

Means: The metavariable B denotes an arbitrary formula.

with all undischarged assumptions in {A}Δ\{A\} \cup \Deltathe union of the singleton set containing A with capital Delta

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:

Source: proof-theoretic-notions.tex, line 82

Derivation diagram 34
  1. Premise: Δ,[A]1\Delta, [A]^1capital Delta together with assumption A, labeled one for discharge
    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.

  2. Subderivation label: δ1\delta_1delta one
    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

  3. Subderivation conclusion: BBformula B
    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

  4. conditional introduction rule: ABA \to Bif A, then B
    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

  5. Premise: Γ\GammaGamma
    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

  6. Subderivation label: δ0\delta_0derivation delta zero
    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.

  7. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  8. conditional elimination rule: BBformula B
    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.

Source: proof-theoretic-notions.tex, line 87

The undischarged assumptions are now all among ΓΔ\Gamma \cup \Deltathe union of Gamma and capital Delta

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 ΓΔB\Gamma \cup \Delta \vdash Bthe combined assumptions Gamma and capital Delta syntactically derive B

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.

.

Source: proof-theoretic-notions.tex, line 99

When Γ={A1,A2,,Ak}\Gamma = \{A_1, A_2, \ldots, A_k\}Gamma, here written as the set containing A sub one through A sub k

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 A1,A2,,AkBA_1, A_2, \ldots, A_k \vdash Bfrom A sub one, A sub two, through A sub k, derive B

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 ΓB\Gamma \vdash BGamma syntactically derives B

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 ABA \vdash Bfrom A, derive B

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 {A}B\{A\} \vdash Bfrom the singleton set containing A, derive B

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.

.

Source: proof-theoretic-notions.tex, line 103

Note that if ΓA\Gamma \vdash AGamma syntactically derives A

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 ABA \vdash Bfrom A, derive B

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 ΓB\Gamma \vdash BGamma syntactically derives B

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 A1,,AnBA_1, \ldots, A_n \vdash Bfrom A sub one through A sub n, derive B

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 ΓAi\Gamma \vdash A_iGamma syntactically derives A sub i

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 iiindex i

How to say this

Read as: index i

Means: The index i ranges over the formulas in the finite premise list.

, then ΓB\Gamma \vdash BGamma syntactically derives B

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.

.

Source: proof-theoretic-notions.tex, line 105

Proposition 4

The following are equivalent.

Source: proof-theoretic-notions.tex, line 111

  1. Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    is inconsistent.

    Source: proof-theoretic-notions.tex, line 114

  2. ΓA\Gamma \vdash AGamma syntactically derives A

    How to say this

    Read as: Gamma syntactically derives A

    Means: Formula A is derivable from the assumption set Gamma.

    for every sentence AAA

    How to say this

    Read as: A

    Means: A denotes an arbitrary sentence in the stated inconsistency condition.

    .

    Source: proof-theoretic-notions.tex, line 115

  3. ΓA\Gamma \vdash AGamma syntactically derives A

    How to say this

    Read as: Gamma syntactically derives A

    Means: Formula A is derivable from the assumption set Gamma.

    and Γ¬A\Gamma \vdash \neg AGamma syntactically derives not A

    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 AAA

    How to say this

    Read as: A

    Means: A denotes an arbitrary sentence in the stated inconsistency condition.

    .

    Source: proof-theoretic-notions.tex, line 116

Source: proof-theoretic-notions.tex, line 113

Proof

Problem 4

Proposition 5: Compactness

  1. If ΓA\Gamma \vdash AGamma syntactically derives A

    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 Γ0Γ\Gamma_0 \subseteq \Gammaof Gamma, called Gamma sub zero

    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 Γ0A\Gamma_0 \vdash AGamma sub zero syntactically derives A

    How to say this

    Read as: Gamma sub zero syntactically derives A

    Means: A is derivable from the finite assumption set Gamma sub zero.

    .

    Source: proof-theoretic-notions.tex, line 139

  2. If every finite subset of Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    is consistent, then Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    is consistent.

    Source: proof-theoretic-notions.tex, line 141

Source: proof-theoretic-notions.tex, line 138

Proof

  1. If ΓA\Gamma \vdash AGamma syntactically derives A

    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 δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    of AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    from Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    . Let Γ0\Gamma_0Gamma sub zero

    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 δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    . Since any derivation is finite, Γ0\Gamma_0Gamma sub zero

    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, δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    is a derivation of AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    from a finite Γ0Γ\Gamma_0 \subseteq \Gammasubset of Gamma called Gamma sub zero

    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.

    .

    Source: proof-theoretic-notions.tex, line 148

  2. This is the contrapositive of (1) for the special case AA \equiv \botformula A is syntactically identical to falsum

    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.

    .

    Source: proof-theoretic-notions.tex, line 154

Source: proof-theoretic-notions.tex, line 147

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.

Source: provability-consistency.tex, line 15

Proposition 6

If ΓA\Gamma \vdash AGamma syntactically derives A

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 Γ{A}\Gamma \cup \{A\}Gamma together with assumption A

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 Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is inconsistent.

Source: provability-consistency.tex, line 19

Proof

Let the derivation of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

be δ1\delta_1delta one

How to say this

Read as: delta one

Means: The first subderivation, named delta one.

and the derivation of \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from Γ{A}\Gamma \cup \{A\}Gamma together with assumption A

How to say this

Read as: Gamma together with assumption A

Means: The union of Gamma with the singleton set containing formula A.

be δ2\delta_2delta two

How to say this

Read as: delta two

Means: The second subderivation, named delta two.

. We can then derive:

Source: provability-consistency.tex, line 25

Derivation diagram 35
  1. Premise: Γ,[A]1\Gamma, [A]^1the assumptions in Gamma, together with assumption A labeled one for discharge
    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.

  2. Subderivation label: δ2\delta_2delta two
    How to say this

    Read as: delta two

    Means: The second subderivation, named delta two.

  3. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  4. negation introduction rule: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  5. Premise: Γ\GammaGamma
    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

  6. Subderivation label: δ1\delta_1delta one
    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

  7. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  8. negation elimination rule: \bota contradiction
    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.

Source: provability-consistency.tex, line 28

In the new derivation, the assumption AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is discharged, so it is a derivation from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

.

Source: provability-consistency.tex, line 40

Proposition 7

ΓA\Gamma \vdash AGamma syntactically derives A

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 Γ{¬A}\Gamma \cup \{\neg A\}Gamma union the singleton set containing not A

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.

Source: provability-consistency.tex, line 45

Proof

First suppose ΓA\Gamma \vdash AGamma syntactically derives A

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 δ0\delta_0delta zero

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from undischarged assumptions Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

. We obtain a derivation of \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from Γ{¬A}\Gamma \cup \{\neg A\}Gamma union the singleton set containing not A

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:

Source: provability-consistency.tex, line 50

Derivation diagram 36
  1. Premise: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  2. Premise: Γ\GammaGamma
    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

  3. Subderivation label: δ0\delta_0derivation delta zero
    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.

  4. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  5. negation elimination rule: \bota contradiction
    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.

Source: provability-consistency.tex, line 54

Now assume Γ{¬A}\Gamma \cup \{\neg A\}Gamma union the singleton set containing not A

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 δ1\delta_1delta one

How to say this

Read as: delta one

Means: The first subderivation, named delta one.

be the corresponding derivation of \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from undischarged assumptions in Γ{¬A}\Gamma \cup \{\neg A\}Gamma union the singleton set containing not A

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

alone by using C\bot_Cclassical absurdity rule

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.

:

Source: provability-consistency.tex, line 63

Derivation diagram 37
  1. Premise: Γ,[¬A]1\Gamma, [\neg A]^1the assumptions in Gamma, together with assumption not A labeled one for discharge
    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.

  2. Subderivation label: δ1\delta_1delta one
    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

  3. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  4. classical contradiction rule: AAformula A
    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.

Source: provability-consistency.tex, line 67

Problem 5

Prove that Γ¬A\Gamma \vdash \neg AGamma syntactically derives not A

How to say this

Read as: Gamma syntactically derives not A

Means: The negation of A is derivable from the assumption set Gamma.

iff Γ{A}\Gamma \cup \{A\}Gamma together with assumption A

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.

Source: provability-consistency.tex, line 78

Proposition 8

If ΓA\Gamma \vdash AGamma syntactically derives A

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 ¬AΓ\neg A \in \Gammanot A is a member of Gamma

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 Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is inconsistent.

Source: provability-consistency.tex, line 82

Proof

Suppose ΓA\Gamma \vdash AGamma syntactically derives A

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 ¬AΓ\neg A \in \Gammanot A is a member of Gamma

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 δ\deltadelta

How to say this

Read as: delta

Means: Delta names the derivation under discussion.

of AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

. Consider this simple application of the ¬Elim\lnot\mathrm{Elim}negation elimination

How to say this

Read as: negation elimination

Means: The natural-deduction rule that infers a contradiction from A together with not A.

rule:

Source: provability-consistency.tex, line 88

Derivation diagram 38
  1. Premise: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  2. Premise: Γ\GammaGamma
    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

  3. Subderivation label: δ\deltadelta
    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

  4. Subderivation conclusion: AAformula A
    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

  5. negation elimination rule: \bota contradiction
    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.

Source: provability-consistency.tex, line 91

Since ¬AΓ\neg A \in \Gammanot A is a member of Gamma

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 Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

, this shows that Γ\Gamma \vdash \botGamma syntactically derives a contradiction

How to say this

Read as: Gamma syntactically derives a contradiction

Means: There is a derivation of falsum whose undischarged assumptions are in Gamma.

.

Source: provability-consistency.tex, line 99

Proposition 9

If Γ{A}\Gamma \cup \{A\}Gamma together with assumption A

How to say this

Read as: Gamma together with assumption A

Means: The union of Gamma with the singleton set containing formula A.

and Γ{¬A}\Gamma \cup \{\neg A\}Gamma union the singleton set containing not A

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 Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is inconsistent.

Source: provability-consistency.tex, line 103

Proof

There are derivations δ1\delta_1delta one

How to say this

Read as: delta one

Means: The first subderivation, named delta one.

and δ2\delta_2delta two

How to say this

Read as: delta two

Means: The second subderivation, named delta two.

of \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from Γ{A}\Gamma \cup \{A\}Gamma union the singleton set containing A

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 \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from Γ{¬A}\Gamma \cup \{\neg A\}Gamma union the singleton set containing not A

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

Source: provability-consistency.tex, line 109

Derivation diagram 39
  1. Premise: Γ,[¬A]2\Gamma, [\neg A]^2the assumptions in Gamma, together with assumption not A labeled two for discharge
    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.

  2. Subderivation label: δ2\delta_2delta two
    How to say this

    Read as: delta two

    Means: The second subderivation, named delta two.

  3. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  4. negation introduction rule: ¬¬A\neg\neg Anot not A
    How to say this

    Read as: not not A

    Means: The double negation of formula A.

  5. Premise: Γ,[A]1\Gamma, [A]^1the assumptions in Gamma, together with assumption A labeled one for discharge
    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.

  6. Subderivation label: δ1\delta_1delta one
    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

  7. Subderivation conclusion: \bota contradiction
    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

  8. negation introduction rule: ¬A\lnot Anot A
    How to say this

    Read as: not A

    Means: The negation of formula A.

  9. negation elimination rule: \bota contradiction
    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.

Source: provability-consistency.tex, line 112

Since the assumptions AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

and ¬A\lnot Anot A

How to say this

Read as: not A

Means: The negation of formula A.

are discharged, this is a derivation of \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

alone. Hence Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is inconsistent.

Source: provability-consistency.tex, line 126

Derivability and the Propositional Connectives

Source: provability-propositional.tex, line 16

Explanation

We establish that the derivability relation \vdashbetween sets of assumptions and conclusions

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 ABAA \land B \vdash Afrom the conjunction A and B, derive A

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 A,ABBA, A \to B \vdash Bfrom two separate premises, A and the conditional from A to B, derive B

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.

Source: provability-propositional.tex, line 19

Proposition 10

  1. Both ABAA \land B \vdash Afrom the conjunction A and B, derive A

    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 ABBA \land B \vdash Bfrom the conjunction A and B, derive B

    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.

    Source: provability-propositional.tex, line 28

  2. A,BABA, B \vdash A \land Bfrom A and B as separate assumptions, derive the conjunction A and 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.

    .

    Source: provability-propositional.tex, line 30

Source: provability-propositional.tex, line 27

Proof

  1. Derivation diagram 40
    1. Premise: ABA \land BA and B
      How to say this

      Read as: A and B

      Means: The conjunction of formulas A and B.

    2. conjunction elimination rule: AAformula A
      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.

    Source: provability-propositional.tex, line 37

    Derivation diagram 41
    1. Premise: ABA \land BA and B
      How to say this

      Read as: A and B

      Means: The conjunction of formulas A and B.

    2. conjunction elimination rule: BBformula B
      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.

    Source: provability-propositional.tex, line 37

  2. Derivation diagram 42
    1. Premise: AAformula A
      How to say this

      Read as: formula A

      Means: The metavariable A denotes an arbitrary formula.

    2. Premise: BBformula B
      How to say this

      Read as: formula B

      Means: The metavariable B denotes an arbitrary formula.

    3. conjunction introduction rule: ABA \land BA and B
      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.

    Source: provability-propositional.tex, line 47

Source: provability-propositional.tex, line 35

Proposition 11

  1. AB,¬A,¬BA \lor B, \neg A, \neg Bthe set of three assumptions: first, the disjunction A or B; second, not A; and third, not B

    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.

    Source: provability-propositional.tex, line 59

  2. Both AABA \vdash A \lor Bfrom A, derive A or B

    How to say this

    Read as: from A, derive A or B

    Means: A derives the disjunction A or B by disjunction introduction.

    and BABB \vdash A \lor Bfrom B, derive A or B

    How to say this

    Read as: from B, derive A or B

    Means: B derives the disjunction A or B by disjunction introduction.

    .

    Source: provability-propositional.tex, line 60

Source: provability-propositional.tex, line 58

Proof

  1. Consider the following derivation:

    Source: provability-propositional.tex, line 66

    Derivation diagram 43
    1. Premise: ABA \lor BA or B
      How to say this

      Read as: A or B

      Means: The disjunction of formulas A and B.

    2. Premise: ¬A\lnot Anot A
      How to say this

      Read as: not A

      Means: The negation of formula A.

    3. Premise: [A]1[A]^1assumption A labeled one for discharge
      How to say this

      Read as: assumption A labeled one for discharge

      Means: An occurrence of assumption A marked with discharge label one.

    4. negation elimination rule: \bota contradiction
      How to say this

      Read as: a contradiction

      Means: The falsum symbol, meaning contradiction.

    5. Premise: ¬B\neg Bnot B
      How to say this

      Read as: not B

      Means: The negation of formula B.

    6. Premise: [B]1[B]^1assumption B labeled one for discharge
      How to say this

      Read as: assumption B labeled one for discharge

      Means: An occurrence of assumption B marked with discharge label one.

    7. negation elimination rule: \bota contradiction
      How to say this

      Read as: a contradiction

      Means: The falsum symbol, meaning contradiction.

    8. disjunction elimination rule: \bota contradiction
      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.

    Source: provability-propositional.tex, line 67

    This is a derivation of \bota contradiction

    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

    from undischarged assumptions ABA \lor BA or B

    How to say this

    Read as: A or B

    Means: The disjunction of formulas A and B.

    , ¬A\lnot Anot A

    How to say this

    Read as: not A

    Means: The negation of formula A.

    , and ¬B\neg Bnot B

    How to say this

    Read as: not B

    Means: The negation of formula B.

    .

    Source: provability-propositional.tex, line 80

  2. Derivation diagram 44
    1. Premise: AAformula A
      How to say this

      Read as: formula A

      Means: The metavariable A denotes an arbitrary formula.

    2. disjunction introduction rule: ABA \lor BA or B
      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.

    Source: provability-propositional.tex, line 83

    Derivation diagram 45
    1. Premise: BBformula B
      How to say this

      Read as: formula B

      Means: The metavariable B denotes an arbitrary formula.

    2. disjunction introduction rule: ABA \lor BA or B
      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.

    Source: provability-propositional.tex, line 83

Source: provability-propositional.tex, line 65

Proposition 12

  1. A,ABBA, A \to B \vdash Bfrom two separate premises, A and the conditional from A to B, derive B

    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.

    .

    Source: provability-propositional.tex, line 97

  2. Both ¬AAB\neg A \vdash A \to Bfrom not A, derive: if A then B

    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 BABB \vdash A \to Bfrom B, derive: if A then B

    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.

    .

    Source: provability-propositional.tex, line 98

Source: provability-propositional.tex, line 96

Proof

  1. Derivation diagram 46
    1. Premise: ABA \to Bif A, then B
      How to say this

      Read as: if A, then B

      Means: The conditional whose antecedent is A and whose consequent is B.

    2. Premise: AAformula A
      How to say this

      Read as: formula A

      Means: The metavariable A denotes an arbitrary formula.

    3. conditional elimination rule: BBformula B
      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.

    Source: provability-propositional.tex, line 106

  2. This is shown by the following two derivations:

    Source: provability-propositional.tex, line 113

    Derivation diagram 47
    1. Premise: ¬A\lnot Anot A
      How to say this

      Read as: not A

      Means: The negation of formula A.

    2. Premise: [A]1[A]^1assumption A labeled one for discharge
      How to say this

      Read as: assumption A labeled one for discharge

      Means: An occurrence of assumption A marked with discharge label one.

    3. negation elimination rule: \bota contradiction
      How to say this

      Read as: a contradiction

      Means: The falsum symbol, meaning contradiction.

    4. falsehood elimination rule: BBformula B
      How to say this

      Read as: formula B

      Means: The metavariable B denotes an arbitrary formula.

    5. conditional introduction rule: ABA \to Bif A, then B
      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.

    Source: provability-propositional.tex, line 114

    Derivation diagram 48
    1. Premise: BBformula B
      How to say this

      Read as: formula B

      Means: The metavariable B denotes an arbitrary formula.

    2. conditional introduction rule: ABA \to Bif A, then B
      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.

    Source: provability-propositional.tex, line 114

    Note that Intro\to\mathrm{Intro}conditional introduction rule

    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 AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    .

    Source: provability-propositional.tex, line 128

Source: provability-propositional.tex, line 104

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

Source: soundness.tex, line 16

  1. every derivable sentence is a tautology;

    Source: soundness.tex, line 22

  2. if a sentence is derivable from some others, it is also a consequence of them;

    Source: soundness.tex, line 23

  3. if a set of sentences is inconsistent, it is unsatisfiable.

    Source: soundness.tex, line 25

Source: soundness.tex, line 21

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.

Source: soundness.tex, line 27

Theorem 1: Soundness

If AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is derivable from the undischarged assumptions Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

, then ΓA\Gamma \models AGamma semantically entails A

How to say this

Read as: Gamma semantically entails A

Means: Every structure that satisfies all assumptions in Gamma also satisfies formula A.

.

Source: soundness.tex, line 34

Proof

Let δ\deltadelta

How to say this

Read as: delta

Means: Delta names the derivation under discussion.

be a derivation of AAformula A

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 δ\deltadelta

How to say this

Read as: delta

Means: Delta names the derivation under discussion.

.

Source: soundness.tex, line 40

For the induction basis we show the claim if the number of inferences is 00zero

How to say this

Read as: zero

Means: The number zero.

. In this case, δ\deltadelta

How to say this

Read as: delta

Means: Delta names the derivation under discussion.

consists only of a single sentence AAformula A

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 v\mathfrak{v}v

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 AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

.

Source: soundness.tex, line 43

Now for the inductive step. Suppose that δ\deltadelta

How to say this

Read as: delta

Means: Delta names the derivation under discussion.

contains nnn

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 nnn

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 AAformula A

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.

Source: soundness.tex, line 52

We distinguish cases according to the type of the lowermost inference. First, we consider the possible inferences with only one premise.

Source: soundness.tex, line 61

  1. Suppose that the last inference is negation introduction: The derivation has the form

    Source: soundness.tex, line 65

    Derivation diagram 49
    1. Premise: Γ,[A]n\Gamma, [A]^nGamma together with assumption A, labeled n for discharge
      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.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: \bota contradiction
      How to say this

      Read as: a contradiction

      Means: The falsum symbol, meaning contradiction.

    4. negation introduction rule: ¬A\lnot Anot A
      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.

    Source: soundness.tex, line 67

    By inductive hypothesis, \bota contradiction

    How to say this

    Read as: a contradiction

    Means: The falsum symbol, meaning contradiction.

    follows from the undischarged assumptions Γ{A}\Gamma \cup \{A\}Gamma together with assumption A

    How to say this

    Read as: Gamma together with assumption A

    Means: The union of Gamma with the singleton set containing formula A.

    of δ1\delta_1delta one

    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

    . Consider a valuation v\mathfrak{v}v

    How to say this

    Read as: v

    Means: The fraktur letter v names a propositional truth-value assignment.

    . We need to show that, if vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 v¬A\mathfrak{v} \models \neg Avaluation v satisfies not A

    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 vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 v¬A\mathfrak{v} \not\models \neg Avaluation v does not satisfy not A

    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., vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    . This would mean that vΓ{A}\mathfrak{v} \models \Gamma \cup \{A\}valuation v satisfies every formula in Gamma together with A

    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, v¬A\mathfrak{v} \models \neg Avaluation v satisfies not A

    How to say this

    Read as: valuation v satisfies not A

    Means: The negation of A is true under propositional valuation v.

    .

    Source: soundness.tex, line 74

  2. The last inference is conjunction elimination rule: There are two variants: AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    or BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    may be inferred from the premise ABA \land BA and B

    How to say this

    Read as: A and B

    Means: The conjunction of formulas A and B.

    . Consider the first case. The derivation δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    looks like this:

    Source: soundness.tex, line 86

    Derivation diagram 50
    1. Premise: Γ\GammaGamma
      How to say this

      Read as: Gamma

      Means: Gamma is the set of undischarged assumptions.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: ABA \land BA and B
      How to say this

      Read as: A and B

      Means: The conjunction of formulas A and B.

    4. conjunction elimination rule: AAformula A
      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.

    Source: soundness.tex, line 89

    By inductive hypothesis, ABA \land BA and B

    How to say this

    Read as: A and B

    Means: The conjunction of formulas A and B.

    follows from the undischarged assumptions Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    of δ1\delta_1delta one

    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

    . Consider a valuation v\mathfrak{v}v

    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 vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    . Suppose vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 (ΓAB\Gamma \models A \land BGamma semantically entails A and B

    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 vAB\mathfrak{v} \models A \land Bvaluation v satisfies A and B

    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, vAB\mathfrak{v} \models A \land Bvaluation v satisfies A and B

    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 vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    and vB\mathfrak{v} \models Bvaluation v satisfies B

    How to say this

    Read as: valuation v satisfies B

    Means: Formula B is true under propositional valuation v.

    . (The case where BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    is inferred from ABA \land BA and B

    How to say this

    Read as: A and B

    Means: The conjunction of formulas A and B.

    is handled similarly.)

    Source: soundness.tex, line 96

  3. The last inference is disjunction introduction rule: There are two variants: ABA \lor BA or B

    How to say this

    Read as: A or B

    Means: The disjunction of formulas A and B.

    may be inferred from the premise AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    or the premise BBformula B

    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

    Source: soundness.tex, line 109

    Derivation diagram 51
    1. Premise: Γ\GammaGamma
      How to say this

      Read as: Gamma

      Means: Gamma is the set of undischarged assumptions.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: AAformula A
      How to say this

      Read as: formula A

      Means: The metavariable A denotes an arbitrary formula.

    4. disjunction introduction rule: ABA \lor BA or B
      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.

    Source: soundness.tex, line 112

    By inductive hypothesis, AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    follows from the undischarged assumptions Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    of δ1\delta_1delta one

    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

    . Consider a valuation v\mathfrak{v}v

    How to say this

    Read as: v

    Means: The fraktur letter v names a propositional truth-value assignment.

    . We need to show that, if vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 vAB\mathfrak{v} \models A \lor Bvaluation v satisfies A or B

    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 vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    since ΓA\Gamma \models AGamma semantically entails A

    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 vAB\mathfrak{v} \models A \lor Bvaluation v satisfies A or B

    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 ABA \lor BA or B

    How to say this

    Read as: A or B

    Means: The disjunction of formulas A and B.

    is inferred from BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    is handled similarly.)

    Source: soundness.tex, line 119

  4. The last inference is conditional introduction rule: ABA \to Bif A, then B

    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 AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    and conclusion BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    , i.e.,

    Source: soundness.tex, line 130

    Derivation diagram 52
    1. Premise: Γ,[A]n\Gamma, [A]^nGamma together with assumption A, labeled n for discharge
      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.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: BBformula B
      How to say this

      Read as: formula B

      Means: The metavariable B denotes an arbitrary formula.

    4. conditional introduction rule: ABA \to Bif A, then B
      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.

    Source: soundness.tex, line 132

    By inductive hypothesis, BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    follows from the undischarged assumptions of δ1\delta_1delta one

    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

    , i.e., Γ{A}B\Gamma \cup \{A\} \models BGamma together with assumption A semantically entails B

    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 v\mathfrak{v}v

    How to say this

    Read as: v

    Means: The fraktur letter v names a propositional truth-value assignment.

    . The undischarged assumptions of δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    are just Γ\GammaGamma

    How to say this

    Read as: Gamma

    Means: Gamma is the set of undischarged assumptions.

    , since AAformula A

    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 ΓAB\Gamma \models A \to BGamma semantically entails: if A, then B

    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 v\mathfrak{v}v

    How to say this

    Read as: v

    Means: The fraktur letter v names a propositional truth-value assignment.

    , vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 vAB\mathfrak{v} \not\models A \to Bvaluation v does not satisfy the conditional from A to B

    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, vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    and vB\mathfrak{v} \not\models Bvaluation v does not satisfy B

    How to say this

    Read as: valuation v does not satisfy B

    Means: Formula B is false under propositional valuation v.

    . But by hypothesis, BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    is a consequence of Γ{A}\Gamma \cup \{A\}Gamma together with assumption A

    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., vB\mathfrak{v} \models Bvaluation v satisfies B

    How to say this

    Read as: valuation v satisfies B

    Means: Formula B is true under propositional valuation v.

    , which is a contradiction. So, ΓAB\Gamma \models A \to BGamma semantically entails: if A, then B

    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.

    .

    Source: soundness.tex, line 139

  5. The last inference is falsehood elimination rule: Here, δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    ends in

    Source: soundness.tex, line 155

    Derivation diagram 53
    1. Premise: Γ\GammaGamma
      How to say this

      Read as: Gamma

      Means: Gamma is the set of undischarged assumptions.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: \bota contradiction
      How to say this

      Read as: a contradiction

      Means: The falsum symbol, meaning contradiction.

    4. falsehood elimination rule: AAformula A
      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.

    Source: soundness.tex, line 156

    By induction hypothesis, Γ\Gamma \models \botGamma semantically entails a contradiction

    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 ΓA\Gamma \models AGamma semantically entails A

    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 v\mathfrak{v}valuation v

    How to say this

    Read as: valuation v

    Means: The fraktur letter v names a propositional truth-value assignment.

    we have vΓ\mathfrak{v} \models \Gammavaluation v satisfies every formula in Gamma

    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 vA\mathfrak{v} \not\models Avaluation v does not satisfy A

    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 v\mathfrak{v} \not\models \botvaluation v does not satisfy falsum

    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 Γ\Gamma \not\models \botGamma does not semantically entail a contradiction

    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.

    Source: soundness.tex, line 163

  6. The last inference is classical contradiction: Exercise.

    Source: soundness.tex, line 172

Source: soundness.tex, line 64

Now let's consider the possible inferences with several premises: disjunction elimination, conjunction introduction, and conditional elimination.

Source: soundness.tex, line 211

  1. The last inference is conjunction introduction rule. ABA \land BA and B

    How to say this

    Read as: A and B

    Means: The conjunction of formulas A and B.

    is inferred from the premises AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    and BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    and δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    has the form

    Source: soundness.tex, line 216

    Derivation diagram 54
    1. Premise: Γ1\Gamma_1Gamma one
      How to say this

      Read as: Gamma one

      Means: The first set of undischarged assumptions.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: AAformula A
      How to say this

      Read as: formula A

      Means: The metavariable A denotes an arbitrary formula.

    4. Premise: Γ2\Gamma_2Gamma two
      How to say this

      Read as: Gamma two

      Means: The second set of undischarged assumptions.

    5. Subderivation label: δ2\delta_2delta two
      How to say this

      Read as: delta two

      Means: The second subderivation, named delta two.

    6. Subderivation conclusion: BBformula B
      How to say this

      Read as: formula B

      Means: The metavariable B denotes an arbitrary formula.

    7. conjunction introduction rule: ABA \land BA and B
      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.

    Source: soundness.tex, line 218

    By induction hypothesis, AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    follows from the undischarged assumptions Γ1\Gamma_1Gamma one

    How to say this

    Read as: Gamma one

    Means: The first set of undischarged assumptions.

    of δ1\delta_1delta one

    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

    and BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    follows from the undischarged assumptions Γ2\Gamma_2Gamma two

    How to say this

    Read as: Gamma two

    Means: The second set of undischarged assumptions.

    of δ2\delta_2delta two

    How to say this

    Read as: delta two

    Means: The second subderivation, named delta two.

    . The undischarged assumptions of δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    are Γ1Γ2\Gamma_1 \cup \Gamma_2the combined assumptions Gamma one and Gamma two

    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 Γ1Γ2AB\Gamma_1 \cup \Gamma_2 \models A \land Bthe combined assumptions Gamma one and Gamma two semantically entail A and B

    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 v\mathfrak{v}v

    How to say this

    Read as: v

    Means: The fraktur letter v names a propositional truth-value assignment.

    with vΓ1Γ2\mathfrak{v} \models \Gamma_1 \cup \Gamma_2every formula in Gamma sub one union Gamma sub two true under v

    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 vΓ1\mathfrak{v} \models \Gamma_1valuation v satisfies every formula in Gamma sub one

    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 vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    as Γ1A\Gamma_1 \models AGamma one semantically entails A

    How to say this

    Read as: Gamma one semantically entails A

    Means: Every structure satisfying Gamma one satisfies A.

    , and since vΓ2\mathfrak{v} \models \Gamma_2valuation v satisfies every formula in Gamma sub two

    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.

    , vB\mathfrak{v} \models Bvaluation v satisfies B

    How to say this

    Read as: valuation v satisfies B

    Means: Formula B is true under propositional valuation v.

    since Γ2B\Gamma_2 \models BGamma two semantically entails B

    How to say this

    Read as: Gamma two semantically entails B

    Means: Every structure satisfying Gamma two satisfies B.

    . Together, vAB\mathfrak{v} \models A \land Bvaluation v satisfies A and B

    How to say this

    Read as: valuation v satisfies A and B

    Means: The conjunction A and B is true under propositional valuation v.

    .

    Source: soundness.tex, line 228

  2. The last inference is disjunction elimination rule: Exercise.

    Source: soundness.tex, line 242

  3. The last inference is conditional elimination rule. BBformula B

    How to say this

    Read as: formula B

    Means: The metavariable B denotes an arbitrary formula.

    is inferred from the premises ABA \to Bif A, then B

    How to say this

    Read as: if A, then B

    Means: The conditional whose antecedent is A and whose consequent is B.

    and AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    . The derivation δ\deltadelta

    How to say this

    Read as: delta

    Means: Delta names the derivation under discussion.

    looks like this:

    Source: soundness.tex, line 244

    Derivation diagram 55
    1. Premise: Γ1\Gamma_1Gamma one
      How to say this

      Read as: Gamma one

      Means: The first set of undischarged assumptions.

    2. Subderivation label: δ1\delta_1delta one
      How to say this

      Read as: delta one

      Means: The first subderivation, named delta one.

    3. Subderivation conclusion: ABA \to Bif A, then B
      How to say this

      Read as: if A, then B

      Means: The conditional whose antecedent is A and whose consequent is B.

    4. Premise: Γ2\Gamma_2Gamma two
      How to say this

      Read as: Gamma two

      Means: The second set of undischarged assumptions.

    5. Subderivation label: δ2\delta_2delta two
      How to say this

      Read as: delta two

      Means: The second subderivation, named delta two.

    6. Subderivation conclusion: AAformula A
      How to say this

      Read as: formula A

      Means: The metavariable A denotes an arbitrary formula.

    7. conditional elimination rule: BBformula B
      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.

    Source: soundness.tex, line 246

    By induction hypothesis, ABA \to Bif A, then B

    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 Γ1\Gamma_1Gamma one

    How to say this

    Read as: Gamma one

    Means: The first set of undischarged assumptions.

    of δ1\delta_1delta one

    How to say this

    Read as: delta one

    Means: The first subderivation, named delta one.

    and AAformula A

    How to say this

    Read as: formula A

    Means: The metavariable A denotes an arbitrary formula.

    follows from the undischarged assumptions Γ2\Gamma_2Gamma two

    How to say this

    Read as: Gamma two

    Means: The second set of undischarged assumptions.

    of δ2\delta_2delta two

    How to say this

    Read as: delta two

    Means: The second subderivation, named delta two.

    . Consider a valuation v\mathfrak{v}v

    How to say this

    Read as: v

    Means: The fraktur letter v names a propositional truth-value assignment.

    . We need to show that, if vΓ1Γ2\mathfrak{v} \models \Gamma_1 \cup \Gamma_2valuation v satisfies every formula in Gamma sub one union Gamma sub two

    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 vB\mathfrak{v} \models Bvaluation v satisfies B

    How to say this

    Read as: valuation v satisfies B

    Means: Formula B is true under propositional valuation v.

    . Suppose vΓ1Γ2\mathfrak{v} \models \Gamma_1 \cup \Gamma_2valuation v satisfies every formula in Gamma sub one union Gamma sub two

    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 Γ1AB\Gamma_1 \models A \to BGamma one semantically entails: if A, then B

    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.

    , vAB\mathfrak{v} \models A \to Bvaluation v 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 Γ2A\Gamma_2 \models AGamma two semantically entails A

    How to say this

    Read as: Gamma two semantically entails A

    Means: Every structure satisfying Gamma two satisfies A.

    , we have vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    . This means that vB\mathfrak{v} \models Bvaluation v satisfies B

    How to say this

    Read as: valuation v satisfies B

    Means: Formula B is true under propositional valuation v.

    (For if vB\mathfrak{v} \not\models Bvaluation v does not satisfy B

    How to say this

    Read as: valuation v does not satisfy B

    Means: Formula B is false under propositional valuation v.

    , since vA\mathfrak{v} \models Avaluation v satisfies A

    How to say this

    Read as: valuation v satisfies A

    Means: Formula A is true under propositional valuation v.

    , we'd have vAB\mathfrak{v} \not\models A \to Bvaluation v does not satisfy the conditional from A to B

    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 vAB\mathfrak{v} \models A \to Bvaluation v 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.

    ).

    Source: soundness.tex, line 256

  4. The last inference is negation elimination rule: Exercise.

    Source: soundness.tex, line 273

Source: soundness.tex, line 214

Problem 6

Corollary 1

If A\vdash AA is derivable without undischarged assumptions

How to say this

Read as: A is derivable without undischarged assumptions

Means: There is a derivation of A with no undischarged assumptions.

, then AAformula A

How to say this

Read as: formula A

Means: The metavariable A denotes an arbitrary formula.

is a tautology.

Source: soundness.tex, line 292

Corollary 2

If Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is satisfiable, then it is consistent.

Source: soundness.tex, line 297

Proof

We prove the contrapositive. Suppose that Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is not consistent. Then Γ\Gamma \vdash \botGamma syntactically derives a contradiction

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 \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

from undischarged assumptions in Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

. By the referenced result, any valuation v\mathfrak{v}v

How to say this

Read as: v

Means: The fraktur letter v names a propositional truth-value assignment.

that satisfies Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

must satisfy \bota contradiction

How to say this

Read as: a contradiction

Means: The falsum symbol, meaning contradiction.

. Since v\mathfrak{v} \not\models \botfalsum is false

How to say this

Read as: falsum is false

Means: Falsum is false under propositional valuation v.

for every valuation v\mathfrak{v}v

How to say this

Read as: v

Means: The fraktur letter v names a propositional truth-value assignment.

, no v\mathfrak{v}valuation v

How to say this

Read as: valuation v

Means: The fraktur letter v names a propositional truth-value assignment.

can satisfy Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

, i.e., Γ\GammaGamma

How to say this

Read as: Gamma

Means: Gamma is the set of undischarged assumptions.

is not satisfiable.

Source: soundness.tex, line 302