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 , dont les axiomes sont les clôtures universelles de , de , de , de , de , de et de .
L'arithmétique de Peano a pour axiomes ces clôtures universelles, sauf la troisième, et, pour toute formule et toute variable , la clôture universelle de le schéma de récurrence ; les termes et sont substituables à dans , puisque les occurrences libres de ne sont dans la portée d'aucun . Le troisième axiome de Robinson y devient démontrable, par le schéma appliqué à la formule . 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 . 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.
Soit une théorie sur la signature , 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é tel que et (Gödel, 1931 ; Rosser, 1936, pour l'hypothèse de simple cohérence).
(ii) Si contient de plus l'arithmétique de Peano, elle ne démontre pas l'énoncé 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 et sont définis par et , la formule de Rosser est alors démontrée dans en pour les entiers de , et réfutée pour ceux de : c'est la représentation des relations récursives, obtenue sous la forme d'une séparation. Si é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ù démontre la formule de Rosser séparerait et 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 , et de ceux des fonctions qui valent , 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 à une variable libre, un énoncé que démontre équivalent à appliquée au code de . On écrit ensuite une formule , de la forme existentielle ci-dessus, qui définit dans l'ensemble des codes des théorèmes de ; elle satisfait la première condition de dérivabilité, (D1) : si , alors . Si elle satisfait aussi (D2), , et (D3), , pour tous énoncés et , le lemme diagonal, appliqué à , donne le théorème de Löb, et celui-ci, appliqué à , montre que , cohérente, ne démontre pas , qui est . 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 , 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 ; 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) » ; 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 par une théorie qui démontre les mêmes formules et dont l'ensemble des codes des axiomes est primitif récursif, ou par 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 « code une démonstration à partir de d'un énoncé de code ». L'arithmétique de Peano démontre aussi pour elle (D3), donc aussi : il faut qu'elle démontre, pour chaque énoncé de la forme existentielle ci-dessus, que 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 à . 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).
□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 , où les entiers sont les éléments de : si 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 : est vrai dans certains modèles de et faux dans d'autres.
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 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 à ; elle évite la représentation des fonctions récursives dans .
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 , 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 du théorème de Craig, est équivalente dans l'arithmétique de Peano à une formule de démontrabilité , 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 , signalée dans la première remarque.