Independent paper

The Sentence That Cannot Prove Itself: Gödel's Incompleteness Theorems

Mathematics once dreamed of becoming airtight — every truth provable, the whole edifice certified consistent from within. In 1931 Kurt Gödel proved the dream impossible, by letting mathematics speak about itself until it posed a question it could not answer.

  • Mathematics
  • Logic
  • Philosophy

At the start of the twentieth century mathematics dreamed of becoming airtight: every truth provable, the whole edifice certified consistent from within. In 1931 a quiet twenty-five-year-old proved the dream impossible.

At the start of the twentieth century, mathematics was in the grip of a magnificent ambition. The leading mathematician of the age, David Hilbert, set out a program to put the whole of mathematics on a perfectly secure footing. The idea was to reduce every field of mathematics to a formal system: a fixed set of axioms, basic assumed truths, together with strict rules for deriving new truths from them. If this could be done properly, mathematics would become a kind of machine. Every true statement would be provable from the axioms, the system would be complete, and it could be shown that the axioms never lead to a contradiction, that the system was consistent. Mathematics would be airtight, its certainty guaranteed once and for all. It was a beautiful dream, and in 1931 a quiet twenty-five-year-old Austrian logician named Kurt Gödel proved it was impossible.

Gödel’s two incompleteness theorems are among the most consequential results in the history of thought, and the first one says, roughly, this: any formal system that is consistent and powerful enough to describe ordinary arithmetic must contain true statements that it cannot prove. Not statements that are hard to prove, or that we have not yet figured out how to prove, but statements that are true and are provably unprovable within the system. Completeness, the dream that every truth could be reached from the axioms, is unattainable. There will always be truths that slip through.

The way Gödel proved this is as remarkable as the result, and at its heart is an act of self-reference made rigorous. The old liar paradox, the sentence that says I am lying, has bothered people since antiquity, because if it is true then it is false and if it is false then it is true. It feels like a trick of language, something that could not infect the clean world of mathematics. Gödel’s genius was to smuggle that paradox into arithmetic in a watertight way. He devised a method, now called Gödel numbering, for translating statements about mathematics into statements about numbers. Every formula, and every proof, could be encoded as a specific number, so that claims like this formula is provable became claims about the arithmetic properties of numbers, claims the system itself could express.

With that machinery, Gödel constructed a particular statement, an arithmetical sentence that, when decoded, asserts of itself: this statement is not provable in this system. Now follow the fork. If the system could prove this statement, then the statement would be false, since it says it is unprovable, and a system that proves false things is inconsistent, a disaster. So if the system is consistent, it cannot prove the statement. But that is exactly what the statement claims about itself: that it is not provable. So the statement is true. We have a sentence that is true and that the system cannot prove. The completeness dream dies right there, not from any flaw we might patch but from the system’s own expressive power turned back on itself.

The second theorem drives the point deeper and aims it at the rest of Hilbert’s program. Hilbert had wanted a proof that mathematics is consistent, a guarantee, generated from within, that the axioms will never produce a contradiction. Gödel showed that no sufficiently powerful, consistent system can prove its own consistency. The guarantee Hilbert wanted is precisely one of the things the system cannot establish about itself. You can prove a system consistent only by stepping outside it into a stronger system, whose own consistency is then equally in question, and so the regress never bottoms out. There is no final, self-certifying foundation.

It is worth being careful about what this does and does not mean, because Gödel’s theorems are among the most abused results in all of science, dragged in to support every kind of loose claim about the limits of reason or the mysteries of the mind. What they actually establish is technical and precise. They do not say mathematics is broken, or uncertain, or that we can prove whatever we like. Arithmetic is not inconsistent; the unprovable sentences are true, and we can even see that they are true by reasoning about the system from outside. The theorems do not say there are truths no one can ever know by any means. They say something sharper: that no single fixed formal system can capture all arithmetical truth and certify its own soundness at once. The boundary is real, but it is a boundary on formal systems, not a fog over the whole of human knowledge.

The reach of the idea, though, is genuine and large. A few years after Gödel, Alan Turing found a computational cousin of the result. Asking whether a general procedure could decide, for any program, whether it will eventually halt, Turing showed that no such procedure can exist, that the halting problem is undecidable. The same self-referential snare that traps formal proof traps computation, and the limits Gödel found in mathematics turn out to be limits on what any mechanical procedure can decide. The dream of a machine that, given enough time, could settle every mathematical question by grinding through the axioms is not just impractical. It is impossible in principle.

What stays with me about Gödel is the strange beauty of how he did it. He did not find the limit of formal reasoning by reaching outside mathematics. He found it by letting mathematics speak about itself, encoding statements as numbers until the system could pose, in its own language, a question it could not answer. The most rigorous edifice human beings have ever built was shown to be incomplete not by an attack from without but by a sentence it was forced to contain, quietly asserting its own unprovability, and being right.

The boundary Gödel found is real but precise: no single fixed system can capture all arithmetical truth and certify its own soundness at once. It is a limit on formal systems, not a fog over human knowledge — and his theorems are abused whenever it is read as the latter.

  1. Gödel, K. (1931). Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38, 173–198.
  2. Nagel, E., and Newman, J. R. (2001). Gödel’s Proof, revised edition. New York University Press.
  3. Hofstadter, D. R. (1979). Gödel, Escher, Bach: An Eternal Golden Braid. Basic Books.