Gödel’s Second Incompleteness Theorem
Published:
Gödel’s first incompleteness theorem says that a sufficiently strong, effectively axiomatized, consistent formal theory cannot decide every arithmetic statement.
The second theorem goes further.
It asks whether such a theory can prove a statement expressing:
I am consistent.
Under the standard conditions, the answer is no.
Consistency as an Arithmetic Statement
Because proofs can be encoded with Gödel numbers, the theory can represent:
[ Proof_T(x,y) ]
meaning:
x codes a T-proof of the formula with code y.
So it can also represent the claim:
There is no T-proof of contradiction.
A Formal Consistency Statement
Choose a contradiction, such as:
[ 0=1 ]
Then a consistency statement can be represented informally as:
[ Con(T)\equiv \neg Prov_T(\ulcorner 0=1\urcorner) ]
In words:
T does not prove (0=1).
Why This Is Possible
The system can encode:
- formulas,
- proofs,
- proof verification.
So consistency is no longer only an external philosophical idea.
A corresponding arithmetic sentence exists inside the formal language.
The Theorem
Very roughly, Gödel’s second incompleteness theorem says:
If T is:
- consistent,
- effectively axiomatized,
- sufficiently strong to formalize enough arithmetic,
then:
[ T\nvdash Con(T) ]
T cannot prove its own consistency using its ordinary internal resources.
What It Does Not Say
The theorem does not say:
- T is inconsistent,
- nobody can know T is consistent,
- no stronger theory can prove T’s consistency,
- mathematical proof is circular.
It says the self-certification cannot be carried out inside T under the relevant assumptions.
A Stronger Theory Can Prove More
Suppose U is stronger than T.
U may prove:
[ Con(T) ]
This is common in proof theory.
But then we can ask:
Can U prove its own consistency?
Gödel applies again if U satisfies the conditions.
The Ladder Returns
We may have:
[ T_0 ]
with stronger:
[ T_1 ]
proving:
[ Con(T_0) ]
and still stronger:
[ T_2 ]
proving:
[ Con(T_1) ]
There is no final self-validating endpoint obtained in this straightforward way.
Why the Result Is Plausible
A system that could prove its own consistency might appear to certify the reliability of all its proofs.
But if the certification itself is just another proof inside the same system, why should that proof carry independent authority?
The theorem turns this philosophical worry into mathematics.
Connection to the First Theorem
The first and second incompleteness theorems are not unrelated accidents.
The proof of the second uses formalized properties of provability and the machinery behind the first.
Self-reference again becomes decisive.
The Gödel Sentence and Consistency
For a suitable Gödel sentence G, the theory can often prove a relation roughly of the form:
[ Con(T)\rightarrow G ]
If T could prove (Con(T)), it could then prove G.
But the first incompleteness theorem tells us that, under the required assumptions, T cannot prove G.
Therefore it cannot prove its own consistency.
This is only an intuitive sketch, not the full proof.
Derivability Conditions
Formal proofs of the second theorem rely on conditions describing how the provability predicate behaves.
These are often associated with Hilbert and Bernays.
They ensure the system can reason adequately about:
- proofs,
- provability,
- implications among provability statements.
The theorem is technically precise.
Provability Is Not Ordinary Truth
Inside T:
[ Prov_T(\ulcorner P\urcorner) ]
means:
there exists a T-proof of P.
It does not mean:
P is true.
Confusing provability and truth destroys the structure of incompleteness.
Löb’s Theorem
A related result is Löb’s theorem.
Very roughly, if T proves:
[ Prov_T(\ulcorner P\urcorner)\rightarrow P ]
then T already proves P.
This shows how dangerous unrestricted internal reflection can be.
Reflection
A reflection principle says something like:
If T proves P, then P.
From the external viewpoint, such a principle expresses trust in T.
But internal unrestricted reflection can exceed what T itself can establish.
Hilbert’s Program
Hilbert hoped that mathematics could be formalized and its consistency secured by finitary reasoning.
Gödel’s second theorem placed a severe restriction on this goal.
A sufficiently strong theory cannot provide the desired internal consistency proof for itself.
Gentzen’s Response
Gerhard Gentzen later proved the consistency of Peano Arithmetic using transfinite induction up to the ordinal:
[ \varepsilon_0 ]
The proof uses principles stronger than those formalizable in Peano Arithmetic itself.
This is exactly the kind of move Gödel allows.
Relative Consistency
Consistency proofs are therefore often relative.
We show:
If stronger framework U is reliable,
then weaker theory T is consistent.
This does not produce certainty from nothing.
It clarifies dependency.
Foundations Become Hierarchical
Foundational systems form layers.
A theory may justify another.
A stronger theory may justify the first.
Then stronger principles may be needed again.
Mathematics does not collapse.
But foundational certainty is structured rather than absolute.
Does This Create Infinite Regress?
Philosophically, one may ask whether justification continues forever.
Formal mathematics does not require an answer to that philosophical regress.
It can compare systems precisely.
The theorem tells us where internal proof stops.
Self-Knowledge Analogy
A tempting analogy is:
a mind cannot fully certify its own rationality.
This is suggestive but not a theorem about psychology.
Gödel’s result applies to formal systems satisfying precise conditions.
Analogies should remain analogies.
Software Verification Analogy
Suppose a verifier checks other programs.
Can it verify itself?
Sometimes yes, relative to a model and trusted base.
But eventually some assumptions remain external:
- compiler,
- hardware,
- proof kernel.
Self-verification reduces trust.
It does not eliminate the concept of a trusted base.
Trusting a Proof Assistant
A proof assistant can verify a theorem.
But why trust the assistant?
We may:
- inspect its kernel,
- verify the kernel,
- verify the compiler.
Each step moves trust rather than annihilating it.
This resembles foundational consistency hierarchies.
Formal Certainty Is Conditional
A proof gives certainty of a conditional form:
Given these axioms and rules, the conclusion follows.
A consistency proof gives:
Given this stronger framework, no contradiction is derivable in the weaker one.
Mathematical rigor is conditional but powerful.
The System Cannot Become Its Own Ultimate Foundation
This is perhaps the philosophical core.
A sufficiently strong consistent system can represent much of its own syntax.
But it cannot, by its own ordinary means, give itself the final guarantee Hilbert hoped for.
Self-reference reaches a boundary.
The Philosophical Lesson
Gödel’s second incompleteness theorem shows that formal self-knowledge has limits.
A strong formal theory can encode its own proofs.
It can reason about provability.
But if it is consistent, it cannot generally prove the formal statement of its own consistency.
The mirror cannot provide its own final certificate.
The Next Question
Gödel is not the only thinker who discovered structural limits.
Church showed that general logical decision procedures fail.
Tarski showed that sufficiently rich languages cannot define their own truth predicate without restriction.
Together they reveal several distinct limits of formal systems.
That is the next topic:
Church, Tarski, and the Limits of Formal Systems.
