The theorems of incomplétude of Gödel are two famous theorems of Logique mathematics, shown by Kurt Gödel in 1931 in its article Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme ( On the proposals formally indécidables of the Principia Mathematica and of the related systems ).
These theorems, and especially their effects on the design of their discipline which the mathematicians of the time had, in particular David Hilbert and his pupils, were very unexpected. Few mathematicians first of all included/understood these theorems and what they implied. It is necessary to count among those John von Neumann, which after having assisted with first exposed of Gödel in 1930 on the first theorem of incomplétude, sent a letter to him mentioning a corollary which was the second theorem (that Gödel knew already). Paul Bernays also, close collaborator of David Hilbert, very quickly included/understood the consequences of these theorems on the designs of this last, and gave the first detailed demonstration of the second theorem in the work Grundlagen der Mathematik, (Co-signed with Hilbert). Lastly, Gödel went several times to the United States in the years 1930. Its work had a great audience near Alonzo Church and of its pupils, Stephen Cole Kleene and John Barkley Rosser, and played a big role in the birth of the Théorie of the calculability.
The second of famous the list of problems that Hilbert presented in 1900 in Paris was that of the demonstration of the coherence of the arithmetic one. All the question, which is not eluded by Hilbert, is of knowing which means one is given for such a proof. The second theorem of incomplétude watch which is needed a theory which must be “stronger” (in a direction that it would be necessary to specify) that arithmetic itself. It is generally considered that the answer brought to the second problem of Hilbert is negative. Gerhard Gentzen gave however in 1936 a proof of coherence of arithmetic, in a compatible way well-sure with the second theorem of Gödel. The proof is extremely interesting, but its significance as a proof of coherence remains debatable (see the articles on Gentzen and the Programme of Hilbert).
For better including/understanding the historical context which led Gödel to show its theorems and the impact of those at the time, to consult the article on the Programme of Hilbert.
The continuation of the article does not seek to follow exactly the contents of the article of Gödel. Some points were specified since. One starts with a presentation still a little abstract. Drafts of the evidence of the theorems, as well as precise details on their statements, are given at the end of the article.
In any theory recursively axiomatisable, coherent and able “to formalize the arithmetic one”, one can build an arithmetic statement which can be neither proven nor refuted in this theory.
Such statements are known as indécidables in this theory. One also says independent of the theory.
Always in the article of 1931, Gödel from of deduced the second theorem from incomplétude:
If T is a coherent theory which satisfies similar assumptions, the coherence of T , which can be expressed in the theory T , is not demonstrable in T .
These two theorems were proven for the Arithmétique of Peano and thus for the theories stronger than this one, in particular the theories intended to found mathematics, such as the set theory, or the Principia Mathematica…
To fix the ideas, one considers henceforth that the theories in question are, as those which one has just mentioned (arithmetic of Peano, set theory), of the first order theories of the traditional Logique, even if the theorems of incomplétude remain valid, under the same conditions, for example in Logique intuitionalist or passing to the higher order.
One can reformulate the first theorem of incomplétude by saying that if a theory T satisfies the useful assumptions, there exists a statement such as each of the two theories obtained one by adding to T this statement like axiom, the other by adding the negation of this statement, are coherent. Let us give in the demonstration.
Being given a statement G , let us note not G its negation. It is shown easily that a statement G is not demonstrable in T if and only if the theory T + not G (the theory T to which one adds the axiom not G ) is coherent. Indeed, if G is demonstrable in T , T + not G is obviously contradictory. Reciprocally, let us suppose T + not G contradictory. That means that, in the theory T , one can deduct from not G a contradiction. One deduced that G is consequence of T (it is a reasoning by the absurdity).
It is thus equivalent to say that a statement G is indécidable in a coherent theory T , and to say that the two theories T + not G and T + G are coherent. The statement G not being obviously indécidable in each one of these two theories, one sees that the concept of statement indécidable is by nature relative to a given theory.
Thus, if G is the statement indécidable given for T by the first theorem of incomplétude, one will have, by again applying this theorem, a new statement indécidable in the theory T + G (and thus besides indécidable also in the theory T ).
In fact, when the theorem of incomplétude applies to a theory T , it applies to all the coherent extensions of this theory, as long as they remain recursively axiomatisables: there is no average manpower to supplement such a theory.
It also should be noted that, whatever the theory concerned, Gödel showed that the statement obtained is arithmetic, i.e. one can express it in the language of the arithmetic one. It is even about a statement of arithmetic which, although tiresome to write explicitly, is logically rather simple (in a direction which will be specified at the end of the article). For example, one will obtain by the theorem of Gödel applied to the set theory of Zermelo-Fraenkel an arithmetic statement but which will be indécidable in this one.
It can be useful to include/understand the statement of the second theorem of incomplétude, to reformulate it by contraposée:
If T is a theory recursively axiomatisable which makes it possible to formalize “sufficient arithmetic”, and if T proves an expressing statement which it is coherent, then T is contradictory.
On the other hand, a theory which shows an expressing statement which it is not coherent, can not be contradictory very well, like one deduces it from the second theorem of incomplétude itself!
Let us give in a proof. Let us call cohT a statement which expresses the coherence of T in the theory T . In the same way that in the preceding paragraph for the first theorem, one reformulates the second theorem of incomplétude by saying that, under the useful assumptions on T , if the theory T is coherent, the theory T'=T + not cohT is still coherent. Let us recall that " T is not coherent " , means that there exists a proof of a contradiction in T . A proof in T is also a proof in You , which has just an additional axiom. It is thus simple to show in a theory such as T , which satisfies the assumptions of the theorem of Gödel, that not cohT has as a consequence not cohT' (let us not forget however that cohT and cohT is statements expressed in the language of these theories, it would be necessary, so that the proof is really complete, to return in detail of this representation to show this implication). One thus deduced from the second theorem of complétude, and the existence of a coherent theory T which satisfies the assumptions of this theorem -- let us take for example the arithmetic one of Peano -- the existence of a coherent theory You which shows not cohT' , namely an expressing statement which it is not coherent. Such theories are extremely fortunately pathological: one in met forever among the usual mathematical theories. This result can shock the intuition, but it should well be seen that one can reformulate the second theorem of incomplétude by saying that any coherent theory which satisfies the useful assumptions has an extension which shows the negation of its coherence.
A contrario an incoherent theory, in which all the statements are provable, will show obviously an expressing statement that it is coherent.
One sees by these various remarks that the second theorem of incomplétude does not say anything in discredit coherence of one theory to which it applies, for example the coherence of arithmetic of Peano. All that he says of the latter, it is that it can be proven only in one theory logically stronger.
Another example of simple application, but enough surprising, of the second theorem of incomplétude is the Théorème of Löb, which affirms that, in a theory T which satisfies the useful assumptions, to prove in T a statement under the assumption that this statement is provable in the theory, amounts proving the statement. In other words this assumption is useless.
One will introduce the concept of truth , sometimes ignored apart from mathematical, but useful logic to include/understand the theorems of Gödel. One will see that the truth is a mathematical concept, rather intuitive, but who does not formalize oneself in theories as simple as those in which demonstrability is formalized: one needs a minimum of set theory, whereas demonstrability is satisfied with the arithmetic one. The concept of truth which one will use defines mathematically (but in a stronger theory than that studied). The vocabulary used corresponds to the intuition, the concept is very convenient. But it is not need to allot an excessive value to this concept to use it. For example, Gödel builds indeed a statement which one shows that it is true in NR, which one can interpret by “one can prove it in a theory stronger than that of departure”.
The theorems of Gödel relate to theories being able to formalize the arithmetic one sufficient; to simplify, one limits oneself in addition in this paragraph to the arithmetic theories, i.e. with the theories which speak only about the entireties.
At the time where Gödel its theorem shows, the concept of truth is not really formalized, even if it is known of this last, puiqu' it showed in 1929 the Théorème of complétude. The definition used currently is due to Alfred Tarski, one finds it in an article published in 1956. Let us define the truth in NR . The language has for only symbol of constant 0 , for only symbols of function S (the function successor, which adds 1), + and ×, for only symbol of relation in addition to the equality, the symbol of inequality ≤.
The standard model is defined simply: the only elements of the basic whole of the model are the usual entireties, all described by the terms of the language of the form S… S 0 (where S is the sign for the function successor, " to add 1"), i.e. the well-known unary notation which corresponds to the primitive idea of entirety. The terms of the language are primarily Polynôme S with several variables and positive whole coefficients, the atomic formulas, which are the elementary statements, without logical symbol, of the polynomial equalities or inequalities. To define the model it remains to describe the closed , i.e. without variable , true and false atomic formulas .
One easily defines the truth in NR of the equalities and polynomial inequalities on the entireties (not of variable!) noted this way, and one can even make it mechanically, i.e. the truth of the atomic statements (closed equalities and polynomial inequalities) is décidable with the algorithmic direction. The algorithms concerned are primarily those of the addition and of the multiplication bases some 1, conceptually simpler than those which one teaches at the elementary school for base 10 (although probably more tiresome to use).
From there, one defined the model, and thus one with the definition by induction of the truth of an unspecified formula in this model. Without returning in the formal definition, let us observe some particular cases. First of all the truth of the formulas closed without quantifiers remains décidable: one can bring back oneself to conjunctions and disjunctions of equalities and inequalities (≠ and ≤) polynomial. Let us pass to the quantifiers, a statement of the kind ∃x (P (X) =Q (X)) where P and Q is polynomials with only one variable, is true when one can find an entirety N such as P (N) =Q (N) . Notice that if there exists such an entirety, a machine will be able to find it, by testing the entireties the ones after the others by ascending order. But the machine will not stop if there does not exist such an entirety. There is not obviously that the checking of such formulas is algorithmiquement décidable (and it is not to it).
The situation is " pire" for the universal quantifier: a statement of the kind ∀ X (P (X) =Q (X)) is true so for each entirety N , the equality P (N) =Q (N) is true: it is well defined, but, if the definition is followed, that asks for an infinity of checks! One sees well the difference between truth and demonstrability. A proof is necessarily finished, and moreover one must be able to recognize an formal evidence mechanically. To show a universal statement such as this one, usually a recurrence is made. Summarily, a proof by recurrence is a way finished representing an infinity of checks. The recurrence can " déplier" in order to build an infinity of evidence, for each entirety. However the recurrence introduces a certain uniformity into this evidence. There is no obviousness that thus one can capture the truth in NR of all the universal statements, and the theorem of Gödel precisely shows that it is not the case. The statement of Gödel, which is true in NR and nondemonstrable is precisely a universal statement, let us call the ∀ X H (X) . Let us take the case of arithmetic of Peano. When the statement precisely is defined, it is shown that for each entirety N , H (N) is provable in the arithmetic one of Peano. But one cannot show ∀ X H (X) .
Let us notice that, when one has average a mechanics to decide the truth in NR certain classes of statements, for example the statements without quantifiers, one has in particular a proof of these statements, or their negations, with the nonformal direction of this concept, without inevitably paying attention to the theory in which derives this proof. In the cases approached above, this evidence is derived indeed in the theories for which one can show the theorems of Gödel.
the theory of the true statements in is not recursively axiomatisable.
and thus, the truth being closed by deduction
If T is a theory recursively axiomatisable which makes it possible to formalize " sufficient arithmétique" , and all the axioms are true in NR , there exists a statement G true in NR which is not demonstrable in T .
It is a theorem of incomplétude, weaker however than the first theorem of incomplétude of Gödel, because it applies to less of theories, the assumptions being definitely stronger. In addition one cannot formalize it directly in the arithmetic one, to deduce the second theorem from it from incomplétude. Such as it is he results besides from the Théorème of Tarski (1933), which is easier to show than that of Gödel. As the statement G nondemonstrable is true in and that the theory shows only true statements in NR , the negation of this statement is not either demonstrable. In addition as the theory T has a model, it is coherent.
It is possible however to give an assertion in this form which is really equivalent to that shown by Gödel. One can indeed specify in the statement of the theorem the logical complexity of the statement G above. Then, rather than to suppose that all the axioms of the theory, and thus finally all its theorems, are true in NR , one can be satisfied with an assumption on the axioms of the theory which has as a consequence that all the theorems of the logical complexity of the negation of G are true in NR . It is precisely the case of the assumption of coherence that made Gödel (clarified in a footnote later). Such an assertion is given at the end of the paragraph diagonalisation in the continuation of the article.
There exist also interesting complete theories, like the Arithmétique of Presburger already evoked, the theory of the Corps algebraically closed of a given characteristic, the theory of the body real fields, and the elementary geometry which is associated for him.
Applied to arithmetic, the theorems of Gödel provide statements whose significance is completely interesting, since it is about the coherence of the theory. However these statements depend on selected coding. They are painful to write explicitly.
Paris and Harrington showed in 1977 qu ' a reinforcement of the theorem of finished Ramsey, true in NR , is not demonstrable in the arithmetic one of Peano. It is about the first example of statement indécidable in the arithmetic one which does not use coding of the language. Since, one discovered others of them. The Théorème of Goodstein is such a statement; its proof is particularly simple (when the ordinal ones are known), but uses an induction until ordinal countable the ε0. Kirby and Paris showed into 1982 that one cannot prove this theorem in the arithmetic one of Peano.
The statements of this kind which were discovered are results of combinative. Their proof is not necessarily very complicated, and there makes some is not no reason to think that there is a bond between technical complexity of a proof and possibility of formalizing this one in the arithmetic one of Peano.
In set theory, there are other statements indécidables that those provided by the theorem of Gödel which can be of different nature. Thus, according to work of Gödel, then of Paul Cohen, the Axiom of the choice and the Hypothèse of continuous the are statements indécidables in ZF the set theory of Zermelo and Fraenkel, the second being besides indécidable in ZFC (ZF plus the axiom of the choice). But on the one hand, they are not arithmetic statements. In addition, the theory obtained by adding to ZF the axiom of the choice or its negation is équi-coherent with ZF: the coherence of the one involves the coherence of the other and reciprocally. In the same way for the assumption of the continuous one. It is not the case for a statement expressing the coherence of ZF, according to precisely the second theorem of incomplétude. In the same way for one of the two statements obtained by the usual evidence of the first theorem of incomplétude (it is equivalent to a statement of coherence).
As soon as one can show in a set theory T+A , that a unit (an object of the theory) is model set theory T , i.e. the coherence of T , one deduces by the second theorem from incomplétude that, if T is coherent, has is not demonstrable in T . One shows thus that some axioms which affirm the existence of " grands" cardinals, are not demonstrable in ZFC.
The concept of Calculabilité speaks for various reasons on the theorems of incomplétude. Was used it to define the assumptions of them. It intervenes in the proof of the first theorem of incomplétude (Gödel uses the primitive recursive functions). Finally incomplétude and indecidability of arithmetic are dependant.
One can be more precise by giving a restricted class of statements for which the prouvability is indécidable. If one takes again the arguments developed in the paragraph Vérité and demonstrability above, one sees for example that the class of the statements without quantifiers (and variables) is, it, décidable.
By using the arguments developed by Gödel, one shows that the prouvability of the Σ1 statements is indécidable. Without entering in detail of the definition of the Σ1 formulas (made below), that does not seem so far from a negative solution with the tenth problem of Hilbert: the existence of an algorithm of decision for the resolution of the equations diophantiennes. But one needed several tens of years and successive efforts several mathematicians of which Martin Davis, Hilary Putnam, Julia Robinson and finally Youri Matiiassevitch to arrive there in 1970 (see theorem of Matiiassevitch).
One can completely deduce the first theorem from Gödel of the theorem of Matiiassevitch. That can appear artificial, puiqu' a result of indecidability much easier to show is enough. But one can deduce some from the statements indécidables of a particularly simple form. Indeed, the theorem of Matiiassevitch is equivalent saying that the truth of the statements (closed formulas) which is written like polynomial equalities quantified existentiellement, is not Décidable. However:
one can mechanically recognize such statements, and thus their negations;
the whole as of the such true statements is Récursivement énumérable, and thus, according to the theorem of Matiiassevitch, the whole as of the such false statements is not Récursivement énumérable;
the whole of the theorems of a theory recursively axiomatisable is recursively énumérable (see Théorie recursively axiomatisable), and thus the whole of the theorems which are written like the negation of a polynomial equality quantified existentiellement also;
the assumption of coherence which Gödel for its first theorem of incomplétude makes has as a direct consequence that equalities quantified existentiellement and false cannot be demonstrable.
One from of deduced that there exist nondemonstrable true statements, which are written like the negation of a polynomial equality quantified existentiellement, or more simply like a universally quantified polynomial inequality.
coding by integers of the language and functions which make it possible to handle it, which one calls the arithmetisation of syntax ;
a diagonal Argument which, by using the arithmetisation of syntax, reveals a statement similar to the Paradoxe of the liar: the stated of Gödel is equivalent, via coding, with a statement affirming its clean not prouvability in the theory considered.
But the statement of Gödel is not paradoxical. It is true in NR , because if it were false, it would be provable. However this statement is of sufficiently simple logical complexity so that its prouvability in a coherent theory able to code the arithmetic one involves its truth in NR (one does not need to suppose that NR is model theory). It is thus true in NR . It is thus not provable, by definition of the statement.
To show that the negation of the statement of Gödel is not either provable, one needs an assumption of stronger coherence, as that which Gödel made. Rosser astutely modified the statement to be able to use coherence simply. With regard to the proof of Gödel the argument is the following: the statement being true, its negation is false. If it were supposed that NR is model theory, that would be enough so that it is not demonstrable. But Gödel built a statement of a sufficiently low logical complexity so that an assumption much less strong is enough: it is primarily a question of saying that such false statements cannot be demonstrable, and he can express it in a syntactic way.
The proof outlined above is taken again in a more precise way in the paragraph " diagonalisation".
At the time current, whoever knows a little data processing does not have any evil to imagine that one can represent the statements of a theory by numbers. However it is also necessary to handle these codings in the theory. The difficulty lies in the restrictions of the language: a first order theory with primarily the addition and the multiplication like symbols of function. It is the difficulty which Gödel solves to show that the prouvability can be represented by a formula in the theory.
The continuation is a little technical. In first reading, one can simplify the argumentation by supposing that NR is model of T , in which case one does not need to be attentive with the logical complexity of the statement. The part on the function β and the representation of the recurrence remains useful. One also specifies concepts, and results which were evoked or written in an approximate way above.
This function is not represented already any more by a term of the language, because of division by 2, but it is represented by the formula (one uses " ≡" for the relation of equivalence):
z=
Let us pass now to the functions of decoding, i.e. with a couple of functions opposite. One will need quantifiers:
x=π1 (Z) ≡ ∃y≤z 2z= (x+y) (x+y+1) +2y ; y=π2 (Z) ≡ ∃x≤z 2z= (x+y) (x+y+1) +2y
One thus represented a function, more exactly his graph (the underlined formula) by a formula of the language of the arithmetic one. The formulas above are quite particular: the first is a polynomial equality, if one replaces the three free variables by closed terms of the language, representative of the entireties ( S… s0 ), it becomes décidable. The two following ones use a quantifier limited : " ∃x≤z A" mean " there exists X smaller or equal to Z such as A". There still if one replaces the two free variables by entireties this formula becomes décidable: to check a limited existential quantification , it is enough to seek to the terminal, either one found, and the statement is checked, or one did not find and it is not it. It is not any more the case (for the second part of the assertion) if the existential quantification is not limited. One will be able to preserve this property of decidability by adding limited universal quantifications , noted " ∀ x≤ p A" (" for any X smaller or equal to p, A"). The formulas built starting from the polynomial equalities by using the usual Boolean connectors, and of the only limited quantifications are called formulas Σ0 . Notice that the negation of a Σ0 formula is Σ0.
One is easily convinced, of the arguments are given just above and to the paragraph truth and demonstrability , that the truth in NR of the closed formulas Σ0 is décidable: there is average a mechanics to know if they are true or false. To show the first theorem of incomplétude of Gödel (it is necessary a little more for Gödel-Rosser, of the recurrence for the second), the minimal condition on the theory, in addition to being recursively axiomatisable and of an assumption of coherence, is to show all the true Σ0 formulas in NR , and thus, by stability by negation of Σ0 and coherence, to show any false. It is what one understood by " to formalize sufficient arithmétique". Notice that it is an assumption on the axioms of the theory. For example the whole of the true Σ0 formulas in NR being décidable, one can choose it as system of axioms for a theory which will be well recursively axiomatisable (one can obviously simplify it). In particular one can show:
In the arithmetic one of Peano, the closed formulas Σ0 are true in NR if and only if they are demonstrable.
Result which is shown besides without truly using the axioms of recurrence of arithmetic of Peano (what is natural since there is no truly universal quantification in these statements).
In a theory which proves all the true Σ0 formulas in NR , the true Σ1 formulas in NR are provable.
Indeed a formula Σ1 " ∃ X has x" is true in NR means that for certain entirety, that one can write " S… s0" , the formula " With S… s0" is true, but this formula is Σ0.
There exist coherent arithmetic theories, which show closed formulas Σ1 false, contrary to what occurs for Σ0. It should be specified that such arithmetic theories are rather pathological, as those which show a statement expressing their own contradiction (see beginning of the article). The assumption of additional coherence useful for the first theorem of incomplétude, which one will call Σ-coherence , it is precisely to suppose that the theory does not show any closed formula Σ1 false. One supposes that certain formulas are not demonstrable, therefore contradiction is not it: it is well an assumption of coherence at least as strong as simple coherence. It is really stronger: one can express the negation of the coherence of a theory by a Σ1 formula.
(n1,…, np) ∈ E if and only if F (n1,…, np) is true in NR
A subset E of NR p is representable in a theory T if there exists a formula if there exists a formula F of arithmetic with p free variables such as:
(n1,…, np) ∈ E if and only if F (n1,…, np) is demonstrable in T .
A function F with several variables on NR is definable in NR if its graph is defined in NR , representable in a theory You if its graph is representable in T . A unit, or a function is definable by a Σ1 formula if and only if it, or it, is representable by this formula in a Σ-coherent theory where all the Σ0 statements are demonstrable.
There exist other stronger concepts of representability, for the whole as for the functions. For that introduced here one often says slightly representable .
One will note y=f (X) a Σ1 formula defining or representing F . For the theorem of Gödel it is the concept of function or overall representable which is useful, but the concept of function or overall definable is simpler to handle, and as one is interested in the cases where they are equivalent, one goes in the continuation speech of definissability by a Σ1 formula.
One can notice that the conjunction, the disjunction of two formulas Σ1, the existential quantification of a formula Σ1, the limited universal quantification of a Σ1 formula, are equivalent in NR (one notes ≡ NR ) to a Σ1 formula:
∃x has ∨ ∃x B ≡ ∃x (has ∨ B) ; ∃x ∃y has (X, there) ≡ NR ∃z ∃x≤z ∃y≤z has (X, there) ; ∃x has ∧ ∃y B ≡ ∃x ∃y (has ∧ B) ; ∀x≤z ∃y has (X, there) ≡ NR ∃ U ∀x≤z ∃y≤u has (X, there).
The whole of functions at our disposal is thus stable by composition (one gives the example for a variable, one generalizes without sorrow with functions of several variables):
z=f O G (X) ≡ ∃ there ∧ y = G (X)
In a natural way is also defined:
f (X) =g (there) ≡ ∃ Z ∧ z = G (there)
However, to be able to have a sufficiently expressive language to define the useful functions on syntax, it misses a very useful concept: the definition by recurrence. The idea to obtain it is to use a coding of the finished continuations (lists of data processing). Let us suppose that we have such a coding, note l= '' the entirety which codes the finished continuation n0,…, np. It is necessary to be able to decode: let us note β (L, I) =ni the element places from there I of the continuation coded by L (the value does not have importance if I is too large). Let us suppose that we have a function G of NR in NR (an infinite succession of entireties) defined by:
G (0) =a ; G (n+1) =f (G (N))
and that F is definable in NR . Then one will be able to define the function G by:
y=g (X) ≡ ∃ L ∧ ∀ I < X β (L, i+1) =f (β (L, I)) ∧ y = β (L, X)
formulate which is equivalent in NR to a Σ1 formula as soon as the graph of β is Σ1. This spreads with the diagram of recurrence used for the primitive recursive functions. It is thus enough to find a Σ1 formula which defines a function β: it is the main difficulty solving for the coding of syntax.
Being given the entireties n1,…, np, one selected an entirety S, such as S ≥ p and for all ni, s≥ni. The entireties
β (D, has, I) =r (has, 1+ (i+1) d) ; z=r (has, b) ≡ z
There is well a function β defined by a Σ0 formula.
One from of deduced that:
if a function is defined by primitive recurrence starting from definable functions by Σ1 formulas, it is definable by a Σ1 formula.
One can make much things with the primitive recursive functions. Once this result obtained, the remainder is nothing any more but business of care. One can use more or less astute methods to manage the problems of connection of variables. One recursively shows that the function which codes the substitution of a term for a variable in a formula is recursive primitive, that the whole of (codes of) the evidence of a theory T axiomatisable is recursive primitive, and finally that the function which extracts from a proof the conclusion of this one is recursive primitive. To say that a formula is provable in T , it is to say that there exists a proof of this formula in T , which, coded in the theory, remains Σ1, although the predicate " to be démontrable" is not him recursive primitive, nor even recursive.
In conclusion, for a theory recursively axiomatisable T , one has two formulas Σ1, DemT (X) and z=sub (X, there) , such as:
DemT (⌈F⌉) is true in NR if and only if F is provable in T ;
One noted ⌈F⌉ the entirety which codes the formula F .
Owing to the fact that the formulas are Σ1, one can replace " vrai" by " demonstrable in T " under the sufficient assumptions.
if the formula G were demonstrable, the negation of G being Σ1 could not be true because then it would be demonstrable, and thus that would contradict the coherence of T . The formula G would be thus true in NR , which would like to say, by construction of G, which the formula G would not be demonstrable, contradiction. Thus G is not demonstrable.
if the negation of the formula G were demonstrable in T , by Σ-coherence it would be true, but it is false according to what precedes. Thus the negation of G is not demonstrable.
It is thus seen well, the last argument being rather tautological, as the true contents of the theorem are in the not-demonstrability of G. the first theorem of incomplétude of Gödel is thus stated as well by:
If T is a theory recursively axiomatisable, coherent, and who shows all the true Σ0 formulas in , then there exists a formula G, negation of a Σ1 formula, which is true in NR , but nondemonstrable in T .
Notice that the formula G in question is equivalent to a universal formula ∀x H (X) , where H is Σ0. This formula being true, for each entirety N (represented by S… S 0) H (N) is true, therefore demonstrable being Σ0. One thus, like announced well in the paragraph “truth and demonstrability”, a universal statement ∀x H (X) which is not demonstrable in T , whereas for each entirety N , H (N) is demonstrable in T .
The second theorem of incomplétude is proven primarily by formalizing the proof of the first theorem of incomplétude for a theory T in this same theory T . Indeed, it was shown above that, if the theory were coherent the formula G of Gödel (which depends on T ), is not provable. But the formula of Gödel is equivalent to its nonprouvability. It was thus shown that the coherence of the theory T involves G : if T is sufficient to formalize this proof, one then showed in the theory T that the coherence of the theory T involves G , formula which is not provable in T , therefore is not provable in T .
One uses simply the not-demonstrability of G , therefore the simple assumption of coherence is enough. On the other hand the theory T must inevitably be more expressive than for the first theorem of incomplétude. In particular one needs recurrence.
The conditions which must check the theory T to show the second theorem of incomplétude were specified first of all by Paul Bernays in the Grundlagen der Mathematik (1939) Co-writing with David Hilbert, then by Martin Löb, for the demonstration of sound theorem, an alternative of the second theorem of incomplétude. The conditions of demonstrability of Löb relate to the predicate of prouvability in the theory T , which one names like above DemT :
D1. If F is demonstrable in T , then DemT (⌈F⌉) is demonstrable in T .
D2. DemT (⌈F⌉) ⇒ DemT ( DemT (⌈F⌉)) is demonstrable in T .
D3. DemT (⌈F ⇒ G⌉) ⇒ ( DemT (⌈F⌉) ⇒ DemT (⌈G⌉)) is demonstrable in T .
The condition D1 appeared implicitly to show the first theorem of incomplétude. The second condition D2 is a formalization in the theory of D1 . Finally the last, D3 , are a formalization of the primitive logical rule known as of Modus Ponens . Let us note cohT the formula which expresses the coherence of T , i.e. the absurdity, that one notes ⊥, is not demonstrable (the negation is now noted ¬):
cohT ≡ ¬ DemT (⌈⊥⌉)
Like the negation of a formula F , ¬F , is equivalent to F involves the absurdity, F⇒⊥ , one deduces from the condition D3 that
Of 3 DemT (⌈¬F⌉) ⇒ ( DemT (⌈F⌉) ⇒ ¬cohT.
To deduce the second theorem from incomplétude of the three conditions of Löb, it is enough to take again the reasoning already made above. That is to say G the formula of Gödel, which, under simple assumption of coherence, involves ¬ DemT (⌈G⌉). According to D1 and the coherence of the theory T , G is not demonstrable in T (first theorem). One formalizes now this reasoning in T . Let us suppose that in T , DemT (⌈G⌉). As in addition one shows in T that DemT (⌈G ⇒ ¬ DemT (⌈G⌉) ⌉), one deduces by D3 in T , DemT (⌈¬ DemT (⌈G⌉) ⌉). Finally by Of 3 one showed ¬cohT in T . Let us recapitulate: one showed in T that DemT (⌈G⌉) ⇒ ¬cohT, i.e. by definition of G , ¬ G ⇒ ¬ cohT , and by contraposée cohT ⇒ G . However one saw that G is not demonstrable in T , therefore cohT is not demonstrable in T .
The proof of D1 was already outlined in connection with the first theorem of incomplétude: it is a question of formalizing demonstrability properly, and one uses that the closed formulas Σ1 true are demonstrable.
The condition D3 formalizes the rule of modus ponens , a rule which one may find it very beneficial to have in the formal systems for the demonstrations that one chose. It would be necessary to return in detail of coding to give the proof of D3 , but it will not be quite difficult. It is necessary to pay attention to formalizing well the result indicated in the selected theory: the variables concerned (for example there exists a X which is the code of a proof of F ) are the variables of the theory. One will need some results on the order, knowledge to show some elementary results on the evidence in the theory.
It is the condition D2 which proves to be most delicate has to show. It is a particular case of the property
For any closed formula F Σ1, F ⇒ DemT (⌈F⌉) is demonstrable in T
who formalizes (in T ) that any formula closed Σ1 true is demonstrable in T . One gave above no detail on the proof of this last result, T being for example the arithmetic one of Peano. If one gave some, one would realize that one does not have need for the axiom of recurrence of the theory, but that, on the other hand, one reasons by recurrence over the length of the terms, the complexity of the formulas… As it is now necessary to formalize this proof in the theory, one needs recurrence. To summarize the situation: when one seriously showed the first theorem of incomplétude for the arithmetic one of Peano, one made this proof, which is a little long, but does not present a difficulty. For the second theorem, the only thing to be made now consists in showing that this proof formalizes in the arithmetic one of Peano itself, which is intuitively relatively clear (when the proof was made), but very painful to clarify completely.
One can in makes show the second theorem of incomplétude for a theory weaker than the arithmetic one of Peano, the arithmetic primitive recursive . One extends the language in order to have symbols of function for all the recursive primitive functions, and one adds to the theory the axioms which define these functions. One restricts the recurrence with the formulas without quantifiers, with the result that those are " immédiates". The arithmetic recursive primitive is often regarded as the formalization of mathematics finitaires, with which Hilbert hoped to be able to prove the coherence of the mathematical theories.
| Random links: | Jéronime Ier of Athens | Statsraad Lehmkuhl | Nyctibius griseus | Vivea | Structure & Morality (1981) |