Gödel's First Incompleteness Theorem (Formal Statement)
We state and prove the precise version of Gödel's first incompleteness theorem, which establishes the existence of undecidable sentences in any consistent, sufficiently strong formal system.
Statement
Let be a consistent, recursively axiomatized theory in the language of arithmetic that extends Robinson arithmetic . Then there exists an arithmetic sentence such that and .
Proof
Step 1: Representability. Since extends , every computable function is representable in , and every c.e. relation is -definable in .
Step 2: Formalizing provability. The set (provable sentences, indexed by Gödel number) is c.e. Hence there exists a formula such that .
Step 3: Diagonal lemma. Apply the diagonal lemma to : there exists with .
Step 4: is not provable. Suppose . Then , so (since truths are provable in ). But gives , contradicting consistency.
Step 5: is not provable (Rosser version). Define a Rosser sentence : " is provable only if a shorter proof of exists." If , a proof of exists, so (by construction) a proof of shorter than it exists, giving , contradicting consistency.
If is sound (all its theorems are true in ), then is true in (since is not provable, holds, which is what says). Thus is a true but unprovable sentence. This shows that truth and provability diverge in any sufficiently strong system.
Paris and Harrington (1977) found a "natural" independent statement: a variant of the finite Ramsey theorem that is provably true but not provable in PA. Goodstein's theorem provides another example: the Goodstein sequence starting from any positive integer eventually reaches 0, but PA cannot prove this.