Logic as a Tool Chapter 2: Deductive Reasoning in Propositional Logic 2.4 Propositional Natural Deduction Valentin Goranko Stockholm University November 2020 Goranko
Natural Deduction ◮ Natural Deduction (ND): System for structured logical derivation from a set of assumptions, based on rules, specific to the logical connectives. ◮ For each logical connective: introduction rules and elimination rules. ◮ Introduction (opening) and cancelation ( closing, discharge) of assumptions. ◮ Assumptions can be re-used many times before canceled. ◮ Cancelation of assumptions: only when the rules allow it, but not an obligation. ◮ All open assumptions at the end of the derivation must be declared. NB: the fewer (or, weaker) are the assumptions, the stronger is the claim of the derivation. Goranko
ND rules for the propositional connectives Introduction rules: Elimination rules: A ∧ B A ∧ B A , B ( ∧ E ) ( ∧ I ) A B A ∧ B A B ( ∨ I ) [ A ] [ B ] A ∨ B A ∨ B . . . . . . A ∨ B C C ( ∨ E ) C Goranko
Introduction rules: Elimination rules: [ A ] A , A → B ( → E ) . . B . B ( → I ) A → B A , ¬ A ( ¬ E ) ⊥ [ A ] . . . ⊥ ( ¬ I ) ¬ A Goranko
Two more ND rules Ex falso quodlibet: Reductio ad absurdum: [ ¬ A ] ⊥ ( ⊥ ) . . . A ⊥ ( RA ) A Goranko
Propositional Natural Deduction: Example 1 A ∧ B ⊢ ND B ∧ A : ( ∧ E ) A ∧ B ( ∧ E ) A ∧ B B A ( ∧ I ) B ∧ A Goranko
Propositional Natural Deduction: Examples 2 ⊢ ND A → ¬¬ A : ( ¬ E ) [ A ] 2 , [ ¬ A ] 1 ⊥ ( ¬ I ) 1 ¬¬ A ( → I ) 2 A → ¬¬ A Goranko
Exercise: ⊢ ND ¬¬ A → A Goranko
Propositional Natural Deduction: Examples 3 A → B ⊢ ND ¬ B → ¬ A : [ A ] 1 , A → B , [ ¬ B ] 2 B ⊥ 1 ¬ A 2 ¬ B → ¬ A ¬ B → ¬ A ⊢ ND A → B : [ ¬ B ] 1 , ¬ B → ¬ A , [ A ] 2 [ ¬ A ] ⊥ 1 B ( → I ) 2 A → B Goranko
Propositional Natural Deduction: Examples 4 A ∨ B ⊢ ND ¬ A → B : [ ¬ A ] 1 , [ A ] 3 ⊥ [ ¬ A ] 2 , [ B ] 3 B 1 2 A ∨ B ¬ A → B ¬ A → B 3 ¬ A → B Goranko
Propositional Natural Deduction: Examples 5 ⊢ ND ( A → ( B → C )) → (( A ∧ B ) → C ) : ( ∧ E ) [ A ∧ B ] 1 ( ∧ E ) [ A ∧ B ] 1 [ A → ( B → C )] 2 , A ( → E ) B B → C ( → E ) C ( → I ) 1 ( A ∧ B ) → C ( → I ) ( A → ( B → C )) → (( A ∧ B ) → C ) 2 Goranko
Propositional Natural Deduction: a challenge Derive in ND the formula: p ∨ ¬ p Goranko
Derivations in Natural Deduction: an intuitive definition Intuitively, a derivation in ND is a finite tree-like object D , such that ◮ the leaves of D are labelled by assumptions (premises); these may be open, or cancelled during the derivation. ◮ every internal node of D is labelled by a formula which is the conclusion of an instance of some ND rule, applied to the formulae labelling its children nodes; ◮ the root of D is labelled by the derived formula (conclusion) of D . Goranko
Derivations in Natural Deduction: inductive definition Formally, a derivation in ND is a (tree-like) object of the type D A where the set DND of such derivations, as well as the set of open assumptions of � D each derivation D � A , denoted by O , are defined inductively as follows: A (D1) For every propositional formula A , the object A A � A � belongs to DND and its set of open assumptions is O = { A } . A (D2) If D A is in DND and B is any propositional formula, then D , B A is in DND and its set of open assumptions is � D � � D , B � O = O ∪ { B } . A A Goranko
Derivations in Natural Deduction: inductive definition continued A and D ′ ( ∧ I) If D B are in DND then D D ′ A B A ∧ B � D � � D ′ � is in DND and its set of open assumptions is O ∪ O . A B D ( ∧ E) If A ∧ B is in DND then D D A ∧ B A ∧ B and A B D � � are in DND and the set of open assumptions of each is O . A ∧ B Goranko
Derivations in Natural Deduction: inductive definition continued ( ∨ l I) If D A is in DND then D A A ∨ B � D � is in DND and its set of open assumptions is O . A ( ∨ r I) If D B is in DND then D B A ∨ B � D � is in DND and its set of open assumptions is O . B A ∨ B , D , A D and D , B ( ∨ E) If are in DND then C C D , [ A ] D , [ B ] D A ∨ B C C C is in DND and its set of open assumptions is � � � � � � � � D , A D , B D � � O ∪ O \ { A } ∪ O \ { B } . A ∨ B C C Goranko
Derivations in Natural Deduction: inductive definition continued ( → I) If D , A is in DND then B D , [ A ] B A → B � � D , A is in DND and its set of open assumptions is O \ { A } . B ( → E) If D D ′ A and A → B are in DND then D D ′ A → B A B � D � � D ′ � is in DND and its set of open assumptions is O ∪ O . A → B A Goranko
Derivations in Natural Deduction: inductive definition continued ( ¬ I) If D , A is in DND then ⊥ D , [ A ] ⊥ ¬ A � � D , A is in DND and its set of open assumptions is O \ { A } . ⊥ ( ¬ E) If D A and D ′ ¬ A are in DND then D D ′ ¬ A A ⊥ � D � � D ′ � is in DND and its set of open assumptions is O ∪ O . A � A Goranko
Derivations in Natural Deduction: inductive definition completed ( ⊥ ) If D ⊥ is in DND then D ⊥ A � D � is in DND and its set of open assumptions is O . ⊥ (RA) If D , ¬ A is in DND then ⊥ D , [ ¬ A ] ⊥ A � � D , ¬ A is in DND and its set of open assumptions is O \ {¬ A } . ⊥ Goranko
Derivability from set of assumptions in Natural Deduction: definition and soundness of ND Definition Given a finite set of propositional formulae Γ and a formula A , A is derivable from the set of assumptions Γ, denoted Γ ⊢ ND A iff � D there is a derivation D � A such that its set of open assumptions O is Γ. A Now, for any set of propositional formulae Γ and a formula A , we define Γ ⊢ ND A iff Γ ′ ⊢ ND A for some finite set Γ ′ ⊆ Γ. Theorem (Soundness of the system of Natural Deduction ND ) For every set of propositional formulae Γ and a formula A, if Γ ⊢ ND A then Γ � A. Proof. For finite Γ: by structural induction on derivations in ND . Then extend for any Γ – straightforward. Exercise (for now). The system of Natural Deduction ND is also complete, and hence adequate, for the logical consequence (resp. validity) of the classical propositional logic (CPL). Sketch of the proof will be presented later. Goranko
Constructive derivations and intuitionistic propositional logic A Natural Deduction derivation in propositional logic is constructive if it does not use the rule Reductio ad absurdum . Respectively, the inductive definition of constructive derivations does not involve the clause (RA). The logical consequence (resp. validity) that correspond to constructive derivations defines the Intuitionistic Propositional Logic (IPL). Goranko
Recommend
More recommend