ProofComplete

Proof of LΓΆb's Theorem

LΓΆb's theorem is a remarkable result in provability logic stating that if PA can prove that the provability of a sentence implies the sentence itself, then PA already proves the sentence. It subsumes the second incompleteness theorem.


Statement

Theorem8.3LΓΆb's Theorem

For any arithmetic sentence Οƒ\sigma: if PA⊒ProvPA(βŒœΟƒβŒ)β†’Οƒ\mathrm{PA} \vdash \mathrm{Prov}_{\mathrm{PA}}(\ulcorner \sigma \urcorner) \to \sigma, then PAβŠ’Οƒ\mathrm{PA} \vdash \sigma.


Proof

Proof

Assume PA⊒Prov(βŒœΟƒβŒ)β†’Οƒ\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \sigma \urcorner) \to \sigma (we drop the subscript PA for brevity).

Step 1: By the diagonal lemma, let ΞΈ\theta satisfy: PAβŠ’ΞΈβ†”(Prov(⌜θ⌝)β†’Οƒ).\mathrm{PA} \vdash \theta \leftrightarrow (\mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma).

Step 2: From θ↔(Prov(⌜θ⌝)β†’Οƒ)\theta \leftrightarrow (\mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma) in PA: PAβŠ’ΞΈβ†’(Prov(⌜θ⌝)β†’Οƒ).\mathrm{PA} \vdash \theta \to (\mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma).

Step 3: By the Hilbert-Bernays derivability condition (D2), PA proves: Prov(βŒœΞΈβ†’(Prov(⌜θ⌝)β†’Οƒ)⌝).\mathrm{Prov}(\ulcorner \theta \to (\mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma) \urcorner). By (D2) applied to the implication: PA⊒Prov(⌜θ⌝)β†’Prov(⌜Prov(⌜θ⌝)β†’ΟƒβŒ).\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \theta \urcorner) \to \mathrm{Prov}(\ulcorner \mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma \urcorner). By (D2) again: PA⊒Prov(⌜θ⌝)β†’(Prov(⌜Prov(⌜θ⌝)⌝)β†’Prov(βŒœΟƒβŒ)).\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \theta \urcorner) \to (\mathrm{Prov}(\ulcorner \mathrm{Prov}(\ulcorner \theta \urcorner) \urcorner) \to \mathrm{Prov}(\ulcorner \sigma \urcorner)).

Step 4: By (D3): PA⊒Prov(⌜θ⌝)β†’Prov(⌜Prov(⌜θ⌝)⌝)\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \theta \urcorner) \to \mathrm{Prov}(\ulcorner \mathrm{Prov}(\ulcorner \theta \urcorner) \urcorner).

Combining Steps 3 and 4: PA⊒Prov(⌜θ⌝)β†’Prov(βŒœΟƒβŒ).\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \theta \urcorner) \to \mathrm{Prov}(\ulcorner \sigma \urcorner).

Step 5: By our assumption: PA⊒Prov(βŒœΟƒβŒ)β†’Οƒ\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \sigma \urcorner) \to \sigma. Therefore: PA⊒Prov(⌜θ⌝)β†’Οƒ\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma.

Step 6: By the fixed-point property: PA⊒(Prov(⌜θ⌝)β†’Οƒ)β†’ΞΈ\mathrm{PA} \vdash (\mathrm{Prov}(\ulcorner \theta \urcorner) \to \sigma) \to \theta. From Step 5: PA⊒θ\mathrm{PA} \vdash \theta.

Step 7: By (D1): PA⊒Prov(⌜θ⌝)\mathrm{PA} \vdash \mathrm{Prov}(\ulcorner \theta \urcorner). By Step 5: PAβŠ’Οƒ\mathrm{PA} \vdash \sigma. β–‘\square

β– 

Deriving the Second Incompleteness Theorem

ExampleSecond Incompleteness from LΓΆb

Set Οƒ=βŠ₯\sigma = \bot (falsehood) in LΓΆb's theorem. The conclusion "PA ⊒βŠ₯\vdash \bot" means PA is inconsistent. The hypothesis becomes "PA ⊒Prov(⌜βŠ₯⌝)β†’βŠ₯\vdash \mathrm{Prov}(\ulcorner \bot \urcorner) \to \bot", which is "PA ⊒¬Prov(⌜βŠ₯⌝)\vdash \neg \mathrm{Prov}(\ulcorner \bot \urcorner)", i.e., PA ⊒Con(PA)\vdash \mathrm{Con}(\mathrm{PA}). So: if PA ⊒Con(PA)\vdash \mathrm{Con}(\mathrm{PA}), then PA is inconsistent. This is the second incompleteness theorem.

RemarkModal Version

In provability logic GL, Lâb's theorem is the axiom ░(░p→p)→░p\Box(\Box p \to p) \to \Box p. Solovay's completeness theorem shows this is the key principle governing provability, and no further modal principles are needed beyond K + Lâb.