Completeness and Incompleteness Theorems
Gödel's Completeness Theorem (1929): in first-order logic, a sentence is provable from a theory iff it is true in every model — syntax matches semantics. Gödel's Incompleteness Theorems (1931): any consistent, recursively axiomatizable theory extending elementary arithmetic (i) fails to prove some true arithmetic sentence (First) and (ii) cannot prove its own consistency (Second). Applies to all of formal mathematics built on first-order logic and arithmetic. Due to Kurt Gödel, Vienna, 1929–1931.
Completeness says: the proof system loses no information about validity. Incompleteness says: no single recursive theory captures all truths of arithmetic, because a theory able to talk about its own syntax can construct a sentence asserting its own unprovability. The bridge between syntax and semantics in one direction (completeness) is precisely what lets us reflect a theory's proof relation into arithmetic, enabling the self-reference that drives incompleteness.
Formal Statement
Fix a first-order language . Let be a set of -sentences and an -sentence.
- (" is provable from ") means there is a finite formal derivation of from using the axioms and rules of a sound, fixed deductive calculus (e.g. a Hilbert system or natural deduction).
- (" is a semantic consequence") means every -structure that satisfies all of also satisfies :
Derivation hint: this is the definition of the satisfaction relation between structures and sentences, universally quantified over models of . Here is a domain with interpretation of the symbols; is defined by Tarski's recursion on formula structure.
For any first-order theory and sentence ,
Derivation hint: is soundness, proved by induction on derivation length; is the substantive direction, proved via the model existence theorem below. Equivalently (the Model Existence form): a theory is consistent iff it has a model.
Derivation hint: take contrapositive of of [2] with ; iff has a model.
A theory is:
- recursively axiomatizable if it has a set of axioms whose Gödel numbers form a recursive (decidable) set;
- consistent if , i.e. for no do we have both and ;
- (negation-)complete if for every sentence , or ;
- -consistent if there is no formula with yet for every numeral .
Let be a consistent, recursively axiomatizable theory that interprets a modest fragment of arithmetic (e.g. Robinson arithmetic ). Then is incomplete: there is a sentence such that
Derivation hint: construct via the diagonal lemma so that ; consistency blocks , -consistency (Rosser's trick removes this) blocks . provided is -consistent (Rosser's strengthening needs only consistency). Moreover, if is sound (true in ), then is true but unprovable.
Let (Peano Arithmetic) be consistent and recursively axiomatizable. Let . Then
Derivation hint: formalize the First Incompleteness proof inside to obtain ; since , also . The formalization requires the provability predicate to satisfy the Hilbert–Bernays–Löb derivability conditions:
Derivation hint: D1 follows from -completeness; D2 from internalizing modus ponens; D3 from internalizing D1 — these are exactly the axioms of the modal logic .
Why It Holds / Derivation
We prove the Model Existence Theorem [3]: every consistent has a model. Equation [2]'s nontrivial direction follows because if then is consistent, hence has a model, which falsifies , giving . 1. Henkin expansion. Extend to by adding a fresh constant for each formula with one free variable. Add Henkin axioms for each. The resulting theory is conservative and still consistent (each axiom can be added without contradiction by a finitary argument). 2. Maximal consistent extension. By Lindenbaum's lemma (Zorn / enumeration), extend to a maximal consistent theory : for every sentence , exactly one of lies in . remains a Henkin theory. 3. Term model. Let the domain be the set of closed -terms modulo the equivalence . Interpret function and relation symbols by membership in . Each equivalence class has a witnessing Henkin constant. 4. Truth Lemma. By induction on formula complexity, for every sentence :
Derivation hint: atomic case by construction of the term model; Boolean cases use maximal consistency; existential case uses the Henkin witness . 5. Conclusion. Since , the term model satisfies . Restricting the interpretation back to gives a model of . The argument uses the Axiom of Choice (via Lindenbaum) in general; for countable only a weak fragment (König / Boolean prime ideal) is needed.
∎1. Arithmetization of syntax. Assign Gödel numbers to symbols, formulas, and finite sequences. Key fact: the relation — " codes a -proof of the formula with code " — is primitive recursive, hence representable in . Define , a formula. 2. Diagonal Lemma. For any formula there is a sentence with
Derivation hint: let be the recursive function sending ; apply to its own code. 3. The Gödel sentence. Apply the diagonal lemma with , obtaining with
Derivation hint: substitute into [8]; "says" it is not provable. 4. Not provable. If , then by D1 , but from [9], so proves both and — contradiction with consistency. Hence . 5. Not refutable. If , then , i.e. proves . But since , no number actually codes such a proof; -consistency forbids proving the existential while refuting every instance. Hence . 6. Rosser's improvement. Replace by Rosser's "provable with no shorter refutation" predicate; the parallel argument needs only plain consistency.
∎Born in Brünn (now Brno), Gödel announced the Completeness Theorem in his 1929 doctoral dissertation at the University of Vienna and the Incompleteness Theorems at the September 1930 Königsberg conference, with the full paper Über formal unentscheidbare Sätze... appearing in 1931. A member of the Vienna Circle's periphery, he overturned Hilbert's program of finitary consistency proofs. Emigrating to Princeton's Institute for Advanced Study in 1940, he became Einstein's closest walking companion, later proving the consistency of the Continuum Hypothesis and Choice via the constructible universe (1938–40) and discovering rotating-universe solutions to general relativity (1949). His Platonism and methodical caution shaped the foundations of mathematical logic.
Building Intuition
Think of completeness as a dictionary that translates perfectly in both directions between the language of proofs and the language of meaning. If something is true under every possible interpretation, the calculus can always find a finite proof of it — no truth slips through the syntactic net. This is a remarkable finiteness result: validity, which is quantified over a proper class of structures, is certified by a finite object (a proof). Incompleteness then exploits the very richness of arithmetic. Because numbers can encode anything finite — including formulas and proofs — a theory of arithmetic can describe its own proof system. The Gödel sentence is a careful self-referential sentence, "I am not provable here." If the theory proved it, the theory would prove a falsehood (it is provable), so a consistent theory cannot. But then the sentence is true. Truth has outrun proof — not because of a flaw in the theory, but because no consistent recursive theory can be both complete and capable of self-description. The Second Theorem sharpens this: a system cannot pull itself up by its own bootstraps to certify its own coherence.
```svg
```
Worked Examples
Given. Let be an infinite graph (vertex set , edge relation ) such that every finite subgraph is 3-colorable. Show itself is 3-colorable, using the Compactness Theorem (a direct consequence of completeness).
Steps. 1. Introduce, for each and color , a propositional variable (" has color "). 2. Form the theory : (a) for each ; (b) for ; (c) for each edge and each color . 3. Any finite subset mentions finitely many vertices, forming a finite subgraph, which by hypothesis is 3-colorable — giving a model of . So is finitely satisfiable. 4. By Compactness, has a model . Read off the coloring: assign the unique color with .
Answer.
The whole strength came from [3]: consistency (here, finite satisfiability) yields a model.
Given. Work in . Suppose we use the standard Gödel numbering where a symbol sequence with codes receives number ( the th prime). Estimate the order of magnitude of for a Gödel sentence whose formula string has length with average symbol code , and explain why must be true.
Steps. 1. The 200th prime is . The number is bounded above by roughly, but the exact value is . 2. Order of magnitude (base-10 digits): . With , we get digits. 3. Truth argument. asserts . We proved (Step 4 of the First Incompleteness proof) that when is consistent. Therefore no natural number actually codes a -proof of , so the statement "there is no proof of " is true in .
Answer.
The astronomical size is irrelevant to the logic — what matters is that is a perfectly definite arithmetic statement.
Common Misconceptions
"The Completeness Theorem contradicts the Incompleteness Theorem." It does not. Completeness is about the deductive calculus of first-order logic: matches . Incompleteness is about a particular theory failing to decide every sentence. A theory can be incomplete as a set of axioms even though the logic is complete as a proof system. The Gödel sentence is genuinely not a semantic consequence of (there are models of where it fails, namely non-standard models), so completeness rightly does not prove it — there is no contradiction at all.
"Incompleteness shows mathematics is inconsistent / unreliable." No. It shows no single consistent recursive theory captures all arithmetic truth, and cannot certify its own consistency from within. Consistency of is provable — Gentzen proved it in 1936 using transfinite induction up to , a principle not formalizable inside . Reliability is unaffected; what fails is the dream of a self-certifying, all-deciding finite axiom system.
The hypotheses of the First Incompleteness Theorem are essential. The theory — the real closed field axioms — is complete and decidable (Tarski, 1948). It does not contradict Gödel because it cannot define the integers as a subset, so it cannot arithmetize its own syntax. Likewise Presburger arithmetic (natural numbers with but no ) is complete and decidable. Multiplication together with addition is exactly what enables the coding that triggers incompleteness.
Connections
The Completeness Theorem is the entry point to Model Theory: it guarantees models exist, underwriting the Compactness Theorem and the Löwenheim–Skolem Theorems, from which non-standard models of arithmetic and analysis (the foundation of Nonstandard Analysis) flow. The arithmetization of syntax connects incompleteness to Computability Theory: being is the same phenomenon as recursively enumerable sets, and the unsolvability of the Halting Problem gives an alternative route to the First Incompleteness Theorem. The Second Theorem is the semantic content of the modal logic Provability Logic (), via Solovay's completeness theorem, and underlies Löb's Theorem. Finally, Tarski's Undefinability of Truth is the close cousin obtained by diagonalizing the (undefinable) truth predicate rather than the (definable) provability predicate.
Real-World Applications
Historical Development
Subtleties & Limits
Several deep issues persist around the incompleteness phenomenon. (1) Intensionality of the Second Theorem. depends on how provability is formalized; Feferman (1960) exhibited a provability predicate (not satisfying D3) under which a "proves its own consistency" — clarifying that the Second Theorem requires the natural, derivability-condition-satisfying formalization. Pinning down the canonical notion remains philosophically contested. (2) Concrete mathematical independence. Beyond artificial Gödel sentences, the Paris–Harrington theorem (1977), the Hydra game (Kirby–Paris), and Goodstein's theorem give natural combinatorial statements independent of ; the program of finding ever more "mathematically ordinary" independent statements (e.g. in graph minor theory, Friedman's work on -independence) is open-ended. (3) The ordinal analysis frontier. Determining the proof-theoretic ordinals of strong theories (notably full second-order arithmetic and beyond) is among the hardest active problems in proof theory. (4) Absolute provability. Whether there is a sharp, theory-independent notion of "the mathematical truths humans can in principle know" — and whether it can be a recursive theory — connects incompleteness to open questions in the philosophy of mathematics.
See Also
Compactness Theorem · Löwenheim–Skolem Theorems · Tarski's Undefinability of Truth · Löb's Theorem · Provability Logic · Halting Problem · Reverse Mathematics · Large Cardinal Axioms · Nonstandard Analysis · Gentzen's Consistency Proof