Gödel's incompleteness theorems: the demise of Hilbert's program and the limits of formal reasoning
Anchor (Master): Gödel 1931 Monatshefte für Mathematik und Physik 38:173–198; Hilbert 1900 Paris address; Gentzen 1936 Math. Ann. 112:493–565; Turing 1936 Proc. LMS 42:230–265; Cohen 1963 PNAS 50:1143–1148; Lucas 1961 Philosophy 36:112–127; Penrose 1989 Emperor's New Mind; Feferman 1960 Fund. Math. 49:35–92
Intuition Beginner
In 1900 the German mathematician David Hilbert stood before the International Congress of Mathematicians in Paris and listed twenty-three problems to guide the new century. The second asked for a proof that the rules of arithmetic never produce a contradiction. By the 1920s Hilbert had enlarged this single question into an ambitious programme: prove that mathematics is complete (every true statement can be proved), consistent (no statement and its negation are both provable), and decidable (a mechanical procedure can settle any truth). Mathematics, on Hilbert's dream, would stand on finitary bedrock, secured once and for all by proof itself.
In 1931 a twenty-five-year-old Austrian logician named Kurt Gödel destroyed that dream. He proved that any formal system rich enough to express elementary arithmetic — provided it is consistent — is incomplete: there exists, within the system, a sentence that is true but unprovable. Worse, in a second theorem, no such system can prove its own consistency. Hilbert had asked mathematics to certify itself by its own rules; Gödel showed that no system powerful enough to do real arithmetic can perform that certification. The bedrock Hilbert sought was, in principle, not there.
Gödel's results transformed the philosophy of mathematics. They reshaped logic, gave birth to theoretical computer science, and continue to fuel debates about whether the human mind can be a machine. They do not show that mathematics is broken — arithmetic proceeds as before — but they do show that no single formal system, however capacious, captures every arithmetical truth. Why does this unit exist? Because Gödel's theorems drew the limit of what formal reasoning can accomplish, and the line they drew has defined mathematical and philosophical thought ever since.
Visual Beginner
The picture shows two limits at once. On the left, the first incompleteness theorem: a consistent effectively-axiomatizable theory F containing arithmetic admits a Gödel sentence G that is true in the standard model but unprovable in F. On the right, the second incompleteness theorem: F does not prove its own consistency Con(F). A third panel at the bottom marks the Continuum Hypothesis (CH) — settled in 1940 by Gödel's constructible universe L (CH is consistent with ZFC) and in 1963 by Paul Cohen's forcing (¬CH is consistent with ZFC), together proving CH independent of the standard axioms.
The image captures the load-bearing distinction: provability is a syntactic, finitary relation inside a chosen system; truth is a semantic, infinitary relation in the standard model. The two coincide for weak systems but pull apart for any system strong enough to do arithmetic.
Worked example Beginner
The most famous case of Gödel-style incompleteness actually appearing in mainstream mathematics is the Continuum Hypothesis. In 1878 the Russian-born mathematician Georg Cantor asked: is there a collection whose size lies strictly between the size of the integers and the size of the real numbers? In 1900 Hilbert placed this puzzle first on his Paris list. Seventy-five years of work by the world's best logicians failed to settle it. Then, between 1940 and 1963, two results arrived that closed the question in an unexpected way — by proving it cannot be settled from the standard axioms of set theory at all.
Step 1 (Gödel 1940, consistency of CH with ZFC). Gödel constructed the constructible universe , a model of the standard Zermelo-Fraenkel axioms (with Choice) in which the Continuum Hypothesis holds. This showed that the Hypothesis is consistent with ZFC: if ZFC has any model at all, then ZFC together with the Hypothesis also has one. The standard axioms of set theory therefore cannot disprove the Hypothesis. Whatever its eventual fate, ZFC is not strong enough to refute it.
Step 2 (Cohen 1963, consistency of ¬CH with ZFC). The American mathematician Paul Cohen invented a powerful new technique called forcing and used it to build a model of ZFC in which the Continuum Hypothesis fails. This showed that the negation of the Hypothesis is also consistent with ZFC: if ZFC has a model, then ZFC together with the negation of the Hypothesis also has one. The standard axioms therefore cannot prove the Hypothesis either. Neither side of the question can be settled from within ZFC.
Step 3 (independence). Between them, Gödel and Cohen proved that the Continuum Hypothesis is independent of the standard axioms of set theory. The Hypothesis is, from the standpoint of ZFC, neither true nor false — it floats free of the axioms. To settle it, a mathematician must adopt additional axioms, and no choice of additional axioms has yet commanded consensus among set-theorists.
What this tells us: incompleteness is not a logical curiosity confined to artificial self-referential sentences. It appears at the heart of mainstream mathematics, in a question Cantor himself asked. Any programme to settle every question by a single fixed axiom system must, as Gödel showed, leave some questions permanently open.
Check your understanding Beginner
Formal definition Intermediate+
The incompleteness theorems concern formal systems that meet three conditions: they are effectively axiomatizable, consistent, and strong enough to represent elementary arithmetic. The load-bearing definitions follow.
Definition (effective axiomatizability). A formal system is effectively axiomatizable if its set of theorems is computably enumerable: there is an algorithm that, given enough time, lists every formula that proves. Equivalently, the proof-checking relation (" codes an -proof of the formula coded by ") is decidable by an algorithm.
Definition (consistency and -consistency). is consistent if for no formula does prove both and . is -consistent if for no formula does prove while also proving for every numeral . -consistency implies consistency but is strictly stronger. Rosser's 1936 refinement showed the original Gödel construction can be modified to require only simple consistency.
Definition (representability). A relation is representable in if there is a formula such that whenever holds, , and whenever fails, . Every primitive recursive relation is representable in any system extending Robinson arithmetic .
Definition (Gödel-numbering and the provability predicate). A Gödel-numbering is a computable injection from the formulas of (and finite sequences thereof) into . Because is primitive recursive, it is representable in by a formula . The provability predicate is the formula , expressing " is the Gödel number of a formula provable in ."
Definition (Con(F)). Let code a canonical contradiction. The consistency statement of is , read " does not prove a contradiction."
Definition (the diagonal lemma). For any formula of with one free variable, there exists a sentence such that . The sentence is a fixed point of ; it "says of itself" that holds of its own Gödel number. The lemma is a theorem of elementary arithmetic and underwrites every self-referential construction in the incompleteness proofs.
Counterexamples to common slips Intermediate+
- "Gödel proved that mathematics is broken." No. He proved that no single consistent formal system rich enough for arithmetic captures every arithmetical truth. Mathematics proceeds in many systems, each stronger than the last; what it cannot do is close the loop on itself in the way Hilbert wanted.
- "The Gödel sentence is a paradox." No. The Liar-paradox-inspired construction is well-defined, and the Gödel sentence is true in the standard model (assuming 's consistency). It is paradoxical only if one conflates truth with provability.
- "We just need a stronger system." True locally — proves what could not — but the stronger system has its own Gödel sentence, and so on indefinitely. No fixed system closes the gap.
- "Gödel proved that Peano Arithmetic is inconsistent." Almost certainly PA is consistent (Gentzen 1936 gave a relative proof; large-cardinal axioms corroborate). The second theorem shows only that PA cannot prove its own consistency; it does not show PA is inconsistent.
- "Gödel's theorem refutes logicism outright." It complicates but does not refute logicism. Russell's logicist programme could in principle proceed in stronger systems; what Gödel showed is that no system strong enough for arithmetic is both complete and self-certifying.
- "Gödel proved God exists." Gödel did formulate a separate modal ontological argument (drafted around 1941, circulated privately, published posthumously), but it is unrelated to the incompleteness theorems.
Key argument: Gödel's first incompleteness theorem refutes Hilbert's program Intermediate+
The load-bearing argument is Gödel's first incompleteness theorem, proved in Monatshefte für Mathematik und Physik 38 (1931). The theorem refutes Hilbert's finitary programme in its original form: Hilbert sought a single, complete, effectively axiomatizable formal system together with a finitary proof of that system's consistency. Gödel showed that no system meeting the first condition can meet the second for any system strong enough to contain arithmetic.
Theorem (Gödel's first incompleteness theorem, 1931). Let be a formal system whose language contains that of arithmetic. Assume is (i) effectively axiomatizable, (ii) consistent, (iii) strong enough to represent every computable relation (any extension of Robinson arithmetic suffices). Then there is a sentence in the language of such that , and (under -consistency) . Moreover, is true in the standard model .
Argument.
Step 1 — Arithmetization of syntax. Assign to each symbol, formula, and finite sequence of formulas of a unique natural number — its Gödel number — by a computable rule. Syntactic relations on (" codes an -proof of the formula coded by ") thereby become arithmetical relations on natural numbers, expressible in 's own language. has been made to talk about itself.
Step 2 — The provability predicate. The proof-checking relation is primitive recursive (one can mechanically check whether is a valid -proof of the formula with code ), hence representable in by Step 1's arithmetization and the hypothesis that represents every computable relation. So whenever holds, , and whenever it fails, . The provability predicate is .
Step 3 — The diagonal lemma. For any formula with one free variable there is a sentence with . The lemma is proved by constructing an explicit fixed point: encode the operation "substitute 's own code into " as a formula , let be the code of , and observe that holds in .
Step 4 — The Gödel sentence. Take . By the diagonal lemma, fix a sentence with
So is, provably in , equivalent to the assertion that is not provable in .
Step 5 — Unprovability of (under consistency). Suppose for contradiction that . Then there is an -proof of ; let be its code. So holds, and by representability , hence , i.e. . But from and we also have . If is consistent, contradiction. So if is consistent, .
Step 6 — Truth of in the standard model. The equivalence is provable in , hence true in . Step 5 shows ; so no natural number codes an -proof of , i.e. holds in . By the equivalence, holds in . The sentence is true but unprovable in .
Step 7 — Unprovability of (under -consistency). Suppose . From the equivalence, , i.e. . Yet for each , fails (no codes a proof of ), so by representability . This violates -consistency. Hence under -consistency, . Barkley Rosser's 1936 refinement replaces -consistency with simple consistency by using a more intricate sentence (the Rosser sentence) that quantifies over proofs of both and .
Reconstruction. The argument turns on a single move: arithmetic is strong enough to encode its own syntax, so the diagonal lemma produces a sentence that asserts its own unprovability. Provability in is a syntactic, finitary relation; truth in is a semantic, infinitary one. The diagonal lemma connects them, and the gap it exposes is permanent. Hilbert's programme — to secure all of mathematics inside a single complete, decidable, self-certifying formal system — cannot succeed for any system strong enough to contain arithmetic.
Bridge. This argument builds toward 42.01.08 pending representability of recursive functions in arithmetic, which is the load-bearing fact behind Step 2 (that is representable in ), and appears again in 42.04.06 Turing degrees and the priority method, where the Halting Problem provides the computational face of the same diagonal limit. The foundational reason the proof works is that arithmetic can encode its own syntax — this is exactly the self-reference that breaks Hilbert's finitary ambitions. The central insight is that truth outruns provability in any fixed formal system, and the bridge is from syntactic derivability to semantic truth: the diagonal lemma identifies a sentence with a claim about itself, and the gap between the two is permanent. The pattern generalises across logic and computability — Tarski's undefinability of truth, the Halting Problem, Kleene's Recursion Theorem, the fixed-point combinators of the -calculus — each resting on the same self-referential core.
Exercises Intermediate+
Interpretive debates Master
Six interpretive debates dominate the posthumous reception of Gödel's 1931 paper, and each fixes an element of the modern understanding.
1. Hilbert's programme and its ruin. Hilbert's 1900 Paris address placed the consistency of arithmetic as problem 2 of his twenty-three open problems. The programme developed across the 1920s with Paul Bernays sought finitary consistency proofs for the whole of mathematics: prove, by means no reasonable mathematician could doubt, that the formal axioms of arithmetic and analysis never generate a contradiction. Gödel's 1931 paper [Gödel1931] ended the programme in its original form. The Hilbert-Bernays correspondence of the early 1930s, preserved in the Hilbert Nachlass, records the programme's anguished reassessment. Hilbert's own reaction — partly apocryphal but partly documented in Bernays's letters — was reportedly one of dismay; what is documented is that the programme survived only in a substantially modified form (relative consistency proofs, proof-theoretic ordinals, Gentzen-style natural deduction).
2. The partial rescue: Gentzen's -induction. In 1936 Gerhard Gentzen proved the consistency of Peano Arithmetic using transfinite induction up to the ordinal [Gentzen1936] — the smallest ordinal satisfying . The proof uses a resource (well-foundedness of ) unavailable inside PA itself, so it does not contradict the second incompleteness theorem; it is a relative consistency proof. Gentzen's work founded ordinal analysis: the assignment to each theory of a proof-theoretic ordinal measuring the strength of the transfinite induction needed to prove 's consistency. The Feferman-Schütte boundary (the small Veblen ordinal) characterises the strength of predicative systems; impredicative systems reach higher ordinals. Gentzen's rescue is partial because the original programme asked for an absolute finitary consistency proof, and no such proof exists for arithmetic.
3. The Turing route: undecidability as incompleteness. Turing's 1936 paper "On Computable Numbers" [Turing1936] proved the Halting Problem undecidable and supplied an alternative road to incompleteness. The bridge: if a consistent effectively axiomatizable theory extending were complete, it would be decidable (enumerate theorems and negations until one side terminates); but arithmetic is undecidable (a halting-instance is arithmetically expressible); so is incomplete. Post's 1944 paper "Recursively Enumerable Sets of Positive Integers and Their Decision Problems" opened the systematic study of the Turing degrees — the hierarchy of unsolvability beyond the Halting Problem, developed by the priority method (Friedberg 1957, Muchnik 1956). The Turing-degree structure is the computational analogue of the Gödel hierarchy of systems.
4. CH independence: Gödel's constructible universe and Cohen's forcing. The Continuum Hypothesis, Cantor's first great open problem and Hilbert's problem 1, was settled (in the sense of being unsettled) by two results. Gödel's 1940 monograph The Consistency of the Axiom of Choice and of the Generalized Continuum-Hypothesis with the Axioms of Set Theory constructed the inner model of constructible sets and showed CH holds in , so CH is consistent with ZFC. Paul Cohen's 1963 paper "The Independence of the Continuum Hypothesis" [Cohen1963] invented forcing and built a model of ZFC in which CH fails, so ¬CH is also consistent with ZFC. Together: CH is independent of ZFC. The aftermath is the large-cardinal programme — the search for new axioms (inaccessible, Mahlo, weakly compact, measurable, Woodin, supercompact cardinals) that settle questions ZFC leaves open. Whether large-cardinal axioms are discovered (Gödel's Platonist view) or adopted (the formalist view) remains the central methodological question of contemporary set theory.
5. The Lucas-Penrose argument and the mechanist reply. John Lucas's 1959 paper "Minds, Machines and Gödel" (presented to the Oxford Philosophical Society in 1959, published in Philosophy 36 in 1961) argued that Gödel's first theorem establishes that human mathematical understanding transcends any formal system, so the human mind is not a machine. Roger Penrose reactivated the argument in The Emperor's New Mind (1989) [Penrose1989] and Shadows of the Mind (1994), supplementing it with a claimed link to quantum gravity. The argument's weak step is the move from "we can see is true" to "we outperform " — the seeing requires establishing 's consistency, which Gödel's second theorem suggests we cannot do for arbitrary . Hilary Putnam (1960), Solomon Feferman, David Chalmers, and many others have pressed versions of this objection. The argument is not refuted — Lucas and Penrose continue to defend it — but it is widely regarded in the philosophical community as failing to establish its conclusion.
6. Modern Gödel scholarship and the derivability conditions. Solomon Feferman's 1960 paper "Arithmetization of Metamathematics in a General Setting" [Feferman1960] fixed the modern understanding of the derivability conditions — the Hilbert-Bernays-Löb conditions under which the second incompleteness theorem holds for a given arithmetisation of . The conditions are: (D1) if then ; (D2) ; (D3) . Löb's theorem (1955) characterises the formulas for which , namely exactly the theorems of . George Boolos's The Logic of Provability (1993) is the canonical modern exposition; Raymond Smullyan's Gödel's Incompleteness Theorems (1992) gives the cleanest textbook treatment.
Synthesis. The interpretive debates build toward 42.04.06 Turing degrees and the priority method, where the Halting Problem provides the computational face of the same diagonal limit Gödel exposed syntactically, and appear again in 20.09.01 philosophy of mathematics survey as the load-bearing reason no single formal system captures all arithmetical truth. The foundational reason the theorems matter beyond mathematics is that arithmetic can encode its own syntax — this is exactly the self-reference that lets a theory talk about its own proofs, and the central insight is that the gap between provability and truth this exposes is permanent, not contingent. Putting these together with Gentzen's ordinal analysis identifies relative consistency with proof-theoretic strength, and the bridge is from the absolute programme Hilbert envisaged to the relativised, ordinal-measured programme proof theory actually conducts. The pattern generalises across the post-Gödelian landscape — Tarski's undefinability of truth (semantic self-reference), Kleene's Recursion Theorem (computational self-reference), Löb's theorem (modal provability logic), the fixed-point combinators of the -calculus (syntactic self-reference) — each resting on the same diagonal core, and the open-endedness of the large-cardinal programme shows that the Gödel hierarchy is not a finite ladder but an indefinite ascent through ever-stronger systems.
Full argument set Master
Proposition (Gödel's second incompleteness theorem, sketch). Let be a consistent, effectively axiomatizable extension of a weak arithmetic such as , and let be any standard arithmetisation of " is consistent." Then .
Proof sketch. Let be a provability predicate satisfying the Hilbert-Bernays-Löb derivability conditions:
- (D1) If , then .
- (D2) .
- (D3) .
By the diagonal lemma, fix a sentence with . The formalised version of Step 5 of the first theorem yields (this is the load-bearing lemma: the first theorem's argument can be internalised in ). Specifically, proves "if I am consistent, then has no proof in me," i.e. , and by the fixed-point equivalence .
Now suppose for contradiction that . Then by modus ponens on the previous line. But the first incompleteness theorem shows that if is consistent, . Contradiction. Hence if is consistent, .
The second theorem's hypothesis is robust: Feferman 1960 showed that any "reasonable" arithmetisation of satisfying the derivability conditions yields the theorem. Boolos 1993 gives the canonical modern exposition.
Proposition (Turing-route incompleteness). Let be consistent and effectively axiomatizable. If is complete, then is decidable.
Proof. To decide whether a sentence belongs to , simultaneously enumerate (a) 's theorems and (b) the negations of 's theorems. Both enumerations are computable because is effectively axiomatizable. By completeness, one of , is provable; by consistency, not both. So the enumeration halts in finite time, deciding membership.
Corollary. Any consistent effectively axiomatizable extension of Robinson arithmetic is undecidable, hence incomplete. For were decidable, one could decide the Halting Problem: given a Turing machine and input , construct the arithmetical sentence expressing " halts on ," and ask whether . Because extends and is consistent and (by completeness, which holds for the relevant sentences) -complete, iff halts on . So decidability of would yield decidability of the Halting Problem, contradicting Turing 1936. Hence is undecidable, and by the proposition is incomplete.
Connections Master
Philosophy of mathematics survey
20.09.01. This unit's chapter anchor. The survey lays out the major positions — Platonism, formalism, logicism, constructivism, fictionalism, structuralism — against which Gödel's theorems draw their philosophical force. Incompleteness is most often read as a refutation of Hilbert's formalism; the survey positions that debate, and the present unit deepens it. The survey's brief treatment of "Gödel's theorem and Platonism" (the claim that incompleteness supports the independence of mathematical truth from our proof practices) receives its full development here.Representability of recursive functions in arithmetic
42.01.08pending. The load-bearing prerequisite for Step 2 of the incompleteness argument. The proof-checking relation is primitive recursive, hence representable in any system extending Robinson arithmetic . Without representability, the Gödel-numbering strategy fails at the first step: the system could not "talk about" its own proofs. This unit presupposes the representability theorem; the cited peer proves it.Turing degrees and the priority method
42.04.06. The computational face of the same diagonal limit. The Halting Problem is the canonical undecidable set; the Turing degrees measure the unsolvability hierarchy beyond it; the priority method constructs intermediate degrees. The equivalence between undecidability and incompleteness (Proposition in the Full argument set) is the bridge between Gödel's syntactic argument and Turing's computational one. Together the two units span the post-1931 transformation of logic.Kant's Critique of Pure Reason
20.15.02. Methodological peer in the philosophy corpus. Both units reconstruct a load-bearing primary text and trace its posthumous reception across a discipline; both end by drawing a limit — Kant on the knowability of things-in-themselves, Gödel on the provability of arithmetical truth — that has structured two centuries of subsequent thought. The two limits rhyme: each marks the boundary of what a self-examining system can certify about itself.
Historical & philosophical context Master
David Hilbert, in his 1900 address to the International Congress of Mathematicians in Paris, placed the consistency of arithmetic as the second of his twenty-three open problems [Hilbert1900]. The programme that bears his name, developed across the 1920s with Paul Bernays, sought finitary consistency proofs for the whole of mathematics: prove, by means no reasonable mathematician could doubt, that the formal axioms of arithmetic and analysis never generate a contradiction. The tool was to be Hilbert's metamathematics — the finitary study of formal systems from outside, treating proofs as finite combinatorial objects subject to combinatorial proof. The programme's philosophical motivation was the secure rehabilitation of Cantor's infinitary set theory, which had been shaken by Russell's paradox (1901) and the discovery of the Burali-Forti and Cantor paradoxes.
Kurt Gödel announced his incompleteness results at the Second Conference on Epistemology of the Exact Sciences, held in Königsberg in September 1930. The paper appeared the following year in the Monatshefte für Mathematik und Physik [Gödel1931]. Two earlier results of Gödel's grounded the new work: his 1929 doctoral dissertation proved the completeness of first-order logic (every valid formula is provable), and his 1930 paper showed that for first-order logic the syntactic and semantic notions coincide. The 1931 incompleteness paper is the precise counterpoint: for systems stronger than first-order logic — any system rich enough for arithmetic — completeness fails. The immediate reception of the 1931 paper, recorded in the Hilbert-Bernays correspondence and in the 1934 second volume of Grundlagen der Mathematik, was a substantial reassessment of the Hilbert programme.
The sequel divides into three lines. First, the partial rescue: Gerhard Gentzen proved the consistency of Peano Arithmetic in 1936 using transfinite induction up to [Gentzen1936], founding ordinal analysis. Second, the Turing route: Alan Turing's 1936 paper [Turing1936] proved the Halting Problem undecidable and supplied the alternative road to incompleteness via undecidability. Third, the independence of the Continuum Hypothesis from ZFC, established in two stages — Gödel's constructible universe in 1940 and Paul Cohen's forcing in 1963 [Cohen1963]. John Lucas reactivated the theorems for the philosophy of mind in 1961; Roger Penrose extended the argument in The Emperor's New Mind (1989) [Penrose1989]. Solomon Feferman's scholarship from 1960 onward [Feferman1960] fixed the modern understanding of the derivability conditions and the second theorem's robustness across arithmetisations.
Bibliography Master
Gödel, Kurt. "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I." Monatshefte für Mathematik und Physik 38 (1931): 173–198.
Gödel, Kurt. The Consistency of the Axiom of Choice and of the Generalized Continuum-Hypothesis with the Axioms of Set Theory. Annals of Mathematics Studies 3. Princeton: Princeton University Press, 1940.
Gödel, Kurt. "What is Cantor's Continuum Problem?" American Mathematical Monthly 54 (1947): 515–525; revised version in Benacerraf and Putnam, eds., Philosophy of Mathematics: Selected Readings, 2nd ed. (Cambridge: Cambridge University Press, 1983), 470–485.
Hilbert, David. "Mathematische Probleme. Vortrag, gehalten auf dem internationalen Mathematiker-Kongress zu Paris 1900." Archiv der Mathematik und Physik, 3rd ser., 1 (1901): 44–63, 213–237. Translated as "Mathematical Problems," Bulletin of the American Mathematical Society 8 (1902): 437–479.
Hilbert, David, and Paul Bernays. Grundlagen der Mathematik. 2 vols. Berlin: Springer, 1934 and 1939.
Whitehead, Alfred North, and Bertrand Russell. Principia Mathematica. 3 vols. Cambridge: Cambridge University Press, 1910–1913. Second edition 1925–1927.
Turing, A. M. "On Computable Numbers, with an Application to the Entscheidungsproblem." Proceedings of the London Mathematical Society, 2nd ser., 42 (1936): 230–265. Correction, ibid., 43 (1937): 544–546.
Gentzen, Gerhard. "Die Widerspruchsfreiheit der reinen Zahlentheorie." Mathematische Annalen 112 (1936): 493–565.
Rosser, Barkley. "Extensions of Some Theorems of Gödel and Church." Journal of Symbolic Logic 1 (1936): 87–91.
Cohen, Paul J. "The Independence of the Continuum Hypothesis." Proceedings of the National Academy of Sciences USA 50 (1963): 1143–1148; part II, ibid. 51 (1964): 105–110.
Lucas, John R. "Minds, Machines and Gödel." Philosophy 36, no. 137 (April 1961): 112–127. First presented to the Oxford Philosophical Society, 30 October 1959.
Penrose, Roger. The Emperor's New Mind: Concerning Computers, Minds, and the Laws of Physics. Oxford: Oxford University Press, 1989.
Feferman, Solomon. "Arithmetization of Metamathematics in a General Setting." Fundamenta Mathematicae 49 (1960): 35–92.
Tarski, Alfred. "Der Wahrheitsbegriff in den formalisierten Sprachen." Studia Philosophica 1 (1935): 261–405. Polish original 1933.
Löb, M. H. "Solution of a Problem of Leon Henkin." Journal of Symbolic Logic 20 (1955): 115–118.
Boolos, George. The Logic of Provability. Cambridge: Cambridge University Press, 1993.
Smullyan, Raymond M. Gödel's Incompleteness Theorems. Oxford Logic Guides 19. Oxford: Oxford University Press, 1992.
Nagel, Ernest, and James R. Newman. Gödel's Proof. New York: New York University Press, 1958. Revised edition with a new foreword by Douglas R. Hofstadter, 2001.
Hofstadter, Douglas R. Gödel, Escher, Bach: An Eternal Golden Braid. New York: Basic Books, 1979.