ATLAS Ouvrir dans l'atlas →

Théorème 5Logique du premier ordre

Théorèmes d'incomplétude

L'arithmétique de Robinson est la théorie, sur la signature {0,S,+,×}\{0, S, +, \times\}, dont les axiomes sont les clôtures universelles de ¬(S x=0)\neg(S\,x = 0), de S x=S y→x=yS\,x = S\,y \to x = y, de ¬(x=0)→∃y (x=S y)\neg(x = 0) \to \exists y\, (x = S\,y), de x+0=xx + 0 = x, de x+S y=S(x+y)x + S\,y = S(x + y), de x×0=0x \times 0 = 0 et de x×S y=x×y+xx \times S\,y = x \times y + x.

L'arithmétique de Peano a pour axiomes ces clôtures universelles, sauf la troisième, et, pour toute formule φ\varphi et toute variable xx, la clôture universelle de (φ[0/x]∧∀x (φ→φ[S x/x]))→∀x φ,\big(\varphi[0/x] \wedge \forall x\, (\varphi \to \varphi[S\,x/x])\big) \to \forall x\, \varphi, le schéma de récurrence ; les termes 00 et S xS\,x sont substituables à xx dans φ\varphi, puisque les occurrences libres de xx ne sont dans la portée d'aucun ∀x\forall x. Le troisième axiome de Robinson y devient démontrable, par le schéma appliqué à la formule ¬(x=0)→∃y (x=S y)\neg(x = 0) \to \exists y\, (x = S\,y). L'arithmétique de Robinson est donc formée des six axiomes de l'arithmétique de Peano, sans son schéma de récurrence, auxquels s'ajoute le troisième.

L'énoncé emploie en outre la notion d'ensemble récursivement énumérable, appliquée à l'ensemble des codes entiers des axiomes de TT. Elle n'est définie que plus loin, dans la théorie de la calculabilité, avec le codage des formules par des entiers : elle est admise ici par anticipation, et l'on peut la lire au sens intuitif d'un ensemble dont un procédé mécanique énumère les éléments. La démonstration, donnée ci-dessous par anticipation, parle aussi d'ensembles et de relations récursifs, dont un procédé mécanique décide l'appartenance, et de fonctions récursives, calculables par un tel procédé : ces notions sont définies au même endroit, et se lisent ici au même sens intuitif.

Énoncé

Soit TT une théorie sur la signature {0,S,+,×}\{0, S, +, \times\}, cohérente, dont l'ensemble des axiomes est récursivement énumérable, et qui contient l'arithmétique de Robinson, c'est-à-dire qui en démontre les axiomes (c'est le cas si elle les a parmi les siens).

(i) Il existe un énoncé GG tel que T⊬GT \nvdash G et T⊬¬GT \nvdash \neg G (Gödel, 1931 ; Rosser, 1936, pour l'hypothèse de simple cohérence).

(ii) Si TT contient de plus l'arithmétique de Peano, elle ne démontre pas l'énoncé Coh(T)\mathrm{Coh}(T) qui exprime sa propre cohérence, construit à partir d'une définition naturelle de l'ensemble de ses axiomes.

Démonstration

Admis ici. Le point (i) est admis par anticipation : il est démontré plus loin, dans la théorie de la calculabilité, sous exactement ces hypothèses, une fois définis le codage des formules par des entiers et les ensembles récursivement énumérables. Voici le chemin suivi. On démontre dans le système formel que l'arithmétique de Robinson démontre tout énoncé vrai formé de quantificateurs existentiels placés devant une formule dont les quantificateurs sont bornés, et l'on montre que tout ensemble récursivement énumérable se définit par une telle formule. Si deux ensembles récursivement énumérables disjoints AA et BB sont définis par ∃y α(x,y)\exists y\, \alpha(x, y) et ∃y β(x,y)\exists y\, \beta(x, y), la formule de Rosser ∃y (α(x,y)∧∀z⩽y ¬β(x,z))\exists y\, \big(\alpha(x, y) \wedge \forall z \leqslant y\ \neg\beta(x, z)\big) est alors démontrée dans TT en x=S⋯S 0x = S \cdots S\, 0 pour les entiers de AA, et réfutée pour ceux de BB : c'est la représentation des relations récursives, obtenue sous la forme d'une séparation. Si TT était complète, ses théorèmes formeraient un ensemble récursif, puisqu'ils forment un ensemble récursivement énumérable dont le complémentaire l'est aussi, et l'ensemble des entiers où TT démontre la formule de Rosser séparerait AA et BB par un ensemble récursif. C'est impossible pour une paire récursivement inséparable, par exemple celle formée des indices des fonctions récursives qui valent 00, et de ceux des fonctions qui valent 11, en leur propre indice ; l'idée de raisonner sur une telle paire est de Kleene (1950). Ni le lemme diagonal ni l'astuce de Craig n'interviennent, et la cohérence simple suffit.

Le point (ii) est admis ici par anticipation. On représente d'abord dans l'arithmétique de Robinson les fonctions récursives, et non seulement les relations, par des formules dont elle démontre qu'elles définissent des fonctions ; on en tire le lemme diagonal, qui fournit, pour toute formule ψ\psi à une variable libre, un énoncé GG que TT démontre équivalent à ψ\psi appliquée au code de GG. On écrit ensuite une formule Pr\mathrm{Pr}, de la forme existentielle ci-dessus, qui définit dans ℕ\mathbb N l'ensemble des codes des théorèmes de TT ; elle satisfait la première condition de dérivabilité, (D1) : si T⊢φT \vdash \varphi, alors T⊢Pr(⌜φ⌝‾)T \vdash \mathrm{Pr}(\underline{\ulcorner \varphi \urcorner}). Si elle satisfait aussi (D2), T⊢Pr(⌜φ→ψ⌝‾)→(Pr(⌜φ⌝‾)→Pr(⌜ψ⌝‾))T \vdash \mathrm{Pr}(\underline{\ulcorner \varphi \to \psi \urcorner}) \to (\mathrm{Pr}(\underline{\ulcorner \varphi \urcorner}) \to \mathrm{Pr}(\underline{\ulcorner \psi \urcorner})), et (D3), T⊢Pr(⌜φ⌝‾)→Pr(⌜Pr(⌜φ⌝‾)⌝‾)T \vdash \mathrm{Pr}(\underline{\ulcorner \varphi \urcorner}) \to \mathrm{Pr}(\underline{\ulcorner \mathrm{Pr}(\underline{\ulcorner \varphi \urcorner}) \urcorner}), pour tous énoncés φ\varphi et ψ\psi, le lemme diagonal, appliqué à Pr→φ\mathrm{Pr} \to \varphi, donne le théorème de Löb, et celui-ci, appliqué à φ=¬(0=0)\varphi = \neg(0 = 0), montre que TT, cohérente, ne démontre pas ¬Pr(⌜¬(0=0)⌝‾)\neg\mathrm{Pr}(\underline{\ulcorner \neg(0 = 0) \urcorner}), qui est Coh(T)\mathrm{Coh}(T). Tout cela est démontré plus loin, dans la théorie de la calculabilité.

La formule naturelle, qui transcrit dans l'arithmétique la définition des démonstrations formelles à partir d'une formule qui définit les axiomes de TT, se met, par une équivalence démontrable dans l'arithmétique de Peano, sous la forme ci-dessus et définit l'ensemble des codes des théorèmes de TT ; l'arithmétique de Peano démontre pour elle (D2), puisqu'elle démontre que deux démonstrations mises bout à bout et suivies d'un modus ponens en forment une : c'est démontré plus loin, dans la théorie de la calculabilité, au nœud « Deuxième condition (D2) » ; Coh(T)\mathrm{Coh}(T) est l'énoncé construit avec cette formule. La définition naturelle de l'ensemble des axiomes passe par le théorème de Craig : on remplace TT par une théorie T′T' qui démontre les mêmes formules et dont l'ensemble des codes des axiomes est primitif récursif, ou par TT elle-même si c'est déjà le cas, comme pour l'arithmétique de Peano, et l'on transcrit la relation primitive récursive « pp code une démonstration à partir de T′T' d'un énoncé de code cc ». L'arithmétique de Peano démontre aussi pour elle (D3), donc TT aussi : il faut qu'elle démontre, pour chaque énoncé σ\sigma de la forme existentielle ci-dessus, que σ\sigma entraîne sa propre démontrabilité, ce qui est, transportée à l'intérieur de l'arithmétique de Peano, la démontrabilité des énoncés existentiels vrais qu'emploie le point (i), appliquée à σ=Pr(⌜φ⌝‾)\sigma = \mathrm{Pr}(\underline{\ulcorner \varphi \urcorner}). C'est démontré plus loin, dans la théorie de la calculabilité, au nœud « Troisième condition (D3) », qui en tire le théorème de Löb et le point (ii).

□
Remarque

Admis ici : les deux théorèmes s'étendent aux théories dont les axiomes forment un ensemble récursivement énumérable et dans lesquelles l'arithmétique de Peano se traduit, comme 𝖹𝖥𝖢\mathsf{ZFC}, où les entiers sont les éléments de ω\omega : si 𝖹𝖥𝖢\mathsf{ZFC} est cohérente, elle ne démontre pas l'énoncé, construit de même, qui exprime sa cohérence, et l'on ne peut pas établir la cohérence de l'édifice tout entier avec ses seuls outils. La difficulté contournée est de définir cette traduction, d'y transporter le codage et la formule de démontrabilité, et de vérifier pour celle-ci les conditions (D1) à (D3). Le théorème ne contredit pas la complétude : GG est vrai dans certains modèles de TT et faux dans d'autres.

Remarque

La notion d'ensemble récursivement énumérable est définie plus loin, dans la théorie de la calculabilité, au nœud Récursif, r.e. ; l'arithmétique de Peano définie ci-dessus y est reprise, sur les codes des formules, au nœud Théorèmes r.e.. Le nœud Vérité et incomplétude y démontre une forme voisine du point (i), sous une hypothèse différente, par l'indécidabilité de l'arrêt : une théorie dont les axiomes forment un ensemble récursivement énumérable et sont vrais dans ℕ\mathbb N ne démontre pas tous les énoncés vrais. Cette voie demande que les axiomes soient vrais, et non seulement cohérents, mais elle n'exige pas l'arithmétique de Robinson et s'applique même à T=∅T = \varnothing ; elle évite la représentation des fonctions récursives dans TT.

Le nœud Vérité et incomplétude est entièrement démontré, jusqu'à l'incomplétude de l'arithmétique de Peano, sur le codage de la syntaxe établi au chapitre Arithmétisation de la syntaxe. Le point (i) lui-même est démontré au nœud Théorème de Gödel-Rosser, qui montre de plus qu'aucune théorie cohérente contenant l'arithmétique de Robinson n'a un ensemble de théorèmes récursif ; le chapitre Représentation et Gödel-Rosser y conduit par la Σ₁-complétude de l'arithmétique de Robinson et par la séparation de Rosser, qui représente les relations récursives. L'astuce de Craig, démontrée au nœud Théorème de Craig, n'y sert pas.

Pour le point (ii), le chapitre Lemme diagonal et démontrabilité démontre le lemme diagonal, la condition (D1) pour toute formule de démontrabilité, le premier théorème sous la forme de Gödel, avec l'ω-cohérence, et, au nœud Löb et second théorème, le théorème de Löb et le second théorème pour toute formule qui satisfait (D1) à (D3). Le chapitre Arithmétique dans PA pose les premières assises de (D2) et de (D3) : il démontre dans l'arithmétique de Peano les lois de l'addition et de la multiplication, l'ordre, la division euclidienne, le théorème de Bézout et le lemme chinois, et l'équivalence de toute formule de la classe de la forme Σ₁ avec une formule Σ₁ ; le chapitre β et récurrence dans PA y ajoute la fonction β\beta, les fonctions primitives récursives, dont l'arithmétique de Peano démontre les équations de définition, et la formule naturelle des relations primitives récursives. Le chapitre Suites codées dans PA montre que la formule naturelle de démontrabilité, construite avec la théorie T′T' du théorème de Craig, est équivalente dans l'arithmétique de Peano à une formule de démontrabilité ∃y δ\exists y\, \delta, et que l'arithmétique de Peano démontre pour elle (D2). Le chapitre Instances dans PA y ajoute les règles de formation des termes et des formules, les chiffres, la substitution dans une formule fixée et l'instanciation formalisée à un paramètre, premières pièces de la Σ₁-complétude formalisée. Le chapitre Σ₁-complétude dans PA les étend à plusieurs paramètres, démontre la Σ₁-complétude dans l'arithmétique de Peano, et en tire, au nœud Troisième condition (D3), la condition (D3), le théorème de Löb et le point (ii) pour la formule naturelle. Le point (ii) est ainsi entièrement démontré dans l'édifice ; seule reste hors du cadre son extension à des théories comme 𝖹𝖥𝖢\mathsf{ZFC}, signalée dans la première remarque.

Repose sur

Sert à

Aucune fiche de ce graphe ne l'utilise encore.
Ouvrir dans l'atlas interactif →