Gödel’s incompleteness theorems
Gödel’s first and second incompleteness theorems are perhaps the most celebrated results in mathematical logic. The basic idea behind Gödel’s proofs is that by the device of Gödel numbering, one can formulate properties of theories and sentences as arithmetical properties of the corresponding Gödel numbers, thus allowing 1st order arithmetic to speak of its own consistency, provability of some sentence and so forth.
Stated this way, the theorem is an obvious corollary of Tarski’s result on the undefinability of truth. This can be seen as follows. Consider a Gödel numbering G, which assigns to each formula its Gödel number . The set of Gödel numbers of all true sentences of arithmetic is , and by Tarski’s result it isn’t definable by any arithmetic formula. But assume there’s a theory an axiomatisation of which is definable in arithmetic and which proves all true statements of arithmetic. But now is a proof of from defines the set of (Gödel numbers of) true sentences of arithmetic, which contradicts Tarski’s result.
The proof given above is highly non-constructive. A much stronger version can actually be extracted from Gödel’s paper, namely that
There is a primitive recursive function Gödel, such that if is a theory with a p.r. axiomatisation , and if all primitive recursive functions are representable in then but
This second form of the theorem is the one usually proved, although the theorem is usually stated in a form for which the nonconstructive proof based on Tarski’s result would suffice. The proof for this stronger version is based on a similar idea as Tarski’s result.
Consider the formula is a proof of from , which defines a predicate
which represents provability from . Assume we have numerated the open formulae with one variable in a sequence , so that every open formula occurs. Consider now the sentence , which defines the non-provability from predicate. Now, since is an open formula with one variable, it must be for some . Thus we can consider the closed sentence . This sentence is equivalent to , but since is just , it “asserts its own unprovability”.
Since all the steps we took to get the undecided but true sentence is just were very simple mechanic manipulations of Gödel numbers guaranteed to terminate in bounded time, we have in fact produced the p.r. function Gödel required by the statement of the theorem.
The first version of the proof can be used to show that also many non-axiomatisable theories are incomplete. For example, consider + all true sentences. Since truth is definable at -level, this theory is definable in arithmetic by a formula . However, it’s not complete, since otherwise is a proof of from would be the set of true sentences of arithmetic. This can be extended to show that no arithmetically definable theory with sufficient expressive power is complete.
The second version of Gödel’s first incompleteness theorem suggests a natural way to extend theories to stronger theories which are exactly as sound as the original theories. This sort of process has been studied by Turing, Feferman, Fenstad and others under the names of ordinal logics and transfinite recursive progressions of arithmetical theories.
Gödel’s second incompleteness theorem concerns what a theory can prove about its own provability predicate, in particular whether it can prove that no contradiction is provable. The answer under very general settings is that a theory can’t prove that it is consistent, without actually being inconsistent.
The second incompleteness theorem is best presented by means of a provability logic. Consider an arithmetic theory which is p.r. axiomatised by . We extend the language this theory is expressed in with a new sentence forming operator , so that any sentence in parentheses prefixed by is a sentence. Thus for example, is a formula. Intuitively, we want to express the provability of from . Thus the semantics of our new language is exactly the same as that of the original language, with the additional rule that is true if and only if . There is a slight difficulty here; might itself contain boxed expressions, and we haven’t yet provided any semantics for these. The answer is simple, whenever a boxed expression occurs within the scope of another box, we replace it with the arithmetical statement . Thus for example the truth of is equivalent to . Assuming that is strong enough to prove all true instances of we can in fact interprete the whole of the new boxed language by the translation. This is what we shall do, so formally (where might contain boxed sentences) is taken to mean where is obtained by replacing the boxed expressions with arithmetical formulae as above.
There are a number of restrictions we must impose on (and thus on , the meaning of which is determined by ). These are known as Hilbert-Bernays derivability conditions and they are as follows
A statement asserts the consistency of if its equivalent to . Gödel’s first incompleteness theorem shows that there is a sentence for which the following is true , where is the dual of , i.e. . A careful analysis reveals that this is provable in any which satisfied the derivability conditions, i.e. . Assume now that can prove , i.e. that can prove its own consistency. Then can prove . But this means that can prove ! Thus is inconsistent.
|Title||Gödel’s incompleteness theorems|
|Date of creation||2013-03-22 13:50:36|
|Last modified on||2013-03-22 13:50:36|
|Last modified by||mathcam (2727)|
|Defines||Gödel’s first incompleteness theorem|
|Defines||Hilbert-Bernays derivability conditions|