Revision as of 01:19, 15 August 2010 editWvbailey (talk | contribs)Extended confirmed users, Pending changes reviewers6,019 edits →Wittgenstein and Gödel: source of quote is Hao Wang 1996 "A Logical Journey: From Goedel to Philosophy", The MIT Press, Cambridge MA, ISBN 0-262-23189-1← Previous edit | Latest revision as of 06:51, 31 December 2024 edit undoChesterChow (talk | contribs)326 editsm →Syntactic form of the Gödel sentence: Convert harv to ref tag | ||
Line 1: | Line 1: | ||
{{Short description|Limitative results in mathematical logic}} | |||
'''Gödel's incompleteness theorems''' are two ]s of ] that establish inherent limitations of all but the most trivial ]s for mathematics. The theorems, proven by ] in 1931, are important both in mathematical logic and in the ]. The two results are widely interpreted as showing that ] to find a complete and consistent set of ]s for all of ] is impossible, thus giving a negative answer to ]. | |||
{{For|the earlier theory about the correspondence between truth and provability|Gödel's completeness theorem}} | |||
'''Gödel's incompleteness theorems''' are two ]s of ] that are concerned with the limits of {{not a typo|provability}} in formal axiomatic theories. These results, published by ] in 1931, are important both in mathematical logic and in the ]. The theorems are widely, but not universally, interpreted as showing that ] to find a complete and consistent set of ]s for all ] is impossible. | |||
The first incompleteness theorem states that no consistent system of axioms whose theorems can be listed by an "effective procedure" (essentially, a computer program) is capable of proving all facts about the ]s. For any such system, there will always be statements about the natural numbers that are true, but that are unprovable within the system. The second incompleteness theorem shows that if such a system is also capable of proving certain basic facts about the natural numbers, then one particular arithmetic truth the system cannot prove is the consistency of the system itself. | |||
The first incompleteness theorem states that no ] of ]s whose theorems can be listed by an ] (i.e. an ]) is capable of ] all truths about the arithmetic of ]s. For any such consistent formal system, there will always be statements about natural numbers that are true, but that are unprovable within the system. | |||
==Background == | |||
The second incompleteness theorem, an extension of the first, shows that the system cannot demonstrate its own consistency. | |||
In ], a ] is a set of ] expressed in a ]. Some statements in a theory are included without ] (these are the ]s of the theory), and others (the theorems) are included because they are implied by the axioms. | |||
Employing a ], Gödel's incompleteness theorems were the first of several closely related theorems on the limitations of formal systems. They were followed by ] on the formal undefinability of truth, ]'s proof that Hilbert's '']'' is unsolvable, and ]'s theorem that there is no algorithm to solve the ]. | |||
Because statements of a formal theory are written in symbolic form, it is possible to mechanically verify that a ] from a finite set of axioms is valid. This task, known as automatic proof verification, is closely related to ]; the difference is that instead of constructing a new proof, the proof verifier simply checks that a provided formal proof (or, in some cases, instructions that can be followed to create a formal proof) is correct. This is not merely hypothetical; systems such as ] are used today to formalize proofs and then check their validity. | |||
== Formal systems: completeness, consistency, and effective axiomatization == | |||
Many theories of interest include an infinite set of axioms, however. To verify a formal proof when the set of axioms is infinite, it must be possible to determine whether a statement that is claimed to be an axiom is actually an axiom. This issue arises in ] theories of arithmetic, such as ], because the principle of ] is expressed as an infinite set of axioms (an ]). | |||
The incompleteness theorems apply to ]s that are of sufficient complexity to express the basic arithmetic of the natural numbers and which are consistent and effectively axiomatized. Particularly in the context of ], formal systems are also called ''formal theories''. In general, a formal system is a deductive apparatus that consists of a particular set of axioms along with rules of symbolic manipulation (or rules of inference) that allow for the derivation of new theorems from the axioms. One example of such a system is first-order ], a system in which all variables are intended to denote natural numbers. In other systems, such as ], only some sentences of the formal system express statements about the natural numbers. The incompleteness theorems are about formal provability ''within'' these systems, rather than about "provability" in an informal sense. | |||
There are several properties that a formal system may have, including completeness, consistency, and the existence of an effective axiomatization. The incompleteness theorems show that systems which contain a sufficient amount of arithmetic cannot possess all three of these properties. | |||
A formal theory is said to be ''effectively generated'' if its set of axioms is a ]. This means that there is a computer program that, in principle, could enumerate all the axioms of the theory without listing any statements that are not axioms. This is equivalent to the ability to enumerate all the theorems of the theory without enumerating any statements that are not theorems. For example, each of the theories of Peano arithmetic and ] has an infinite number of axioms and each is effectively generated. | |||
=== Effective axiomatization === | |||
In choosing a set of axioms, one goal is to be able to prove as many correct results as possible, without proving any incorrect results. A set of axioms is ] if, for any statement in the axioms' language, either that statement or its negation is provable from the axioms. A set of axioms is (simply) ] if there is no statement such that both the statement and its negation are provable from the axioms. In the standard system of first-order logic, an inconsistent set of axioms will prove every statement in its language (this is sometimes called the ]), and is thus automatically complete. A set of axioms that is both complete and consistent, however, proves a ] of non-] theorems. Gödel's incompleteness theorems show that in certain cases it is not possible to obtain an effectively generated, complete, consistent theory. | |||
A formal system is said to be ''effectively axiomatized'' (also called ''effectively generated'') if its set of theorems is ]. This means that there is a computer program that, in principle, could enumerate all the theorems of the system without listing any statements that are not theorems. Examples of effectively generated theories include Peano arithmetic and ] (ZFC).{{sfn|Franzén|2005|p=112}} | |||
==First incompleteness theorem== | |||
'''Gödel's first incompleteness theorem''' states that: | |||
: Any effectively generated theory capable of expressing elementary arithmetic cannot be both ] and ]. In particular, for any ], effectively generated formal ] that proves certain basic arithmetic truths, there is an arithmetical statement that is true,<ref>The word "true" is used ] here: the Gödel sentence is true in this sense because it "asserts its own unprovability and it is indeed unprovable" (Smoryński 1977 p. 825; also see Franzén 2005 pp. 28–33). It is also possible to read "''G''<sub>''T''</sub> is true" in the formal sense that ] proves the implication Con(''T'')→''G''<sub>''T''</sub>, where Con(''T'') is a canonical sentence asserting the consistency of ''T'' (Smoryński 1977 p. 840, Kikuchi and Tanaka 1994 p. 403)</ref> but not provable in the theory (Kleene 1967, p. 250). | |||
The theory known as ] consists of all true statements about the standard integers in the language of Peano arithmetic. This theory is consistent and complete, and contains a sufficient amount of arithmetic. However, it does not have a recursively enumerable set of axioms, and thus does not satisfy the hypotheses of the incompleteness theorems. | |||
The true but unprovable statement referred to by the theorem is often referred to as “the Gödel sentence” for the theory. It is not unique; there are infinitely many statements in the language of the theory that share the property of being true but unprovable.<ref>For example, the conjunction of the Gödel sentence and any ] sentence will have this property.</ref> | |||
=== Completeness === | |||
For each consistent formal theory ''T'' having the required small amount of number theory, the corresponding Gödel sentence ''G'' asserts: “''G'' cannot be proved to be true within the theory ''T''”. If ''G'' were provable under the axioms and rules of inference of ''T'', then ''T'' would have a theorem, ''G'', which effectively contradicts itself, and thus the theory ''T'' would be inconsistent. This means that if the theory ''T'' is consistent then ''G'' cannot be proved within it. This means that ''G'''s claim about its own unprovability is correct; in this sense ''G'' is not only unprovable but true. Thus provability-within-the-theory-''T'' is not the same as truth; the theory ''T'' is incomplete. | |||
A set of axioms is (''syntactically'', or ''negation''-) ] if, for any statement in the axioms' language, that statement or its negation is provable from the axioms.{{sfn|Smith|2007|p=24}} This is the notion relevant for Gödel's first Incompleteness theorem. It is not to be confused with ''semantic'' completeness, which means that the set of axioms proves all the semantic tautologies of the given language. In his ] (not to be confused with the incompleteness theorems described here), Gödel proved that first-order logic is ''semantically'' complete. But it is not syntactically complete, since there are sentences expressible in the language of first-order logic that can be neither proved nor disproved from the axioms of logic alone. | |||
If ''G'' is true: ''G'' cannot be proved within the theory, and the theory is incomplete. If ''G'' is false: then ''G'' can be proved within the theory and then the theory is inconsistent, since ''G'' is both provable and refutable from ''T''. | |||
In a system of mathematics, thinkers such as Hilbert believed that it was just a matter of time to find such an axiomatization that would allow one to either prove or disprove (by proving its negation) every mathematical formula. | |||
Each theory has its own Gödel statement. It is possible to define a larger theory ''T’'' that contains the whole of ''T'', plus ''G'' as an additional axiom. This will not result in a complete theory, because Gödel's theorem will also apply to ''T’'', and thus ''T’'' cannot be complete. In this case, ''G'' is indeed a theorem in ''T’'', because it is an axiom. Since ''G'' states only that it is not provable in ''T'', no contradiction is presented by its provability in ''T’''. However, because the incompleteness theorem applies to ''T’'': there will be a new Gödel statement ''G’'' for ''T’'', showing that ''T’'' is also incomplete. ''G’'' will differ from ''G'' in that ''G’'' will refer to ''T’'', rather than ''T''. | |||
A formal system might be syntactically incomplete by design, as logics generally are. Or it may be incomplete simply because not all the necessary axioms have been discovered or included. For example, ] without the ] is incomplete, because some statements in the language (such as the parallel postulate itself) can not be proved from the remaining axioms. Similarly, the theory of ]s is not complete, but becomes complete with an extra axiom stating that there are no endpoints in the order. The ] is a statement in the language of ] that is not provable within ZFC, so ZFC is not complete. In this case, there is no obvious candidate for a new axiom that resolves the issue. | |||
To prove the first incompleteness theorem, Gödel represented statements by numbers. Then the theory at hand, which is assumed to prove certain facts about numbers, also proves facts about its own statements. Questions about the provability of statements are represented as questions about the properties of numbers, which would be decidable by the theory if it were complete. In these terms, the Gödel sentence states that no natural number exists with a certain, strange property. A number with this property would encode a proof of the ] of the theory. If there were such a number then the theory would be inconsistent, contrary to the consistency hypothesis. So, under the assumption that the theory is consistent, there is no such number. | |||
The theory of first-order ] seems consistent. Assuming this is indeed the case, note that it has an infinite but recursively enumerable set of axioms, and can encode enough arithmetic for the hypotheses of the incompleteness theorem. Thus by the first incompleteness theorem, Peano Arithmetic is not complete. The theorem gives an explicit example of a statement of arithmetic that is neither provable nor disprovable in Peano's arithmetic. Moreover, this statement is true in the usual ]. In addition, no effectively axiomatized, consistent extension of Peano arithmetic can be complete. | |||
===Meaning of the first incompleteness theorem=== | |||
=== Consistency === | |||
Gödel's first incompleteness theorem shows that any consistent formal system that includes enough of the theory of the natural numbers is incomplete; there are true statements expressible in its language that are unprovable. Thus no formal system (satisfying the hypotheses of the theorem) that aims to characterize the natural numbers can actually do so, as there will be true number-theoretical statements which that system cannot prove. This fact is sometimes thought to have severe consequences for the program of ] proposed by ] and ], which aimed to define the natural numbers in terms of logic (Hellman 1981, p. 451–468). Some (like ] and ]) believe that it is not a problem for logicism because the incompleteness theorems apply equally to second order logic as they do to arithmetic. It is only those who believe that the natural numbers are to be defined in terms of first order logic—which is consistent and complete—who have this problem. | |||
A set of axioms is (simply) ] if there is no statement such that both the statement and its negation are provable from the axioms, and ''inconsistent'' otherwise. That is to say, a consistent axiomatic system is one that is free from contradiction. | |||
Peano arithmetic is provably consistent from ZFC, but not from within itself. Similarly, ZFC is not provably consistent from within itself, but ZFC + "there exists an ]" proves ZFC is consistent because if {{mvar|κ}} is the least such cardinal, then {{math|''V''<sub>{{mvar|κ}}</sub>}} sitting inside the ] is a ] of ZFC, and a theory is consistent if and only if it has a model. | |||
The existence of an incomplete formal system is in itself not particularly surprising. A system may be incomplete simply because not all the necessary axioms have been discovered. For example, ] without the ] is incomplete; it is not possible to prove or disprove the parallel postulate from the remaining axioms. | |||
If one takes all statements in the language of ] as axioms, then this theory is complete, has a recursively enumerable set of axioms, and can describe addition and multiplication. However, it is not consistent. | |||
Gödel's theorem shows that, in theories that include a small portion of ], a complete and consistent finite list of axioms can ''never'' be created, nor even an infinite list that can be enumerated by a computer program. Each time a new statement is added as an axiom, there are other true statements that still cannot be proved, even with the new axiom. If an axiom is ever added that makes the system complete, it does so at the cost of making the system inconsistent. | |||
Additional examples of inconsistent theories arise from the ] that result when the ] is assumed in set theory. | |||
It ''is'' possible to have a complete and consistent list of axioms that ''cannot'' be enumerated by a computer program. For example, one might take all true statements about the natural numbers to be axioms (and no false statements). But then there is no mechanical way to decide, given a statement about the natural numbers, whether it is an axiom or not, and thus no effective way to verify a formal proof in this theory. | |||
=== Systems which contain arithmetic === | |||
Many logicians believe that Gödel's incompleteness theorems struck a fatal blow to ]'s ], which asked for a finitary consistency proof for mathematics. The second incompleteness theorem, in particular, is often viewed as making the problem impossible. Not all mathematicians agree with this analysis, however, and the status of Hilbert's second problem is not yet decided (see "]"). | |||
The incompleteness theorems apply only to formal systems which are able to prove a sufficient collection of facts about the natural numbers. One sufficient collection is the set of theorems of ] {{mvar|Q}}. Some systems, such as Peano arithmetic, can directly express statements about natural numbers. Others, such as ZFC set theory, are able to interpret statements about natural numbers into their language. Either of these options is appropriate for the incompleteness theorems. | |||
=== Relation to the liar paradox === | |||
The theory of ]s of a given ] is complete, consistent, and has an infinite but recursively enumerable set of axioms. However it is not possible to encode the integers into this theory, and the theory cannot describe arithmetic of integers. A similar example is the theory of ]s, which is essentially equivalent to ] for ]. So Euclidean geometry itself (in Tarski's formulation) is an example of a complete, consistent, effectively axiomatized theory. | |||
The ] is the sentence "This sentence is false." An analysis of the liar sentence shows that it cannot be true (for then, as it asserts, it is false), nor can it be false (for then, it is true). A Gödel sentence ''G'' for a theory ''T'' makes a similar assertion to the liar sentence, but with truth replaced by provability: ''G'' says "''G'' is not provable in the theory ''T''." The analysis of the truth and provability of ''G'' is a formalized version of the analysis of the truth of the liar sentence. | |||
The system of ] consists of a set of axioms for the natural numbers with just the addition operation (multiplication is omitted). Presburger arithmetic is complete, consistent, and recursively enumerable and can encode addition but not multiplication of natural numbers, showing that for Gödel's theorems one needs the theory to encode not just addition but also multiplication. | |||
It is not possible to replace "not provable" with "false" in a Gödel sentence because the predicate "Q is the ] of a false formula" cannot be represented as a formula of arithmetic. This result, known as ], was discovered independently by Gödel (when he was working on the proof of the incompleteness theorem) and by ]. | |||
{{harvard citations |txt=yes |first=Dan |last=Willard |author1-link=Dan Willard |year=2001}} has studied some weak families of arithmetic systems which allow enough arithmetic as relations to formalise Gödel numbering, but which are not strong enough to have multiplication as a function, and so fail to prove the second incompleteness theorem; that is to say, these systems are consistent and capable of proving their own consistency (see ]). | |||
=== Original statements === | |||
=== Conflicting goals === | |||
The first incompleteness theorem first appeared as "Theorem VI" in Gödel's 1931 paper ''].'' The second incompleteness theorem appeared as "Theorem XI" in the same paper. | |||
In choosing a set of axioms, one goal is to be able to prove as many correct results as possible, without proving any incorrect results. For example, we could imagine a set of true axioms which allow us to prove every true arithmetical claim about the natural numbers {{harv|Smith|2007|p=2}}. In the standard system of first-order logic, an inconsistent set of axioms will prove every statement in its language (this is sometimes called the ]), and is thus automatically complete. A set of axioms that is both complete and consistent, however, proves a ] of non-] theorems.{{Citation needed|date=May 2023}} | |||
The pattern illustrated in the previous sections with Peano arithmetic, ZFC, and ZFC + "there exists an inaccessible cardinal" cannot generally be broken. Here ZFC + "there exists an inaccessible cardinal" cannot from itself, be proved consistent. It is also not complete, as illustrated by the continuum hypothesis, which is unresolvable<ref>in technical terms: ]; see ]</ref> in ZFC + "there exists an inaccessible cardinal". | |||
The first incompleteness theorem shows that, in formal systems that can express basic arithmetic, a complete and consistent finite list of axioms can never be created: each time an additional, consistent statement is added as an axiom, there are other true statements that still cannot be proved, even with the new axiom. If an axiom is ever added that makes the system complete, it does so at the cost of making the system inconsistent. It is not even possible for an infinite list of axioms to be complete, consistent, and effectively axiomatized. | |||
== First incompleteness theorem<!--'Gödel's first incompleteness theorem' and 'First incompleteness theorem' redirect here--> == | |||
{{See also|Proof sketch for Gödel's first incompleteness theorem}} | |||
'''Gödel's first incompleteness theorem'''<!--boldface per WP:R#PLA--> first appeared as "Theorem VI" in Gödel's 1931 paper "] I". The hypotheses of the theorem were improved shortly thereafter by {{harvs|txt=yes|first=J. Barkley |last=Rosser|year=1936}} using ]. The resulting theorem (incorporating Rosser's improvement) may be paraphrased in English as follows, where "formal system" includes the assumption that the system is effectively generated. | |||
<blockquote>'''First Incompleteness Theorem''': "Any consistent formal system {{mvar|F}} within which a certain amount of elementary arithmetic can be carried out is incomplete; i.e. there are statements of the language of {{mvar|F}} which can neither be proved nor disproved in {{mvar|F}}." (Raatikainen 2020)<!-- this is a direct quote from (Raatikainen 2020) --></blockquote> | |||
The unprovable statement {{math|''G''<sub>''F''</sub>}} referred to by the theorem is often referred to as "the Gödel sentence" for the system {{mvar|F}}. The proof constructs a particular Gödel sentence for the system {{mvar|F}}, but there are infinitely many statements in the language of the system that share the same properties, such as the conjunction of the Gödel sentence and any ] sentence. | |||
Each effectively generated system has its own Gödel sentence. It is possible to define a larger system {{mvar|F'}} that contains the whole of {{mvar|F}} plus {{math|''G''<sub>''F''</sub>}} as an additional axiom. This will not result in a complete system, because Gödel's theorem will also apply to {{mvar|F'}}, and thus {{mvar|F'}} also cannot be complete. In this case, {{math|''G''<sub>''F''</sub>}} is indeed a theorem in {{mvar|F'}}, because it is an axiom. Because {{math|''G''<sub>''F''</sub>}} states only that it is not provable in {{mvar|F}}, no contradiction is presented by its provability within {{mvar|F'}}. However, because the incompleteness theorem applies to {{mvar|F'}}, there will be a new Gödel statement {{math|''G''<sub>''F''<nowiki></nowiki>'</sub>}} for {{mvar|F'}}, showing that {{mvar|F'}} is also incomplete. {{math|''G''<sub>''F''<nowiki></nowiki>'</sub>}} will differ from {{math|''G''<sub>''F''</sub>}} in that {{math|''G''<sub>''F''<nowiki></nowiki>'</sub>}} will refer to {{mvar|F'}}, rather than {{mvar|F}}. | |||
=== Syntactic form of the Gödel sentence === | |||
The Gödel sentence is designed to refer, indirectly, to itself. The sentence states that, when a particular sequence of steps is used to construct another sentence, that constructed sentence will not be provable in {{mvar|F}}. However, the sequence of steps is such that the constructed sentence turns out to be {{math|''G''<sub>''F''</sub>}} itself. In this way, the Gödel sentence {{math|''G''<sub>''F''</sub>}} indirectly states its own unprovability within {{mvar|F}}. <ref>{{harvnb|Smith|2007|p=135}}.</ref> | |||
To prove the first incompleteness theorem, Gödel demonstrated that the notion of provability within a system could be expressed purely in terms of arithmetical functions that operate on ]s of sentences of the system. Therefore, the system, which can prove certain facts about numbers, can also indirectly prove facts about its own statements, provided that it is effectively generated. Questions about the provability of statements within the system are represented as questions about the arithmetical properties of numbers themselves, which would be decidable by the system if it were complete. | |||
Thus, although the Gödel sentence refers indirectly to sentences of the system {{mvar|F}}, when read as an arithmetical statement the Gödel sentence directly refers only to natural numbers. It asserts that no natural number has a particular property, where that property is given by a ] relation {{harv|Smith|2007|p=141}}. As such, the Gödel sentence can be written in the language of arithmetic with a simple syntactic form. In particular, it can be expressed as a formula in the language of arithmetic consisting of a number of leading universal quantifiers followed by a quantifier-free body (these formulas are at level <math>\Pi^0_1</math> of the ]). Via the ], the Gödel sentence can be re-written as a statement that a particular polynomial in many variables with integer coefficients never takes the value zero when integers are substituted for its variables {{harv|Franzén|2005|p=71}}. | |||
=== Truth of the Gödel sentence === | |||
The first incompleteness theorem shows that the Gödel sentence {{math|''G''<sub>''F''</sub>}} of an appropriate formal theory {{mvar|F}} is unprovable in {{mvar|F}}. Because, when interpreted as a statement about arithmetic, this unprovability is exactly what the sentence (indirectly) asserts, the Gödel sentence is, in fact, true ({{harvnb|Smoryński|1977|p=825}}; also see {{harvnb|Franzén|2005|pp=28–33}}). For this reason, the sentence {{math|''G''<sub>''F''</sub>}} is often said to be "true but unprovable." {{harv|Raatikainen|2020}}. However, since the Gödel sentence cannot itself formally specify its intended interpretation, the truth of the sentence {{math|''G''<sub>''F''</sub>}} may only be arrived at via a meta-analysis from outside the system. In general, this meta-analysis can be carried out within the weak formal system known as ], which proves the implication {{math|''Con''(''F'')→''G''<sub>F</sub>}}, where {{math|''Con''(''F'')}} is a canonical sentence asserting the consistency of {{mvar|F}} ({{harvnb|Smoryński|1977|p=840}}, {{harvnb|Kikuchi|Tanaka|1994|p=403}}). | |||
Although the Gödel sentence of a consistent theory is true as a statement about the ] of arithmetic, the Gödel sentence will be false in some ], as a consequence of Gödel's ] {{harv|Franzén|2005|p=135}}. That theorem shows that, when a sentence is independent of a theory, the theory will have models in which the sentence is true and models in which the sentence is false. As described earlier, the Gödel sentence of a system {{mvar|F}} is an arithmetical statement which claims that no number exists with a particular property. The incompleteness theorem shows that this claim will be independent of the system {{mvar|F}}, and the truth of the Gödel sentence follows from the fact that no standard natural number has the property in question. Any model in which the Gödel sentence is false must contain some element which satisfies the property within that model. Such a model must be "nonstandard" – it must contain elements that do not correspond to any standard natural number ({{harvnb|Raatikainen|2020}}, {{harvnb|Franzén|2005|p=135}}). | |||
=== Relationship with the liar paradox === | |||
Gödel specifically cites ] and the ] as semantical analogues to his syntactical incompleteness result in the introductory section of "]". The ] is the sentence "This sentence is false." An analysis of the liar sentence shows that it cannot be true (for then, as it asserts, it is false), nor can it be false (for then, it is true). A Gödel sentence {{mvar|G}} for a system {{mvar|F}} makes a similar assertion to the liar sentence, but with truth replaced by provability: {{mvar|G}} says "{{mvar|G}} is not provable in the system {{mvar|F}}." The analysis of the truth and provability of {{mvar|G}} is a formalized version of the analysis of the truth of the liar sentence. | |||
It is not possible to replace "not provable" with "false" in a Gödel sentence because the predicate "{{mvar|Q}} is the ] of a false formula" cannot be represented as a formula of arithmetic. This result, known as ], was discovered independently both by Gödel, when he was working on the proof of the incompleteness theorem, and by the theorem's namesake, ]. | |||
=== Extensions of Gödel's original result === | === Extensions of Gödel's original result === | ||
Compared to the theorems stated in Gödel's 1931 paper, many contemporary statements of the incompleteness theorems are more general in two ways. These generalized statements are phrased to apply to a broader class of systems, and they are phrased to incorporate weaker consistency assumptions. | |||
Gödel demonstrated the incompleteness of the theory of '']'', a particular theory of arithmetic, but a parallel demonstration could be given for any effective theory of a certain expressiveness. Gödel commented on this fact in the introduction to his paper, but restricted the proof to one system for concreteness. In modern statements of the theorem, it is common to state the effectiveness and expressiveness conditions as hypotheses for the incompleteness theorem, so that it is not limited to any particular formal theory. The terminology used to state these conditions was not yet developed in 1931 when Gödel published his results. | |||
Gödel demonstrated the incompleteness of the system of '']'', a particular system of arithmetic, but a parallel demonstration could be given for any effective system of a certain expressiveness. Gödel commented on this fact in the introduction to his paper, but restricted the proof to one system for concreteness. In modern statements of the theorem, it is common to state the effectiveness and expressiveness conditions as hypotheses for the incompleteness theorem, so that it is not limited to any particular formal system. The terminology used to state these conditions was not yet developed in 1931 when Gödel published his results. | |||
Gödel's original statement and proof of the incompleteness theorem requires the assumption that the system is not just consistent but '']''. A system is '''ω-consistent''' if it is not ω-inconsistent, and is ω-inconsistent if there is a predicate {{mvar|P}} such that for every specific natural number {{mvar|m}} the system proves {{math|~''P''(''m'')}}, and yet the system also proves that there exists a natural number {{mvar|n}} such that {{mvar|P}}({{mvar|n}}). That is, the system says that a number with property {{mvar|P}} exists while denying that it has any specific value. The ω-consistency of a system implies its consistency, but consistency does not imply ω-consistency. {{harvard citations |txt=yes |first=J. Barkley |last=Rosser |author1-link=J. Barkley Rosser |year=1936}} strengthened the incompleteness theorem by finding a variation of the proof (]) that only requires the system to be consistent, rather than ω-consistent. This is mostly of technical interest, because all true formal theories of arithmetic (theories whose axioms are all true statements about natural numbers) are ω-consistent, and thus Gödel's theorem as originally stated applies to them. The stronger version of the incompleteness theorem that only assumes consistency, rather than ω-consistency, is now commonly known as Gödel's incompleteness theorem and as the Gödel–Rosser theorem. | |||
== Second incompleteness theorem<!--'Gödel's second incompleteness theorem' and 'Second incompleteness theorem' redirect here--> == | |||
For each formal system {{mvar|F}} containing basic arithmetic, it is possible to canonically define a formula Cons({{mvar|F}}) expressing the consistency of {{mvar|F}}. This formula expresses the property that "there does not exist a natural number coding a formal derivation within the system {{mvar|F}} whose conclusion is a syntactic contradiction." The syntactic contradiction is often taken to be "0=1", in which case Cons({{mvar|F}}) states "there is no natural number that codes a derivation of '0=1' from the axioms of {{mvar|F}}." | |||
'''Gödel's second incompleteness theorem'''<!--boldface per WP:R#PLA--> shows that, under general assumptions, this canonical consistency statement Cons({{mvar|F}}) will not be provable in {{mvar|F}}. The theorem first appeared as "Theorem XI" in Gödel's 1931 paper "]". In the following statement, the term "formalized system" also includes an assumption that {{mvar|F}} is effectively axiomatized. This theorem states that for any consistent system ''F'' within which a certain amount of elementary arithmetic can be carried out, the consistency of ''F'' cannot be proved in ''F'' itself.<ref>{{harvnb|Raatikainen|2020}} : "Assume {{mvar|F}} is a consistent formalized system which contains elementary arithmetic. Then <math>F \not \vdash \text{Cons}(F)</math>."</ref> This theorem is stronger than the first incompleteness theorem because the statement constructed in the first incompleteness theorem does not directly express the consistency of the system. The proof of the second incompleteness theorem is obtained by formalizing the proof of the first incompleteness theorem within the system {{mvar|F}} itself. | |||
=== Expressing consistency === | |||
There is a technical subtlety in the second incompleteness theorem regarding the method of expressing the consistency of {{mvar|F}} as a formula in the language of {{mvar|F}}. There are many ways to express the consistency of a system, and not all of them lead to the same result. The formula Cons({{mvar|F}}) from the second incompleteness theorem is a particular expression of consistency. | |||
Other formalizations of the claim that {{mvar|F}} is consistent may be inequivalent in {{mvar|F}}, and some may even be provable. For example, first-order Peano arithmetic (PA) can prove that "the largest consistent ] of PA" is consistent. But, because PA is consistent, the largest consistent subset of PA is just PA, so in this sense PA "proves that it is consistent". What PA does not prove is that the largest consistent subset of PA is, in fact, the whole of PA. (The term "largest consistent subset of PA" is meant here to be the largest consistent initial segment of the axioms of PA under some particular effective enumeration.) | |||
Gödel's original statement and proof of the incompleteness theorem requires the assumption that the theory is not just consistent but '']''. A theory is '''ω-consistent''' if it is not ω-inconsistent, and is ω-inconsistent if there is a predicate ''P'' such that for every specific natural number ''n'' the theory proves ~''P''(''n''), and yet the theory also proves that there exists a natural number ''n'' such that ''P''(''n''). That is, the theory says that a number with property ''P'' exists while denying that it has any specific value. The ω-consistency of a theory implies its consistency, but consistency does not imply ω-consistency. ] (1936) strengthened the incompleteness theorem by finding a variation of the proof (]) that only requires the theory to be consistent, rather than ω-consistent. This is mostly of technical interest, since all true formal theories of arithmetic (theories whose axioms are all true statements about natural numbers) are ω-consistent, and thus Gödel's theorem as originally stated applies to them. The stronger version of the incompleteness theorem that only assumes consistency, rather than ω-consistency, is now commonly known as Gödel's incompleteness theorem and as the Gödel–Rosser theorem. | |||
=== The Hilbert–Bernays conditions === | |||
==Second incompleteness theorem==<!-- This section is linked from ] --> | |||
Gödel's second incompleteness theorem can be stated as follows: | |||
: For any formal effectively generated theory ''T'' including basic arithmetical truths and also certain truths about formal provability, ''T'' includes a statement of its own consistency if and only if ''T'' is inconsistent. | |||
This strengthens the first incompleteness theorem, because the statement constructed in the first incompleteness theorem does not directly express the consistency of the theory. The proof of the second incompleteness theorem is obtained, essentially, by formalizing the proof of the first incompleteness theorem within the theory itself. | |||
The standard proof of the second incompleteness theorem assumes that the provability predicate {{math|''Prov''<sub>A</sub>(''P'')}} satisfies the ]. Letting {{math|#(''P'')}} represent the Gödel number of a formula {{mvar|P}}, the provability conditions say: | |||
A technical subtlety in the second incompleteness theorem is how to express the consistency of ''T'' as a formula in the language of ''T''. There are many ways to do this, and not all of them lead to the same result. In particular, different formalizations of the claim that ''T'' is consistent may be inequivalent in ''T'', and some may even be provable. For example, first-order ] (PA) can prove that the largest consistent ] of PA is consistent. But since PA is consistent, the largest consistent subset of PA is just PA, so in this sense PA "proves that it is consistent". What PA does not prove is that the largest consistent subset of PA is, in fact, the whole of PA. (The term "largest consistent subset of PA" is rather vague, but what is meant here is the largest consistent initial segment of the axioms of PA ordered according to some criteria; for example, by "Gödel numbers", the numbers encoding the axioms as per the scheme used by Gödel mentioned above). | |||
# If {{mvar|F}} proves {{mvar|P}}, then {{mvar|F}} proves {{math|''Prov''<sub>A</sub>(#(''P''))}}. | |||
In the case of Peano arithmetic, or any familiar explicitly axiomatized theory ''T'', it is possible to canonically define a formula Con(''T'') expressing the consistency of ''T''; this formula expresses the property that "there does not exist a natural number coding a sequence of formulas, such that each formula is either one of the axioms of ''T'', a logical axiom, or an immediate consequence of preceding formulas according to the rules of inference of first-order logic, and such that the last formula is a contradiction". | |||
# {{mvar|F}} proves 1.; that is, {{mvar|F}} proves {{math|''Prov''<sub>A</sub>(#(''P'')) → ''Prov''<sub>A</sub>(#(''Prov''<sub>A</sub>(#(''P''))))}}. | |||
# {{mvar|F}} proves {{math|''Prov''<sub>A</sub>(#(''P'' → ''Q'')) ∧ ''Prov''<sub>A</sub>(#(''P'')) → ''Prov''<sub>A</sub>(#(''Q''))}} (analogue of ]). | |||
There are systems, such as Robinson arithmetic, which are strong enough to meet the assumptions of the first incompleteness theorem, but which do not prove the Hilbert–Bernays conditions. Peano arithmetic, however, is strong enough to verify these conditions, as are all theories stronger than Peano arithmetic. | |||
The formalization of Con(''T'') depends on two factors: formalizing the notion of a sentence being derivable from a set of sentences and formalizing the notion of being an axiom of ''T''. Formalizing derivability can be done in canonical fashion: given an arithmetical formula A(''x'') defining a set of axioms, one can canonically form a predicate Prov<sub>A</sub>(''P'') which expresses that ''P'' is provable from the set of axioms defined by A(''x''). In addition, Prov<sub>A</sub>(''P'') must satisfy the so-called ]–] provability conditions: | |||
# If ''T'' proves ''P'', then T proves Prov<sub>A</sub>(''P''). | |||
# ''T'' proves 1.; that is, ''T'' proves that if ''T'' proves ''P'', then ''T'' proves Prov<sub>A</sub>(''P''). | |||
# ''T'' proves that if ''T'' proves that (''P'' → ''Q'') then ''T'' proves that provability of ''P'' implies provability of ''Q''. | |||
=== Implications for consistency proofs === | === Implications for consistency proofs === | ||
Gödel's second incompleteness theorem also implies that a |
Gödel's second incompleteness theorem also implies that a system {{math|''F''<sub>1</sub>}} satisfying the technical conditions outlined above cannot prove the consistency of any system {{math|''F''<sub>2</sub>}} that proves the consistency of {{math|''F''<sub>1</sub>}}. This is because such a system {{math|''F''<sub>1</sub>}} can prove that if {{math|''F''<sub>2</sub>}} proves the consistency of {{math|''F''<sub>1</sub>}}, then {{math|''F''<sub>1</sub>}} is in fact consistent. For the claim that {{math|''F''<sub>1</sub>}} is consistent has form "for all numbers {{mvar|n}}, {{mvar|n}} has the decidable property of not being a code for a proof of contradiction in {{math|''F''<sub>1</sub>}}". If {{math|''F''<sub>1</sub>}} were in fact inconsistent, then {{math|''F''<sub>2</sub>}} would prove for some {{mvar|n}} that {{mvar|n}} is the code of a contradiction in {{math|''F''<sub>1</sub>}}. But if {{math|''F''<sub>2</sub>}} also proved that {{math|''F''<sub>1</sub>}} is consistent (that is, that there is no such {{mvar|n}}), then it would itself be inconsistent. This reasoning can be formalized in {{math|''F''<sub>1</sub>}} to show that if {{math|''F''<sub>2</sub>}} is consistent, then {{math|''F''<sub>1</sub>}} is consistent. Since, by second incompleteness theorem, {{math|''F''<sub>1</sub>}} does not prove its consistency, it cannot prove the consistency of {{math|''F''<sub>2</sub>}} either. | ||
This corollary of the second incompleteness theorem shows that there is no hope of proving, for example, the consistency of Peano arithmetic using any finitistic means that can be formalized in a |
This corollary of the second incompleteness theorem shows that there is no hope of proving, for example, the consistency of Peano arithmetic using any finitistic means that can be formalized in a system the consistency of which is provable in Peano arithmetic (PA). For example, the system of ] (PRA), which is widely accepted as an accurate formalization of finitistic mathematics, is provably consistent in PA. Thus PRA cannot prove the consistency of PA. This fact is generally seen to imply that ], which aimed to justify the use of "ideal" (infinitistic) mathematical principles in the proofs of "real" (finitistic) mathematical statements by giving a finitistic proof that the ideal principles are consistent, cannot be carried out.{{sfn|Franzén|2005|p=106}} | ||
The corollary also indicates the epistemological relevance of the second incompleteness theorem. |
The corollary also indicates the epistemological relevance of the second incompleteness theorem. It would provide no interesting information if a system {{mvar|F}} proved its consistency. This is because inconsistent theories prove everything, including their consistency. Thus a consistency proof of {{mvar|F}} in {{mvar|F}} would give us no clue as to whether {{mvar|F}} is consistent; no doubts about the consistency of {{mvar|F}} would be resolved by such a consistency proof. The interest in consistency proofs lies in the possibility of proving the consistency of a system {{mvar|F}} in some system {{mvar|F'}} that is in some sense less doubtful than {{mvar|F}} itself, for example, weaker than {{mvar|F}}. For many naturally occurring theories {{mvar|F}} and {{mvar|F'}}, such as {{mvar|F}} = Zermelo–Fraenkel set theory and {{mvar|F'}} = primitive recursive arithmetic, the consistency of {{mvar|F'}} is provable in {{mvar|F}}, and thus {{mvar|F'}} cannot prove the consistency of {{mvar|F}} by the above corollary of the second incompleteness theorem. | ||
The second incompleteness theorem does not rule out |
The second incompleteness theorem does not rule out altogether the possibility of proving the consistency of a different system with different axioms. For example, ] proved the consistency of Peano arithmetic in a different system that includes an axiom asserting that the ] called {{math|''ε''<sub>0</sub>}} is ]; see ]. Gentzen's theorem spurred the development of ] in proof theory. | ||
== Examples of undecidable statements == | |||
{{See also|List of statements independent of ZFC}} | |||
==Examples of undecidable statements== | |||
{{See also|List of statements undecidable in ZFC}} | |||
There are two distinct senses of the word "undecidable" in mathematics and computer science. The first of these is the ] sense used in relation to Gödel's theorems, that of a statement being neither provable nor refutable in a specified ]. The second sense, which will not be discussed here, is used in relation to ] and applies not to statements but to ]s, which are countably infinite sets of questions each requiring a yes or no answer. Such a problem is said to be undecidable if there is no ] that correctly answers every question in the problem set (see ]). | There are two distinct senses of the word "undecidable" in mathematics and computer science. The first of these is the ] sense used in relation to Gödel's theorems, that of a statement being neither provable nor refutable in a specified ]. The second sense, which will not be discussed here, is used in relation to ] and applies not to statements but to ]s, which are countably infinite sets of questions each requiring a yes or no answer. Such a problem is said to be undecidable if there is no ] that correctly answers every question in the problem set (see ]). | ||
Because of the two meanings of the word undecidable, the term ] is sometimes used instead of undecidable for the "neither provable nor refutable" sense |
Because of the two meanings of the word undecidable, the term ] is sometimes used instead of undecidable for the "neither provable nor refutable" sense. | ||
Undecidability of a statement in a particular deductive system does not, in and of itself, address the question of whether the ] of the statement is well-defined, or whether it can be determined by other means. Undecidability only implies that the particular deductive system being considered does not prove the truth or falsity of the statement. Whether there exist so-called "absolutely undecidable" statements, whose truth value can never be known or is ill-specified, is a controversial point in the ]. | Undecidability of a statement in a particular deductive system does not, in and of itself, address the question of whether the ] of the statement is well-defined, or whether it can be determined by other means. Undecidability only implies that the particular deductive system being considered does not prove the truth or falsity of the statement. Whether there exist so-called "absolutely undecidable" statements, whose truth value can never be known or is ill-specified, is a controversial point in the ]. | ||
The combined work of Gödel and ] has given two concrete examples of undecidable statements (in the first sense of the term): The ] can neither be proved nor refuted in ] (the standard axiomatization of ]), and the ] can neither be proved nor refuted in |
The combined work of Gödel and ] has given two concrete examples of undecidable statements (in the first sense of the term): The ] can neither be proved nor refuted in ] (the standard axiomatization of ]), and the ] can neither be proved nor refuted in ZF (which is all the ZFC axioms ''except'' the axiom of choice). These results do not require the incompleteness theorem. Gödel proved in 1940 that neither of these statements could be disproved in ZF or ZFC set theory. In the 1960s, Cohen proved that neither is provable from ZF, and the continuum hypothesis cannot be proved from ZFC. | ||
In 1973, the ] in ] was shown to be undecidable, in the first sense of the term, in standard set theory. | |||
{{harvtxt|Shelah|1974}} showed that the ] in ] is undecidable, in the first sense of the term, in standard set theory.{{sfn|Shelah|1974}} | |||
In 1977, Paris and Harrington proved that the ], a version of the ], is undecidable in the first-order axiomatization of arithmetic called ], but can be proven to be true in the larger system of ]. Kirby and Paris later showed ], a statement about sequences of natural numbers somewhat simpler than the Paris-Harrington principle, to be undecidable in Peano arithmetic. | |||
] produced undecidable statements in ] and proved another incompleteness theorem in that setting. ] states that for any system that can represent enough arithmetic, there is an upper bound {{mvar|c}} such that no specific number can be proved in that system to have ] greater than {{mvar|c}}. While Gödel's theorem is related to the ], Chaitin's result is related to ]. | |||
], which has applications in computer science, is also undecidable from Peano arithmetic but provable in set theory. In fact Kruskal's tree theorem (or its finite form) is undecidable in a much stronger system codifying the principles acceptable on the basis of a philosophy of mathematics called ]. The related but more general ] (2003) has consequences for ]. | |||
=== Undecidable statements provable in larger systems === | |||
] produced undecidable statements in ] and proved another incompleteness theorem in that setting. Chaitin's theorem states that for any theory that can represent enough arithmetic, there is an upper bound ''c'' such that no specific number can be proven in that theory to have ] greater than ''c''. While Gödel's theorem is related to the ], Chaitin's result is related to ]. | |||
These are natural mathematical equivalents of the Gödel "true but undecidable" sentence. They can be proved in a larger system which is generally accepted as a valid form of reasoning, but are undecidable in a more limited system such as Peano Arithmetic. | |||
==Limitations of Gödel's theorems== | |||
The conclusions of Gödel's theorems are only proven for the formal theories that satisfy the necessary hypotheses. Not all axiom systems satisfy these hypotheses, even when these systems have models that include the natural numbers as a subset. For example, there are first-order axiomatizations of ], of ], and of arithmetic in which multiplication is not ''provably'' total; none of these meet the hypotheses of Gödel's theorems. The key fact is that these axiomatizations are not expressive enough to define the set of natural numbers or develop basic properties of the natural numbers. Regarding the third example, Dan E. Willard (Willard 2001) has studied many weak systems of arithmetic which do not satisfy the hypotheses of the second incompleteness theorem, and which are consistent and capable of proving their own consistency (see ]). | |||
In 1977, ] and ] proved that the ], a version of the infinite ], is undecidable in (first-order) ], but can be proved in the stronger system of ]. Kirby and Paris later showed that ], a statement about sequences of natural numbers somewhat simpler than the Paris–Harrington principle, is also undecidable in Peano arithmetic. | |||
Gödel's theorems only apply to effectively generated (that is, recursively enumerable) theories. If all true statements about natural numbers are taken as axioms for a theory, then this theory is a consistent, complete extension of Peano arithmetic (called ]) for which none of Gödel's theorems hold, because this theory is not recursively enumerable. | |||
], which has applications in computer science, is also undecidable from Peano arithmetic but provable in set theory. In fact Kruskal's tree theorem (or its finite form) is undecidable in a much stronger system ATR<sub>0</sub> codifying the principles acceptable based on a philosophy of mathematics called ].<ref name="Simpson2009">S. G. Simpson, ''Subsystems of Second-Order Arithmetic'' (2009). Perspectives in Logic, ISBN 9780521884396.</ref> The related but more general ] (2003) has consequences for ]. | |||
The second incompleteness theorem only shows that the consistency of certain theories cannot be proved from the axioms of those theories themselves. It does not show that the consistency cannot be proved from other (consistent) axioms. For example, the consistency of the ] can be proved in ] (ZFC), or in theories of arithmetic augmented with ], as in ]. | |||
== Relationship with computability == | == Relationship with computability == | ||
{{See also|Halting problem#Gödel's incompleteness theorems}} | |||
The incompleteness theorem is closely related to several results about ]s in ]. | The incompleteness theorem is closely related to several results about ]s in ]. | ||
{{harvtxt|Kleene|1943}} presented a proof of Gödel's incompleteness theorem using basic results of computability theory. One such result shows that the ] is undecidable: no computer program can correctly determine, given any program {{mvar|P}} as input, whether {{mvar|P}} eventually halts when run with a particular given input. Kleene showed that the existence of a complete effective system of arithmetic with certain consistency properties would force the halting problem to be decidable, a contradiction.{{sfn|Kleene|1943}} This method of proof has also been presented by {{harvtxt|Shoenfield|1967}}; {{harvtxt|Charlesworth|1981}}; and {{harvtxt|Hopcroft|Ullman|1979}}.{{sfnm | |||
| 1a1 = Shoenfield | 1y = 1967 | 1p = 132 | |||
| 2a1 = Charlesworth | 2y = 1981 | |||
| 3a1 = Hopcroft | 3a2 = Ullman | 3y = 1979 | |||
}} | |||
Franzén |
{{harvtxt|Franzén|2005}} explains how ] to ] can be used to obtain a proof to Gödel's first incompleteness theorem.{{sfn|Franzén|2005|p=73}} ] proved that there is no algorithm that, given a multivariate polynomial {{math|''p''(''x''<sub>1</sub>, ''x''<sub>2</sub>,...,''x''<sub>k</sub>)}} with integer coefficients, determines whether there is an integer solution to the equation {{mvar|p}} = 0. Because polynomials with integer coefficients, and integers themselves, are directly expressible in the language of arithmetic, if a multivariate integer polynomial equation {{mvar|p}} = 0 does have a solution in the integers then any sufficiently strong system of arithmetic {{mvar|T}} will prove this. Moreover, suppose the system {{mvar|T}} is ω-consistent. In that case, it will never prove that a particular polynomial equation has a solution when there is no solution in the integers. Thus, if {{mvar|T}} were complete and ω-consistent, it would be possible to determine algorithmically whether a polynomial equation has a solution by merely enumerating proofs of {{mvar|T}} until either "{{mvar|p}} has a solution" or "{{mvar|p}} has no solution" is found, in contradiction to Matiyasevich's theorem. Hence it follows that {{mvar|T}} cannot be ω-consistent and complete. Moreover, for each consistent effectively generated system {{mvar|T}}, it is possible to effectively generate a multivariate polynomial {{mvar|p}} over the integers such that the equation {{mvar|p}} = 0 has no solutions over the integers, but the lack of solutions cannot be proved in {{mvar|T}}.{{sfnm | ||
| 1a1 = Davis | 1y = 2006 | 1p = 416 | |||
| 2a1 = Jones | 2y = 1980 | |||
}} | |||
{{harvtxt|Smoryński|1977}} shows how the existence of ] can be used to prove the first incompleteness theorem. This proof is often extended to show that systems such as Peano arithmetic are ].{{sfnm | |||
| 1a1 = Smoryński | 1y = 1977 | 1p = 842 | |||
| 2a1 = Kleene | 2y = 1967 | 2p = 274 | |||
}} | |||
] gives a different method of producing independent sentences, based on ]. Like the proof presented by Kleene that was mentioned above, Chaitin's theorem only applies to theories with the additional property that all their axioms are true in the standard model of the natural numbers. Gödel's incompleteness theorem is distinguished by its applicability to consistent theories that nonetheless include false statements in the standard model; these theories are known as ]. | |||
==Proof sketch for the first theorem== | |||
== Proof sketch for the first theorem == | |||
{{Main|Proof sketch for Gödel's first incompleteness theorem}} | {{Main|Proof sketch for Gödel's first incompleteness theorem}} | ||
The ] has three essential parts. To begin, choose a formal system that meets the proposed criteria: | |||
Throughout the proof we assume a formal system is fixed and satisfies the necessary hypotheses. The proof has three essential parts. The first part is to show that statements can be represented by natural numbers, known as Gödel numbers, and that properties of the statements can be detected by examining their Gödel numbers. This part culminates in the construction of a formula expressing the idea that a statement is provable in the system. The second part of the proof is to construct a particular statement that, essentially, says that it is unprovable. The third part of the proof is to analyze this statement to show that it is neither provable nor disprovable in the system. | |||
# Statements in the system can be represented by natural numbers (known as Gödel numbers). The significance of this is that properties of statements—such as their truth and falsehood—will be equivalent to determining whether their Gödel numbers have certain properties, and that properties of the statements can therefore be demonstrated by examining their Gödel numbers. This part culminates in the construction of a formula expressing the idea that ''"statement {{mvar|S}} is provable in the system"'' (which can be applied to any statement "{{mvar|S}}" in the system). | |||
# In the formal system it is possible to construct a number whose matching statement, when interpreted, is ] and essentially says that it (i.e. the statement itself) is unprovable. This is done using a technique called "]" (so-called because of its origins as ]). | |||
# Within the formal system this statement permits a demonstration that it is neither provable nor disprovable in the system, and therefore the system cannot in fact be ω-consistent. Hence the original assumption that the proposed system met the criteria is false. | |||
=== Arithmetization of syntax === | |||
The main problem in fleshing out the proof described above is that it seems at first that to construct a statement {{mvar|p}} that is equivalent to "{{mvar|p}} cannot be proved", {{mvar|p}} would somehow have to contain a reference to {{mvar|p}}, which could easily give rise to an infinite regress. Gödel's technique is to show that statements can be matched with numbers (often called the arithmetization of ]) in such a way that ''"proving a statement"'' can be replaced with ''"testing whether a number has a given property"''. This allows a self-referential formula to be constructed in a way that avoids any infinite regress of definitions. The same technique was later used by ] in his work on the '']''. | |||
In simple terms, a method can be devised so that every formula or statement that can be formulated in the system gets a unique number, called its ], in such a way that it is possible to mechanically convert back and forth between formulas and Gödel numbers. The numbers involved might be very long indeed (in terms of number of digits), but this is not a barrier; all that matters is that such numbers can be constructed. A simple example is how English can be stored as a ] and then combined into a single larger number: | |||
:* The word '''<code>hello</code>''' is encoded as 104-101-108-108-111 in ], which can be converted into the number 104101108108111. | |||
:* The logical statement '''<code>x=y => y=x</code>''' is encoded as 120-061-121-032-061-062-032-121-061-120 in ], which can be converted into the number 120061121032061062032121061120. | |||
In principle, proving a statement true or false can be shown to be equivalent to proving that the number matching the statement does or does not have a given property. Because the formal system is strong enough to support reasoning about ''numbers in general'', it can support reasoning about ''numbers that represent formulae and statements'' as well. Crucially, because the system can support reasoning about ''properties of numbers'', the results are equivalent to reasoning about ''provability of their equivalent statements''. | |||
=== Arithmetization of syntax=== | |||
=== Construction of a statement about "provability" === | |||
The main problem in fleshing out the proof described above is that it seems at first that to construct a statement ''p'' that is equivalent to "''p'' | |||
Having shown that in principle the system can indirectly make statements about provability, by analyzing properties of those numbers representing statements it is now possible to show how to create a statement that actually does this. | |||
cannot be proved", ''p'' would have to somehow contain a reference to ''p'', which could easily give rise to an infinite regress. Gödel's ingenious trick, which was later used by ] in his work on the ], is to represent statements as numbers, which is often called the arithmetization of syntax. This allows a self-referential formula to be constructed in a way that avoids any infinite regress of definitions. | |||
A formula {{math|''F''(''x'')}} that contains exactly one free variable {{mvar|x}} is called a ''statement form'' or ''class-sign''. As soon as {{mvar|x}} is replaced by a specific number, the statement form turns into a '']'' statement, and it is then either provable in the system, or not. For certain formulas one can show that for every natural number {{mvar|n}}, {{tmath|F(n)}} is true if and only if it can be proved (the precise requirement in the original proof is weaker, but for the proof sketch this will suffice). In particular, this is true for every specific arithmetic operation between a finite number of natural numbers, such as "2{{resx}}3 = 6". | |||
To begin with, every formula or statement that can be formulated in our system gets a unique number, called its ''']'''. This is done in such a way that it is easy to mechanically convert back and forth between formulas and Gödel numbers. It is similar, for example, to the way English sentences are encoded as sequences (or "strings") of numbers using ]: such a sequence is considered as a single (if potentially very large) number. Because our system is strong enough to reason about ''numbers'', it is now also possible to reason about ''formulas'' within the system. | |||
Statement forms themselves are not statements and therefore cannot be proved or disproved. But every statement form {{math|''F''(''x'')}} can be assigned a Gödel number denoted by {{math|'''G'''(''F'')}}. The choice of the free variable used in the form {{mvar|F}}({{mvar|x}}) is not relevant to the assignment of the Gödel number {{math|'''G'''(''F'')}}. | |||
A formula ''F''(''x'') that contains exactly one free variable ''x'' is called a ''statement form'' or ''class-sign''. As soon as ''x'' is replaced by a specific number, the statement form turns into a '']'' statement, and it is then either provable in the system, or not. For certain formulas one can show that for every natural number n, F(n) is true if and only if it can be proven (the precise requirement in the original proof is weaker, but for the proof sketch this will suffice). In particular, this is true for every specific arithmetic operation between a finite number of natural numbers, such as "2×3=6". | |||
{{anchor|Bew}}The notion of provability itself can also be encoded by Gödel numbers, in the following way: since a proof is a list of statements which obey certain rules, the Gödel number of a proof can be defined. Now, for every statement {{mvar|p}}, one may ask whether a number {{mvar|x}} is the Gödel number of its proof. The relation between the Gödel number of {{mvar|p}} and {{mvar|x}}, the potential Gödel number of its proof, is an arithmetical relation between two numbers. Therefore, there is a statement form {{math|''Bew''(''y'')}} that uses this arithmetical relation to state that a Gödel number of a proof of {{mvar|y}} exists: | |||
Statement forms themselves are not statements and therefore cannot be proved or disproved. But every statement form ''F''(''x'') can be assigned with a Gödel number which we will denote by '''G'''(''F''). The choice of the free variable used in the form ''F''(''x'') is not relevant to the assignment of the Gödel number '''G'''(''F''). | |||
:{{math|1=''Bew''(''y'') = ∃ ''x''}} ({{mvar|y}} is the Gödel number of a formula and {{mvar|x}} is the Gödel number of a proof of the formula encoded by {{mvar|y}}). | |||
The name '''Bew''' is short for ''beweisbar'', the German word for "provable"; this name was originally used by Gödel to denote the provability formula just described. Note that "{{math|''Bew''(''y'')}}" is merely an abbreviation that represents a particular, very long, formula in the original language of {{mvar|T}}; the string "{{math|Bew}}" itself is not claimed to be part of this language. | |||
Now comes the trick: The notion of provability itself can also be encoded by Gödel numbers, in the following way. Since a proof is a list of statements which obey certain rules, we can define the Gödel number of a proof. Now, for every statement ''p'', we may ask whether a number ''x'' is the Gödel number of its proof. The relation between the Gödel number of ''p'' and ''x'', the Gödel number of its proof, is an arithmetical relation between two numbers. Therefore there is a statement form Bew(''x'') that uses this arithmetical relation to state that a Gödel number of a proof of ''x'' exists: | |||
:Bew(''y'') = ∃ ''x'' ( ''y'' is the Gödel number of a formula and ''x'' is the Gödel number of a proof of the formula encoded by ''y''). | |||
The name '''Bew''' is short for ''beweisbar'', the German word for "provable"; this name was originally used by Gödel to denote the provability formula just described. Note that "Bew(''y'')" is merely an abbreviation that represents a particular, very long, formula in the original language of ''T''; the string "Bew" itself is not claimed to be part of this language. | |||
An important feature of the formula Bew(''y'') is that if a statement |
An important feature of the formula {{math|''Bew''(''y'')}} is that if a statement {{mvar|p}} is provable in the system then {{math|''Bew''('''G'''(''p''))}} is also provable. This is because any proof of {{mvar|p}} would have a corresponding Gödel number, the existence of which causes {{math|Bew('''G'''(''p''))}} to be satisfied. | ||
=== Diagonalization === | === Diagonalization === | ||
The next step in the proof is to obtain a statement |
The next step in the proof is to obtain a statement which, indirectly, asserts its own unprovability. Although Gödel constructed this statement directly, the existence of at least one such statement follows from the ], which says that for any sufficiently strong formal system and any statement form {{mvar|F}} there is a statement {{mvar|p}} such that the system proves | ||
:''p'' |
:{{math|''p'' ↔ ''F''('''G'''(''p''))}}. | ||
By letting {{mvar|F}} be the negation of {{math|''Bew''(''x'')}}, we obtain the theorem | |||
:{{math|''p'' ↔ ~''Bew''('''G'''(''p''))}} | |||
and the {{mvar|p}} defined by this roughly states that its own Gödel number is the Gödel number of an unprovable formula. | |||
The statement |
The statement {{mvar|p}} is not literally equal to {{math|~''Bew''('''G'''(''p''))}}; rather, {{mvar|p}} states that if a certain calculation is performed, the resulting Gödel number will be that of an unprovable statement. But when this calculation is performed, the resulting Gödel number turns out to be the Gödel number of {{mvar|p}} itself. This is similar to the following sentence in English: | ||
:", when preceded by itself in quotes, is unprovable.", when preceded by itself in quotes, is unprovable. | :", when preceded by itself in quotes, is unprovable.", when preceded by itself in quotes, is unprovable. | ||
This sentence does not directly refer to itself, but when the stated transformation is made the original sentence is obtained as a result, and thus this sentence asserts its own unprovability. The proof of the diagonal lemma employs a similar method. | This sentence does not directly refer to itself, but when the stated transformation is made the original sentence is obtained as a result, and thus this sentence indirectly asserts its own unprovability. The proof of the diagonal lemma employs a similar method. | ||
Now, assume that the axiomatic system is ], and let {{mvar|p}} be the statement obtained in the previous section. | |||
=== Proof of independence === | |||
If {{mvar|p}} were provable, then {{math|''Bew''('''G'''(''p''))}} would be provable, as argued above. But {{mvar|p}} asserts the negation of {{math|''Bew''('''G'''(''p''))}}. Thus the system would be inconsistent, proving both a statement and its negation. This contradiction shows that {{mvar|p}} cannot be provable. | |||
We will now assume that our axiomatic system is ]. | |||
We let ''p'' be the statement obtained in the previous section. | |||
If the negation of {{mvar|p}} were provable, then {{math|''Bew''('''G'''(''p''))}} would be provable (because {{mvar|p}} was constructed to be equivalent to the negation of {{math|''Bew''('''G'''(''p''))}}). However, for each specific number {{mvar|x}}, {{mvar|x}} cannot be the Gödel number of the proof of {{mvar|p}}, because {{mvar|p}} is not provable (from the previous paragraph). Thus on one hand the system proves there is a number with a certain property (that it is the Gödel number of the proof of {{mvar|p}}), but on the other hand, for every specific number {{mvar|x}}, we can prove that it does not have this property. This is impossible in an ω-consistent system. Thus the negation of {{mvar|p}} is not provable. | |||
If ''p'' were provable, then Bew('''G'''(''p'')) would be provable, as argued above. But ''p'' asserts the negation of Bew('''G'''(''p'')). Thus our system would be inconsistent, proving both a statement and its negation. This contradiction shows that ''p'' cannot be provable. | |||
Thus the statement {{mvar|p}} is undecidable in our axiomatic system: it can neither be proved nor disproved within the system. | |||
If the negation of ''p'' were provable, then Bew('''G'''(''p'')) would be provable (because ''p'' was constructed to be equivalent to the negation of Bew('''G'''(''p''))). However, for each specific number ''x'', ''x'' cannot be the Gödel number of the proof of ''p'', because ''p'' is not provable (from the previous paragraph). Thus on one hand the system proves there is a number with a certain property (that it is the Gödel number of the proof of ''p''), but on the other hand, for every specific number ''x'', we can prove that it does not have this property. This is impossible in an ω-consistent system. Thus the negation of ''p'' is not provable. | |||
In fact, to show that {{mvar|p}} is not provable only requires the assumption that the system is consistent. The stronger assumption of ω-consistency is required to show that the negation of {{mvar|p}} is not provable. Thus, if {{mvar|p}} is constructed for a particular system: | |||
Thus the statement ''p'' is undecidable: it can neither be proved nor disproved within the system. | |||
*If the system is ω-consistent, it can prove neither {{mvar|p}} nor its negation, and so {{mvar|p}} is undecidable. | |||
*If the system is consistent, it may have the same situation, or it may prove the negation of {{mvar|p}}. In the later case, we have a statement ("not {{mvar|p}}") which is false but provable, and the system is not ω-consistent. | |||
If one tries to "add the missing axioms" to avoid the incompleteness of the system, then one has to add either {{mvar|p}} or "not {{mvar|p}}" as axioms. But then the definition of "being a Gödel number of a proof" of a statement changes. which means that the formula {{math|''Bew''(''x'')}} is now different. Thus when we apply the diagonal lemma to this new Bew, we obtain a new statement {{mvar|p}}, different from the previous one, which will be undecidable in the new system if it is ω-consistent. | |||
It should be noted that ''p'' is not provable (and thus true) in every consistent system. The assumption of ω-consistency is only required for the negation of ''p'' to be not provable. Thus: | |||
*In an ω-consistent formal system, we may prove neither ''p'' nor its negation, and so ''p'' is undecidable. | |||
*In a consistent ] we may either have the same situation, or we may prove the negation of ''p''; In the later case, we have a statement ("not ''p''") which is false but provable. | |||
Note that if one tries to "add the missing axioms" to avoid the undecidability of the system, then one has to add either ''p'' or "not ''p''" as axioms. But then the definition of "being a Gödel number of a proof" of a statement changes. which means that the statement form Bew(''x'') is now different. Thus when we apply the diagonal lemma to this new form Bew, we obtain a new statement ''p'', different from the previous one, which will be undecidable in the new system if it is ω-consistent. | |||
=== Proof via Berry's paradox === | === Proof via Berry's paradox === | ||
{{harvtxt|Boolos|1989}} sketches an alternative proof of the first incompleteness theorem that uses ] rather than the ] to construct a true but unprovable formula. A similar proof method was independently discovered by ].{{sfn|Boolos|1998|p=383}} Boolos's proof proceeds by constructing, for any ] set {{mvar|S}} of true sentences of arithmetic, another sentence which is true but not contained in {{mvar|S}}. This gives the first incompleteness theorem as a corollary. According to Boolos, this proof is interesting because it provides a "different sort of reason" for the incompleteness of effective, consistent theories of arithmetic.{{sfn|Boolos|1998|p=388}} | |||
=== Computer verified proofs === | |||
] (1989) sketches an alternative proof of the first incompleteness theorem that uses ] rather than the ] to construct a true but unprovable formula. A similar proof method was independently discovered by ] (Boolos 1998, p. 383). Boolos's proof proceeds by constructing, for any ] set ''S'' of true sentences of arithmetic, another sentence which is true but not contained in ''S''. This gives the first incompleteness theorem as a corollary. According to Boolos, this proof is interesting because it provides a "different sort of reason" for the incompleteness of effective, consistent theories of arithmetic (Boolos 1998, p. 388). | |||
{{See also|Automated theorem proving}} | |||
The incompleteness theorems are among a relatively small number of nontrivial theorems that have been transformed into formalized theorems that can be completely verified by ] software. Gödel's original proofs of the incompleteness theorems, like most mathematical proofs, were written in ] intended for human readers. | |||
=== Formalized proofs === | |||
Computer-verified proofs of versions of the first incompleteness theorem were announced by ] in 1986 using ] {{harv|Shankar|1994}}, by Russell O'Connor in 2003 using ] {{harv|O'Connor|2005}} and by John Harrison in 2009 using ] {{harv|Harrison|2009}}. A computer-verified proof of both incompleteness theorems was announced by ] in 2013 using ] {{harv|Paulson|2014}}. | |||
==Proof sketch for the second theorem== | == Proof sketch for the second theorem == | ||
{{See also|Hilbert–Bernays provability conditions}} | |||
The main difficulty in proving the second incompleteness theorem is to show that various facts about provability used in the proof of the first incompleteness theorem can be formalized within |
The main difficulty in proving the second incompleteness theorem is to show that various facts about provability used in the proof of the first incompleteness theorem can be formalized within a system {{mvar|S}} using a formal predicate {{mvar|''P''}} for provability. Once this is done, the second incompleteness theorem follows by formalizing the entire proof of the first incompleteness theorem within the system {{mvar|S}} itself. | ||
Let |
Let {{mvar|p}} stand for the undecidable sentence constructed above, and assume for purposes of obtaining a contradiction that the consistency of the system {{mvar|S}} can be proved from within the system {{mvar|S}} itself. This is equivalent to proving the statement "System {{mvar|S}} is consistent". | ||
Now consider the statement {{mvar|c}}, where {{mvar|c}} = "If the system {{mvar|S}} is consistent, then {{mvar|p}} is not provable". The proof of sentence {{mvar|c}} can be formalized within the system {{mvar|S}}, and therefore the statement {{mvar|c}}, "{{mvar|p}} is not provable", (or identically, "not {{math|''P''(''p'')}}") can be proved in the system {{mvar|S}}. | |||
We have seen above that if the system is consistent, then ''p'' is not provable. | |||
The proof of this implication can be formalized within the system, and therefore the statement "''p'' is not provable", or "not ''P''(''p'')" can be proven in the system. | |||
Observe then, that if we can prove that the system {{mvar|S}} is consistent (ie. the statement in the hypothesis of {{mvar|c}}), then we have proved that {{mvar|p}} is not provable. But this is a contradiction since by the 1st Incompleteness Theorem, this sentence (ie. what is implied in the sentence {{mvar|c}}, ""{{mvar|p}}" is not provable") is what we construct to be unprovable. Notice that this is why we require formalizing the first Incompleteness Theorem in {{mvar|S}}: to prove the 2nd Incompleteness Theorem, we obtain a contradiction with the 1st Incompleteness Theorem which can do only by showing that the theorem holds in {{mvar|S}}. So we cannot prove that the system {{mvar|S}} is consistent. And the 2nd Incompleteness Theorem statement follows. | |||
But this last statement is equivalent to ''p'' itself (and this equivalence can be proven in the system), so ''p'' can be proven in the system. This contradiction shows that the system must be inconsistent. | |||
==Discussion and implications== | == Discussion and implications == | ||
The incompleteness results affect the ], particularly versions of ], which use a single system of formal logic to define their principles. | |||
=== Consequences for logicism and Hilbert's second problem === | |||
The incompleteness results affect the ], particularly versions of ], which use a single system formal logic to define their principles. One can paraphrase the first theorem as saying the following: | |||
The incompleteness theorem is sometimes thought to have severe consequences for the program of ] proposed by ] and ], which aimed to define the natural numbers in terms of logic.{{sfn|Hellman|1981|pp=451–468}} ] and ] argue that it is not a problem for logicism because the incompleteness theorems apply equally to first-order logic as they do to arithmetic. They argue that only those who believe that the natural numbers are to be defined in terms of first order logic have this problem. | |||
:We can never find an all-encompassing axiomatic system which is able to prove ''all'' mathematical truths, but no falsehoods. | |||
Many logicians believe that Gödel's incompleteness theorems struck a fatal blow to ]'s ], which asked for a finitary consistency proof for mathematics. The second incompleteness theorem, in particular, is often viewed as making the problem impossible. Not all mathematicians agree with this analysis, however, and the status of Hilbert's second problem is not yet decided (see "]"). | |||
On the other hand, from a strict formalist perspective this paraphrase would be considered meaningless because it presupposes that mathematical "truth" and "falsehood" are well-defined in an absolute sense, rather than relative to each formal system. | |||
=== Minds and machines === | |||
The following rephrasing of the second theorem is even more unsettling to the ]: | |||
{{Main|Mechanism (philosophy)#Gödelian arguments}} | |||
Authors including the philosopher ] and physicist ] have debated what, if anything, Gödel's incompleteness theorems imply about human intelligence. Much of the debate centers on whether the human mind is equivalent to a ], or by the ], any finite machine at all. If it is, and if the machine is consistent, then Gödel's incompleteness theorems would apply to it. | |||
:If an axiomatic system can be proven to be consistent '''and complete''' from within itself, then it is inconsistent. | |||
{{harvtxt|Putnam|1960}} suggested that while Gödel's theorems cannot be applied to humans, since they make mistakes and are therefore inconsistent, it may be applied to the human faculty of science or mathematics in general. Assuming that it is consistent, either its consistency cannot be proved or it cannot be represented by a Turing machine.{{sfn|Putnam|1960}} | |||
Therefore, to establish the consistency of a system S, one needs to use some other ''more powerful'' system T, but a proof in T is not completely convincing unless T's consistency has already been established without using S. | |||
{{harvtxt|Wigderson|2010}} has proposed that the concept of mathematical "knowability" should be based on ] rather than logical decidability. He writes that "when ''knowability'' is interpreted by modern standards, namely via computational complexity, the Gödel phenomena are very much with us."{{sfn|Wigderson|2010}} | |||
Theories such as Peano arithmetic, for which any computably enumerable consistent extension is incomplete, are called ] or '''essentially incomplete'''. | |||
===Minds and machines=== | |||
{{Main|Mechanism (philosophy)#Gödelian arguments}} | |||
Authors including ] have debated what, if anything, Gödel's incompleteness theorems imply about human intelligence. Much of the debate centers on whether the human mind is equivalent to a ], or by the ], any finite machine at all. If it is, and if the machine is consistent, then Gödel's incompleteness theorems would apply to it. | |||
], in his books '']'' and '']'', cites Gödel's theorems as an example of what he calls a ''strange loop'', a hierarchical, self-referential structure existing within an axiomatic formal system. He argues that this is the same kind of structure that gives rise to consciousness, the sense of "I", in the human mind. While the self-reference in Gödel's theorem comes from the Gödel sentence asserting its unprovability within the formal system of Principia Mathematica, the self-reference in the human mind comes from how the brain abstracts and categorises stimuli into "symbols", or groups of neurons which respond to concepts, in what is effectively also a formal system, eventually giving rise to symbols modeling the concept of the very entity doing the perception. Hofstadter argues that a strange loop in a sufficiently complex formal system can give rise to a "downward" or "upside-down" causality, a situation in which the normal hierarchy of cause-and-effect is flipped upside-down. In the case of Gödel's theorem, this manifests, in short, as the following: | |||
] (1960) suggested that while Gödel's theorems cannot be applied to humans, since they make mistakes and are therefore inconsistent, it may be applied to the human faculty of science or mathematics in general. If we are to assume that it is consistent, then either we cannot prove its consistency, or it cannot be represented by a Turing machine. | |||
<blockquote> Merely from knowing the formula's meaning, one can infer its truth or falsity without any effort to derive it in the old-fashioned way, which requires one to trudge methodically "upwards" from the axioms. This is not just peculiar; it is astonishing. Normally, one cannot merely look at what a mathematical conjecture says and simply appeal to the content of that statement on its own to deduce whether the statement is true or false.{{sfn|Hofstadter|2007}} </blockquote> | |||
In the case of the mind, a far more complex formal system, this "downward causality" manifests, in Hofstadter's view, as the ineffable human instinct that the causality of our minds lies on the high level of desires, concepts, personalities, thoughts, and ideas, rather than on the low level of interactions between neurons or even fundamental particles, even though according to physics the latter seems to possess the causal power. | |||
] (2010) has proposed that the concept of mathematical "knowability" should be based on ] rather than logical decidability. He writes that "when ''knowability'' is interpreted by modern standards, namely via computational complexity, the Gödel phenomena are very much with us." | |||
<blockquote> There is thus a curious upside-downness to our normal human way of perceiving the world: we are built to perceive “big stuff” rather than “small stuff”, even though the domain of the tiny seems to be where the actual motors driving reality reside.{{sfn|Hofstadter|2007}} </blockquote> | |||
=== Paraconsistent logic === | === Paraconsistent logic === | ||
Although Gödel's theorems are usually studied in the context of classical logic, they also have a role in the study of ] and of inherently contradictory statements ('' |
Although Gödel's theorems are usually studied in the context of classical logic, they also have a role in the study of ] and of inherently contradictory statements ('']''). {{harvs|last=Priest|year=1984|year2=2006|txt}} argues that replacing the notion of formal proof in Gödel's theorem with the usual notion of informal proof can be used to show that naive mathematics is inconsistent, and uses this as evidence for ].{{sfnm | ||
| 1a1 = Priest | 1y = 1984 | |||
| 2a1 = Priest | 2y = 2006 | |||
}} The cause of this inconsistency is the inclusion of a truth predicate for a system within the language of the system.{{sfn|Priest|2006|p=47}} {{harvtxt|Shapiro|2002}} gives a more mixed appraisal of the applications of Gödel's theorems to dialetheism.{{sfn|Shapiro|2002}} | |||
=== Appeals to the incompleteness theorems in other fields === | === Appeals to the incompleteness theorems in other fields === | ||
Appeals and analogies are sometimes made to the incompleteness theorems in support of arguments that go beyond mathematics and logic. |
Appeals and analogies are sometimes made to the incompleteness of theorems in support of arguments that go beyond mathematics and logic. Several authors have commented negatively on such extensions and interpretations, including {{harvtxt|Franzén|2005}}, {{harvtxt|Raatikainen|2005}}, {{harvtxt|Sokal|Bricmont|1999}}; and {{harvtxt|Stangroom|Benson|2006}}.{{sfnm | ||
| 1a1 = Franzén | 1y = 2005 | |||
| 2a1 = Raatikainen | 2y = 2005 | |||
| 3a1 = Sokal | 3a2 = Bricmont | 3y = 1999 | |||
| 4a1 = Stangroom | 4a2 = Benson | 4y = 2006 | |||
}} | |||
{{harvtxt|Sokal|Bricmont|1999}} and {{harvtxt|Stangroom|Benson|2006}}, for example, quote from ]'s comments on the disparity between Gödel's avowed ] and the ] uses to which his ideas are sometimes put. {{harvtxt|Sokal|Bricmont|1999}} criticize ]'s invocation of the theorem in the context of sociology; Debray has defended this use as metaphorical (ibid.).{{sfnm | |||
| 1a1 = Sokal | 1a2 = Bricmont | 1y = 1999 | |||
| 2a1 = Stangroom | 2a2 = Benson | 2y = 2006 | 2p = 10 | |||
=== The role of self-reference === | |||
| 3a1 = Sokal | 3a2 = Bricmont | 3y = 1999 | 3p = 187 | |||
}} | |||
] (2005, p. 46) observes: | |||
<blockquote> | |||
Gödel's proof of the first incompleteness theorem and Rosser's strengthened version have given many the impression that the theorem can only be proved by constructing self-referential statements or even that only strange self-referential statements are known to be undecidable in elementary arithmetic. | |||
To counteract such impressions, we need only introduce a different kind of proof of the first incompleteness theorem. | |||
</blockquote> | |||
He then proposes the proofs based on ], or on ], as described earlier in this article, as examples of proofs that should "counteract such impressions". | |||
== History == | == History == | ||
After Gödel published his proof of the ] as his doctoral thesis in 1929, he turned to a second problem for his ]. His original goal was to obtain a positive solution to ].{{sfn|Dawson|1997|p=63}} At the time, theories of natural numbers and real numbers similar to ] were known as "analysis", while theories of natural numbers alone were known as "arithmetic". | |||
Gödel was not the only person working on the consistency problem. ] had published a flawed consistency proof for analysis in 1925, in which he attempted to use the method of ] originally developed by Hilbert. Later that year, ] was able to correct the proof for a system of arithmetic without any axioms of induction. By 1928, Ackermann had communicated a modified proof to Bernays; this modified proof led Hilbert to announce his belief in 1929 that the consistency of arithmetic had been demonstrated and that a consistent proof of analysis would likely soon follow. After the publication of the incompleteness theorems showed that Ackermann's modified proof must be erroneous, von Neumann produced a concrete example showing that its main technique was unsound.{{sfnm | |||
After Gödel published his proof of the ] as his doctoral thesis in 1929, he turned to a second problem for his ]. His original goal was to obtain a positive solution to ] (Dawson 1997, p. 63). At the time, theories of the natural numbers and real numbers similar to ] were known as "analysis", while theories of the natural numbers alone were known as "arithmetic". | |||
| 1a1 = Zach | 1y = 2007 | 1p = 418 | |||
| 2a1 = Zach | 2y = 2003 | 2p = 33 | |||
}} | |||
In the course of his research, Gödel discovered that although a sentence, asserting its falsehood leads to paradox, a sentence that asserts its non-provability does not. In particular, Gödel was aware of the result now called ], although he never published it. Gödel announced his first incompleteness theorem to Carnap, Feigel, and Waismann on August 26, 1930; all four would attend the ], a key conference in ] the following week. | |||
Gödel was not the only person working on the consistency problem. Ackermann had published a flawed consistency proof for analysis in 1925, in which he attempted to use the method of ] originally developed by Hilbert. Later that year, von Neumann was able to correct the proof for a theory of arithmetic without any axioms of induction. By 1928, Ackermann had communicated a modified proof to Bernays; this modified proof led Hilbert to announce his belief in 1929 that the consistency of arithmetic had been demonstrated and that a consistency proof of analysis would likely soon follow. After the publication of the incompleteness theorems showed that Ackermann's modified proof must be erroneous, von Neumann produced a concrete example showing that its main technique was unsound (Zach 2006, p. 418, Zach 2003, p. 33). | |||
In the course of his research, Gödel discovered that although a sentence which asserts its own falsehood leads to paradox, a sentence that asserts its own non-provability does not. In particular, Gödel was aware of the result now called ], although he never published it. Gödel announced his first incompleteness theorem to Carnap, Feigel and Waismann on August 26, 1930; all four would attend a key conference in Königsberg the following week. | |||
=== Announcement === | === Announcement === | ||
The 1930 ] was a joint meeting of three academic societies, with many of the key logicians of the time in attendance. Carnap, Heyting, and von Neumann delivered one-hour addresses on the mathematical philosophies of logicism, intuitionism, and formalism, respectively.{{sfn|Dawson|1996|p=69}} The conference also included Hilbert's retirement address, as he was leaving his position at the University of Göttingen. Hilbert used the speech to argue his belief that all mathematical problems can be solved. He ended his address by saying, | |||
{{Blockquote|For the mathematician there is no '']'', and, in my opinion, not at all for natural science either. ... The true reason why has succeeded in finding an unsolvable problem is, in my opinion, that there is no unsolvable problem. In contrast to the foolish ''Ignorabimus'', our credo avers: We must know. We shall know!}} | |||
This speech quickly became known as a summary of Hilbert's beliefs on mathematics (its final six words, "''Wir müssen wissen. Wir werden wissen!''", were used as Hilbert's epitaph in 1943). Although Gödel was likely in attendance for Hilbert's address, the two never met face to face.{{sfn|Dawson|1996|p=72}} | |||
Gödel announced his first incompleteness theorem at a roundtable discussion session on the third day of the conference. The announcement drew little attention apart from that of von Neumann, who pulled Gödel aside for a conversation. Later that year, working independently with knowledge of the first incompleteness theorem, von Neumann obtained a proof of the second incompleteness theorem, which he announced to Gödel in a letter dated November 20, 1930.{{sfn|Dawson|1996|p=70}} Gödel had independently obtained the second incompleteness theorem and included it in his submitted manuscript, which was received by ''Monatshefte für Mathematik'' on November 17, 1930. | |||
The 1930 Königsberg conference was a joint meeting of three academic societies, with many of the key logicians of the time in attendance. Carnap, Heyting, and von Neumann delivered one-hour addresses on the mathematical philosophies of logicism, intuitionism, and formalism, respectively (Dawson 1996, p. 69). The conference also included Hilbert's retirement address, as he was leaving his position at the University of Göttingen. Hilbert used the speech to argue his belief that all mathematical problems can be solved. He ended his address by saying, | |||
:"For the mathematician there is no ''Ignorabimus'', and, in my opinion, not at all for natural science either. ... The true reason why has succeeded in finding an unsolvable problem is, in my opinion, that there is no unsolvable problem. In contrast to the foolish ''Ignoramibus'', our credo avers: We must know. We shall know!" | |||
This speech quickly became known as a summary of Hilbert's beliefs on mathematics (its final six words, "''Wir müssen wissen. Wir werden wissen!''", were used as Hilbert's epitaph in 1943). Although Gödel was likely in attendance for Hilbert's address, the two never met face to face (Dawson 1996, p. 72). | |||
Gödel announced his first incompleteness theorem at a roundtable discussion session on the third day of the conference. The announcement drew little attention apart from that of von Neumann, who pulled Gödel aside for conversation. Later that year, working independently with knowledge of the first incompleteness theorem, von Neumann obtained a proof of the second incompleteness theorem, which he announced to Gödel in a letter dated November 20, 1930 (Dawson 1996, p. 70). Gödel had independently obtained the second incompleteness theorem and included it in his submitted manuscript, which was received by ''Monatshefte für Mathematik'' on November 17, 1930. | |||
Gödel's paper was published in the ''Monatshefte'' in 1931 under the title |
Gödel's paper was published in the ''Monatshefte'' in 1931 under the title "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I" ("]"). As the title implies, Gödel originally planned to publish a second part of the paper in the next volume of the ''Monatshefte''; the prompt acceptance of the first paper was one reason he changed his plans.{{sfn|van Heijenoort|1967|loc=page 328, footnote 68a}} | ||
=== Generalization and acceptance === | === Generalization and acceptance === | ||
Gödel gave a series of lectures on his theorems at Princeton in |
Gödel gave a series of lectures on his theorems at Princeton in 1933–1934 to an audience that included Church, Kleene, and Rosser. By this time, Gödel had grasped that the key property his theorems required is that the system must be effective (at the time, the term "general recursive" was used). Rosser proved in 1936 that the hypothesis of ω-consistency, which was an integral part of Gödel's original proof, could be replaced by simple consistency if the Gödel sentence was changed appropriately. These developments left the incompleteness theorems in essentially their modern form. | ||
Gentzen published his ] for first-order arithmetic in 1936. Hilbert accepted this proof as "finitary" although (as Gödel's theorem had already shown) it cannot be formalized within the system of arithmetic that is being proved consistent. |
Gentzen published his ] for first-order arithmetic in 1936. Hilbert accepted this proof as "finitary" although (as Gödel's theorem had already shown) it cannot be formalized within the system of arithmetic that is being proved consistent. | ||
The impact of the incompleteness theorems on Hilbert's program was quickly realized. Bernays included a full proof of the incompleteness theorems in the second volume of ''Grundlagen der Mathematik'' (1939), along with additional results of Ackermann on the ε-substitution method and Gentzen's consistency proof of arithmetic. This was the first full published proof of the second incompleteness theorem. |
The impact of the incompleteness theorems on Hilbert's program was quickly realized. Bernays included a full proof of the incompleteness theorems in the second volume of ''Grundlagen der Mathematik'' (]), along with additional results of Ackermann on the ε-substitution method and Gentzen's consistency proof of arithmetic. This was the first full published proof of the second incompleteness theorem. | ||
=== |
=== Criticisms === | ||
<!-- Zermelo criticized the incompleteness theorems for their reliance on finitary proofs. In 1931, he presented a theory of infinitely-long proofs, which he believed could be used to overcome the limitations shown by the incompleteness theorems.--> | |||
In September 1931, ] wrote Gödel to announce what he described as an "essential gap" in Gödel’s argument (Dawson:76). In October, Gödel replied with a 10-page letter (Dawson:76, Grattain-Guiness:512-513). But Zermelo did not relent and published his criticisms in print with “a rather scathing paragraph on his young competitor” (Grattain-Guinees:513). Gödel decided that to pursue the matter further was pointless, and Carnap agreed (Dawson:77). Much of Zermelo's subsequent work was related to logics stronger than first-order logic, with which he hoped to show both the consistency and categoricity of mathematical theories. | |||
==== Finsler ==== | |||
] (1926) used a version of ] to construct an expression that was false but unprovable in a particular, informal framework he had developed. Gödel was unaware of this paper when he proved the incompleteness theorems (Collected Works Vol. IV., p. 9). Finsler wrote Gödel in 1931 to inform him about this paper, which Finsler felt had priority for an incompleteness theorem. Finsler's methods did not rely on formalized provability, and had only a superficial resemblance to Gödel's work (van Heijenoort 1967:328). Gödel read the paper but found it deeply flawed, and his response to Finsler laid out concerns about the lack of formalization (Dawson:89). Finsler continued to argue for his philosophy of mathematics, which eschewed formalization, for the remainder of his career. | |||
{{harvtxt|Finsler|1926}} used a version of ] to construct an expression that was false but unprovable in a particular, informal framework he had developed.{{sfn|Finsler|1926}} Gödel was unaware of this paper when he proved the incompleteness theorems (Collected Works Vol. IV., p. 9). Finsler wrote to Gödel in 1931 to inform him about this paper, which Finsler felt had priority for an incompleteness theorem. Finsler's methods did not rely on formalized provability and had only a superficial resemblance to Gödel's work.{{sfn|van Heijenoort|1967|p=328}} Gödel read the paper but found it deeply flawed, and his response to Finsler laid out concerns about the lack of formalization.{{sfn|Dawson|1996|p=89}} Finsler continued to argue for his philosophy of mathematics, which eschewed formalization, for the remainder of his career. | |||
==== |
==== Zermelo ==== | ||
<!-- Zermelo criticized the incompleteness theorems for their reliance on finitary proofs. In 1931, he presented a system of infinitely-long proofs, which he believed could be used to overcome the limitations shown by the incompleteness theorems.--> | |||
] wrote several passages about the incompleteness theorems that were published posthumously in his 1953 '']''. Because Wittgenstein's '']'' (1921) was extremely influential, particularly with logicists such as ], the new remarks were of great interest, although they had not been finalized by Wittgenstein prior to his death. | |||
In September 1931, ] wrote to Gödel to announce what he described as an "essential gap" in Gödel's argument.{{sfn|Dawson|1996|p=76}} In October, Gödel replied with a 10-page letter, where he pointed out that Zermelo mistakenly assumed that the notion of truth in a system is definable in that system; it is not true in general by ].{{sfnm | |||
| 1a1 = Dawson | 1y = 1996 | 1p = 76 | |||
| 2a1 = Grattan-Guinness | 2y = 2005 | 2pp = 512–513 | |||
}} However, Zermelo did not relent and published his criticisms in print with "a rather scathing paragraph on his young competitor".{{sfn|Grattan-Guinness|2005|pp=513}} Gödel decided that pursuing the matter further was pointless, and Carnap agreed.{{sfn|Dawson|1996|p=77}} Much of Zermelo's subsequent work was related to logic stronger than first-order logic, with which he hoped to show both the consistency and categoricity of mathematical theories. | |||
==== Wittgenstein ==== | |||
Bernays, Dummett, and Kreisel wrote separate reviews on Wittgenstein's remarks, all of which were extremely negative (Berto 2009:208). The unanimity of this criticism caused Wittgenstein's remarks on the incompleteness theorems to have little impact on the logic community. In 1972, Gödel wrote to ] that Wittgenstein's comments demonstrate a fundamental misunderstanding of the incompleteness theorems. | |||
] wrote several passages about the incompleteness theorems that were published posthumously in his 1953 '']'', particularly, one section sometimes called the "notorious paragraph" where he seems to confuse the notions of "true" and "provable" in Russell's system. Gödel was a member of the ] during the period in which Wittgenstein's early ] and ] dominated the circle's thinking. There has been some controversy about whether Wittgenstein misunderstood the incompleteness theorem or just expressed himself unclearly. Writings in Gödel's ] express the belief that Wittgenstein misread his ideas. | |||
Multiple commentators have read Wittgenstein as misunderstanding ], although {{harvtxt|Floyd|Putnam|2000}} as well as {{harvtxt|Priest|2004}} have provided textual readings arguing that most commentary misunderstands Wittgenstein.{{sfnm | |||
:"It is clear from the passages you cite that Wittgenstein did "not" understand (or pretended not to understand it). He interpreted it as a kind of logical paradox, while in fact is just the opposite, namely a mathematical theorem within an absolutely uncontroversial part of mathematics (finitary number theory or combinatorics)." (Wang 1996:197) | |||
| 1a1 = Rodych | 1y = 2003 | |||
| 2a1 = Floyd | 2a2 = Putnam | 2y = 2000 | |||
| 3a1 = Priest | 3y = 2004 | |||
}} On their release, Bernays, Dummett, and Kreisel wrote separate reviews on Wittgenstein's remarks, all of which were extremely negative.{{sfn|Berto|2009|p=208}} The unanimity of this criticism caused Wittgenstein's remarks on the incompleteness theorems to have little impact on the logic community. In 1972, Gödel stated: "Has Wittgenstein lost his mind? Does he mean it seriously? He intentionally utters trivially nonsensical statements", and wrote to ] that Wittgenstein's comments demonstrate a misunderstanding of the incompleteness theorems writing: | |||
<blockquote> It is clear from the passages you cite that Wittgenstein did ''not'' understand (or pretended not to understand it). He interpreted it as a kind of logical paradox, while in fact is just the opposite, namely a mathematical theorem within an absolutely uncontroversial part of mathematics (finitary number theory or combinatorics).{{sfn|Wang|1996|p=179}} </blockquote> | |||
There has been a series of recent philosophical papers about Wittgenstein's remarks, particularly after the publication of Wittgenstein's ''Nachlass'' in 2000. Floyd and Putnam (2000) argue that Wittgenstein had a more complete understanding of the incompleteness theorem than was previously assumed. They are particularly concerned with the interpretation of a Gödel sentence for an ω-inconsistent theory as actually saying "I am not provable", since the theory has no models in which the provability predicate corresponds to actual provability. Rodych (2003) argues that their interpretation of Wittgenstein is not historically justified, while Bays (2004) argues against Floyd and Putnam's philosophical analysis of the provability predicate. | |||
Since the publication of Wittgenstein's ''Nachlass'' in 2000, a series of papers in philosophy have sought to evaluate whether the original criticism of Wittgenstein's remarks was justified. {{harvtxt|Floyd|Putnam|2000}} argue that Wittgenstein had a more complete understanding of the incompleteness theorem than was previously assumed. They are particularly concerned with the interpretation of a Gödel sentence for an ω-inconsistent system as saying "I am not provable", since the system has no models in which the provability predicate corresponds to actual provability. {{harvtxt|Rodych|2003}} argues that their interpretation of Wittgenstein is not historically justified. {{harvtxt|Berto|2009}} explores the relationship between Wittgenstein's writing and theories of paraconsistent logic.{{sfnm | |||
==See also== | |||
| 1a1 = Floyd | 1a2 = Putnam | 1y = 2000 | |||
| 2a1 = Rodych | 2y = 2003 | |||
| 3a1 = Berto | 3y = 2009 | |||
}} | |||
== See also == | |||
{{Portal|Philosophy|Mathematics}} | |||
{{cols|colwidth=26em}} | |||
* ] | |||
* '']'' | |||
* ] | |||
* ] | * ] | ||
* ] | |||
* ] | * ] | ||
* '']'' | |||
* ] | |||
* ] | |||
* ] | * ] | ||
* ] | |||
* ] | |||
* ] | |||
* ] | * ] | ||
* ] | |||
* '']'' | |||
* ] | * ] | ||
{{colend}} | |||
== |
== References == | ||
=== Citations === | |||
<references/> | |||
{{Reflist}} | |||
=== Articles by Gödel === | |||
==References== | |||
* Kurt Gödel, 1931, "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme, I", ], v. 38 n. 1, pp. 173–198. {{doi|10.1007/BF01700692}} | |||
===Articles by Gödel=== | |||
* 1931, |
* —, 1931, "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme, I", in ], ed., 1986. ''Kurt Gödel Collected works, Vol. I''. Oxford University Press, pp. 144–195. {{ISBN|978-0195147209}}. The original German with a facing English translation, preceded by an introductory note by ]. | ||
* —, 1951, "Some basic theorems on the foundations of mathematics and their implications", in ], ed., 1995. ''Kurt Gödel Collected works, Vol. III'', Oxford University Press, pp. 304–323. {{ISBN|978-0195147223}}. | |||
** Hirzel, Martin, 2000, ''''. A modern translation by the author. | |||
* 1951, ''Some basic theorems on the foundations of mathematics and their implications'' in ], ed., 1995. ''Collected works / Kurt Gödel, Vol. III''. Oxford University Press: 304-23. | |||
===Translations, during his lifetime, of |
=== Translations, during his lifetime, of Gödel's paper into English === | ||
None of the following agree in all translated words and in typography. The typography is a serious matter, because Gödel expressly wished to emphasize |
None of the following agree in all translated words and in typography. The typography is a serious matter, because Gödel expressly wished to emphasize "those metamathematical notions that had been defined in their usual sense before . . ." {{harv|van Heijenoort|1967|p=595}}. Three translations exist. Of the first John Dawson states that: "The Meltzer translation was seriously deficient and received a devastating review in the ''Journal of Symbolic Logic''; "Gödel also complained about Braithwaite's commentary {{harv|Dawson|1997|p=216}}. "Fortunately, the Meltzer translation was soon supplanted by a better one prepared by Elliott Mendelson for Martin Davis's anthology ''The Undecidable'' . . . he found the translation "not quite so good" as he had expected . . . agreed to its publication" (ibid). (In a footnote Dawson states that "he would regret his compliance, for the published volume was marred throughout by sloppy typography and numerous misprints" (ibid)). Dawson states that "The translation that Gödel favored was that by Jean van Heijenoort" (ibid). For the serious student another version exists as a set of lecture notes recorded by Stephen Kleene and J. B. Rosser "during lectures given by Gödel at to the Institute for Advanced Study during the spring of 1934" (cf commentary by {{harvnb|Davis|1965|p=39}} and beginning on p. 41); this version is titled "On Undecidable Propositions of Formal Mathematical Systems". In their order of publication: | ||
* B. Meltzer (translation) and ] (Introduction), 1962. ''On Formally Undecidable Propositions of Principia Mathematica and Related Systems'', Dover Publications, New York (Dover edition 1992), {{ISBN|0-486-66980-7}} (pbk.) This contains a useful translation of Gödel's German abbreviations on pp. 33–34. As noted above, typography, translation and commentary is suspect. Unfortunately, this translation was reprinted with all its suspect content by | |||
:* ] editor, 2005. ''God Created the Integers: The Mathematical Breakthroughs That Changed History'', Running Press, Philadelphia, {{ISBN|0-7624-1922-9}}. Gödel's paper appears starting on p. 1097, with Hawking's commentary starting on p. 1089. | |||
* ] editor, 1965. ''The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable problems and Computable Functions'', Raven Press, New York, no ISBN. Gödel's paper begins on page 5, preceded by one page of commentary. | |||
* ] editor, 1967, 3rd edition 1967. ''From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931'', Harvard University Press, Cambridge Mass., {{ISBN|0-674-32449-8}} (pbk). van Heijenoort did the translation. He states that "Professor Gödel approved the translation, which in many places was accommodated to his wishes." (p. 595). Gödel's paper begins on p. 595; van Heijenoort's commentary begins on p. 592. | |||
* Martin Davis editor, 1965, ibid. "On Undecidable Propositions of Formal Mathematical Systems." A copy with Gödel's corrections of errata and Gödel's added notes begins on page 41, preceded by two pages of Davis's commentary. Until Davis included this in his volume this lecture existed only as mimeographed notes. | |||
=== Articles by others === | |||
*] (translation) and ] (Introduction), 1962. ''On Formally Undecidable Propositions of Principia Mathematica and Related Systems'', Dover Publications, New York (Dover edition 1992), ISBN 0-486-66980-7 (pbk.) This contains a useful translation of Gödel's German abbreviations on pp. 33–34. As noted above, typography, translation and commentary is suspect. Unfortunately, this translation was reprinted with all its suspect content by | |||
* {{cite journal |last=Boolos |first=George|author-link=George Boolos|title=A New Proof of the Gödel Incompleteness Theorem|year=1989 |journal=]|volume=36|pages=388–390, 676|quote=reprinted in {{harvtxt|Boolos|1998|pages=383–388}}}} | |||
:*] editor, 2005. ''God Created the Integers: The Mathematical Breakthroughs That Changed History'', Running Press, Philadelphia, ISBN 0-7624-1922-9. Gödel’s paper appears starting on p. 1097, with Hawking’s commentary starting on p. 1089. | |||
* {{cite book |last=Boolos |first=George|author-link=George Boolos|title=Logic, logic, and logic|year=1998|publisher=]|isbn=0-674-53766-1|pages=443}} | |||
*] editor, 1965. ''The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable problems and Computable Functions'', Raven Press, New York, no ISBN. Gödel’s paper begins on page 5, preceded by one page of commentary. | |||
* Bernd Buldt, 2014, " {{Webarchive|url=https://web.archive.org/web/20160306110140/http://opus.ipfw.edu/cgi/viewcontent.cgi?article=1297&context=philos_facpubs |date=2016-03-06 }}", '']'', v. 8, pp. 499–552. {{doi|10.1007/s11787-014-0107-3}} | |||
*] editor, 1967, 3rd edition 1967. ''From Frege to Gödel: A Source Book in Mathematical Logic, 1979-1931'', Harvard University Press, Cambridge Mass., ISBN 0-674-32449-8 (pbk). van Heijenoort did the translation. He states that “Professor Gödel approved the translation, which in many places was accommodated to his wishes.”(p. 595). Gödel’s paper begins on p. 595; van Heijenoort’s commentary begins on p. 592. | |||
* {{cite journal |last1=Charlesworth |first1=Arthur |title=A Proof of Godel's Theorem in Terms of Computer Programs |journal=Mathematics Magazine |date=1981 |volume=54 |issue=3 |pages=109–121 |doi=10.2307/2689794 |jstor=2689794}} | |||
*Martin Davis editor, 1965, ibid. "On Undecidable Propositions of Formal Mathematical Systems." A copy with Gödel's corrections of errata and Gödel's added notes begins on page 41, preceded by two pages of Davis's commentary. Until Davis included this in his volume this lecture existed only as mimeographed notes. | |||
* {{cite book |last1=Davis |first1=Martin |title=The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions |date=1965 |publisher=Raven Press |isbn=978-0-911216-01-1 |url=https://books.google.com/books?id=euBQAAAAMAAJ |language=en}} | |||
* {{cite journal |author-link=Martin Davis (mathematician) |first=Martin |last=Davis |date=2006 |url=https://www.ams.org/notices/200604/fea-davis.pdf |title=The Incompleteness Theorem |journal=Notices of the AMS |volume=53 |issue=4 |page=414}} | |||
* {{cite journal|url=http://www.digizeitschriften.de/dms/resolveppn/?PPN=GDZPPN002369001|title=Formale Beweise und die Entscheidbarkeit|journal=Mathematische Zeitschrift |year=1926 |volume=25 |pages=676–682 |doi=10.1007/bf01283861 |last1=Finsler|first1=Paul|s2cid=121054124}} | |||
* {{cite book |editor-last=Grattan-Guinness |editor-first=Ivor |editor-link=Ivor Grattan-Guinness |title=Landmark Writings in Western Mathematics 1640-1940 |publisher=Elsevier |isbn=9780444508713 |date=2005}} | |||
* {{cite book |author-link=Jean van Heijenoort |first=Jean |last=van Heijenoort |date=1967 |chapter=Gödel's Theorem |editor=Edwards, Paul |title=] |volume=3 |publisher=Macmillan |pages=348–357}} | |||
* {{cite journal |author-link=Geoffrey Hellman |first=Geoffrey |last=Hellman |date=1981 |title=How to Gödel a Frege-Russell: Gödel's Incompleteness Theorems and Logicism |journal=Noûs |volume=15 |issue=4 - Special Issue on Philosophy of Mathematics |pages=451–468 |doi=10.2307/2214847 |jstor=2214847 |issn=0029-4624}} | |||
* ], 1900, "" English translation of a lecture delivered before the International Congress of Mathematicians at Paris, containing Hilbert's statement of his Second Problem. | |||
* Martin Hirzel, 2000, "." An English translation of Gödel's paper. Archived from . Sept. 16, 2004. | |||
* {{cite journal |last1=Kikuchi |first1=Makoto |last2=Tanaka |first2=Kazuyuki |title=On Formalization of Model-Theoretic Proofs of Gödel's Theorems |journal=Notre Dame Journal of Formal Logic |date=July 1994 |volume=35 |issue=3 |pages=403–412 |doi=10.1305/ndjfl/1040511346 |mr=1326122|doi-access=free }} | |||
* {{cite journal |last1=Kleene |first1=S. C. |author-link1=Stephen Cole Kleene |title=Recursive predicates and quantifiers |journal=Transactions of the American Mathematical Society |date=1943 |volume=53 |issue=1 |pages=41–73 |doi=10.1090/S0002-9947-1943-0007371-8}} Reprinted in {{harvnb|Davis|1965|pp=255–287}} | |||
* {{cite web |first=Panu |last=Raatikainen |date=2020 |url=https://plato.stanford.edu/entries/goedel-incompleteness/ |title=Gödel's Incompleteness Theorems |publisher=Stanford Encyclopedia of Philosophy |access-date=November 7, 2022}} | |||
* {{cite journal |first=Panu |last=Raatikainen |date=2005 |url=https://www.cairn.info/revue-internationale-de-philosophie-2005-4-page-513.htm |title=On the philosophical relevance of Gödel's incompleteness theorems |journal=Revue Internationale de Philosophie |volume=59 |issue=4 |pages=513–534|doi=10.3917/rip.234.0513 |s2cid=52083793 }} | |||
* ], 1936, "Extensions of some theorems of Gödel and Church", reprinted from the ''Journal of Symbolic Logic'', v. 1 (1936) pp. 87–91, in Martin Davis 1965, ''The Undecidable'' (loc. cit.) pp. 230–235. | |||
* —, 1939, "An Informal Exposition of proofs of Gödel's Theorem and Church's Theorem", Reprinted from the ''Journal of Symbolic Logic'', v. 4 (1939) pp. 53–60, in Martin Davis 1965, ''The Undecidable'' (loc. cit.) pp. 223–230 | |||
* {{cite book |last=Smoryński |first=C. |chapter=The incompleteness theorems |editor=] |title=Handbook of mathematical logic |date=1977 |publisher=North-Holland Pub. Co |location=Amsterdam |isbn=978-0-444-86388-1 |pages=821–866}} | |||
* {{cite journal |last=Willard |first=Dan E. |year=2001 |title=Self-Verifying Axiom Systems, the Incompleteness Theorem and Related Reflection Principles |journal=Journal of Symbolic Logic |volume=66 |number=2 |pages=536–596 |doi=10.2307/2695030 |jstor=2695030}} | |||
* {{cite journal | last=Zach | first=Richard |author-link=Richard Zach | year=2003 | title=The Practice of Finitism: Epsilon Calculus and Consistency Proofs in Hilbert's Program | journal=] | publisher=Springer Science and Business Media LLC | volume=137 | issue=1 |issn=0039-7857 | doi=10.1023/a:1026247421383 | pages=211–259 |url=http://people.ucalgary.ca/~rzach/static/conprf.pdf| arxiv=math/0102189 | s2cid=16657040 }} | |||
* {{cite book | last=Zach | first=Richard |author-link=Richard Zach | year=2005 | chapter=Kurt Gödel, paper on the incompleteness theorems (1931) |pages=917–925 |editor-last=Grattan-Guinness |editor-first=Ivor |editor-link=Ivor Grattan-Guinness | title=Landmark Writings in Western Mathematics 1640-1940| publisher=Elsevier | doi=10.1016/b978-044450871-3/50152-2| isbn=9780444508713 | url=https://philarchive.org/rec/ZACKGP }} | |||
=== Books about the theorems === | |||
===Articles by others=== | |||
*], 1989, "A New Proof of the Gödel Incompleteness Theorem", ''Notices of the American Mathematical Society'' v. 36, pp. 388–390 and p. 676, reprinted in in Boolos, 1998, ''Logic, Logic, and Logic'', Harvard Univ. Press. ISBN 0 674 53766 1 | |||
*Arthur Charlesworth, 1980, "A Proof of Godel's Theorem in Terms of Computer Programs," ''Mathematics Magazine'', v. 54 n. 3, pp. 109–121. | |||
* ], 1963. "Gödel's Theorem" in Edwards, Paul, ed., ''Encyclopedia of Philosophy, Vol. 3''. Macmillan: 348-57. | |||
* ], ''How to Gödel a Frege-Russell: Gödel's Incompleteness Theorems and Logicism.'' Noûs, Vol. 15, No. 4, Special Issue on Philosophy of Mathematics. (Nov., 1981), pp. 451–468. | |||
*], 1900, "" English translation of a lecture delivered before the International Congress of Mathematicians at Paris, containing Hilbert's statement of his Second Problem. | |||
* {{Citation | last1=Kikuchi | first1=Makoto | last2=Tanaka | first2=Kazuyuki | title=On formalization of model-theoretic proofs of Gödel's theorems | id={{MathSciNet | id = 1326122}} | year=1994 | journal=Notre Dame Journal of Formal Logic | issn=0029-4527 | volume=35 | issue=3 | pages=403–412 | doi=10.1305/ndjfl/1040511346}} | |||
* ], 1943, "Recursive predicates and quantifiers," reprinted from ''Transactions of the American Mathematical Society'', v. 53 n. 1, pp. 41–73 in ] 1965, ''The Undecidable'' (loc. cit.) pp. 255–287. | |||
* ], 1936, "Extensions of some theorems of Gödel and Church," reprinted from the ''Journal of Symbolic Logic'' vol. 1 (1936) pp. 87–91, in Martin Davis 1965, ''The Undecidable'' (loc. cit.) pp. 230–235. | |||
* John Barkley Rosser, 1939, "An Informal Exposition of proofs of Gödel's Theorem and Church's Theorem", Reprinted from the ''Journal of Symbolic Logic'', vol. 4 (1939) pp. 53–60, in Martin Davis 1965, ''The Undecidable'' (loc. cit.) pp. 223–230 | |||
* C. Smoryński, "The incompleteness theorems", in J. Barwise, ed., ''Handbook of Mathematical Logic'', North-Holland 1982 ISBN 978-0444863881, pp. 821–866. | |||
* Dan E. Willard (2001), "", ''Journal of Symbolic Logic'', v. 66 n. 2, pp. 536–596. {{doi|10.2307/2695030}} | |||
*{{Citation | last1=Zach | first1=Richard | title=The Practice of Finitism: Epsilon Calculus and Consistency Proofs in Hilbert's Program | url=http://www.ucalgary.ca/~rzach/static/conprf.pdf | publisher=] | location=Berlin, New York | year=2003 | journal=Synthese | issn=0039-7857 | volume=137 | issue=1 | pages=211–259 | doi=10.1023/A:1026247421383}} | |||
* Richard Zach, 2005, "Paper on the incompleteness theorems" in ], ed., ''Landmark Writings in Western Mathematics''. Elsevier: 917-25. | |||
===Books about the theorems=== | |||
* Francesco Berto. ''There's Something about Gödel: The Complete Guide to the Incompleteness Theorem'' John Wiley and Sons. 2010. | * Francesco Berto. ''There's Something about Gödel: The Complete Guide to the Incompleteness Theorem'' John Wiley and Sons. 2010. | ||
* Domeisen |
* Norbert Domeisen, 1990. . Bern: Peter Lang. 142 S. 1990. {{ISBN|3-261-04214-1}}. {{Zbl|0724.03003}}. | ||
* |
* {{cite book |last1=Franzén |first1=Torkel |author-link=Torkel Franzén |title=Gödel's theorem : an incomplete guide to its use and abuse |date=2005 |publisher=A K Peters |location=Wellesley, MA |isbn=1-56881-238-8 |mr=2146326}} | ||
* ], 1979. '']''. Vintage Books. ISBN |
* ], 1979. '']''. Vintage Books. {{ISBN|0-465-02685-0}}. 1999 reprint: {{ISBN|0-465-02656-7}}. {{MR|530196}} | ||
* |
* —, 2007. '']''. Basic Books. {{ISBN|978-0-465-03078-1}}. {{ISBN|0-465-03078-5}}. {{MR|2360307}} | ||
* ], OSB, 2005. ''The drama of the quantities''. | * ], OSB, 2005. ''The drama of the quantities''. | ||
* ], 1997 |
* ], 1997. '''', Lecture Notes in Logic v. 10. | ||
* ], FBA, 1970. ''The Freedom of the Will''. Clarendon Press, Oxford, 1970. | * ], FBA, 1970. ''The Freedom of the Will''. Clarendon Press, Oxford, 1970. | ||
* ], 2022. ''Gödel´s Theorem: A Very Short Introduction''. Oxford University Press, Oxford, 2022. | |||
* ], James Roy Newman, Douglas Hofstadter, 2002 (1958). ''Gödel's Proof'', revised ed. ISBN 0814758169. {{MathSciNet|2002i:03001}} | |||
* ], ], Douglas Hofstadter, 2002 (1958). ''Gödel's Proof'', revised ed. {{ISBN|0-8147-5816-9}}. {{MR|1871678}} | |||
* ], 1995 (1982). ''Infinity and the Mind: The Science and Philosophy of the Infinite''. Princeton Univ. Press. {{MathSciNet|84d:03012}} | |||
* ], 1995 (1982). ''Infinity and the Mind: The Science and Philosophy of the Infinite''. Princeton Univ. Press. {{MR|658492}} | |||
* Smith, Peter, 2007. '''' Cambridge University Press. | |||
* {{cite book |last1=Smith |first1=Peter |title=An introduction to Gödel's Theorems |date=2007 |url=http://www.godelbook.net/ |publisher=Cambridge University Press |location=Cambridge, U.K. |isbn=978-0-521-67453-9 |mr=2384958 |access-date=2005-10-29 |archive-date=2005-10-23 |archive-url=https://web.archive.org/web/20051023200804/http://www.godelbook.net/ |url-status=dead }} | |||
* N. Shankar, 1994. ''Metamathematics, Machines and Gödel's Proof'', Volume 38 of Cambridge tracts in theoretical computer science. ISBN 0521585333 | |||
* {{cite book |last1=Shankar |first1=N. |title=Metamathematics, machines, and Gödel's proof |date=1994 |volume=38 |series=Cambridge tracts in theoretical computer science |publisher=Cambridge University Press |location=Cambridge |isbn=0-521-58533-3}} | |||
*], 1991. ''Godel's Incompleteness Theorems''. Oxford Univ. Press. | |||
* ], 1987. ''Forever Undecided'' {{ISBN|0192801414}} - puzzles based on undecidability in formal systems | |||
*—, 1994. ''Diagonalization and Self-Reference''. Oxford Univ. Press. {{MathSciNet|96c:03001}} | |||
* —, 1992. ''Godel's Incompleteness Theorems''. Oxford Univ. Press. {{ISBN|0195046722}} | |||
* ], 1997. ''A Logical Journey: From Gödel to Philosophy''. MIT Press. ISBN 0262231891 {{MathSciNet|97m:01090}} | |||
* —, 1994. ''Diagonalization and Self-Reference''. Oxford Univ. Press. {{MR|1318913}}. {{ISBN|0198534507}} | |||
* —, 2013. . Courier Corporation. {{ISBN|978-0-486-49705-1}}. | |||
* {{cite book |author-link=Hao Wang (academic) |first=Hao |last=Wang |date=1996 |title=A Logical Journey: From Gödel to Philosophy |publisher=MIT Press |isbn=0-262-23189-1}} {{MR|1433803}} | |||
===Miscellaneous references === | === Miscellaneous references === | ||
* Francesco Berto |
* {{cite journal |first=Francesco |last=Berto |date=2009 |title=The Gödel Paradox and Wittgenstein's Reasons |journal=] |volume=III |issue=17}} | ||
* |
* {{cite book | last=Dawson | first=John W. Jr. | title=Logical dilemmas: The life and work of Kurt Gödel | publisher=Taylor & Francis | year=1996 | isbn=978-1-56881-025-6}} | ||
* {{cite book | last=Dawson | first=John W. Jr. | title=Logical dilemmas: The life and work of Kurt Gödel | publisher=] | publication-place=Wellesley, Massachusetts | year=1997 | isbn=978-1-56881-256-4 | oclc=36104240}} | |||
*], 2005, ''Incompleteness: the Proof and Paradox of Kurt Gödel'', W. W. Norton & Company. ISBN 0-393-05169-2 | |||
* ], 2005, ''Incompleteness: the Proof and Paradox of Kurt Gödel'', W. W. Norton & Company. {{ISBN|0-393-05169-2}} | |||
* Juliet Floyd and Hilary Putnam, 2000, "A Note on Wittgenstein's 'Notorious Paragraph' About the Gödel Theorem", ''Journal of Philosophy'' v. 97 n. 11, pp. 624-632. | |||
* {{cite journal | last1=Floyd | first1=Juliet | last2=Putnam | first2=Hilary | title=A Note on Wittgenstein's "Notorious Paragraph" about the Godel Theorem | journal=] | publisher=JSTOR | volume=97 | issue=11 | year=2000 | issn=0022-362X | doi=10.2307/2678455 | pages=624–632| jstor=2678455 }} | |||
* ], 2008, "Large-scale Organizational Computing requires Unstratified Reflection and Strong Paraconsistency", ''Coordination, Organizations, Institutions, and Norms in Agent Systems III'', Springer-Verlag. | |||
* {{cite book |last1=Harrison |first1=J. |title=Handbook of practical logic and automated reasoning |date=2009 |publisher=Cambridge University Press |location=Cambridge |isbn=978-0521899574}} | |||
* ] and ], ''Grundlagen der Mathematik'', Springer-Verlag. | |||
* ] and ], '']'', Springer-Verlag. | |||
* John Hopcroft and Jeffrey Ullman 1979, ''Introduction to Automata theory'', Addison-Wesley, ISBN 0-201-02988-X | |||
* {{cite book |last1=Hopcroft |first1=John E. |author-link1=John Hopcroft |last2=Ullman |first2=Jeffrey |author-link2=Jeffrey Ullman |title=] |date=1979 |publisher=Addison-Wesley |location=Reading, Mass. |isbn=0-201-02988-X}} | |||
* ], 1967, ''Mathematical Logic''. Reprinted by Dover, 2002. ISBN 0-486-42533-9 | |||
* {{cite book |last = Hofstadter |first = Douglas R. |author-link = Douglas Hofstadter |title = I Am a Strange Loop |title-link = I Am a Strange Loop |chapter = Chapter 12. On Downward Causality |chapter-url = https://publicism.info/philosophy/strange/14.html |year = 2007 |publisher = Basic Books |orig-year = 2003 |isbn = 978-0-465-03078-1 |access-date = 2018-10-24 |archive-date = 2019-05-08 |archive-url = https://web.archive.org/web/20190508182834/https://publicism.info/philosophy/strange/14.html |url-status = dead }} | |||
* ], 2006, ''In Contradiction: A Study of the Transconsistent'', Oxford University Press, ISBN 0-199-26329-9 | |||
* {{cite journal |first=James P. |last=Jones |url=https://www.ams.org/bull/1980-03-02/S0273-0979-1980-14832-6/S0273-0979-1980-14832-6.pdf |title=Undecidable Diophantine Equations |journal=Bulletin of the American Mathematical Society |volume=3 |issue=2 |date=1980 |pages=859–862|doi=10.1090/S0273-0979-1980-14832-6 }} | |||
* ], 1984, "Logic of Paradox Revisited", ''Journal of Philosophical Logic'', v. 13, n. 2, pp. 153–179 | |||
* {{cite book |author-link=Stephen Cole Kleene |first=Stephen Cole |last=Kleene |date=1967 |title=Mathematical Logic}} Reprinted by Dover, 2002. {{ISBN|0-486-42533-9}} | |||
*], 1960, ''Minds and Machines'' in ], ed., ''Dimensions of Mind: A Symposium''. New York University Press. Reprinted in Anderson, A. R., ed., 1964. ''Minds and Machines''. Prentice-Hall: 77. | |||
* Russell O'Connor |
* {{cite book |first=Russell |last=O'Connor |title=Theorem Proving in Higher Order Logics |chapter=Essential Incompleteness of Arithmetic Verified by Coq |series=Lecture Notes in Computer Science |date=2005 |volume=3603 |pages=245–260|doi=10.1007/11541868_16 |arxiv=cs/0505034 |isbn=978-3-540-28372-0 |s2cid=15610367 }} | ||
* {{cite journal |author-link=Lawrence Paulson |first=Lawrence |last=Paulson |date=2014 |title=A machine-assisted proof of Gödel's incompleteness theorems for the theory of hereditarily finite sets |journal=Review of Symbolic Logic |volume=7 |issue=3 |pages=484–498 |doi=10.1017/S1755020314000112|s2cid=13913592 |url=https://www.repository.cam.ac.uk/handle/1810/245422 |arxiv=2104.14260 }} | |||
* Victor Rodych, 2003, "Misunderstanding Gödel: New Arguments about Wittgenstein and New Remarks by Wittgenstein", ''Dialectica'' v. 57 n. 3, pp. 279–313. {{doi|10.1111/j.1746-8361.2003.tb00272.x}} | |||
* {{cite journal |last=Priest |first=Graham |author-link=Graham Priest |date=1984 |title=Logic of Paradox Revisited |journal=Journal of Philosophical Logic |volume=13 |number=2 |pages=153–179|doi=10.1007/BF00453020 }} | |||
* ], 2002, "Incompleteness and Inconsistency", ''Mind'', v. 111, pp 817–32. {{doi|10.1093/mind/111.444.817 }} | |||
* {{cite book |last=Priest |first=Graham |date=2004 |chapter=Wittgenstein's Remarks on Gödel's Theorem |editor=Max Kölbel |title=Wittgenstein's lasting significance |publisher=Psychology Press |pages=207–227 |isbn=978-1-134-40617-3}} | |||
* ] and ], 1999, '']: Postmodern Intellectuals' Abuse of Science'', Picador. ISBN 0-31-220407-8 | |||
* {{cite book |author-link=Graham Priest |first=Graham |last=Priest |date=2006 |title=In Contradiction: A Study of the Transconsistent |publisher=Oxford University Press |isbn=0-19-926329-9}} | |||
* Joseph R. Shoenfield (1967), ''Mathematical Logic''. Reprinted by A.K. Peters for the Association of Symbolic Logic, 2001. ISBN 978-156881135-2 | |||
* {{cite book |last=Putnam |first=Hilary |author-link=Hilary Putnam |date=1960 |chapter=Minds and Machines |editor=Sidney Hook |editor-link=Sidney Hook |title=Dimensions of Mind: A Symposium |publisher=New York University Press}} Reprinted in Anderson, A. R., ed., 1964. ''Minds and Machines''. Prentice-Hall: 77. | |||
* ] and ], ''Why Truth Matters'', Continuum. ISBN 0-82-649528-1 | |||
* |
* ], 2010, '''', 3rd. ed., Springer, {{ISBN|978-1-4419-1220-6}} | ||
* {{cite journal |last1=Rodych |first1=Victor |title=Misunderstanding Gödel: New Arguments about Wittgenstein and New Remarks by Wittgenstein |journal=Dialectica |date=2003 |volume=57 |issue=3 |pages=279–313|doi=10.1111/j.1746-8361.2003.tb00272.x }} {{doi|10.1111/j.1746-8361.2003.tb00272.x}} | |||
*{{cite book | |||
* {{cite journal|mr=0357114|last=Shelah| first=Saharon|authorlink = Saharon Shelah|title=Infinite Abelian groups, Whitehead problem and some constructions |journal=] |volume=18 |year=1974| issue=3|pages=243–256|doi=10.1007/BF02757281|doi-access=free}} | |||
|chapterurl=http://www.math.ias.edu/~avi/BOOKS/Godel_Widgerson_Text.pdf | |||
* {{cite journal |last=Shapiro |first=Stewart |author-link=Stewart Shapiro |date=2002 |title=Incompleteness and Inconsistency |journal=Mind |volume=111 |issue=444 |pages=817–32 |doi=10.1093/mind/111.444.817 }} | |||
|authorlink=Avi Wigderson | |||
* {{cite book |author-link1=Alan Sokal |first1=Alan |last1=Sokal |author-link2=Jean Bricmont |first2=Jean |last2=Bricmont |date=1999 |title=]: Postmodern Intellectuals' Abuse of Science |publisher=Picador |isbn=0-312-20407-8}} | |||
|last=Wigderson|first=Avi | |||
* {{cite book |last1=Shoenfield |first1=Joseph R. |author-link1=Joseph R. Shoenfield |title=Mathematical logic |date=1967 |publication-date=2001 |publisher=Association for Symbolic Logic |location=Natick, Mass. |isbn=978-1-56881-135-2}} | |||
|year=2010 | |||
* {{cite book |author-link1=Jeremy Stangroom |first1=Jeremy |last1=Stangroom |author-link2=Ophelia Benson |first2=Ophelia |last2=Benson |title=Why Truth Matters |publisher=Continuum |date=2006 |isbn=0-8264-9528-1}} | |||
|chapter=The Gödel Phenomena in Mathematics: A Modern View | |||
* George Tourlakis, ''Lectures in Logic and Set Theory, Volume 1, Mathematical Logic'', Cambridge University Press, 2003. {{ISBN|978-0-521-75373-9}} | |||
|title=Kurt Gödel and the Foundations of Mathematics: Horizons of Truth | |||
* {{cite book |last=Wigderson |first=Avi |author-link=Avi Wigderson |date=2010 |chapter-url=http://www.math.ias.edu/~avi/BOOKS/Godel_Widgerson_Text.pdf |chapter=The Gödel Phenomena in Mathematics: A Modern View |title=Kurt Gödel and the Foundations of Mathematics: Horizons of Truth |publisher=Cambridge University Press}} | |||
|publisher=Cambridge University Press}} <!-- from Wigderson's home page, http://www.math.ias.edu/~avi/BOOKS/ --> | |||
* ], 1996, ''A Logical Journey: From Gödel to Philosophy'', The MIT Press, Cambridge MA, {{ISBN|0-262-23189-1}}. | |||
* Richard Zach, 2006, , in ''Philosophy of Logic'', Dale Jacquette (ed.), Handbook of the Philosophy of Science, v. 5., Elsevier, pp. 411–447. | |||
* {{cite book | last=Zach | first=Richard | year=2007| chapter=Hilbert's Program Then and Now|pages=411–447 | doi=10.1016/b978-044451541-4/50014-2 | editor-last=Jacquette | editor-first=Dale | title=Philosophy of logic |series=Handbook of the Philosophy of Science |volume=5 | publisher=Elsevier | arxiv=math/0508572 | publication-place=Amsterdam | isbn=978-0-444-51541-4 | s2cid=291599 | oclc=162131413}} | |||
==External links== | == External links == | ||
* {{In Our Time|Godel's Incompleteness Theorems|b00dshx3|Godel's Incompleteness Theorems}} | |||
*]: "" -- by Juliette Kennedy. | |||
* {{SEP|goedel|Kurt Gödel|] |July 5, 2011}}. | |||
*MacTutor biographies: | |||
* {{SEP|goedel-incompleteness|Gödel's Incompleteness Theorems|Panu Raatikainen|November 11, 2013}}. | |||
** | |||
* entry in the ]. | |||
** | |||
* MacTutor biographies: | |||
** by ''Karlis Podnieks''. An online free book. | |||
** {{Webarchive|url=https://web.archive.org/web/20051013055626/http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Godel.html |date=2005-10-13 }} | |||
** | |||
* by ''Karlis Podnieks''. An online free book. | |||
* using a printing machine as an example. | * using a printing machine as an example. | ||
* about/including Gödel's Incompleteness theorem | |||
* {{springer|title=Gödel incompleteness theorem|id=p/g044530}} | |||
* by ], ], July 14, 2020. | |||
* and Gödel's incompleteness theorems formalised in Isabelle/HOL | |||
` | |||
{{Metalogic}} | |||
{{Mathematical logic}} | |||
{{Authority control}} | |||
{{DEFAULTSORT:Goedels Incompleteness Theorems}} | {{DEFAULTSORT:Goedels Incompleteness Theorems}} | ||
] | ] | ||
] | ] | ||
] | ] | ||
Line 369: | Line 488: | ||
] | ] | ||
] | ] | ||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] | |||
] |
Latest revision as of 06:51, 31 December 2024
Limitative results in mathematical logic For the earlier theory about the correspondence between truth and provability, see Gödel's completeness theorem.Gödel's incompleteness theorems are two theorems of mathematical logic that are concerned with the limits of provability in formal axiomatic theories. These results, published by Kurt Gödel in 1931, are important both in mathematical logic and in the philosophy of mathematics. The theorems are widely, but not universally, interpreted as showing that Hilbert's program to find a complete and consistent set of axioms for all mathematics is impossible.
The first incompleteness theorem states that no consistent system of axioms whose theorems can be listed by an effective procedure (i.e. an algorithm) is capable of proving all truths about the arithmetic of natural numbers. For any such consistent formal system, there will always be statements about natural numbers that are true, but that are unprovable within the system.
The second incompleteness theorem, an extension of the first, shows that the system cannot demonstrate its own consistency.
Employing a diagonal argument, Gödel's incompleteness theorems were the first of several closely related theorems on the limitations of formal systems. They were followed by Tarski's undefinability theorem on the formal undefinability of truth, Church's proof that Hilbert's Entscheidungsproblem is unsolvable, and Turing's theorem that there is no algorithm to solve the halting problem.
Formal systems: completeness, consistency, and effective axiomatization
The incompleteness theorems apply to formal systems that are of sufficient complexity to express the basic arithmetic of the natural numbers and which are consistent and effectively axiomatized. Particularly in the context of first-order logic, formal systems are also called formal theories. In general, a formal system is a deductive apparatus that consists of a particular set of axioms along with rules of symbolic manipulation (or rules of inference) that allow for the derivation of new theorems from the axioms. One example of such a system is first-order Peano arithmetic, a system in which all variables are intended to denote natural numbers. In other systems, such as set theory, only some sentences of the formal system express statements about the natural numbers. The incompleteness theorems are about formal provability within these systems, rather than about "provability" in an informal sense.
There are several properties that a formal system may have, including completeness, consistency, and the existence of an effective axiomatization. The incompleteness theorems show that systems which contain a sufficient amount of arithmetic cannot possess all three of these properties.
Effective axiomatization
A formal system is said to be effectively axiomatized (also called effectively generated) if its set of theorems is recursively enumerable. This means that there is a computer program that, in principle, could enumerate all the theorems of the system without listing any statements that are not theorems. Examples of effectively generated theories include Peano arithmetic and Zermelo–Fraenkel set theory (ZFC).
The theory known as true arithmetic consists of all true statements about the standard integers in the language of Peano arithmetic. This theory is consistent and complete, and contains a sufficient amount of arithmetic. However, it does not have a recursively enumerable set of axioms, and thus does not satisfy the hypotheses of the incompleteness theorems.
Completeness
A set of axioms is (syntactically, or negation-) complete if, for any statement in the axioms' language, that statement or its negation is provable from the axioms. This is the notion relevant for Gödel's first Incompleteness theorem. It is not to be confused with semantic completeness, which means that the set of axioms proves all the semantic tautologies of the given language. In his completeness theorem (not to be confused with the incompleteness theorems described here), Gödel proved that first-order logic is semantically complete. But it is not syntactically complete, since there are sentences expressible in the language of first-order logic that can be neither proved nor disproved from the axioms of logic alone.
In a system of mathematics, thinkers such as Hilbert believed that it was just a matter of time to find such an axiomatization that would allow one to either prove or disprove (by proving its negation) every mathematical formula.
A formal system might be syntactically incomplete by design, as logics generally are. Or it may be incomplete simply because not all the necessary axioms have been discovered or included. For example, Euclidean geometry without the parallel postulate is incomplete, because some statements in the language (such as the parallel postulate itself) can not be proved from the remaining axioms. Similarly, the theory of dense linear orders is not complete, but becomes complete with an extra axiom stating that there are no endpoints in the order. The continuum hypothesis is a statement in the language of ZFC that is not provable within ZFC, so ZFC is not complete. In this case, there is no obvious candidate for a new axiom that resolves the issue.
The theory of first-order Peano arithmetic seems consistent. Assuming this is indeed the case, note that it has an infinite but recursively enumerable set of axioms, and can encode enough arithmetic for the hypotheses of the incompleteness theorem. Thus by the first incompleteness theorem, Peano Arithmetic is not complete. The theorem gives an explicit example of a statement of arithmetic that is neither provable nor disprovable in Peano's arithmetic. Moreover, this statement is true in the usual model. In addition, no effectively axiomatized, consistent extension of Peano arithmetic can be complete.
Consistency
A set of axioms is (simply) consistent if there is no statement such that both the statement and its negation are provable from the axioms, and inconsistent otherwise. That is to say, a consistent axiomatic system is one that is free from contradiction.
Peano arithmetic is provably consistent from ZFC, but not from within itself. Similarly, ZFC is not provably consistent from within itself, but ZFC + "there exists an inaccessible cardinal" proves ZFC is consistent because if κ is the least such cardinal, then Vκ sitting inside the von Neumann universe is a model of ZFC, and a theory is consistent if and only if it has a model.
If one takes all statements in the language of Peano arithmetic as axioms, then this theory is complete, has a recursively enumerable set of axioms, and can describe addition and multiplication. However, it is not consistent.
Additional examples of inconsistent theories arise from the paradoxes that result when the axiom schema of unrestricted comprehension is assumed in set theory.
Systems which contain arithmetic
The incompleteness theorems apply only to formal systems which are able to prove a sufficient collection of facts about the natural numbers. One sufficient collection is the set of theorems of Robinson arithmetic Q. Some systems, such as Peano arithmetic, can directly express statements about natural numbers. Others, such as ZFC set theory, are able to interpret statements about natural numbers into their language. Either of these options is appropriate for the incompleteness theorems.
The theory of algebraically closed fields of a given characteristic is complete, consistent, and has an infinite but recursively enumerable set of axioms. However it is not possible to encode the integers into this theory, and the theory cannot describe arithmetic of integers. A similar example is the theory of real closed fields, which is essentially equivalent to Tarski's axioms for Euclidean geometry. So Euclidean geometry itself (in Tarski's formulation) is an example of a complete, consistent, effectively axiomatized theory.
The system of Presburger arithmetic consists of a set of axioms for the natural numbers with just the addition operation (multiplication is omitted). Presburger arithmetic is complete, consistent, and recursively enumerable and can encode addition but not multiplication of natural numbers, showing that for Gödel's theorems one needs the theory to encode not just addition but also multiplication.
Dan Willard (2001) has studied some weak families of arithmetic systems which allow enough arithmetic as relations to formalise Gödel numbering, but which are not strong enough to have multiplication as a function, and so fail to prove the second incompleteness theorem; that is to say, these systems are consistent and capable of proving their own consistency (see self-verifying theories).
Conflicting goals
In choosing a set of axioms, one goal is to be able to prove as many correct results as possible, without proving any incorrect results. For example, we could imagine a set of true axioms which allow us to prove every true arithmetical claim about the natural numbers (Smith 2007, p. 2). In the standard system of first-order logic, an inconsistent set of axioms will prove every statement in its language (this is sometimes called the principle of explosion), and is thus automatically complete. A set of axioms that is both complete and consistent, however, proves a maximal set of non-contradictory theorems.
The pattern illustrated in the previous sections with Peano arithmetic, ZFC, and ZFC + "there exists an inaccessible cardinal" cannot generally be broken. Here ZFC + "there exists an inaccessible cardinal" cannot from itself, be proved consistent. It is also not complete, as illustrated by the continuum hypothesis, which is unresolvable in ZFC + "there exists an inaccessible cardinal".
The first incompleteness theorem shows that, in formal systems that can express basic arithmetic, a complete and consistent finite list of axioms can never be created: each time an additional, consistent statement is added as an axiom, there are other true statements that still cannot be proved, even with the new axiom. If an axiom is ever added that makes the system complete, it does so at the cost of making the system inconsistent. It is not even possible for an infinite list of axioms to be complete, consistent, and effectively axiomatized.
First incompleteness theorem
See also: Proof sketch for Gödel's first incompleteness theoremGödel's first incompleteness theorem first appeared as "Theorem VI" in Gödel's 1931 paper "On Formally Undecidable Propositions of Principia Mathematica and Related Systems I". The hypotheses of the theorem were improved shortly thereafter by J. Barkley Rosser (1936) using Rosser's trick. The resulting theorem (incorporating Rosser's improvement) may be paraphrased in English as follows, where "formal system" includes the assumption that the system is effectively generated.
First Incompleteness Theorem: "Any consistent formal system F within which a certain amount of elementary arithmetic can be carried out is incomplete; i.e. there are statements of the language of F which can neither be proved nor disproved in F." (Raatikainen 2020)
The unprovable statement GF referred to by the theorem is often referred to as "the Gödel sentence" for the system F. The proof constructs a particular Gödel sentence for the system F, but there are infinitely many statements in the language of the system that share the same properties, such as the conjunction of the Gödel sentence and any logically valid sentence.
Each effectively generated system has its own Gödel sentence. It is possible to define a larger system F' that contains the whole of F plus GF as an additional axiom. This will not result in a complete system, because Gödel's theorem will also apply to F', and thus F' also cannot be complete. In this case, GF is indeed a theorem in F', because it is an axiom. Because GF states only that it is not provable in F, no contradiction is presented by its provability within F'. However, because the incompleteness theorem applies to F', there will be a new Gödel statement GF' for F', showing that F' is also incomplete. GF' will differ from GF in that GF' will refer to F', rather than F.
Syntactic form of the Gödel sentence
The Gödel sentence is designed to refer, indirectly, to itself. The sentence states that, when a particular sequence of steps is used to construct another sentence, that constructed sentence will not be provable in F. However, the sequence of steps is such that the constructed sentence turns out to be GF itself. In this way, the Gödel sentence GF indirectly states its own unprovability within F.
To prove the first incompleteness theorem, Gödel demonstrated that the notion of provability within a system could be expressed purely in terms of arithmetical functions that operate on Gödel numbers of sentences of the system. Therefore, the system, which can prove certain facts about numbers, can also indirectly prove facts about its own statements, provided that it is effectively generated. Questions about the provability of statements within the system are represented as questions about the arithmetical properties of numbers themselves, which would be decidable by the system if it were complete.
Thus, although the Gödel sentence refers indirectly to sentences of the system F, when read as an arithmetical statement the Gödel sentence directly refers only to natural numbers. It asserts that no natural number has a particular property, where that property is given by a primitive recursive relation (Smith 2007, p. 141). As such, the Gödel sentence can be written in the language of arithmetic with a simple syntactic form. In particular, it can be expressed as a formula in the language of arithmetic consisting of a number of leading universal quantifiers followed by a quantifier-free body (these formulas are at level of the arithmetical hierarchy). Via the MRDP theorem, the Gödel sentence can be re-written as a statement that a particular polynomial in many variables with integer coefficients never takes the value zero when integers are substituted for its variables (Franzén 2005, p. 71).
Truth of the Gödel sentence
The first incompleteness theorem shows that the Gödel sentence GF of an appropriate formal theory F is unprovable in F. Because, when interpreted as a statement about arithmetic, this unprovability is exactly what the sentence (indirectly) asserts, the Gödel sentence is, in fact, true (Smoryński 1977, p. 825; also see Franzén 2005, pp. 28–33). For this reason, the sentence GF is often said to be "true but unprovable." (Raatikainen 2020). However, since the Gödel sentence cannot itself formally specify its intended interpretation, the truth of the sentence GF may only be arrived at via a meta-analysis from outside the system. In general, this meta-analysis can be carried out within the weak formal system known as primitive recursive arithmetic, which proves the implication Con(F)→GF, where Con(F) is a canonical sentence asserting the consistency of F (Smoryński 1977, p. 840, Kikuchi & Tanaka 1994, p. 403).
Although the Gödel sentence of a consistent theory is true as a statement about the intended interpretation of arithmetic, the Gödel sentence will be false in some nonstandard models of arithmetic, as a consequence of Gödel's completeness theorem (Franzén 2005, p. 135). That theorem shows that, when a sentence is independent of a theory, the theory will have models in which the sentence is true and models in which the sentence is false. As described earlier, the Gödel sentence of a system F is an arithmetical statement which claims that no number exists with a particular property. The incompleteness theorem shows that this claim will be independent of the system F, and the truth of the Gödel sentence follows from the fact that no standard natural number has the property in question. Any model in which the Gödel sentence is false must contain some element which satisfies the property within that model. Such a model must be "nonstandard" – it must contain elements that do not correspond to any standard natural number (Raatikainen 2020, Franzén 2005, p. 135).
Relationship with the liar paradox
Gödel specifically cites Richard's paradox and the liar paradox as semantical analogues to his syntactical incompleteness result in the introductory section of "On Formally Undecidable Propositions in Principia Mathematica and Related Systems I". The liar paradox is the sentence "This sentence is false." An analysis of the liar sentence shows that it cannot be true (for then, as it asserts, it is false), nor can it be false (for then, it is true). A Gödel sentence G for a system F makes a similar assertion to the liar sentence, but with truth replaced by provability: G says "G is not provable in the system F." The analysis of the truth and provability of G is a formalized version of the analysis of the truth of the liar sentence.
It is not possible to replace "not provable" with "false" in a Gödel sentence because the predicate "Q is the Gödel number of a false formula" cannot be represented as a formula of arithmetic. This result, known as Tarski's undefinability theorem, was discovered independently both by Gödel, when he was working on the proof of the incompleteness theorem, and by the theorem's namesake, Alfred Tarski.
Extensions of Gödel's original result
Compared to the theorems stated in Gödel's 1931 paper, many contemporary statements of the incompleteness theorems are more general in two ways. These generalized statements are phrased to apply to a broader class of systems, and they are phrased to incorporate weaker consistency assumptions.
Gödel demonstrated the incompleteness of the system of Principia Mathematica, a particular system of arithmetic, but a parallel demonstration could be given for any effective system of a certain expressiveness. Gödel commented on this fact in the introduction to his paper, but restricted the proof to one system for concreteness. In modern statements of the theorem, it is common to state the effectiveness and expressiveness conditions as hypotheses for the incompleteness theorem, so that it is not limited to any particular formal system. The terminology used to state these conditions was not yet developed in 1931 when Gödel published his results.
Gödel's original statement and proof of the incompleteness theorem requires the assumption that the system is not just consistent but ω-consistent. A system is ω-consistent if it is not ω-inconsistent, and is ω-inconsistent if there is a predicate P such that for every specific natural number m the system proves ~P(m), and yet the system also proves that there exists a natural number n such that P(n). That is, the system says that a number with property P exists while denying that it has any specific value. The ω-consistency of a system implies its consistency, but consistency does not imply ω-consistency. J. Barkley Rosser (1936) strengthened the incompleteness theorem by finding a variation of the proof (Rosser's trick) that only requires the system to be consistent, rather than ω-consistent. This is mostly of technical interest, because all true formal theories of arithmetic (theories whose axioms are all true statements about natural numbers) are ω-consistent, and thus Gödel's theorem as originally stated applies to them. The stronger version of the incompleteness theorem that only assumes consistency, rather than ω-consistency, is now commonly known as Gödel's incompleteness theorem and as the Gödel–Rosser theorem.
Second incompleteness theorem
For each formal system F containing basic arithmetic, it is possible to canonically define a formula Cons(F) expressing the consistency of F. This formula expresses the property that "there does not exist a natural number coding a formal derivation within the system F whose conclusion is a syntactic contradiction." The syntactic contradiction is often taken to be "0=1", in which case Cons(F) states "there is no natural number that codes a derivation of '0=1' from the axioms of F."
Gödel's second incompleteness theorem shows that, under general assumptions, this canonical consistency statement Cons(F) will not be provable in F. The theorem first appeared as "Theorem XI" in Gödel's 1931 paper "On Formally Undecidable Propositions in Principia Mathematica and Related Systems I". In the following statement, the term "formalized system" also includes an assumption that F is effectively axiomatized. This theorem states that for any consistent system F within which a certain amount of elementary arithmetic can be carried out, the consistency of F cannot be proved in F itself. This theorem is stronger than the first incompleteness theorem because the statement constructed in the first incompleteness theorem does not directly express the consistency of the system. The proof of the second incompleteness theorem is obtained by formalizing the proof of the first incompleteness theorem within the system F itself.
Expressing consistency
There is a technical subtlety in the second incompleteness theorem regarding the method of expressing the consistency of F as a formula in the language of F. There are many ways to express the consistency of a system, and not all of them lead to the same result. The formula Cons(F) from the second incompleteness theorem is a particular expression of consistency.
Other formalizations of the claim that F is consistent may be inequivalent in F, and some may even be provable. For example, first-order Peano arithmetic (PA) can prove that "the largest consistent subset of PA" is consistent. But, because PA is consistent, the largest consistent subset of PA is just PA, so in this sense PA "proves that it is consistent". What PA does not prove is that the largest consistent subset of PA is, in fact, the whole of PA. (The term "largest consistent subset of PA" is meant here to be the largest consistent initial segment of the axioms of PA under some particular effective enumeration.)
The Hilbert–Bernays conditions
The standard proof of the second incompleteness theorem assumes that the provability predicate ProvA(P) satisfies the Hilbert–Bernays provability conditions. Letting #(P) represent the Gödel number of a formula P, the provability conditions say:
- If F proves P, then F proves ProvA(#(P)).
- F proves 1.; that is, F proves ProvA(#(P)) → ProvA(#(ProvA(#(P)))).
- F proves ProvA(#(P → Q)) ∧ ProvA(#(P)) → ProvA(#(Q)) (analogue of modus ponens).
There are systems, such as Robinson arithmetic, which are strong enough to meet the assumptions of the first incompleteness theorem, but which do not prove the Hilbert–Bernays conditions. Peano arithmetic, however, is strong enough to verify these conditions, as are all theories stronger than Peano arithmetic.
Implications for consistency proofs
Gödel's second incompleteness theorem also implies that a system F1 satisfying the technical conditions outlined above cannot prove the consistency of any system F2 that proves the consistency of F1. This is because such a system F1 can prove that if F2 proves the consistency of F1, then F1 is in fact consistent. For the claim that F1 is consistent has form "for all numbers n, n has the decidable property of not being a code for a proof of contradiction in F1". If F1 were in fact inconsistent, then F2 would prove for some n that n is the code of a contradiction in F1. But if F2 also proved that F1 is consistent (that is, that there is no such n), then it would itself be inconsistent. This reasoning can be formalized in F1 to show that if F2 is consistent, then F1 is consistent. Since, by second incompleteness theorem, F1 does not prove its consistency, it cannot prove the consistency of F2 either.
This corollary of the second incompleteness theorem shows that there is no hope of proving, for example, the consistency of Peano arithmetic using any finitistic means that can be formalized in a system the consistency of which is provable in Peano arithmetic (PA). For example, the system of primitive recursive arithmetic (PRA), which is widely accepted as an accurate formalization of finitistic mathematics, is provably consistent in PA. Thus PRA cannot prove the consistency of PA. This fact is generally seen to imply that Hilbert's program, which aimed to justify the use of "ideal" (infinitistic) mathematical principles in the proofs of "real" (finitistic) mathematical statements by giving a finitistic proof that the ideal principles are consistent, cannot be carried out.
The corollary also indicates the epistemological relevance of the second incompleteness theorem. It would provide no interesting information if a system F proved its consistency. This is because inconsistent theories prove everything, including their consistency. Thus a consistency proof of F in F would give us no clue as to whether F is consistent; no doubts about the consistency of F would be resolved by such a consistency proof. The interest in consistency proofs lies in the possibility of proving the consistency of a system F in some system F' that is in some sense less doubtful than F itself, for example, weaker than F. For many naturally occurring theories F and F', such as F = Zermelo–Fraenkel set theory and F' = primitive recursive arithmetic, the consistency of F' is provable in F, and thus F' cannot prove the consistency of F by the above corollary of the second incompleteness theorem.
The second incompleteness theorem does not rule out altogether the possibility of proving the consistency of a different system with different axioms. For example, Gerhard Gentzen proved the consistency of Peano arithmetic in a different system that includes an axiom asserting that the ordinal called ε0 is wellfounded; see Gentzen's consistency proof. Gentzen's theorem spurred the development of ordinal analysis in proof theory.
Examples of undecidable statements
See also: List of statements independent of ZFCThere are two distinct senses of the word "undecidable" in mathematics and computer science. The first of these is the proof-theoretic sense used in relation to Gödel's theorems, that of a statement being neither provable nor refutable in a specified deductive system. The second sense, which will not be discussed here, is used in relation to computability theory and applies not to statements but to decision problems, which are countably infinite sets of questions each requiring a yes or no answer. Such a problem is said to be undecidable if there is no computable function that correctly answers every question in the problem set (see undecidable problem).
Because of the two meanings of the word undecidable, the term independent is sometimes used instead of undecidable for the "neither provable nor refutable" sense.
Undecidability of a statement in a particular deductive system does not, in and of itself, address the question of whether the truth value of the statement is well-defined, or whether it can be determined by other means. Undecidability only implies that the particular deductive system being considered does not prove the truth or falsity of the statement. Whether there exist so-called "absolutely undecidable" statements, whose truth value can never be known or is ill-specified, is a controversial point in the philosophy of mathematics.
The combined work of Gödel and Paul Cohen has given two concrete examples of undecidable statements (in the first sense of the term): The continuum hypothesis can neither be proved nor refuted in ZFC (the standard axiomatization of set theory), and the axiom of choice can neither be proved nor refuted in ZF (which is all the ZFC axioms except the axiom of choice). These results do not require the incompleteness theorem. Gödel proved in 1940 that neither of these statements could be disproved in ZF or ZFC set theory. In the 1960s, Cohen proved that neither is provable from ZF, and the continuum hypothesis cannot be proved from ZFC.
Shelah (1974) showed that the Whitehead problem in group theory is undecidable, in the first sense of the term, in standard set theory.
Gregory Chaitin produced undecidable statements in algorithmic information theory and proved another incompleteness theorem in that setting. Chaitin's incompleteness theorem states that for any system that can represent enough arithmetic, there is an upper bound c such that no specific number can be proved in that system to have Kolmogorov complexity greater than c. While Gödel's theorem is related to the liar paradox, Chaitin's result is related to Berry's paradox.
Undecidable statements provable in larger systems
These are natural mathematical equivalents of the Gödel "true but undecidable" sentence. They can be proved in a larger system which is generally accepted as a valid form of reasoning, but are undecidable in a more limited system such as Peano Arithmetic.
In 1977, Paris and Harrington proved that the Paris–Harrington principle, a version of the infinite Ramsey theorem, is undecidable in (first-order) Peano arithmetic, but can be proved in the stronger system of second-order arithmetic. Kirby and Paris later showed that Goodstein's theorem, a statement about sequences of natural numbers somewhat simpler than the Paris–Harrington principle, is also undecidable in Peano arithmetic.
Kruskal's tree theorem, which has applications in computer science, is also undecidable from Peano arithmetic but provable in set theory. In fact Kruskal's tree theorem (or its finite form) is undecidable in a much stronger system ATR0 codifying the principles acceptable based on a philosophy of mathematics called predicativism. The related but more general graph minor theorem (2003) has consequences for computational complexity theory.
Relationship with computability
See also: Halting problem § Gödel's incompleteness theoremsThe incompleteness theorem is closely related to several results about undecidable sets in recursion theory.
Kleene (1943) presented a proof of Gödel's incompleteness theorem using basic results of computability theory. One such result shows that the halting problem is undecidable: no computer program can correctly determine, given any program P as input, whether P eventually halts when run with a particular given input. Kleene showed that the existence of a complete effective system of arithmetic with certain consistency properties would force the halting problem to be decidable, a contradiction. This method of proof has also been presented by Shoenfield (1967); Charlesworth (1981); and Hopcroft & Ullman (1979).
Franzén (2005) explains how Matiyasevich's solution to Hilbert's 10th problem can be used to obtain a proof to Gödel's first incompleteness theorem. Matiyasevich proved that there is no algorithm that, given a multivariate polynomial p(x1, x2,...,xk) with integer coefficients, determines whether there is an integer solution to the equation p = 0. Because polynomials with integer coefficients, and integers themselves, are directly expressible in the language of arithmetic, if a multivariate integer polynomial equation p = 0 does have a solution in the integers then any sufficiently strong system of arithmetic T will prove this. Moreover, suppose the system T is ω-consistent. In that case, it will never prove that a particular polynomial equation has a solution when there is no solution in the integers. Thus, if T were complete and ω-consistent, it would be possible to determine algorithmically whether a polynomial equation has a solution by merely enumerating proofs of T until either "p has a solution" or "p has no solution" is found, in contradiction to Matiyasevich's theorem. Hence it follows that T cannot be ω-consistent and complete. Moreover, for each consistent effectively generated system T, it is possible to effectively generate a multivariate polynomial p over the integers such that the equation p = 0 has no solutions over the integers, but the lack of solutions cannot be proved in T.
Smoryński (1977) shows how the existence of recursively inseparable sets can be used to prove the first incompleteness theorem. This proof is often extended to show that systems such as Peano arithmetic are essentially undecidable.
Chaitin's incompleteness theorem gives a different method of producing independent sentences, based on Kolmogorov complexity. Like the proof presented by Kleene that was mentioned above, Chaitin's theorem only applies to theories with the additional property that all their axioms are true in the standard model of the natural numbers. Gödel's incompleteness theorem is distinguished by its applicability to consistent theories that nonetheless include false statements in the standard model; these theories are known as ω-inconsistent.
Proof sketch for the first theorem
Main article: Proof sketch for Gödel's first incompleteness theoremThe proof by contradiction has three essential parts. To begin, choose a formal system that meets the proposed criteria:
- Statements in the system can be represented by natural numbers (known as Gödel numbers). The significance of this is that properties of statements—such as their truth and falsehood—will be equivalent to determining whether their Gödel numbers have certain properties, and that properties of the statements can therefore be demonstrated by examining their Gödel numbers. This part culminates in the construction of a formula expressing the idea that "statement S is provable in the system" (which can be applied to any statement "S" in the system).
- In the formal system it is possible to construct a number whose matching statement, when interpreted, is self-referential and essentially says that it (i.e. the statement itself) is unprovable. This is done using a technique called "diagonalization" (so-called because of its origins as Cantor's diagonal argument).
- Within the formal system this statement permits a demonstration that it is neither provable nor disprovable in the system, and therefore the system cannot in fact be ω-consistent. Hence the original assumption that the proposed system met the criteria is false.
Arithmetization of syntax
The main problem in fleshing out the proof described above is that it seems at first that to construct a statement p that is equivalent to "p cannot be proved", p would somehow have to contain a reference to p, which could easily give rise to an infinite regress. Gödel's technique is to show that statements can be matched with numbers (often called the arithmetization of syntax) in such a way that "proving a statement" can be replaced with "testing whether a number has a given property". This allows a self-referential formula to be constructed in a way that avoids any infinite regress of definitions. The same technique was later used by Alan Turing in his work on the Entscheidungsproblem.
In simple terms, a method can be devised so that every formula or statement that can be formulated in the system gets a unique number, called its Gödel number, in such a way that it is possible to mechanically convert back and forth between formulas and Gödel numbers. The numbers involved might be very long indeed (in terms of number of digits), but this is not a barrier; all that matters is that such numbers can be constructed. A simple example is how English can be stored as a sequence of numbers for each letter and then combined into a single larger number:
In principle, proving a statement true or false can be shown to be equivalent to proving that the number matching the statement does or does not have a given property. Because the formal system is strong enough to support reasoning about numbers in general, it can support reasoning about numbers that represent formulae and statements as well. Crucially, because the system can support reasoning about properties of numbers, the results are equivalent to reasoning about provability of their equivalent statements.
Construction of a statement about "provability"
Having shown that in principle the system can indirectly make statements about provability, by analyzing properties of those numbers representing statements it is now possible to show how to create a statement that actually does this.
A formula F(x) that contains exactly one free variable x is called a statement form or class-sign. As soon as x is replaced by a specific number, the statement form turns into a bona fide statement, and it is then either provable in the system, or not. For certain formulas one can show that for every natural number n, is true if and only if it can be proved (the precise requirement in the original proof is weaker, but for the proof sketch this will suffice). In particular, this is true for every specific arithmetic operation between a finite number of natural numbers, such as "2 × 3 = 6".
Statement forms themselves are not statements and therefore cannot be proved or disproved. But every statement form F(x) can be assigned a Gödel number denoted by G(F). The choice of the free variable used in the form F(x) is not relevant to the assignment of the Gödel number G(F).
The notion of provability itself can also be encoded by Gödel numbers, in the following way: since a proof is a list of statements which obey certain rules, the Gödel number of a proof can be defined. Now, for every statement p, one may ask whether a number x is the Gödel number of its proof. The relation between the Gödel number of p and x, the potential Gödel number of its proof, is an arithmetical relation between two numbers. Therefore, there is a statement form Bew(y) that uses this arithmetical relation to state that a Gödel number of a proof of y exists:
- Bew(y) = ∃ x (y is the Gödel number of a formula and x is the Gödel number of a proof of the formula encoded by y).
The name Bew is short for beweisbar, the German word for "provable"; this name was originally used by Gödel to denote the provability formula just described. Note that "Bew(y)" is merely an abbreviation that represents a particular, very long, formula in the original language of T; the string "Bew" itself is not claimed to be part of this language.
An important feature of the formula Bew(y) is that if a statement p is provable in the system then Bew(G(p)) is also provable. This is because any proof of p would have a corresponding Gödel number, the existence of which causes Bew(G(p)) to be satisfied.
Diagonalization
The next step in the proof is to obtain a statement which, indirectly, asserts its own unprovability. Although Gödel constructed this statement directly, the existence of at least one such statement follows from the diagonal lemma, which says that for any sufficiently strong formal system and any statement form F there is a statement p such that the system proves
- p ↔ F(G(p)).
By letting F be the negation of Bew(x), we obtain the theorem
- p ↔ ~Bew(G(p))
and the p defined by this roughly states that its own Gödel number is the Gödel number of an unprovable formula.
The statement p is not literally equal to ~Bew(G(p)); rather, p states that if a certain calculation is performed, the resulting Gödel number will be that of an unprovable statement. But when this calculation is performed, the resulting Gödel number turns out to be the Gödel number of p itself. This is similar to the following sentence in English:
- ", when preceded by itself in quotes, is unprovable.", when preceded by itself in quotes, is unprovable.
This sentence does not directly refer to itself, but when the stated transformation is made the original sentence is obtained as a result, and thus this sentence indirectly asserts its own unprovability. The proof of the diagonal lemma employs a similar method.
Now, assume that the axiomatic system is ω-consistent, and let p be the statement obtained in the previous section.
If p were provable, then Bew(G(p)) would be provable, as argued above. But p asserts the negation of Bew(G(p)). Thus the system would be inconsistent, proving both a statement and its negation. This contradiction shows that p cannot be provable.
If the negation of p were provable, then Bew(G(p)) would be provable (because p was constructed to be equivalent to the negation of Bew(G(p))). However, for each specific number x, x cannot be the Gödel number of the proof of p, because p is not provable (from the previous paragraph). Thus on one hand the system proves there is a number with a certain property (that it is the Gödel number of the proof of p), but on the other hand, for every specific number x, we can prove that it does not have this property. This is impossible in an ω-consistent system. Thus the negation of p is not provable.
Thus the statement p is undecidable in our axiomatic system: it can neither be proved nor disproved within the system.
In fact, to show that p is not provable only requires the assumption that the system is consistent. The stronger assumption of ω-consistency is required to show that the negation of p is not provable. Thus, if p is constructed for a particular system:
- If the system is ω-consistent, it can prove neither p nor its negation, and so p is undecidable.
- If the system is consistent, it may have the same situation, or it may prove the negation of p. In the later case, we have a statement ("not p") which is false but provable, and the system is not ω-consistent.
If one tries to "add the missing axioms" to avoid the incompleteness of the system, then one has to add either p or "not p" as axioms. But then the definition of "being a Gödel number of a proof" of a statement changes. which means that the formula Bew(x) is now different. Thus when we apply the diagonal lemma to this new Bew, we obtain a new statement p, different from the previous one, which will be undecidable in the new system if it is ω-consistent.
Proof via Berry's paradox
Boolos (1989) sketches an alternative proof of the first incompleteness theorem that uses Berry's paradox rather than the liar paradox to construct a true but unprovable formula. A similar proof method was independently discovered by Saul Kripke. Boolos's proof proceeds by constructing, for any computably enumerable set S of true sentences of arithmetic, another sentence which is true but not contained in S. This gives the first incompleteness theorem as a corollary. According to Boolos, this proof is interesting because it provides a "different sort of reason" for the incompleteness of effective, consistent theories of arithmetic.
Computer verified proofs
See also: Automated theorem provingThe incompleteness theorems are among a relatively small number of nontrivial theorems that have been transformed into formalized theorems that can be completely verified by proof assistant software. Gödel's original proofs of the incompleteness theorems, like most mathematical proofs, were written in natural language intended for human readers.
Computer-verified proofs of versions of the first incompleteness theorem were announced by Natarajan Shankar in 1986 using Nqthm (Shankar 1994), by Russell O'Connor in 2003 using Coq (O'Connor 2005) and by John Harrison in 2009 using HOL Light (Harrison 2009). A computer-verified proof of both incompleteness theorems was announced by Lawrence Paulson in 2013 using Isabelle (Paulson 2014).
Proof sketch for the second theorem
See also: Hilbert–Bernays provability conditionsThe main difficulty in proving the second incompleteness theorem is to show that various facts about provability used in the proof of the first incompleteness theorem can be formalized within a system S using a formal predicate P for provability. Once this is done, the second incompleteness theorem follows by formalizing the entire proof of the first incompleteness theorem within the system S itself.
Let p stand for the undecidable sentence constructed above, and assume for purposes of obtaining a contradiction that the consistency of the system S can be proved from within the system S itself. This is equivalent to proving the statement "System S is consistent". Now consider the statement c, where c = "If the system S is consistent, then p is not provable". The proof of sentence c can be formalized within the system S, and therefore the statement c, "p is not provable", (or identically, "not P(p)") can be proved in the system S.
Observe then, that if we can prove that the system S is consistent (ie. the statement in the hypothesis of c), then we have proved that p is not provable. But this is a contradiction since by the 1st Incompleteness Theorem, this sentence (ie. what is implied in the sentence c, ""p" is not provable") is what we construct to be unprovable. Notice that this is why we require formalizing the first Incompleteness Theorem in S: to prove the 2nd Incompleteness Theorem, we obtain a contradiction with the 1st Incompleteness Theorem which can do only by showing that the theorem holds in S. So we cannot prove that the system S is consistent. And the 2nd Incompleteness Theorem statement follows.
Discussion and implications
The incompleteness results affect the philosophy of mathematics, particularly versions of formalism, which use a single system of formal logic to define their principles.
Consequences for logicism and Hilbert's second problem
The incompleteness theorem is sometimes thought to have severe consequences for the program of logicism proposed by Gottlob Frege and Bertrand Russell, which aimed to define the natural numbers in terms of logic. Bob Hale and Crispin Wright argue that it is not a problem for logicism because the incompleteness theorems apply equally to first-order logic as they do to arithmetic. They argue that only those who believe that the natural numbers are to be defined in terms of first order logic have this problem.
Many logicians believe that Gödel's incompleteness theorems struck a fatal blow to David Hilbert's second problem, which asked for a finitary consistency proof for mathematics. The second incompleteness theorem, in particular, is often viewed as making the problem impossible. Not all mathematicians agree with this analysis, however, and the status of Hilbert's second problem is not yet decided (see "Modern viewpoints on the status of the problem").
Minds and machines
Main article: Mechanism (philosophy) § Gödelian argumentsAuthors including the philosopher J. R. Lucas and physicist Roger Penrose have debated what, if anything, Gödel's incompleteness theorems imply about human intelligence. Much of the debate centers on whether the human mind is equivalent to a Turing machine, or by the Church–Turing thesis, any finite machine at all. If it is, and if the machine is consistent, then Gödel's incompleteness theorems would apply to it.
Putnam (1960) suggested that while Gödel's theorems cannot be applied to humans, since they make mistakes and are therefore inconsistent, it may be applied to the human faculty of science or mathematics in general. Assuming that it is consistent, either its consistency cannot be proved or it cannot be represented by a Turing machine.
Wigderson (2010) has proposed that the concept of mathematical "knowability" should be based on computational complexity rather than logical decidability. He writes that "when knowability is interpreted by modern standards, namely via computational complexity, the Gödel phenomena are very much with us."
Douglas Hofstadter, in his books Gödel, Escher, Bach and I Am a Strange Loop, cites Gödel's theorems as an example of what he calls a strange loop, a hierarchical, self-referential structure existing within an axiomatic formal system. He argues that this is the same kind of structure that gives rise to consciousness, the sense of "I", in the human mind. While the self-reference in Gödel's theorem comes from the Gödel sentence asserting its unprovability within the formal system of Principia Mathematica, the self-reference in the human mind comes from how the brain abstracts and categorises stimuli into "symbols", or groups of neurons which respond to concepts, in what is effectively also a formal system, eventually giving rise to symbols modeling the concept of the very entity doing the perception. Hofstadter argues that a strange loop in a sufficiently complex formal system can give rise to a "downward" or "upside-down" causality, a situation in which the normal hierarchy of cause-and-effect is flipped upside-down. In the case of Gödel's theorem, this manifests, in short, as the following:
Merely from knowing the formula's meaning, one can infer its truth or falsity without any effort to derive it in the old-fashioned way, which requires one to trudge methodically "upwards" from the axioms. This is not just peculiar; it is astonishing. Normally, one cannot merely look at what a mathematical conjecture says and simply appeal to the content of that statement on its own to deduce whether the statement is true or false.
In the case of the mind, a far more complex formal system, this "downward causality" manifests, in Hofstadter's view, as the ineffable human instinct that the causality of our minds lies on the high level of desires, concepts, personalities, thoughts, and ideas, rather than on the low level of interactions between neurons or even fundamental particles, even though according to physics the latter seems to possess the causal power.
There is thus a curious upside-downness to our normal human way of perceiving the world: we are built to perceive “big stuff” rather than “small stuff”, even though the domain of the tiny seems to be where the actual motors driving reality reside.
Paraconsistent logic
Although Gödel's theorems are usually studied in the context of classical logic, they also have a role in the study of paraconsistent logic and of inherently contradictory statements (dialetheia). Priest (1984, 2006) argues that replacing the notion of formal proof in Gödel's theorem with the usual notion of informal proof can be used to show that naive mathematics is inconsistent, and uses this as evidence for dialetheism. The cause of this inconsistency is the inclusion of a truth predicate for a system within the language of the system. Shapiro (2002) gives a more mixed appraisal of the applications of Gödel's theorems to dialetheism.
Appeals to the incompleteness theorems in other fields
Appeals and analogies are sometimes made to the incompleteness of theorems in support of arguments that go beyond mathematics and logic. Several authors have commented negatively on such extensions and interpretations, including Franzén (2005), Raatikainen (2005), Sokal & Bricmont (1999); and Stangroom & Benson (2006). Sokal & Bricmont (1999) and Stangroom & Benson (2006), for example, quote from Rebecca Goldstein's comments on the disparity between Gödel's avowed Platonism and the anti-realist uses to which his ideas are sometimes put. Sokal & Bricmont (1999) criticize Régis Debray's invocation of the theorem in the context of sociology; Debray has defended this use as metaphorical (ibid.).
History
After Gödel published his proof of the completeness theorem as his doctoral thesis in 1929, he turned to a second problem for his habilitation. His original goal was to obtain a positive solution to Hilbert's second problem. At the time, theories of natural numbers and real numbers similar to second-order arithmetic were known as "analysis", while theories of natural numbers alone were known as "arithmetic".
Gödel was not the only person working on the consistency problem. Ackermann had published a flawed consistency proof for analysis in 1925, in which he attempted to use the method of ε-substitution originally developed by Hilbert. Later that year, von Neumann was able to correct the proof for a system of arithmetic without any axioms of induction. By 1928, Ackermann had communicated a modified proof to Bernays; this modified proof led Hilbert to announce his belief in 1929 that the consistency of arithmetic had been demonstrated and that a consistent proof of analysis would likely soon follow. After the publication of the incompleteness theorems showed that Ackermann's modified proof must be erroneous, von Neumann produced a concrete example showing that its main technique was unsound.
In the course of his research, Gödel discovered that although a sentence, asserting its falsehood leads to paradox, a sentence that asserts its non-provability does not. In particular, Gödel was aware of the result now called Tarski's indefinability theorem, although he never published it. Gödel announced his first incompleteness theorem to Carnap, Feigel, and Waismann on August 26, 1930; all four would attend the Second Conference on the Epistemology of the Exact Sciences, a key conference in Königsberg the following week.
Announcement
The 1930 Königsberg conference was a joint meeting of three academic societies, with many of the key logicians of the time in attendance. Carnap, Heyting, and von Neumann delivered one-hour addresses on the mathematical philosophies of logicism, intuitionism, and formalism, respectively. The conference also included Hilbert's retirement address, as he was leaving his position at the University of Göttingen. Hilbert used the speech to argue his belief that all mathematical problems can be solved. He ended his address by saying,
For the mathematician there is no Ignorabimus, and, in my opinion, not at all for natural science either. ... The true reason why has succeeded in finding an unsolvable problem is, in my opinion, that there is no unsolvable problem. In contrast to the foolish Ignorabimus, our credo avers: We must know. We shall know!
This speech quickly became known as a summary of Hilbert's beliefs on mathematics (its final six words, "Wir müssen wissen. Wir werden wissen!", were used as Hilbert's epitaph in 1943). Although Gödel was likely in attendance for Hilbert's address, the two never met face to face.
Gödel announced his first incompleteness theorem at a roundtable discussion session on the third day of the conference. The announcement drew little attention apart from that of von Neumann, who pulled Gödel aside for a conversation. Later that year, working independently with knowledge of the first incompleteness theorem, von Neumann obtained a proof of the second incompleteness theorem, which he announced to Gödel in a letter dated November 20, 1930. Gödel had independently obtained the second incompleteness theorem and included it in his submitted manuscript, which was received by Monatshefte für Mathematik on November 17, 1930.
Gödel's paper was published in the Monatshefte in 1931 under the title "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I" ("On Formally Undecidable Propositions in Principia Mathematica and Related Systems I"). As the title implies, Gödel originally planned to publish a second part of the paper in the next volume of the Monatshefte; the prompt acceptance of the first paper was one reason he changed his plans.
Generalization and acceptance
Gödel gave a series of lectures on his theorems at Princeton in 1933–1934 to an audience that included Church, Kleene, and Rosser. By this time, Gödel had grasped that the key property his theorems required is that the system must be effective (at the time, the term "general recursive" was used). Rosser proved in 1936 that the hypothesis of ω-consistency, which was an integral part of Gödel's original proof, could be replaced by simple consistency if the Gödel sentence was changed appropriately. These developments left the incompleteness theorems in essentially their modern form.
Gentzen published his consistency proof for first-order arithmetic in 1936. Hilbert accepted this proof as "finitary" although (as Gödel's theorem had already shown) it cannot be formalized within the system of arithmetic that is being proved consistent.
The impact of the incompleteness theorems on Hilbert's program was quickly realized. Bernays included a full proof of the incompleteness theorems in the second volume of Grundlagen der Mathematik (1939), along with additional results of Ackermann on the ε-substitution method and Gentzen's consistency proof of arithmetic. This was the first full published proof of the second incompleteness theorem.
Criticisms
Finsler
Finsler (1926) used a version of Richard's paradox to construct an expression that was false but unprovable in a particular, informal framework he had developed. Gödel was unaware of this paper when he proved the incompleteness theorems (Collected Works Vol. IV., p. 9). Finsler wrote to Gödel in 1931 to inform him about this paper, which Finsler felt had priority for an incompleteness theorem. Finsler's methods did not rely on formalized provability and had only a superficial resemblance to Gödel's work. Gödel read the paper but found it deeply flawed, and his response to Finsler laid out concerns about the lack of formalization. Finsler continued to argue for his philosophy of mathematics, which eschewed formalization, for the remainder of his career.
Zermelo
In September 1931, Ernst Zermelo wrote to Gödel to announce what he described as an "essential gap" in Gödel's argument. In October, Gödel replied with a 10-page letter, where he pointed out that Zermelo mistakenly assumed that the notion of truth in a system is definable in that system; it is not true in general by Tarski's undefinability theorem. However, Zermelo did not relent and published his criticisms in print with "a rather scathing paragraph on his young competitor". Gödel decided that pursuing the matter further was pointless, and Carnap agreed. Much of Zermelo's subsequent work was related to logic stronger than first-order logic, with which he hoped to show both the consistency and categoricity of mathematical theories.
Wittgenstein
Ludwig Wittgenstein wrote several passages about the incompleteness theorems that were published posthumously in his 1953 Remarks on the Foundations of Mathematics, particularly, one section sometimes called the "notorious paragraph" where he seems to confuse the notions of "true" and "provable" in Russell's system. Gödel was a member of the Vienna Circle during the period in which Wittgenstein's early ideal language philosophy and Tractatus Logico-Philosophicus dominated the circle's thinking. There has been some controversy about whether Wittgenstein misunderstood the incompleteness theorem or just expressed himself unclearly. Writings in Gödel's Nachlass express the belief that Wittgenstein misread his ideas.
Multiple commentators have read Wittgenstein as misunderstanding Gödel, although Floyd & Putnam (2000) as well as Priest (2004) have provided textual readings arguing that most commentary misunderstands Wittgenstein. On their release, Bernays, Dummett, and Kreisel wrote separate reviews on Wittgenstein's remarks, all of which were extremely negative. The unanimity of this criticism caused Wittgenstein's remarks on the incompleteness theorems to have little impact on the logic community. In 1972, Gödel stated: "Has Wittgenstein lost his mind? Does he mean it seriously? He intentionally utters trivially nonsensical statements", and wrote to Karl Menger that Wittgenstein's comments demonstrate a misunderstanding of the incompleteness theorems writing:
It is clear from the passages you cite that Wittgenstein did not understand (or pretended not to understand it). He interpreted it as a kind of logical paradox, while in fact is just the opposite, namely a mathematical theorem within an absolutely uncontroversial part of mathematics (finitary number theory or combinatorics).
Since the publication of Wittgenstein's Nachlass in 2000, a series of papers in philosophy have sought to evaluate whether the original criticism of Wittgenstein's remarks was justified. Floyd & Putnam (2000) argue that Wittgenstein had a more complete understanding of the incompleteness theorem than was previously assumed. They are particularly concerned with the interpretation of a Gödel sentence for an ω-inconsistent system as saying "I am not provable", since the system has no models in which the provability predicate corresponds to actual provability. Rodych (2003) argues that their interpretation of Wittgenstein is not historically justified. Berto (2009) explores the relationship between Wittgenstein's writing and theories of paraconsistent logic.
See also
- Chaitin's incompleteness theorem
- Gödel, Escher, Bach
- Gödel machine
- Gödel's completeness theorem
- Gödel's speed-up theorem
- Löb's Theorem
- Minds, Machines and Gödel
- Non-standard model of arithmetic
- Proof theory
- Provability logic
- Quining
- Tarski's undefinability theorem
- Theory of everything#Gödel's incompleteness theorem
- Typographical Number Theory
References
Citations
- Franzén 2005, p. 112.
- Smith 2007, p. 24.
- in technical terms: independent; see Continuum hypothesis#Independence from ZFC
- Smith 2007, p. 135.
- Raatikainen 2020 : "Assume F is a consistent formalized system which contains elementary arithmetic. Then ."
- Franzén 2005, p. 106.
- Shelah 1974.
- S. G. Simpson, Subsystems of Second-Order Arithmetic (2009). Perspectives in Logic, ISBN 9780521884396.
- Kleene 1943.
- Shoenfield 1967, p. 132; Charlesworth 1981; Hopcroft & Ullman 1979.
- Franzén 2005, p. 73.
- Davis 2006, p. 416; Jones 1980.
- Smoryński 1977, p. 842; Kleene 1967, p. 274.
- Boolos 1998, p. 383.
- Boolos 1998, p. 388.
- Hellman 1981, pp. 451–468.
- Putnam 1960.
- Wigderson 2010.
- ^ Hofstadter 2007.
- Priest 1984; Priest 2006.
- Priest 2006, p. 47.
- Shapiro 2002.
- Franzén 2005; Raatikainen 2005; Sokal & Bricmont 1999; Stangroom & Benson 2006.
- Sokal & Bricmont 1999; Stangroom & Benson 2006, p. 10; Sokal & Bricmont 1999, p. 187.
- Dawson 1997, p. 63.
- Zach 2007, p. 418; Zach 2003, p. 33.
- Dawson 1996, p. 69.
- Dawson 1996, p. 72.
- Dawson 1996, p. 70.
- van Heijenoort 1967, page 328, footnote 68a.
- Finsler 1926.
- van Heijenoort 1967, p. 328.
- Dawson 1996, p. 89.
- Dawson 1996, p. 76.
- Dawson 1996, p. 76; Grattan-Guinness 2005, pp. 512–513.
- Grattan-Guinness 2005, pp. 513.
- Dawson 1996, p. 77.
- Rodych 2003; Floyd & Putnam 2000; Priest 2004.
- Berto 2009, p. 208.
- Wang 1996, p. 179.
- Floyd & Putnam 2000; Rodych 2003; Berto 2009.
Articles by Gödel
- Kurt Gödel, 1931, "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme, I", Monatshefte für Mathematik und Physik, v. 38 n. 1, pp. 173–198. doi:10.1007/BF01700692
- —, 1931, "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme, I", in Solomon Feferman, ed., 1986. Kurt Gödel Collected works, Vol. I. Oxford University Press, pp. 144–195. ISBN 978-0195147209. The original German with a facing English translation, preceded by an introductory note by Stephen Cole Kleene.
- —, 1951, "Some basic theorems on the foundations of mathematics and their implications", in Solomon Feferman, ed., 1995. Kurt Gödel Collected works, Vol. III, Oxford University Press, pp. 304–323. ISBN 978-0195147223.
Translations, during his lifetime, of Gödel's paper into English
None of the following agree in all translated words and in typography. The typography is a serious matter, because Gödel expressly wished to emphasize "those metamathematical notions that had been defined in their usual sense before . . ." (van Heijenoort 1967, p. 595). Three translations exist. Of the first John Dawson states that: "The Meltzer translation was seriously deficient and received a devastating review in the Journal of Symbolic Logic; "Gödel also complained about Braithwaite's commentary (Dawson 1997, p. 216). "Fortunately, the Meltzer translation was soon supplanted by a better one prepared by Elliott Mendelson for Martin Davis's anthology The Undecidable . . . he found the translation "not quite so good" as he had expected . . . agreed to its publication" (ibid). (In a footnote Dawson states that "he would regret his compliance, for the published volume was marred throughout by sloppy typography and numerous misprints" (ibid)). Dawson states that "The translation that Gödel favored was that by Jean van Heijenoort" (ibid). For the serious student another version exists as a set of lecture notes recorded by Stephen Kleene and J. B. Rosser "during lectures given by Gödel at to the Institute for Advanced Study during the spring of 1934" (cf commentary by Davis 1965, p. 39 and beginning on p. 41); this version is titled "On Undecidable Propositions of Formal Mathematical Systems". In their order of publication:
- B. Meltzer (translation) and R. B. Braithwaite (Introduction), 1962. On Formally Undecidable Propositions of Principia Mathematica and Related Systems, Dover Publications, New York (Dover edition 1992), ISBN 0-486-66980-7 (pbk.) This contains a useful translation of Gödel's German abbreviations on pp. 33–34. As noted above, typography, translation and commentary is suspect. Unfortunately, this translation was reprinted with all its suspect content by
- Stephen Hawking editor, 2005. God Created the Integers: The Mathematical Breakthroughs That Changed History, Running Press, Philadelphia, ISBN 0-7624-1922-9. Gödel's paper appears starting on p. 1097, with Hawking's commentary starting on p. 1089.
- Martin Davis editor, 1965. The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable problems and Computable Functions, Raven Press, New York, no ISBN. Gödel's paper begins on page 5, preceded by one page of commentary.
- Jean van Heijenoort editor, 1967, 3rd edition 1967. From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931, Harvard University Press, Cambridge Mass., ISBN 0-674-32449-8 (pbk). van Heijenoort did the translation. He states that "Professor Gödel approved the translation, which in many places was accommodated to his wishes." (p. 595). Gödel's paper begins on p. 595; van Heijenoort's commentary begins on p. 592.
- Martin Davis editor, 1965, ibid. "On Undecidable Propositions of Formal Mathematical Systems." A copy with Gödel's corrections of errata and Gödel's added notes begins on page 41, preceded by two pages of Davis's commentary. Until Davis included this in his volume this lecture existed only as mimeographed notes.
Articles by others
- Boolos, George (1989). "A New Proof of the Gödel Incompleteness Theorem". Notices of the American Mathematical Society. 36: 388–390, 676.
reprinted in Boolos (1998, pp. 383–388)
- Boolos, George (1998). Logic, logic, and logic. Harvard University Press. p. 443. ISBN 0-674-53766-1.
- Bernd Buldt, 2014, "The Scope of Gödel's First Incompleteness Theorem Archived 2016-03-06 at the Wayback Machine", Logica Universalis, v. 8, pp. 499–552. doi:10.1007/s11787-014-0107-3
- Charlesworth, Arthur (1981). "A Proof of Godel's Theorem in Terms of Computer Programs". Mathematics Magazine. 54 (3): 109–121. doi:10.2307/2689794. JSTOR 2689794.
- Davis, Martin (1965). The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions. Raven Press. ISBN 978-0-911216-01-1.
- Davis, Martin (2006). "The Incompleteness Theorem" (PDF). Notices of the AMS. 53 (4): 414.
- Finsler, Paul (1926). "Formale Beweise und die Entscheidbarkeit". Mathematische Zeitschrift. 25: 676–682. doi:10.1007/bf01283861. S2CID 121054124.
- Grattan-Guinness, Ivor, ed. (2005). Landmark Writings in Western Mathematics 1640-1940. Elsevier. ISBN 9780444508713.
- van Heijenoort, Jean (1967). "Gödel's Theorem". In Edwards, Paul (ed.). Encyclopedia of Philosophy. Vol. 3. Macmillan. pp. 348–357.
- Hellman, Geoffrey (1981). "How to Gödel a Frege-Russell: Gödel's Incompleteness Theorems and Logicism". Noûs. 15 (4 - Special Issue on Philosophy of Mathematics): 451–468. doi:10.2307/2214847. ISSN 0029-4624. JSTOR 2214847.
- David Hilbert, 1900, "Mathematical Problems." English translation of a lecture delivered before the International Congress of Mathematicians at Paris, containing Hilbert's statement of his Second Problem.
- Martin Hirzel, 2000, "On formally undecidable propositions of Principia Mathematica and related systems I.." An English translation of Gödel's paper. Archived from the original. Sept. 16, 2004.
- Kikuchi, Makoto; Tanaka, Kazuyuki (July 1994). "On Formalization of Model-Theoretic Proofs of Gödel's Theorems". Notre Dame Journal of Formal Logic. 35 (3): 403–412. doi:10.1305/ndjfl/1040511346. MR 1326122.
- Kleene, S. C. (1943). "Recursive predicates and quantifiers". Transactions of the American Mathematical Society. 53 (1): 41–73. doi:10.1090/S0002-9947-1943-0007371-8. Reprinted in Davis 1965, pp. 255–287
- Raatikainen, Panu (2020). "Gödel's Incompleteness Theorems". Stanford Encyclopedia of Philosophy. Retrieved November 7, 2022.
- Raatikainen, Panu (2005). "On the philosophical relevance of Gödel's incompleteness theorems". Revue Internationale de Philosophie. 59 (4): 513–534. doi:10.3917/rip.234.0513. S2CID 52083793.
- John Barkley Rosser, 1936, "Extensions of some theorems of Gödel and Church", reprinted from the Journal of Symbolic Logic, v. 1 (1936) pp. 87–91, in Martin Davis 1965, The Undecidable (loc. cit.) pp. 230–235.
- —, 1939, "An Informal Exposition of proofs of Gödel's Theorem and Church's Theorem", Reprinted from the Journal of Symbolic Logic, v. 4 (1939) pp. 53–60, in Martin Davis 1965, The Undecidable (loc. cit.) pp. 223–230
- Smoryński, C. (1977). "The incompleteness theorems". In Jon Barwise (ed.). Handbook of mathematical logic. Amsterdam: North-Holland Pub. Co. pp. 821–866. ISBN 978-0-444-86388-1.
- Willard, Dan E. (2001). "Self-Verifying Axiom Systems, the Incompleteness Theorem and Related Reflection Principles". Journal of Symbolic Logic. 66 (2): 536–596. doi:10.2307/2695030. JSTOR 2695030.
- Zach, Richard (2003). "The Practice of Finitism: Epsilon Calculus and Consistency Proofs in Hilbert's Program" (PDF). Synthese. 137 (1). Springer Science and Business Media LLC: 211–259. arXiv:math/0102189. doi:10.1023/a:1026247421383. ISSN 0039-7857. S2CID 16657040.
- Zach, Richard (2005). "Kurt Gödel, paper on the incompleteness theorems (1931)". In Grattan-Guinness, Ivor (ed.). Landmark Writings in Western Mathematics 1640-1940. Elsevier. pp. 917–925. doi:10.1016/b978-044450871-3/50152-2. ISBN 9780444508713.
Books about the theorems
- Francesco Berto. There's Something about Gödel: The Complete Guide to the Incompleteness Theorem John Wiley and Sons. 2010.
- Norbert Domeisen, 1990. Logik der Antinomien. Bern: Peter Lang. 142 S. 1990. ISBN 3-261-04214-1. Zbl 0724.03003.
- Franzén, Torkel (2005). Gödel's theorem : an incomplete guide to its use and abuse. Wellesley, MA: A K Peters. ISBN 1-56881-238-8. MR 2146326.
- Douglas Hofstadter, 1979. Gödel, Escher, Bach: An Eternal Golden Braid. Vintage Books. ISBN 0-465-02685-0. 1999 reprint: ISBN 0-465-02656-7. MR530196
- —, 2007. I Am a Strange Loop. Basic Books. ISBN 978-0-465-03078-1. ISBN 0-465-03078-5. MR2360307
- Stanley Jaki, OSB, 2005. The drama of the quantities. Real View Books.
- Per Lindström, 1997. Aspects of Incompleteness, Lecture Notes in Logic v. 10.
- J.R. Lucas, FBA, 1970. The Freedom of the Will. Clarendon Press, Oxford, 1970.
- Adrian William Moore, 2022. Gödel´s Theorem: A Very Short Introduction. Oxford University Press, Oxford, 2022.
- Ernest Nagel, James Roy Newman, Douglas Hofstadter, 2002 (1958). Gödel's Proof, revised ed. ISBN 0-8147-5816-9. MR1871678
- Rudy Rucker, 1995 (1982). Infinity and the Mind: The Science and Philosophy of the Infinite. Princeton Univ. Press. MR658492
- Smith, Peter (2007). An introduction to Gödel's Theorems. Cambridge, U.K.: Cambridge University Press. ISBN 978-0-521-67453-9. MR 2384958. Archived from the original on 2005-10-23. Retrieved 2005-10-29.
- Shankar, N. (1994). Metamathematics, machines, and Gödel's proof. Cambridge tracts in theoretical computer science. Vol. 38. Cambridge: Cambridge University Press. ISBN 0-521-58533-3.
- Raymond Smullyan, 1987. Forever Undecided ISBN 0192801414 - puzzles based on undecidability in formal systems
- —, 1992. Godel's Incompleteness Theorems. Oxford Univ. Press. ISBN 0195046722
- —, 1994. Diagonalization and Self-Reference. Oxford Univ. Press. MR1318913. ISBN 0198534507
- —, 2013. The Godelian Puzzle Book: Puzzles, Paradoxes and Proofs. Courier Corporation. ISBN 978-0-486-49705-1.
- Wang, Hao (1996). A Logical Journey: From Gödel to Philosophy. MIT Press. ISBN 0-262-23189-1. MR1433803
Miscellaneous references
- Berto, Francesco (2009). "The Gödel Paradox and Wittgenstein's Reasons". Philosophia Mathematica. III (17).
- Dawson, John W. Jr. (1996). Logical dilemmas: The life and work of Kurt Gödel. Taylor & Francis. ISBN 978-1-56881-025-6.
- Dawson, John W. Jr. (1997). Logical dilemmas: The life and work of Kurt Gödel. Wellesley, Massachusetts: A. K. Peters. ISBN 978-1-56881-256-4. OCLC 36104240.
- Rebecca Goldstein, 2005, Incompleteness: the Proof and Paradox of Kurt Gödel, W. W. Norton & Company. ISBN 0-393-05169-2
- Floyd, Juliet; Putnam, Hilary (2000). "A Note on Wittgenstein's "Notorious Paragraph" about the Godel Theorem". The Journal of Philosophy. 97 (11). JSTOR: 624–632. doi:10.2307/2678455. ISSN 0022-362X. JSTOR 2678455.
- Harrison, J. (2009). Handbook of practical logic and automated reasoning. Cambridge: Cambridge University Press. ISBN 978-0521899574.
- David Hilbert and Paul Bernays, Grundlagen der Mathematik, Springer-Verlag.
- Hopcroft, John E.; Ullman, Jeffrey (1979). Introduction to Automata Theory, Languages, and Computation. Reading, Mass.: Addison-Wesley. ISBN 0-201-02988-X.
- Hofstadter, Douglas R. (2007) . "Chapter 12. On Downward Causality". I Am a Strange Loop. Basic Books. ISBN 978-0-465-03078-1. Archived from the original on 2019-05-08. Retrieved 2018-10-24.
- Jones, James P. (1980). "Undecidable Diophantine Equations" (PDF). Bulletin of the American Mathematical Society. 3 (2): 859–862. doi:10.1090/S0273-0979-1980-14832-6.
- Kleene, Stephen Cole (1967). Mathematical Logic. Reprinted by Dover, 2002. ISBN 0-486-42533-9
- O'Connor, Russell (2005). "Essential Incompleteness of Arithmetic Verified by Coq". Theorem Proving in Higher Order Logics. Lecture Notes in Computer Science. Vol. 3603. pp. 245–260. arXiv:cs/0505034. doi:10.1007/11541868_16. ISBN 978-3-540-28372-0. S2CID 15610367.
- Paulson, Lawrence (2014). "A machine-assisted proof of Gödel's incompleteness theorems for the theory of hereditarily finite sets". Review of Symbolic Logic. 7 (3): 484–498. arXiv:2104.14260. doi:10.1017/S1755020314000112. S2CID 13913592.
- Priest, Graham (1984). "Logic of Paradox Revisited". Journal of Philosophical Logic. 13 (2): 153–179. doi:10.1007/BF00453020.
- Priest, Graham (2004). "Wittgenstein's Remarks on Gödel's Theorem". In Max Kölbel (ed.). Wittgenstein's lasting significance. Psychology Press. pp. 207–227. ISBN 978-1-134-40617-3.
- Priest, Graham (2006). In Contradiction: A Study of the Transconsistent. Oxford University Press. ISBN 0-19-926329-9.
- Putnam, Hilary (1960). "Minds and Machines". In Sidney Hook (ed.). Dimensions of Mind: A Symposium. New York University Press. Reprinted in Anderson, A. R., ed., 1964. Minds and Machines. Prentice-Hall: 77.
- Wolfgang Rautenberg, 2010, A Concise Introduction to Mathematical Logic, 3rd. ed., Springer, ISBN 978-1-4419-1220-6
- Rodych, Victor (2003). "Misunderstanding Gödel: New Arguments about Wittgenstein and New Remarks by Wittgenstein". Dialectica. 57 (3): 279–313. doi:10.1111/j.1746-8361.2003.tb00272.x. doi:10.1111/j.1746-8361.2003.tb00272.x
- Shelah, Saharon (1974). "Infinite Abelian groups, Whitehead problem and some constructions". Israel Journal of Mathematics. 18 (3): 243–256. doi:10.1007/BF02757281. MR 0357114.
- Shapiro, Stewart (2002). "Incompleteness and Inconsistency". Mind. 111 (444): 817–32. doi:10.1093/mind/111.444.817.
- Sokal, Alan; Bricmont, Jean (1999). Fashionable Nonsense: Postmodern Intellectuals' Abuse of Science. Picador. ISBN 0-312-20407-8.
- Shoenfield, Joseph R. (1967). Mathematical logic. Natick, Mass.: Association for Symbolic Logic (published 2001). ISBN 978-1-56881-135-2.
- Stangroom, Jeremy; Benson, Ophelia (2006). Why Truth Matters. Continuum. ISBN 0-8264-9528-1.
- George Tourlakis, Lectures in Logic and Set Theory, Volume 1, Mathematical Logic, Cambridge University Press, 2003. ISBN 978-0-521-75373-9
- Wigderson, Avi (2010). "The Gödel Phenomena in Mathematics: A Modern View" (PDF). Kurt Gödel and the Foundations of Mathematics: Horizons of Truth. Cambridge University Press.
- Hao Wang, 1996, A Logical Journey: From Gödel to Philosophy, The MIT Press, Cambridge MA, ISBN 0-262-23189-1.
- Zach, Richard (2007). "Hilbert's Program Then and Now". In Jacquette, Dale (ed.). Philosophy of logic. Handbook of the Philosophy of Science. Vol. 5. Amsterdam: Elsevier. pp. 411–447. arXiv:math/0508572. doi:10.1016/b978-044451541-4/50014-2. ISBN 978-0-444-51541-4. OCLC 162131413. S2CID 291599.
External links
- Godel's Incompleteness Theorems on In Our Time at the BBC
- "Kurt Gödel" entry by Juliette Kennedy in the Stanford Encyclopedia of Philosophy, July 5, 2011.
- "Gödel's Incompleteness Theorems" entry by Panu Raatikainen in the Stanford Encyclopedia of Philosophy, November 11, 2013.
- Paraconsistent Logic § Arithmetic and Gödel's Theorem entry in the Stanford Encyclopedia of Philosophy.
- MacTutor biographies:
- Kurt Gödel. Archived 2005-10-13 at the Wayback Machine
- Gerhard Gentzen.
- What is Mathematics:Gödel's Theorem and Around by Karlis Podnieks. An online free book.
- World's shortest explanation of Gödel's theorem using a printing machine as an example.
- October 2011 RadioLab episode about/including Gödel's Incompleteness theorem
- "Gödel incompleteness theorem", Encyclopedia of Mathematics, EMS Press, 2001
- How Gödel's Proof Works by Natalie Wolchover, Quanta Magazine, July 14, 2020.
- and Gödel's incompleteness theorems formalised in Isabelle/HOL
`
Mathematical logic | |||||||||
---|---|---|---|---|---|---|---|---|---|
General | |||||||||
Theorems (list) and paradoxes | |||||||||
Logics |
| ||||||||
Set theory |
| ||||||||
Formal systems (list), language and syntax |
| ||||||||
Proof theory | |||||||||
Model theory | |||||||||
Computability theory | |||||||||
Related | |||||||||
Mathematics portal |