Natural deduction is a way of reasoning in logic using rules for introducing and eliminating logical connectives. It's like building with Lego blocks, where each block is a logical statement and the rules tell you how to connect them.
In this section, we'll learn about the specific rules for different logical operators like "and," "or," and "if-then." We'll also see how to use these rules to construct proofs, which are step-by-step arguments that show a conclusion follows from given premises.
Introduction and Elimination Rules
Conjunction Rules
- Conjunction introduction rule (I) allows inferring a conjunction () if both conjuncts ( and ) have been derived separately
- Conjunction elimination rules (E) allow inferring either conjunct ( or ) from a conjunction ()
- Left conjunction elimination (E1) infers the left conjunct () from a conjunction ()
- Right conjunction elimination (E2) infers the right conjunct () from a conjunction ()
Disjunction Rules
- Disjunction introduction rules (I) allow inferring a disjunction () if either disjunct ( or ) has been derived
- Left disjunction introduction (I1) infers a disjunction () from the left disjunct ()
- Right disjunction introduction (I2) infers a disjunction () from the right disjunct ()
- Disjunction elimination rule (E) allows inferring a formula () from a disjunction () if can be derived from each disjunct ( and ) separately
Implication and Negation Rules
- Implication introduction rule (I) allows inferring an implication () if the consequent () can be derived assuming the antecedent ()
- Implication elimination rule (E), also known as modus ponens, allows inferring the consequent () from an implication () and its antecedent ()
- Negation introduction rule (I), also known as reductio ad absurdum, allows inferring the negation of an assumption () if a contradiction can be derived from that assumption
- Negation elimination rule (E), also known as ex falso quodlibet, allows inferring any formula () from a contradiction ()
Quantifiers and Hypothetical Reasoning
Quantifier Rules
- Universal quantifier introduction rule (I) allows inferring a universally quantified formula () if has been derived for an arbitrary constant
- Universal quantifier elimination rule (E) allows inferring an instance () of a universally quantified formula () for any term
- Existential quantifier introduction rule (I) allows inferring an existentially quantified formula () from an instance () for some term
- Existential quantifier elimination rule (E) allows inferring a formula () from an existentially quantified formula () if can be derived assuming for a new constant
Hypothetical Reasoning and Assumptions
- Hypothetical reasoning involves making assumptions and deriving conclusions from those assumptions
- Assumptions are temporary premises used in the course of a proof
- Discharge of assumptions occurs when the assumption is no longer needed and can be removed from the proof
- Discharging an assumption often corresponds to the application of an introduction rule (I, I, I, E)
Proof Representation
Proof Trees
- Proof trees are graphical representations of proofs in natural deduction
- Nodes in a proof tree represent formulas, and edges represent the application of inference rules
- The root of the tree is the conclusion of the proof, and the leaves are the assumptions or axioms
- Proof trees provide a clear and intuitive way to visualize the structure of a proof
Fitch-style Notation
- Fitch-style notation is a linear representation of proofs in natural deduction
- Proofs are written as a sequence of lines, with each line containing a formula and the justification for that formula
- Assumptions are indicated by vertical bars (|) that scope over the lines that depend on the assumption
- Fitch-style notation is more compact than proof trees and is often used in practice