The Surprise Examination Paradox and the Second Incompleteness Theoremโ€ โ€ thanks: First published in Notices of the AMS volume 57 number 11 (December 2010), published by the American Mathematical Society.

Ran Raz
Weizmann Institute
ran.raz@weizmann.ac.il, Research supported by the Israel Science Foundation (ISF), the Binational Science Foundation (BSF) and the Minerva Foundation.
โ€ƒโ€ƒ Shira Kritchman
Weizmann Institute
Faculty of Mathematics and Computer Science, Weizmann Institute, Rehovot, Israel. Email: shirrra@gmail.com
โ€ƒโ€ƒ Ran Raz
Weizmann Institute
Faculty of Mathematics and Computer Science, Weizmann Institute, Rehovot, Israel. Email: ran.raz@weizmann.ac.il
Abstract

We give a new proof for Goยจยจo\ddot{\mbox{o}}delโ€™s second incompleteness theorem, based on Kolmogorov complexity, Chaitinโ€™s incompleteness theorem, and an argument that resembles the surprise examination paradox.

We then go the other way around and suggest that the second incompleteness theorem gives a possible resolution of the surprise examination paradox. Roughly speaking, we argue that the flaw in the derivation of the paradox is that it contains a hidden assumption that one can prove the consistency of the mathematical theory in which the derivation is done; which is impossible by the second incompleteness theorem.

Few theorems in the history of mathematics have inspired mathematicians and philosophers as much as Goยจยจo\ddot{\mbox{o}}delโ€™s incompleteness theorems. The first incompleteness theorem states that for any rich enough111We require that the theory can express and prove basic arithmetical truths. In particular, ZFC and Peano Arithmetic (PA) are rich enough. consistent mathematical theory222Here and below, we only consider first order theories with recursively enumerable sets of axioms. For simplicity, let us assume that the set of axioms is computable., there exists a statement that cannot be proved or disproved within the theory. The second incompleteness theorem states that for any rich enough consistent mathematical theory, the consistency of the theory itself cannot be proved (or disproved) within the theory.

The First Incompleteness Theorem

Goยจยจo\ddot{\mbox{o}}delโ€™s original proof for the first incompleteness theorem [Gรถdel31] is based on the liar paradox.

The liar paradox: consider the statement โ€œthis statement is falseโ€. The statement can be neither true nor false.

Goยจยจo\ddot{\mbox{o}}del considered the related statement โ€œthis statement has no proofโ€. He showed that this statement can be expressed in any theory that is capable of expressing elementary arithmetic. If the statement has a proof, then it is false; but since in a consistent theory any statement that has a proof must be true, we conclude that if the theory is consistent the statement has no proof. Since the statement has no proof, it is true (over โ„•โ„•{\mathbb{N}}). Thus, if the theory is consistent, we have an example for a true statement (over โ„•โ„•{\mathbb{N}}) that has no proof.

The main conceptual difficulty in Goยจยจo\ddot{\mbox{o}}delโ€™s original proof is the self-reference of the statement โ€œthis statement has no proofโ€. A conceptually simpler proof of the first incompleteness theorem, based on Berryโ€™s paradox, was given by Chaitin [Chaitin71].

Berryโ€™s paradox: consider the expression โ€œthe smallest positive integer not definable in under eleven wordsโ€. This expression defines that integer in under eleven words.

To formalize Berryโ€™s paradox, Chaitin uses the notion of Kolmogorov complexity. The Kolmogorov complexity Kโ€‹(x)๐พ๐‘ฅK(x) of an integer x๐‘ฅx is defined to be the length (in bits) of the shortest computer program that outputs x๐‘ฅx (and stops). Formally, to define Kโ€‹(x)๐พ๐‘ฅK(x) one has to fix a programming language, such as LISP, Pascal or C++. Alternatively, one can define Kโ€‹(x)๐พ๐‘ฅK(x) by considering any universal Turing machine.

Chaitinโ€™s incompleteness theorem states that for any rich enough consistent mathematical theory, there exists a (large enough) integer L๐ฟL (depending on the theory and on the programming language that is used to define Kolmogorov complexity), such that, for any integer x๐‘ฅx, the statement โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€ cannot be proved within the theory.

The proof given by Chaitin is as follows. Let L๐ฟL be a large enough integer. Assume for a contradiction that for some integer x๐‘ฅx, there is a proof for the statement โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€. Let w๐‘คw be the first proof (say, according to the lexicographic order) for a statement of the form โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€. Let z๐‘งz be the integer x๐‘ฅx such that w๐‘คw proves โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€. It is easy to give a computer program that outputs z๐‘งz: the program enumerates all possible proofs w๐‘คw, one by one, and for the first w๐‘คw that proves a statement of the form โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€, the program outputs x๐‘ฅx and stops. The length of this program is a constant + logโกL๐ฟ\log L. Thus, if L๐ฟL is large enough, the Kolmogorov complexity of z๐‘งz is less than L๐ฟL. Since w๐‘คw is a proof for โ€œKโ€‹(z)>L๐พ๐‘ง๐ฟK(z)>Lโ€ (which is a false statement), we conclude that the theory is inconsistent.

Note that the number of computer programs of length L๐ฟL bits is at most 2L+1superscript2๐ฟ12^{L+1}. Hence, for any integer L๐ฟL, there exists an integer 0โ‰คxโ‰ค2L+10๐‘ฅsuperscript2๐ฟ10\leq x\leq 2^{L+1}, such that Kโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>L. Thus, for some integer x๐‘ฅx, the statement โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€ is a true statement (over โ„•โ„•{\mathbb{N}}) that has no proof.

A different proof for Goยจยจo\ddot{\mbox{o}}delโ€™s first incompleteness theorem, also based on Berryโ€™s paradox, was given by Boolos [Boolos89] (see also [Vopenka66, Kikuchi94]). Other proofs for the first incompleteness theorem are also known (for a recent survey, see [Kotlarski04]).

The Second Incompleteness Theorem

The second incompleteness theorem follows directly from Goยจยจo\ddot{\mbox{o}}delโ€™s original proof for the first incompleteness theorem. As described above, Goยจยจo\ddot{\mbox{o}}del expressed the statement โ€œthis statement has no proofโ€ and showed that, if the theory is consistent, this is a true statement (over โ„•โ„•{\mathbb{N}}) that has no proof. Informally, since the proof that this is a true statement can be obtained within any rich enough theory, such as Peano Arithmetic (PA) or ZFC, if the consistency of the theory itself can also be proved within the theory, then the statement can be proved within the theory, which is a contradiction. Hence, if the theory is rich enough, the consistency of the theory cannot be proved within the theory.

Thus, the second incompleteness theorem follows directly from Goยจยจo\ddot{\mbox{o}}delโ€™s original proof for the first incompleteness theorem. However, the second incompleteness theorem doesnโ€™t follow from Chaitinโ€™s and Boolosโ€™ simpler proofs for the first incompleteness theorem. The problem is that these proofs only show the existence of a true statement (over โ„•โ„•{\mathbb{N}}) that has no proof, without giving an explicit example of such a statement.

A different proof for the second incompleteness theorem, based on Berryโ€™s paradox, was given by Kikuchi [Kikuchi97]. This proof is model theoretic, and seems to us somewhat less intuitive for people who are less familiar with model theory. For previous model theoretic proofs for the second incompleteness theorem see [Kreisel50] (see also [Smoryล„ski77]).

Our Approach

We give a new proof for the second incompleteness theorem, based on Chaitinโ€™s incompleteness theorem and an argument that resembles the surprise examination paradox, (also known as the unexpected hanging paradox).

The surprise examination paradox: the teacher announces in class: โ€œnext week you are going to have an exam, but you will not be able to know on which day of the week the exam is held until that dayโ€. The exam cannot be held on Friday, because otherwise, the night before the students will know that the exam is going to be held the next day. Hence, in the same way, the exam cannot be held on Thursday. In the same way, the exam cannot be held on any of the days of the week.

Let T๐‘‡T be a (rich enough) mathematical theory, such as PA or ZFC. For simplicity, the reader can assume that T๐‘‡T is ZFC, the theory of all mathematics; thus, any mathematical proof, and in particular any proof in this paper, is obtained within T๐‘‡T.

Let L๐ฟL be the integer guaranteed by Chaitinโ€™s incompleteness theorem. Thus, for any integer x๐‘ฅx, the statement โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€ cannot be proved (in the theory T๐‘‡T), unless the theory is inconsistent. Note, however, that for any integer x๐‘ฅx, such that, Kโ€‹(x)โ‰คL๐พ๐‘ฅ๐ฟK(x)\leq L, there is a proof (in T๐‘‡T) for the statement โ€œKโ€‹(x)โ‰คL๐พ๐‘ฅ๐ฟK(x)\leq Lโ€, simply by giving the computer program of length at most L๐ฟL that outputs x๐‘ฅx and stops, and by describing the running of that computer program until it stops.

Let m๐‘šm be the number of integers 0โ‰คxโ‰ค2L+10๐‘ฅsuperscript2๐ฟ10\leq x\leq 2^{L+1}, such that, Kโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>L. (The number m๐‘šm is analogous to the day of the week on which the exam is held in the surprise examination paradox). Recall that since the number of computer programs of length L๐ฟL bits is at most 2L+1superscript2๐ฟ12^{L+1}, there exists at least one integer 0โ‰คxโ‰ค2L+10๐‘ฅsuperscript2๐ฟ10\leq x\leq 2^{L+1}, such that, Kโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>L. Hence, mโ‰ฅ1๐‘š1m\geq 1.

Assume that m=1๐‘š1m=1. Thus, there exists a single integer xโˆˆ{0,โ€ฆ,2L+1}๐‘ฅ0โ€ฆsuperscript2๐ฟ1x\in\{0,\ldots,2^{L+1}\} such that Kโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>L, and every other integer yโˆˆ{0,โ€ฆ,2L+1}๐‘ฆ0โ€ฆsuperscript2๐ฟ1y\in\{0,\ldots,2^{L+1}\} satisfies Kโ€‹(y)โ‰คL๐พ๐‘ฆ๐ฟK(y)\leq L. In this case, one can prove that x๐‘ฅx satisfies Kโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>L by proving that every other integer yโˆˆ{0,โ€ฆ,2L+1}๐‘ฆ0โ€ฆsuperscript2๐ฟ1y\in\{0,\ldots,2^{L+1}\} satisfies Kโ€‹(y)โ‰คL๐พ๐‘ฆ๐ฟK(y)\leq L (and recall that there is a proof for every such statement). Since we proved that mโ‰ฅ1๐‘š1m\geq 1, the only x๐‘ฅx for which we didnโ€™t prove Kโ€‹(x)โ‰คL๐พ๐‘ฅ๐ฟK(x)\leq L must satisfy Kโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>L.

Thus, if m=1๐‘š1m=1 then for some integer x๐‘ฅx, the statement โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€ can be proved (in T๐‘‡T). But we know that for any integer x๐‘ฅx, the statement โ€œKโ€‹(x)>L๐พ๐‘ฅ๐ฟK(x)>Lโ€ cannot be proved (in T๐‘‡T), unless the theory is inconsistent. Hence, if the theory is consistent, mโ‰ฅ2๐‘š2m\geq 2. Since we assume that T๐‘‡T is a rich enough theory, we can prove the last conclusion in T๐‘‡T. That is, we can prove in T๐‘‡T that: if T๐‘‡T is consistent then mโ‰ฅ2๐‘š2m\geq 2.

Assume for a contradiction that the consistency of T๐‘‡T can be proved within T๐‘‡T. Thus, we can prove in T๐‘‡T the statement โ€œmโ‰ฅ2๐‘š2m\geq 2โ€. In the same way, we can work our way up and prove that mโ‰ฅi+1๐‘š๐‘–1m\geq i+1, for every iโ‰ค2L+1+1๐‘–superscript2๐ฟ11i\leq 2^{L+1}+1. In particular, m>2L+1+1๐‘šsuperscript2๐ฟ11m>2^{L+1}+1, which is a contradiction, since mโ‰ค2L+1+1๐‘šsuperscript2๐ฟ11m\leq 2^{L+1}+1 (by the definition of m๐‘šm).

The Formal Proof

To present the proof formally, one needs to be able to express provability within T๐‘‡T, in the language of T๐‘‡T. The standard way of doing that is by assuming that the language of T๐‘‡T contains the language of arithmetics and by encoding every formula and every proof in T๐‘‡T by an integer, usually referred to as the Goยจยจo\ddot{\mbox{o}}del number of that formula or proof. For a formula A๐ดA, let โŒœโ€‹Aโ€‹โŒโŒœ๐ดโŒ\ulcorner A\urcorner be its Goยจยจo\ddot{\mbox{o}}del number. Let PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)subscriptPr๐‘‡โŒœ๐ดโŒ\mbox{Pr}_{T}(\ulcorner A\urcorner) be the following formula: there exists w๐‘คw that is the Goยจยจo\ddot{\mbox{o}}del number of a T๐‘‡T-proof for the formula A๐ดA. Intuitively, PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)subscriptPr๐‘‡โŒœ๐ดโŒ\mbox{Pr}_{T}(\ulcorner A\urcorner) expresses the provability of the formula A๐ดA. Formally, the formulas PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)subscriptPr๐‘‡โŒœ๐ดโŒ\mbox{Pr}_{T}(\ulcorner A\urcorner) satisfy the so-called Hilbert-Bernays derivability conditions (see, for example, [Mendelson97]):

  1. 1.

    If T๐‘‡T proves A๐ดA then T๐‘‡T proves PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)subscriptPr๐‘‡โŒœ๐ดโŒ\mbox{Pr}_{T}(\ulcorner A\urcorner).

  2. 2.

    T๐‘‡T proves: PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)โ†’PrTโ€‹(โŒœโ€‹PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)โ€‹โŒ)โ†’subscriptPr๐‘‡โŒœ๐ดโŒsubscriptPr๐‘‡โŒœsubscriptPr๐‘‡โŒœ๐ดโŒโŒ\mbox{Pr}_{T}(\ulcorner A\urcorner)\rightarrow\mbox{Pr}_{T}(\ulcorner\mbox{Pr}_{T}(\ulcorner A\urcorner)\urcorner).

  3. 3.

    T๐‘‡T proves: PrTโ€‹(โŒœโ€‹Aโ†’Bโ€‹โŒ)โ†’(PrTโ€‹(โŒœโ€‹Aโ€‹โŒ)โ†’PrTโ€‹(โŒœโ€‹Bโ€‹โŒ))โ†’subscriptPr๐‘‡โ†’โŒœ๐ด๐ตโŒโ†’subscriptPr๐‘‡โŒœ๐ดโŒsubscriptPr๐‘‡โŒœ๐ตโŒ\mbox{Pr}_{T}(\ulcorner A\rightarrow B\urcorner)\rightarrow\left(\mbox{Pr}_{T}(\ulcorner A\urcorner)\rightarrow\mbox{Pr}_{T}(\ulcorner B\urcorner)\right)

The consistency of T๐‘‡T is usually expressed as the formula Conโ€‹(T)โ‰กยฌPrTโ€‹(โŒœโ€‹0=1โ€‹โŒ)Con๐‘‡subscriptPr๐‘‡โŒœ01โŒ\mbox{Con}(T)\equiv\neg\mbox{Pr}_{T}(\ulcorner 0=1\urcorner). In all that comes below, TโŠขAproves๐‘‡๐ดT\vdash A denotes โ€œT๐‘‡T proves A๐ดAโ€. We will prove that TโŠขฬธConโ€‹(T)not-proves๐‘‡Con๐‘‡T\not\vdash\mbox{Con}(T), unless T๐‘‡T is inconsistent.

For our proof, we will need two facts about provability of claims concerning Kolmogorov complexity. First, we need to know that Conโ€‹(T)โ†’ยฌPrTโ€‹(โŒœโ€‹Kโ€‹(x)>Lโ€‹โŒ)โ†’Con๐‘‡subscriptPr๐‘‡โŒœ๐พ๐‘ฅ๐ฟโŒ\mbox{Con}(T)\rightarrow\neg\mbox{Pr}_{T}(\ulcorner K(x)>L\urcorner). We will use the following form of Chaitinโ€™s incompleteness theorem (see, for example, [Kikuchi97], Theorem 3.3).

TโŠขConโ€‹(T)โ†’โˆ€xโˆˆ{0,โ€ฆ,2L+1}โ€‹ยฌPrTโ€‹(โŒœโ€‹Kโ€‹(x)>Lโ€‹โŒ)proves๐‘‡โ†’Con๐‘‡for-all๐‘ฅ0โ€ฆsuperscript2๐ฟ1subscriptPr๐‘‡โŒœ๐พ๐‘ฅ๐ฟโŒ\displaystyle T\vdash\mbox{Con}(T)\rightarrow\forall x\in\{0,\ldots,2^{L+1}\}\>\neg\mbox{Pr}_{T}(\ulcorner K(x)>L\urcorner) (1)

Second, we need to know that (Kโ€‹(y)โ‰คL)โ†’PrTโ€‹(โŒœโ€‹Kโ€‹(y)โ‰คLโ€‹โŒ)โ†’๐พ๐‘ฆ๐ฟsubscriptPr๐‘‡โŒœ๐พ๐‘ฆ๐ฟโŒ(K(y)\leq L)\rightarrow\mbox{Pr}_{T}(\ulcorner K(y)\leq L\urcorner). We will use the following form (formally, this follows since Kโ€‹(y)โ‰คL๐พ๐‘ฆ๐ฟK(y)\leq L is a ฮฃ1subscriptฮฃ1\Sigma_{1} formula; see, for example, [Kikuchi97], Theorem 1.2 and Section 2).

TโŠขโˆ€yโˆˆ{0,โ€ฆ,2L+1}โ€‹((Kโ€‹(y)โ‰คL)โ†’PrTโ€‹(โŒœโ€‹Kโ€‹(y)โ‰คLโ€‹โŒ))proves๐‘‡for-all๐‘ฆ0โ€ฆsuperscript2๐ฟ1โ†’๐พ๐‘ฆ๐ฟsubscriptPr๐‘‡โŒœ๐พ๐‘ฆ๐ฟโŒ\displaystyle T\vdash\forall y\in\{0,\ldots,2^{L+1}\}\>\left((K(y)\leq L)\rightarrow\mbox{Pr}_{T}(\ulcorner K(y)\leq L\urcorner)\right) (2)

Assume for a contradiction that T๐‘‡T is consistent and TโŠขConโ€‹(T)proves๐‘‡Con๐‘‡T\vdash\mbox{Con}(T). Then, by Equation 1,

TโŠขโˆ€xโˆˆ{0,โ€ฆ,2L+1}โ€‹ยฌPrTโ€‹(โŒœโ€‹Kโ€‹(x)>Lโ€‹โŒ)proves๐‘‡for-all๐‘ฅ0โ€ฆsuperscript2๐ฟ1subscriptPr๐‘‡โŒœ๐พ๐‘ฅ๐ฟโŒ\displaystyle T\vdash\forall x\in\{0,\ldots,2^{L+1}\}\;\neg\mbox{Pr}_{T}(\ulcorner K(x)>L\urcorner) (3)

We will derive a contradiction by proving by induction that, for every iโ‰ค2L+1+1๐‘–superscript2๐ฟ11i\leq 2^{L+1}+1, TโŠข(mโ‰ฅi+1)proves๐‘‡๐‘š๐‘–1T\vdash(m\geq i+1), where m๐‘šm is defined as in the previous section. Since obviously TโŠข(mโ‰ค2L+1+1)proves๐‘‡๐‘šsuperscript2๐ฟ11T\vdash(m\leq 2^{L+1}+1), this is a contradiction to the assumption that T๐‘‡T is consistent and TโŠขConโ€‹(T)proves๐‘‡Con๐‘‡T\vdash\mbox{Con}(T). Since we already know that TโŠข(mโ‰ฅ1)proves๐‘‡๐‘š1T\vdash(m\geq 1), we already have the base case of the induction. Assume (the induction hypothesis) that for some 1โ‰คiโ‰ค2L+1+11๐‘–superscript2๐ฟ111\leq i\leq 2^{L+1}+1,

TโŠข(mโ‰ฅi)proves๐‘‡๐‘š๐‘–\displaystyle T\vdash(m\geq i)

We will show that TโŠข(mโ‰ฅi+1)proves๐‘‡๐‘š๐‘–1T\vdash(m\geq i+1), as follows. Let r=2L+1+1โˆ’i๐‘Ÿsuperscript2๐ฟ11๐‘–r=2^{L+1}+1-i.

  1. 1.

    By the definition of m๐‘šm,

    TโŠข(m=i)โ†’โˆƒdifferentโ€‹y1,โ€ฆ,yrโˆˆ{0,โ€ฆ,2L+1}โ€‹โ‹€j=1r(Kโ€‹(yj)โ‰คL)proves๐‘‡formulae-sequenceโ†’๐‘š๐‘–differentsubscript๐‘ฆ1โ€ฆsubscript๐‘ฆ๐‘Ÿ0โ€ฆsuperscript2๐ฟ1superscriptsubscript๐‘—1๐‘Ÿ๐พsubscript๐‘ฆ๐‘—๐ฟT\vdash(m=i)\rightarrow\exists\;\mbox{different}\;y_{1},\ldots,y_{r}\in\{0,\ldots,2^{L+1}\}\;\bigwedge_{j=1}^{r}(K(y_{j})\leq L)

  2. 2.

    Hence, by Equation 2,

    TโŠข(m=i)โ†’โˆƒdifferentโ€‹y1,โ€ฆ,yrโˆˆ{0,โ€ฆ,2L+1}โ€‹โ‹€j=1rPrTโ€‹(โŒœโ€‹Kโ€‹(yj)โ‰คLโ€‹โŒ)proves๐‘‡formulae-sequenceโ†’๐‘š๐‘–differentsubscript๐‘ฆ1โ€ฆsubscript๐‘ฆ๐‘Ÿ0โ€ฆsuperscript2๐ฟ1superscriptsubscript๐‘—1๐‘ŸsubscriptPr๐‘‡โŒœ๐พsubscript๐‘ฆ๐‘—๐ฟโŒT\vdash(m=i)\rightarrow\exists\;\mbox{different}\;y_{1},\ldots,y_{r}\in\{0,\ldots,2^{L+1}\}\;\bigwedge_{j=1}^{r}\mbox{Pr}_{T}(\ulcorner K(y_{j})\leq L\urcorner)

  3. 3.

    For every differentโ€‹y1,โ€ฆ,yrโˆˆ{0,โ€ฆ,2L+1}differentsubscript๐‘ฆ1โ€ฆsubscript๐‘ฆ๐‘Ÿ0โ€ฆsuperscript2๐ฟ1\mbox{different}\;y_{1},\ldots,y_{r}\in\{0,\ldots,2^{L+1}\}, and every xโˆˆ{0,โ€ฆ,2L+1}โˆ–{y1,โ€ฆ,yr}๐‘ฅ0โ€ฆsuperscript2๐ฟ1subscript๐‘ฆ1โ€ฆsubscript๐‘ฆ๐‘Ÿx\in\{0,\ldots,2^{L+1}\}\setminus\{y_{1},\ldots,y_{r}\},

    TโŠข(mโ‰ฅi)โ†’(โ‹€j=1r(Kโ€‹(yj)โ‰คL)โ†’(Kโ€‹(x)>L)),proves๐‘‡โ†’๐‘š๐‘–โ†’superscriptsubscript๐‘—1๐‘Ÿ๐พsubscript๐‘ฆ๐‘—๐ฟ๐พ๐‘ฅ๐ฟT\vdash(m\geq i)\rightarrow\left(\bigwedge_{j=1}^{r}(K(y_{j})\leq L)\rightarrow(K(x)>L)\right),

    (by the definition of m๐‘šm), and hence by Hilbert-Bernays derivability conditions,

    TโŠขPrTโ€‹(โŒœโ€‹mโ‰ฅiโ€‹โŒ)โ†’(โ‹€j=1rPrTโ€‹(โŒœโ€‹Kโ€‹(yj)โ‰คLโ€‹โŒ)โ†’PrTโ€‹(โŒœโ€‹Kโ€‹(x)>Lโ€‹โŒ))proves๐‘‡โ†’subscriptPr๐‘‡โŒœ๐‘š๐‘–โŒโ†’superscriptsubscript๐‘—1๐‘ŸsubscriptPr๐‘‡โŒœ๐พsubscript๐‘ฆ๐‘—๐ฟโŒsubscriptPr๐‘‡โŒœ๐พ๐‘ฅ๐ฟโŒT\vdash\mbox{Pr}_{T}(\ulcorner m\geq i\urcorner)\rightarrow\left(\bigwedge_{j=1}^{r}\mbox{Pr}_{T}(\ulcorner K(y_{j})\leq L\urcorner)\rightarrow\mbox{Pr}_{T}(\ulcorner K(x)>L\urcorner)\right)

  4. 4.

    By the previous two items,

    TโŠข((m=i)โˆงPrTโ€‹(โŒœโ€‹mโ‰ฅiโ€‹โŒ))โ†’โˆƒxโˆˆ{0,โ€ฆ,2L+1}โ€‹PrTโ€‹(โŒœโ€‹Kโ€‹(x)>Lโ€‹โŒ)proves๐‘‡โ†’๐‘š๐‘–subscriptPr๐‘‡โŒœ๐‘š๐‘–โŒ๐‘ฅ0โ€ฆsuperscript2๐ฟ1subscriptPr๐‘‡โŒœ๐พ๐‘ฅ๐ฟโŒT\vdash((m=i)\wedge\mbox{Pr}_{T}(\ulcorner m\geq i\urcorner))\rightarrow\exists x\in\{0,\ldots,2^{L+1}\}\;\mbox{Pr}_{T}(\ulcorner K(x)>L\urcorner)

  5. 5.

    Since TโŠข(mโ‰ฅi)proves๐‘‡๐‘š๐‘–T\vdash(m\geq i) (by the induction hypothesis), TโŠขPrTโ€‹(โŒœโ€‹mโ‰ฅiโ€‹โŒ)proves๐‘‡subscriptPr๐‘‡โŒœ๐‘š๐‘–โŒT\vdash\mbox{Pr}_{T}(\ulcorner m\geq i\urcorner). Hence,

    TโŠข(m=i)โ†’โˆƒxโˆˆ{0,โ€ฆ,2L+1}โ€‹PrTโ€‹(โŒœโ€‹Kโ€‹(x)>Lโ€‹โŒ)proves๐‘‡โ†’๐‘š๐‘–๐‘ฅ0โ€ฆsuperscript2๐ฟ1subscriptPr๐‘‡โŒœ๐พ๐‘ฅ๐ฟโŒT\vdash(m=i)\rightarrow\exists x\in\{0,\ldots,2^{L+1}\}\;\mbox{Pr}_{T}(\ulcorner K(x)>L\urcorner)

  6. 6.

    Hence, by Equation 3,

    TโŠขยฌ(m=i)proves๐‘‡๐‘š๐‘–T\vdash\neg(m=i)

  7. 7.

    Hence, since TโŠข(mโ‰ฅi)proves๐‘‡๐‘š๐‘–T\vdash(m\geq i) ,

    TโŠข(mโ‰ฅi+1)proves๐‘‡๐‘š๐‘–1T\vdash(m\geq i+1)

โˆŽ

A Possible Resolution of The Surprise Examination Paradox

In the previous sections we gave a proof for Goยจยจo\ddot{\mbox{o}}delโ€™s second incompleteness theorem by an argument that resembles the surprise examination paradox. In this section we go the other way around and suggest that the second incompleteness theorem gives a possible resolution of the surprise examination paradox. Roughly speaking, we argue that the flaw in the derivation of the paradox is that it contains a hidden assumption that one can prove the consistency of the mathematical theory in which the derivation is done; which is impossible by the second incompleteness theorem.

The important step in analyzing the paradox is the translation of the teacherโ€™s announcement into a mathematical language. The key point lies in the formalization of the notions of surprise and knowledge.

As before, let T๐‘‡T be a rich enough mathematical theory (say, ZFC). Let {1,โ€ฆ,5}1โ€ฆ5\left\{1,\dots,5\right\} be the days of the week and let m๐‘šm denote the day of the week on which the exam is held. Recall the teacherโ€™s announcement: โ€œnext week you are going to have an exam, but you will not be able to know on which day of the week the exam is held until that dayโ€. The first part of the announcement is formalized as mโˆˆ{1,โ€ฆ,5}๐‘š1โ€ฆ5m\in\left\{1,\dots,5\right\}. A standard way that appears in the literature to formalize the second part is by replacing the notion of knowledge by the notion of provability [Shaw58, Fitch64] (for a recent survey see [Chow98]). The second part is rephrased as โ€œon the night before the exam you will not be able to prove, using this statement, that the exam is tomorrowโ€, or, equivalently, โ€œfor every 1โ‰คiโ‰ค51๐‘–51\leq i\leq 5, if you are able to prove, using this statement, that (mโ‰ฅi)โ†’(m=i)โ†’๐‘š๐‘–๐‘š๐‘–(m\geq i)\rightarrow(m=i), then mโ‰ i๐‘š๐‘–m\neq iโ€. This can be formalized as the following statement that we denote by S๐‘†S (the statement S๐‘†S contains both parts of the teacherโ€™s announcement):

Sโ‰ก[mโˆˆ{1,โ€ฆ,5}]โ€‹โ‹€1โ‰คiโ‰ค5[PrT,Sโ€‹(โŒœโ€‹mโ‰ฅiโ†’m=iโ€‹โŒ)โ†’(mโ‰ i)]๐‘†delimited-[]๐‘š1โ€ฆ5subscript1๐‘–5delimited-[]โ†’subscriptPr๐‘‡๐‘†โŒœ๐‘š๐‘–โ†’๐‘š๐‘–โŒ๐‘š๐‘–S\;\;\equiv\;\;[m\in\left\{1,\dots,5\right\}]\bigwedge_{1\leq i\leq 5}\left[\mbox{Pr}_{T,S}\left(\ulcorner m\geq i\to m=i\urcorner\right)\to(m\neq i)\right]

where PrT,Sโ€‹(โŒœโ€‹Aโ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐ดโŒ\mbox{Pr}_{T,S}(\ulcorner A\urcorner) expresses the provability of a formula A๐ดA from the formula S๐‘†S in the theory T๐‘‡T, (formally, PrT,Sโ€‹(โŒœโ€‹Aโ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐ดโŒ\mbox{Pr}_{T,S}(\ulcorner A\urcorner) is the formula: there exists w๐‘คw that is the Goยจยจo\ddot{\mbox{o}}del number of a T๐‘‡T-proof for the formula A๐ดA from the formula S๐‘†S). Note that the formula S๐‘†S is self-referential. Nevertheless, it is well known that this is not a real problem and that such a formula S๐‘†S can be formulated (see [Shaw58, Chow98]; for more about this issue, see below).

Let us try to analyze the paradox when the teacherโ€™s announcement is formalized as the above statement S๐‘†S. We will start from the last day. The statement mโ‰ฅ5๐‘š5m\geq 5 together with mโˆˆ{1,โ€ฆ,5}๐‘š1โ€ฆ5m\in\left\{1,\dots,5\right\} imply m=5๐‘š5m=5. Hence, PrT,Sโ€‹(โŒœโ€‹mโ‰ฅ5โ†’m=5โ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐‘š5โ†’๐‘š5โŒ\mbox{Pr}_{T,S}\left(\ulcorner m\geq 5\to m=5\urcorner\right) and by S๐‘†S we can conclude mโ‰ 5๐‘š5m\neq 5. Thus, S๐‘†S implies mโˆˆ{1,โ€ฆ,4}๐‘š1โ€ฆ4m\in\left\{1,\dots,4\right\}. In the same way, working our way down, we can prove PrT,Sโ€‹(โŒœโ€‹mโ‰ฅ4โ†’m=4โ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐‘š4โ†’๐‘š4โŒ\mbox{Pr}_{T,S}\left(\ulcorner m\geq 4\to m=4\urcorner\right) and by S๐‘†S we can conclude mโ‰ 4๐‘š4m\neq 4. In the same way, mโ‰ 3๐‘š3m\neq 3, mโ‰ 2๐‘š2m\neq 2, and mโ‰ 1๐‘š1m\neq 1. In other words, S๐‘†S implies mโˆ‰{1,โ€ฆ,5}๐‘š1โ€ฆ5m\notin\left\{1,\dots,5\right\}. Thus, S๐‘†S contradicts itself.

The fact that S๐‘†S contradicts itself gives a certain explanation for the paradox; the teacherโ€™s announcement is just a contradiction. On the other hand, we feel that this formulation doesnโ€™t fully explain the paradox: Note that since S๐‘†S is a contradiction it can be used to prove any statement. So, for example, on Tuesday night the students can use S๐‘†S to prove that the exam will be held on Wednesday. Is it fair to say that this means that they know that the exam will be held on Wednesday? No, because they can also use S๐‘†S to prove that the exam will be held on Thursday. Thus, we conclude that since S๐‘†S is a contradiction, provability from S๐‘†S doesnโ€™t imply knowledge. Recall, however, that the very intuition behind the formalization of the teacherโ€™s announcement as S๐‘†S was that the notion of knowledge can be replaced by the notion of provability. But if provability from S๐‘†S doesnโ€™t imply knowledge, the statement S๐‘†S doesnโ€™t seem to be an accurate translation of the teacherโ€™s announcement into a mathematical language.

Is there a better way to formalize the teacherโ€™s announcement? To answer this question, let us analyze the situation from the studentsโ€™ point of view on Tuesday night. There are three possibilities:

  1. 1.

    On Tuesday night, the students are not able to prove that the exam will be held on Wednesday.

  2. 2.

    On Tuesday night, the students are able to prove that the exam will be held on Wednesday, but they are also able to prove for some other day that the exam will be held on that day.
    (Note that this possibility can only occur if the system is inconsistent, and is in fact equivalent to the inconsistency of the system).

  3. 3.

    On Tuesday night, the students are able to prove that the exam will be held on Wednesday, and they are not able to prove for any other day that the exam will be held on that day.

We feel that only in the third case is it fair to say that the students know that the exam will be held on Wednesday. They know that the exam will be held on Wednesday only if they are able to prove that the exam will be held on Wednesday, and they are not able to prove for any other day that the exam will be held on that day.

We hence rephrase the second part of the teacherโ€™s announcement as โ€œfor every 1โ‰คiโ‰ค51๐‘–51\leq i\leq 5, if one can prove (using this statement) that (mโ‰ฅi)โ†’(m=i)โ†’๐‘š๐‘–๐‘š๐‘–(m\geq i)\rightarrow(m=i), and there is no jโ‰ i๐‘—๐‘–j\neq i for which one can prove (using this statement) (mโ‰ฅi)โ†’(m=j)โ†’๐‘š๐‘–๐‘š๐‘—(m\geq i)\rightarrow(m=j), then mโ‰ i๐‘š๐‘–m\neq iโ€. Thus, the teacherโ€™s announcement is the following statement333This statement is equivalent to one of the suggestions (the statement I5subscript๐ผ5I_{5}) made by Halpern and Moses [HM86]. However, the analysis of the paradox there is different from the one shown here and makes no use of Goยจยจo\ddot{\mbox{o}}delโ€™s second incompleteness theorem.:

Sโ‰ก[mโˆˆ{1,โ€ฆ,5}]โ€‹โ‹€1โ‰คiโ‰ค5[(PrT,Sโ€‹(โŒœโ€‹mโ‰ฅiโ†’m=iโ€‹โŒ)โ€‹โ‹€1โ‰คjโ‰ค5,jโ‰ iยฌPrT,Sโ€‹(โŒœโ€‹mโ‰ฅiโ†’m=jโ€‹โŒ))โ†’(mโ‰ i)]๐‘†delimited-[]๐‘š1โ€ฆ5subscript1๐‘–5delimited-[]โ†’subscriptPr๐‘‡๐‘†โŒœ๐‘š๐‘–โ†’๐‘š๐‘–โŒsubscriptformulae-sequence1๐‘—5๐‘—๐‘–subscriptPr๐‘‡๐‘†โŒœ๐‘š๐‘–โ†’๐‘š๐‘—โŒ๐‘š๐‘–S\;\;\equiv\;\;[m\in\left\{1,\dots,5\right\}]\bigwedge_{1\leq i\leq 5}\left[\left(\mbox{Pr}_{T,S}\left(\ulcorner m\geq i\to m=i\urcorner\right)\bigwedge_{1\leq j\leq 5,j\neq i}\neg\mbox{Pr}_{T,S}\left(\ulcorner m\geq i\to m=j\urcorner\right)\right)\to(m\neq i)\right]

Let us try to analyze the paradox when the teacherโ€™s announcement is formalized as the new statement S๐‘†S. As before, mโ‰ฅ5๐‘š5m\geq 5 together with mโˆˆ{1,โ€ฆ,5}๐‘š1โ€ฆ5m\in\left\{1,\dots,5\right\} imply m=5๐‘š5m=5. Hence, PrT,Sโ€‹(โŒœโ€‹mโ‰ฅ5โ†’m=5โ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐‘š5โ†’๐‘š5โŒ\mbox{Pr}_{T,S}\left(\ulcorner m\geq 5\to m=5\urcorner\right). However, this time one cannot use S๐‘†S to conclude mโ‰ 5๐‘š5m\neq 5, since it is possible that for some jโ‰ 5๐‘—5j\neq 5 we also have PrT,Sโ€‹(โŒœโ€‹mโ‰ฅ5โ†’m=jโ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐‘š5โ†’๐‘š๐‘—โŒ\mbox{Pr}_{T,S}\left(\ulcorner m\geq 5\to m=j\urcorner\right). This happens iff the system T+S๐‘‡๐‘†T+S is inconsistent. Formally, this time one cannot use S๐‘†S to deduce mโ‰ 5๐‘š5m\neq 5, but rather the formula

Conโ€‹(T,S)โ†’(mโ‰ 5),โ†’Con๐‘‡๐‘†๐‘š5\mbox{Con}(T,S)\rightarrow(m\neq 5),

where Conโ€‹(T,S)โ‰กยฌPrT,Sโ€‹(โŒœโ€‹0=1โ€‹โŒ)Con๐‘‡๐‘†subscriptPr๐‘‡๐‘†โŒœ01โŒ\mbox{Con}(T,S)\equiv\neg\mbox{Pr}_{T,S}(\ulcorner 0=1\urcorner) expresses the consistency of T+S๐‘‡๐‘†T+S. Since by the second incompleteness theorem one cannot prove Conโ€‹(T,S)Con๐‘‡๐‘†\mbox{Con}(T,S) within T+S๐‘‡๐‘†T+S, we cannot conclude that S๐‘†S implies mโ‰ 5๐‘š5m\neq 5 and hence cannot continue the argument.

More precisely, since S๐‘†S doesnโ€™t imply mโˆˆ{1,โ€ฆ,4}๐‘š1โ€ฆ4m\in\{1,\ldots,4\}, but rather Conโ€‹(T,S)โ†’mโˆˆ{1,โ€ฆ,4},โ†’Con๐‘‡๐‘†๐‘š1โ€ฆ4\mbox{Con}(T,S)\rightarrow m\in\{1,\ldots,4\}, when we try to work our way down we do not get the desired formula PrT,Sโ€‹(โŒœโ€‹mโ‰ฅ4โ†’m=4โ€‹โŒ)subscriptPr๐‘‡๐‘†โŒœ๐‘š4โ†’๐‘š4โŒ\mbox{Pr}_{T,S}\left(\ulcorner m\geq 4\to m=4\urcorner\right), but rather the formula

PrT,Sโ€‹(โŒœโ€‹Conโ€‹(T,S)โˆง(mโ‰ฅ4)โ†’m=4โ€‹โŒ),subscriptPr๐‘‡๐‘†โ†’โŒœCon๐‘‡๐‘†๐‘š4๐‘š4โŒ\mbox{Pr}_{T,S}\left(\ulcorner\mbox{Con}(T,S)\wedge(m\geq 4)\to m=4\urcorner\right),

which is not enough to continue the argument.

Thus, our conclusion is that if the students believe in the consistency of T+S๐‘‡๐‘†T+S the exam cannot be held on Friday, because on Thursday night the students will know that if T+S๐‘‡๐‘†T+S is consistent the exam will be held on Friday. However, the exam can be held on any other day of the week because the students cannot prove the consistency of T+S๐‘‡๐‘†T+S.

Finally, for completeness, let us address the issue of the self-reference of the statement S๐‘†S. The issue of self-referentiality of a statement goes back to Goยจยจo\ddot{\mbox{o}}delโ€™s original proof for the first incompleteness theorem. The self-reference is what makes Goยจยจo\ddot{\mbox{o}}delโ€™s original proof conceptually difficult, and what makes the teacherโ€™s announcement in the surprise examination paradox paradoxical.

To solve this issue, Goยจยจo\ddot{\mbox{o}}del introduced the technique of diagonalization. The same technique can be used here. To formalize S๐‘†S, we will use the notation aโ‡’bโ‡’๐‘Ž๐‘a\Rightarrow b to indicate implication between Goยจยจo\ddot{\mbox{o}}del numbers a๐‘Ža and b๐‘b. That is, aโ‡’bโ‡’๐‘Ž๐‘a\Rightarrow b is a statement indicating that a๐‘Ža is a Goยจยจo\ddot{\mbox{o}}del number of a statement A๐ดA, and b๐‘b is a Goยจยจo\ddot{\mbox{o}}del number of a statement B๐ตB, such that, Aโ†’Bโ†’๐ด๐ตA\rightarrow B. We will also need the function Subโ€‹(a,b)Sub๐‘Ž๐‘\mbox{Sub}(a,b) that represents substitution of b๐‘b in the formula with Goยจยจo\ddot{\mbox{o}}del number a๐‘Ža. That is, if a๐‘Ža is a Goยจยจo\ddot{\mbox{o}}del number of a formula Aโ€‹(x)๐ด๐‘ฅA(x) with free variable x๐‘ฅx, and b๐‘b is a number, then Subโ€‹(a,b)Sub๐‘Ž๐‘\mbox{Sub}(a,b) is the Goยจยจo\ddot{\mbox{o}}del number of the statement Aโ€‹(b)๐ด๐‘A(b).

Let viโ€‹jโ‰กโŒœโ€‹mโ‰ฅiโ†’m=jโ€‹โŒsubscript๐‘ฃ๐‘–๐‘—โŒœ๐‘š๐‘–โ†’๐‘š๐‘—โŒv_{ij}\equiv\ulcorner m\geq i\to m=j\urcorner. Denote by Qโ€‹(x)๐‘„๐‘ฅQ(x) the formula

Qโ€‹(x)โ‰ก[mโˆˆ{1,โ€ฆ,5}]โ€‹โ‹€1โ‰คiโ‰ค5[(PrTโ€‹(Subโ€‹(x,x)โ‡’viโ€‹i)โ€‹โ‹€1โ‰คjโ‰ค5,jโ‰ iยฌPrTโ€‹(Subโ€‹(x,x)โ‡’viโ€‹j))โ†’(mโ‰ i)]๐‘„๐‘ฅdelimited-[]๐‘š1โ€ฆ5subscript1๐‘–5delimited-[]โ†’subscriptPr๐‘‡โ‡’Sub๐‘ฅ๐‘ฅsubscript๐‘ฃ๐‘–๐‘–subscriptformulae-sequence1๐‘—5๐‘—๐‘–subscriptPr๐‘‡โ‡’Sub๐‘ฅ๐‘ฅsubscript๐‘ฃ๐‘–๐‘—๐‘š๐‘–Q(x)\;\;\equiv\;\;[m\in\left\{1,\dots,5\right\}]\bigwedge_{1\leq i\leq 5}\left[\left(\mbox{Pr}_{T}\left(\mbox{Sub}(x,x)\Rightarrow v_{ii}\right)\bigwedge_{1\leq j\leq 5,j\neq i}\neg\mbox{Pr}_{T}\left(\mbox{Sub}(x,x)\Rightarrow v_{ij}\right)\right)\to(m\neq i)\right]

Let q๐‘žq be the Goยจยจo\ddot{\mbox{o}}del number of the formula Qโ€‹(x)๐‘„๐‘ฅQ(x). The statement S๐‘†S is formalized as Sโ‰กQโ€‹(q)๐‘†๐‘„๐‘žS\equiv Q(q). To see that this statement is the one that we are interested in, denote by s๐‘ s the Goยจยจo\ddot{\mbox{o}}del number of S๐‘†S and note that s=Subโ€‹(q,q)๐‘ Sub๐‘ž๐‘žs=\mbox{Sub}(q,q). Thus,

Sโ‰ก[mโˆˆ{1,โ€ฆ,5}]โ€‹โ‹€1โ‰คiโ‰ค5[(PrTโ€‹(sโ‡’viโ€‹i)โ€‹โ‹€1โ‰คjโ‰ค5,jโ‰ iยฌPrTโ€‹(sโ‡’viโ€‹j))โ†’(mโ‰ i)]๐‘†delimited-[]๐‘š1โ€ฆ5subscript1๐‘–5delimited-[]โ†’subscriptPr๐‘‡โ‡’๐‘ subscript๐‘ฃ๐‘–๐‘–subscriptformulae-sequence1๐‘—5๐‘—๐‘–subscriptPr๐‘‡โ‡’๐‘ subscript๐‘ฃ๐‘–๐‘—๐‘š๐‘–S\;\;\equiv\;\;[m\in\left\{1,\dots,5\right\}]\bigwedge_{1\leq i\leq 5}\left[\left(\mbox{Pr}_{T}\left(s\Rightarrow v_{ii}\right)\bigwedge_{1\leq j\leq 5,j\neq i}\neg\mbox{Pr}_{T}\left(s\Rightarrow v_{ij}\right)\right)\to(m\neq i)\right]

References

  • [Boolos89] G. Boolos. A New Proof of the Gรถdel Incompleteness Theorem. Notices Amer. Math. Soc. 36: 388โ€“390 (1989)
  • [Chaitin71] G. J. Chaitin. Computational Complexity and Gรถdelโ€™s Incompleteness Theorem. ACM SIGACT News 9: 11โ€“12 (1971)
  • [Chow98] T. Y. Chow. The Surprise Examination or Unexpected Hanging Paradox. Amer. Math. Monthly 105: 41โ€“51 (1998)
  • [Fitch64] F. Fitch. A Gรถdelized Formulation of the Prediction Paradox. Amer. Phil. Quart. 1: 161โ€“164 (1964)
  • [Gรถdel31] K. Gรถdel. รœber formal unentscheidbare Sรคtze der Principia Mathematica und verwandter Systeme I. Monatshehte fรผr Mathematik und Physik 38: 173โ€“198 (1931)
  • [HM86] J. Halpern, Y. Moses. Taken by Surprise: The Paradox of the Surprise Test Revisited. Journal of Philosophical Logic 15: 281โ€“304 (1986)
  • [Kikuchi94] M. Kikuchi. A Note on Boolosโ€™ Proof of the Incompleteness Theorem. Math. Logic Quart. 40: 528โ€“532 (1994)
  • [Kikuchi97] M. Kikuchi. Kolmogorov Complexity and the Second Incompleteness Theorem. Arch. Math. Logic 36: 437โ€“443 (1997)
  • [Kotlarski04] H. Kotlarski. The Incompleteness Theorems After 70 Years. Ann. Pure Appl. Logic 126: 125โ€“138 (2004)
  • [Kreisel50] G. Kreisel. Notes on Arithmetical Models for Consistent Formulae of the Predicate Calculus. Fund. Math. 37: 265โ€“285 (1950).
  • [Mendelson97] E. Mendelson. Introduction to Mathematical Logic. CRC Press (1997)
  • [Shaw58] R. Shaw. The Unexpected Examination. Mind 67: 382โ€“384 (1958)
  • [Smoryล„ski77] C. A. Smoryล„ski. The Incompleteness Theorem. In: Introduction to Mathematical Logic (J. Barwise, ed.). North-Holland, 821โ€“865 (1977).
  • [Vopenka66] P. Vopenka. A New Proof on the Gรถdelโ€™s Result of Non-Provability of Consistency. Bull. Acad. Polon. Sci. 14: 111โ€“116 (1966)