ConceptComplete

Gödel's Second Incompleteness Theorem

The second incompleteness theorem strengthens the first by showing that a consistent, sufficiently strong theory cannot prove its own consistency. This has profound implications for the foundations of mathematics and Hilbert's program.


Statement

Definition6.7Consistency Statement

For a theory TT, the consistency statement Con(T)\mathrm{Con}(T) is the arithmetic sentence ¬ProvT(0=1)\neg \mathrm{Prov}_T(\ulcorner 0 = 1 \urcorner), which formalizes "TT does not prove 0=10 = 1." This is equivalent to "TT is consistent" within reasonable formalizations.

Definition6.8Second Incompleteness Theorem

If TT is a consistent theory extending Peano arithmetic (or any sufficiently strong, recursively axiomatized theory), then T⊬Con(T)T \not\vdash \mathrm{Con}(T). In words: TT cannot prove its own consistency.

ExampleZFC Cannot Prove Con(ZFC)

Assuming ZFC is consistent, ZFC ⊬Con(ZFC)\not\vdash \mathrm{Con}(\mathrm{ZFC}). If we add Con(ZFC)\mathrm{Con}(\mathrm{ZFC}) as a new axiom, the resulting theory ZFC + Con(ZFC) is stronger, but by the second incompleteness theorem applied to itself, it cannot prove its own consistency either. This creates an infinite ascending chain of consistency strengths.


Proof Idea

RemarkProof Sketch

The key insight is that the proof of the first incompleteness theorem can be formalized within TT itself. Specifically, one can prove in TT that: TCon(T)G,T \vdash \mathrm{Con}(T) \to G, where GG is the Gödel sentence. Since GG is unprovable in TT (by the first theorem), Con(T)\mathrm{Con}(T) must also be unprovable. The formalization requires the Hilbert-Bernays derivability conditions for ProvT\mathrm{Prov}_T.


Hilbert-Bernays Conditions

Definition6.9Derivability Conditions

The Hilbert-Bernays derivability conditions for ProvT\mathrm{Prov}_T are:

  1. If TσT \vdash \sigma, then TProvT(σ)T \vdash \mathrm{Prov}_T(\ulcorner \sigma \urcorner).
  2. TProvT(στ)(ProvT(σ)ProvT(τ))T \vdash \mathrm{Prov}_T(\ulcorner \sigma \to \tau \urcorner) \to (\mathrm{Prov}_T(\ulcorner \sigma \urcorner) \to \mathrm{Prov}_T(\ulcorner \tau \urcorner)).
  3. TProvT(σ)ProvT(ProvT(σ))T \vdash \mathrm{Prov}_T(\ulcorner \sigma \urcorner) \to \mathrm{Prov}_T(\ulcorner \mathrm{Prov}_T(\ulcorner \sigma \urcorner) \urcorner).

These conditions suffice for the proof of the second incompleteness theorem.

RemarkLöb's Theorem

A beautiful extension: Löb's theorem states that if TProvT(σ)σT \vdash \mathrm{Prov}_T(\ulcorner \sigma \urcorner) \to \sigma, then TσT \vdash \sigma. Setting σ=\sigma = \bot (falsehood) recovers the second incompleteness theorem as a special case.