The Second Incompleteness Theorem
Consistency of a recursively axiomatized theory is itself an arithmetic sentence, built from a provability predicate. When the theory is strong enough to formalize its own reflection and modus ponens — the Hilbert–Bernays–Löb derivability conditions — it cannot prove that sentence unless it is inconsistent.
╌╌╌╌
The first incompleteness theorem produced a true sentence a consistent recursive theory cannot prove. The second one turns the same argument on the theory's own consistency: a sufficiently strong recursively axiomatized theory cannot prove that it is consistent, unless it is not. The consistency statement is an ordinary arithmetic sentence, and the proof is the argument of the first theorem carried out inside the theory. Throughout, is a recursively axiomatizable theory given by a recursive axiom set (that is, is recursive), and names a Gödel number.1
The provability predicate
From item 20 of the arithmetization, a sentence is a theorem of iff some number codes a deduction of it,
The bracketed binary relation between and is recursive; choose a formula that numeralwise represents it in . Existentially quantifying the proof gives a formula that expresses provability.
The construction uses the recursiveness of , so the subscript is really the axiom set. The predicate reflects the theory's own proofs back into arithmetic.
Reflection is one-directional. Whenever the theory proves , it proves that it proves , but it does not prove the conditional . If is true yet unprovable from , then is actually false in .
The Gödel sentence, formalized
Apply the fixed-point lemma to to obtain a sentence asserting its own unprovability,
Half of the first incompleteness theorem is now a two-line consequence of reflection.
The proof of the unprovability of the Gödel sentence is short and uses only reflection. A short proof about might be reproducible inside , if can formalize the steps
Carrying this out yields only when is inconsistent.
The derivability conditions
What the internalization needs is that prove the reflection and modus-ponens facts about its own provability predicate, not merely obey them in the metatheory.
Consistency itself is expressible. Take as a fixed sentence refutable from , and define
read as does not prove ,
that is, is consistent.
The second incompleteness theorem
Formalizing the unprovability of the Gödel sentence inside a sufficiently strong theory gives the key conditional: consistency would imply the Gödel sentence is unprovable.
An inconsistent theory proves everything, including its own (false) consistency statement; the theorem says this is the only way a sufficiently strong theory can prove its consistency.
Löb's theorem
The same formalized argument, with the fixed refutable sentence replaced
by an arbitrary , gives a companion result. Build to say if I am provable, then .
Its formalization runs exactly as the formalized unprovability lemma: from , reflection and two applications of formalized modus ponens give .
Since trivially yields , Löb's theorem is the equivalence : a theory proves "if I prove then " only when it already proves . Taking to be recovers the second incompleteness theorem, since is exactly up to sentential logic.
Which theories are sufficiently strong
The finite subtheory is not sufficiently strong; conditions 2 and 3 require proving general facts about provability, which needs induction. Two theories that do satisfy all three are worth naming.
- Peano arithmetic (PA). The axioms of together with every induction axiom, the universal closure of for each formula . Induction is what lets one prove commutativity of addition, and formalized reflection and modus ponens, inside the theory.
- Set theory (ST). The number-theoretic sentences provable in an axiomatic set theory such as Zermelo–Fraenkel, via the standard interpretation of arithmetic in sets.
PA is consistent because it is true in ; the second theorem then says PA cannot prove . We know PA is consistent by an argument carried out in informal mathematics, or in set theory — so set theory has higher consistency strength, proving where PA cannot. But the grounds for believing set theory consistent are thinner: there is no evident "standard model of set theory" to point to, the way underwrites PA.
Set theory and Hilbert's program
Set theory gets a separate incompleteness argument because it yields the undecidability results for its own language. Arithmetic embeds in set theory: take and , so each number is the set of smaller numbers, and let be the collection of these number-sets. Translating the symbols of into set-theoretic formulas — from "," from "," from "," and from the recursion equations — gives an interpretation of into ST. Verifying it makes seventeen demands on ST, each an everyday fact about (that is unique and lies in , that addition is well defined by recursion on , and so on), so a finite already interprets .2
The proof transfers nonrecursiveness backward along the interpretation. The preimage of is a consistent number-theoretic theory containing , hence nonrecursive by strong undecidability of ; and the translation is recursive, so cannot be recursive without making its preimage recursive.3 Two consequences follow.
- Incompleteness of set theory. If set theory is consistent, it is not complete: its axioms are recursive, so completeness would make it recursive.
- Church's theorem, minimal vocabulary. In the language with equality and one two-place predicate symbol, the set of valid sentences is not recursive. This is Church's theorem at its sharpest lower bound on the vocabulary.
The whole development can itself be carried out inside ST, since essentially all
of mathematics can. Then the informal implication if ST is consistent, then is not a theorem of ST
becomes a deduction within ST of a formal
sentence , where
is itself the set-theoretic sentence asserting its own
unprovability.
This closes Hilbert's program in its original form. Before Gödel, one could hope to prove from assumptions weaker than the axioms of set theory — ideally assumptions already known to be consistent, securing the foundations from below. The second theorem shows is not provable in any subtheory of ST, so no such self-certification exists. A consistent, recursively axiomatized, sufficiently strong theory can neither decide every sentence in its language nor prove its own consistency. What remains is to add axioms, judged by whether they both strengthen the theory and match our informal understanding of the objects they describe.
Footnotes
- Enderton, §3.7 — the setup: a recursively axiomatizable theory with recursive axiom set, the provability predicate returning to item 20 of §3.4, and the numeral notation for Gödel numbers. Lemma 37A (reflection), Lemma 37B (unprovability of the Gödel sentence), and Lemma 37C (Löb's derivability lemma) are the provability-predicate facts driving the second theorem. ↩
- Enderton, §3.7 — the interpretation of into set theory via , , and , and the seventeen demands verifying it is an interpretation. ↩
- Enderton, §3.7, Theorem 37D and Lemma 37E — the strong undecidability of set theory and the recursive dependence of on that transfers nonrecursiveness along the interpretation, with Corollaries 37F and 37G. ↩
╌╌ END ╌╌