Formal Proof Systems and Natural Deduction
Formal proof systems are precise, rule-governed frameworks for deriving theorems from axioms and assumptions. Natural deduction, introduced by Gentzen and Jaśkowski (1934), is a proof system designed to mirror intuitive human reasoning through introduction and elimination rules for each logical connective. It applies across logic, mathematics, type theory, and computer science. Result in words: any valid argument of classical (or intuitionistic) propositional and predicate logic can be derived using a small fixed set of inference rules.
Every logical connective is fully characterized by how to prove it (its introduction rule) and how to use it (its elimination rule). These two rules stand in perfect harmony: the elimination rule extracts exactly the information that the introduction rule put in, no more and no less. This balance — called local soundness and local completeness — is the conceptual heart of natural deduction and explains why proofs can be normalized (simplified to a canonical form without detours).
Formal Statement
A formal proof system is a triple where:
- is a formal language: a set of well-formed formulas (wffs) built recursively from atomic symbols and connectives.
- is a (possibly empty) set of axioms.
- is a set of inference rules, each a relation between finite sets of premises and a conclusion.
A derivation of from a set of hypotheses is a finite tree whose root is , whose leaves are elements of (or discharged assumptions), and each of whose internal nodes follows from its children by a rule in . We write to mean such a derivation exists.
The central syntactic relation is derivability:
Derivation hint: Read as "proves"; it is purely syntactic, defined by the existence of a rule-governed tree, independent of meaning or truth. The complementary semantic relation is entailment:
Derivation hint: quantifies over all interpretations; contrast it with , which quantifies over proofs. The Soundness and Completeness theorems link the two. The natural deduction rules for the propositional connectives are:
Derivation hint: To introduce a conjunction you must already have both conjuncts; to use one, you may extract either component.
Derivation hint: discharges the temporary assumption (labelled ); is modus ponens. The bracket notation marks an assumption that is later cancelled.
Derivation hint: Disjunction elimination is proof by cases: if follows from each disjunct separately, it follows from the disjunction.
Derivation hint: is defined operationally as " leads to absurdity"; (ex falso quodlibet) lets anything follow from a contradiction. The quantifier rules require eigenvariable conditions:
Derivation hint: — in , the variable must not occur free in any undischarged hypothesis; — in , the witness must not occur in or remaining hypotheses. These conditions guard against illicit generalization.
For classical first-order logic, derivability and entailment coincide:
The left-to-right direction is soundness (every provable formula is valid); the right-to-left is completeness (every valid formula is provable).
Why It Holds / Derivation
We prove by induction on the height of the derivation. We show the inductive cases for implication; other rules are analogous. 1. Base case. A leaf trivially satisfies , since any model of satisfies each of its members. 2. Case . Suppose the last rule is , with premises and derived from . By the induction hypothesis and . Take any model with . Then and , so by the truth-table for , . Hence . 3. Case . Suppose the last rule is discharging assumption : from we conclude . By induction . Take any . If , then , so ; thus . If , then vacuously. Either way . 4. By structural induction over all rules, every derivable sequent is valid. (Completeness is harder; the standard route is the Henkin construction, building a model from a maximally consistent, witnessed extension of .)
∎Gerhard Gentzen, a German mathematician and logician, invented both natural deduction (natürliches Schließen) and the sequent calculus in his 1934–35 doctoral work Untersuchungen über das logische Schließen ("Investigations into Logical Deduction"). His goal was to formalize reasoning "as it actually occurs in mathematical proofs," in contrast to the artificial axiom chains of Frege, Russell, and Hilbert. Gentzen's crowning achievement was the Hauptsatz (cut-elimination theorem) and a consistency proof of arithmetic using transfinite induction up to . He died of starvation in a Prague prison camp in 1945, but his methods became the foundation of proof theory and, decades later, of computer-checked mathematics.
Building Intuition
Think of natural deduction as a game of assumptions and debts. When you write down "", you are claiming: if you grant me , I can pay you back . To prove it, you temporarily borrow (open a sub-proof), use it freely to reach , then repay the debt by discharging — the implication packages " in, out" into a single statement that no longer depends on the borrowed assumption. Every connective has this dual rhythm: a constructor (introduction) telling you how to manufacture it, and a destructor (elimination) telling you what you can do with it once built. Proof becomes a kind of bookkeeping: assumptions are opened, used, and closed, and the structure of the final formula records exactly which debts remain (the undischarged hypotheses ) and which have been settled.
Worked Examples
Given: the single hypothesis . Goal: derive . Steps (each line justified by a rule): 1. — hypothesis (assumption in ). 2. — from line 1 by . 3. — from line 1 by . 4. — from lines 2 and 3 by . No assumptions remain undischarged besides the original hypothesis, so we have shown .
Given: nothing (we prove a theorem outright, ). Goal: . Steps: 1. Assume . — open assumption . 2. Assume . — open assumption . 3. — reiterate line 1 (it is still available; was not needed). 4. — from the sub-proof (2)–(3) by , discharging . 5. — from the sub-proof (1)–(4) by , discharging . Both assumptions are discharged, leaving an empty hypothesis set:
Notice the assumption was introduced and discharged without ever being used — perfectly legal in natural deduction, and the syntactic shadow of the "weakening" allowed in this tautology.
Common Misconceptions
and are not the same symbol with the same meaning. is syntactic — it asserts a proof object exists. is semantic — it asserts truth-preservation over all models. They coincide only because of the Soundness and Completeness theorems, which are nontrivial results, not definitions. In incomplete systems (e.g., second-order logic under standard semantics), can hold without .
Discharge is mandatory bookkeeping, not optional. A formula derived under an open assumption still depends on it. You cannot claim unless the assumption has actually been discharged by . Forgetting to discharge — or discharging a variable that violates the eigenvariable condition — produces invalid "proofs."
Consider the (false) attempted derivation that everything equals a fixed witness. Suppose we have as a hypothesis, where is a free variable occurring in the assumption. Applying to conclude is forbidden, because the eigenvariable condition requires that not occur free in any undischarged hypothesis. If we ignored this, we could "prove":
i.e. because a single object has property , every object does — patently invalid. Take " is even" and : from "2 is even" we would derive "every number is even." The eigenvariable condition exists precisely to block this fallacy: must be arbitrary, used nowhere else, so that generalizing over it is sound.
Connections
Natural deduction sits at the crossroads of several fields. It is equivalent in deductive power to Hilbert-style systems and to Gentzen's <span class="wiki-link-missing">Sequent Calculus</span>, but trades many axioms for many rules and explicit assumption management. Through the <span class="wiki-link-missing">Curry–Howard Correspondence</span>, intuitionistic natural deduction proofs correspond exactly to terms of the simply typed lambda calculus: introduction rules build data, elimination rules consume it, and <span class="wiki-link-missing">Proof Normalization</span> corresponds to program evaluation (-reduction). The semantic side connects to <span class="wiki-link-missing">Model Theory</span> via the Soundness/Completeness bridge, and the limits of provability connect to <a class="wiki-link" href="/wiki/godels-incompleteness-theorems">Gödel's Incompleteness Theorems</a>. The constructive fragment relates to <span class="wiki-link-missing">Intuitionistic Logic</span>, where the law of excluded middle is not derivable.
Real-World Applications
Historical Development
Subtleties & Limits
Natural deduction is complete for classical and intuitionistic first-order logic, but the surrounding landscape contains deep limits. By <a class="wiki-link" href="/wiki/godels-incompleteness-theorems">Gödel's Incompleteness Theorems</a>, any consistent, recursively axiomatized system strong enough to encode arithmetic contains true sentences it cannot prove — so no single natural-deduction system captures all mathematical truth. The exact proof-theoretic strength (the ordinal measuring how much induction a theory's consistency requires) is known for arithmetic () but remains open or only partially determined for many strong subsystems of second-order arithmetic and set theory — the program of ordinal analysis. A related research frontier asks how to design natural-deduction systems with optimal normalization and harmony properties for non-classical logics (modal, linear, substructural), where the clean introduction/elimination symmetry of Gentzen's connectives is harder to preserve. Whether all "logical" constants admit harmonious natural-deduction rules — Prawitz's and Dummett's question of what counts as a logical constant — remains philosophically and technically unsettled.
See Also
Sequent Calculus · Curry–Howard Correspondence · Intuitionistic Logic · First-Order Logic · Hilbert Systems · Proof Normalization · Gödel's Incompleteness Theorems · Model Theory · Type Theory