Théorème 1Suites codées et démonstrations dans PA
Formule naturelle de démontrabilité, mise bout à bout des démonstrations et deuxième condition de dérivabilité
Les conventions sont celles de Concaténation dans PA. Soit une théorie sur la signature de l'arithmétique dont l'ensemble des codes des axiomes est récursivement énumérable, et la théorie du théorème de Craig, dont l'ensemble des codes des axiomes est primitif récursif et qui démontre les mêmes formules que , prise avec la construction de sa fonction caractéristique qu'écrit la preuve de ce théorème. Cette construction, comme la théorie elle-même, dépend de la relation récursive et de l'indice choisis dans cette preuve ; on les fixe une fois pour toutes, et rien de ce qui suit n'en dépend, puisque les preuves n'emploient aucune propriété de . Si l'ensemble des codes des axiomes de est déjà primitif récursif, comme pour (Théorèmes r.e., (i)), on prend , avec la construction de cette preuve-là. Les relations , , , et sont prises avec les constructions qu'écrivent les preuves du chapitre Arithmétisation de la syntaxe, conformément à la convention de Relations p.r. dans PA.
Pour , c'est la formule du point (ii) de Démonstrations, lue clause par clause : la conjonction de , de et de la quantification bornée de la conjonction de et de la disjonction de , de et de , où l'on substitue à ; chaque quantification bornée par est une quantification bornée par une variable, suivie de la substitution de à celle-ci. On pose , conjonction de et de la relation où l'on a substitué ; c'est la relation de la convention de Relations p.r. dans PA, troisième remarque. Attention à la lettre , qui sert trois fois : la relation n'a rien à voir avec les itérés de Longueur dans PA, ni avec la disjonction de la preuve de Démonstrations, que l'on note ici avec la clause ; seule la relation porte un chapeau dans la suite.
Soit et des variables distinctes, et la formule naturelle de , écrite avec ces variables. La formule naturelle de démontrabilité de est Pour un énoncé , on note l'énoncé , où est le chiffre du code de , et désigne, comme au nœud Gödel-Rosser, l'ensemble des codes des énoncés que démontre.
(i) Forme Σ₁ et définissabilité. La formule est dans , n'a pas d'autre variable libre que , et définit dans avec la variable . Toute formule que le point (ii) de Collection et forme Σ₁ lui associe, avec distincte de , est une formule Σ₁, où est Δ₀ et a ses variables libres parmi et , qui définit aussi dans , et . Si , alors et .
(ii) Dépliement. Pour des variables , , , , distinctes, où est la formule fonctionnelle et .
(iii) Mise bout à bout. Pour des variables , , , , distinctes,
(iv) Deuxième condition de dérivabilité. Pour tous énoncés et , et de même pour la formule de (i). Toute théorie qui démontre les axiomes de , en particulier si elle les démontre, démontre donc ces énoncés et ceux de (i).
Démonstration
On emploie deux règles sur les quantifications bornées strictes, qui découlent du point (i) de Modules de Gödel, puisque abrège . Introduction : pour un terme substituable, par (b) appliqué à et la contraposition. Élimination : si n'est libre ni dans ni dans , et si , alors ; en effet, la contraposition donne , le point (a) donne , et la règle des tautologies conclut.
(i) La formule est dans , par le texte de Relations p.r. dans PA, et est stable par la quantification existentielle ; ses variables libres sont parmi et . Comme une formule naturelle définit sa relation, est satisfaite sous une valuation qui vaut en si et seulement s'il existe un entier tel que , c'est-à-dire si et seulement si code un énoncé et qu'une démonstration formelle de à partir de existe. Par le point (i) du théorème de Craig, c'est dire que : définit . Le point (ii) de Collection et forme Σ₁ donne , où est Δ₀ et a ses variables libres parmi et ; le renommage de la preuve du point (i) de Forme Σ₁ des r.e. permet de prendre distincte de . Comme est un modèle de (Gödel-Rosser, (iii)), le théorème de correction montre que définit le même ensemble que . Enfin, si , l'énoncé , qui est puisque est distincte de , est un énoncé de vrai dans , et le point (iii) de Termes fonctionnels le démontre dans ; l'équivalence, instanciée par le chiffre (Récurrence dans PA, (iv)), donne la formule Σ₁ correspondante.
(ii) Chaque clause de la construction se traduit dans par la clause correspondante de Relations p.r. dans PA : la conjonction et la disjonction par le point (iii), les quantifications bornées par le point (iv), et chaque substitution de fonctions, par le point (ii) (d) de Termes fonctionnels, en une formule écrite avec les termes fonctionnels correspondants, dont les fonctions constantes et les projections disparaissent par le point (i) de Fonctions usuelles dans PA. La relation devient par le point (ii) de Relations p.r. dans PA, et l'égalité devient l'égalité de termes fonctionnels de l'énoncé, par le même point. Le remplacement d'une sous-formule par une formule équivalente dans , par la règle des tautologies et la monotonie de Récurrence dans PA, (ii), et du point (i) (e) de Ordre dans PA pour les bornes, donne la première équivalence ; la seconde est le point (iii) de Relations p.r. dans PA, appliqué à la conjonction, avec la substitution de .
(iii) Raisonnons sous les quatre hypothèses, et écrivons avec les valeurs, au sens de Termes fonctionnels : pour , et pour et . Par (ii), et ; ni ni n'est nul, et l'instance de fournit et tels que et . Par le point (iii) de Fonctions usuelles dans PA, , et (ii) donne ; de même . Par le point (ii) de Concaténation dans PA et le point (ii) de Longueur dans PA, et . Les termes de sont donnés par le point (iii) de Longueur dans PA et le point (ii) de Concaténation dans PA : si , si , et .
Les deux premières clauses. On a , puisque , et , d'où .
La clause bornée. Par le point (i) (c) de Modules de Gödel, équivaut à la conjonction de et de . Sous l'hypothèse , le point (iii) de Concaténation dans PA donne deux cas.
Si , le point (i) (b) de Modules de Gödel, appliqué à la clause bornée de , donne . Comme , le remplacement (Termes fonctionnels, (ii) (c)) transporte , et de à . Pour le dernier cas, l'élimination fournit et tels que ; comme et sont inférieurs à , par la transitivité, et , et deux introductions donnent . Dans tous les cas, .
Si avec , le même raisonnement, appliqué à au rang , transporte les clauses de à ; pour le dernier cas, des rangs et donnent les rangs et , inférieurs à par la compatibilité, et inférieurs à , de termes et . Le point (i) (a) de Modules de Gödel donne , la variable n'étant libre dans aucune hypothèse.
Le dernier rang. Au rang , le terme est , et est une hypothèse. Le rang est inférieur à , et son terme est , puisque ; le rang est inférieur à , et son terme est , puisque . Avec l'hypothèse et le remplacement, deux introductions, avec les termes et , donnent la troisième disjonction de .
Les trois clauses donnent par (ii), et l'on élimine les valeurs et les variables et , qui ne figurent pas dans la conclusion.
(iv) Soit , et les codes de , de et de . Par le point (i) de Démonstrations, est vraie ; code une formule et un énoncé. Le point (iv) de Termes fonctionnels donne donc , et . Comme est distincte de , est , et de même pour et .
Sous les hypothèses et , pour une variable nouvelle, (ii) donne et . Le point (iii), où l'on substitue les chiffres , , à , , (Récurrence dans PA, (iv)), donne ; avec , (ii) donne en ce terme fonctionnel, écrit avec sa valeur , et l'introduction de l'existentiel, avec le terme , donne . On élimine , qui n'est libre ni dans les hypothèses ni dans la conclusion. L'hypothèse est , et ne figure ni dans , ni dans la conclusion, ni dans l'autre hypothèse : la troisième règle du point (i) de Récurrence dans PA, l'élimination avec la variable nouvelle , remplace cette hypothèse par , c'est-à-dire . L'élimination ordinaire de , qui n'est libre ni dans cette formule ni dans la conclusion, remplace ensuite par , et deux applications du théorème de la déduction concluent. Pour , l'équivalence de (i), instanciée par les chiffres , , , et la règle des tautologies transportent le résultat. Une théorie qui démontre les axiomes de démontre tout ce que démontre , par le lemme de remplacement de la preuve du théorème de Craig.
□La clause « code un énoncé » de la relation n'intervient dans la preuve de (D2) que par un calcul clos, puisque est un énoncé fixé ; la mise bout à bout (iii) n'en a pas besoin, et elle vaut pour des formules quelconques, données par des variables. Elle demande en revanche l'hypothèse : chaque terme d'une démonstration formelle doit être une formule, et ne peut pas tirer cette propriété de sans savoir que les facteurs d'une formule sont des formules. Pour (D2), c'est encore un calcul clos ; pour la troisième condition de dérivabilité, où les formules dépendent de variables, il faudra démontrer dans que est une formule, par la récurrence de valeurs du nœud voisin Récurrence de valeurs dans PA.
Le point (ii) de Démonstrations dit que est primitive récursive ; le point (iii) ci-dessus dit davantage : démontre, pour des variables et , que la suite , suivie de la suite et de , est une démonstration. L'erreur la plus répandue est de croire que (D2) découle de (D1), parce que, si et , alors : cette règle porte sur des démonstrations, alors que (D2) est un énoncé démontrable, qui porte sur des codes quelconques, y compris, dans un modèle non standard, sur des codes qui ne sont pas des démonstrations au sens de l'atlas. C'est pourquoi la preuve passe par les longueurs et les termes de la concaténation, démontrés par récurrence aux nœuds Longueur dans PA et Concaténation dans PA.
Le point (i) dit que est une formule de démontrabilité pour , au sens du nœud voisin Démontrabilité (D1), et les points (i) et (iv) que et satisfont (D1) et (D2) dans toute théorie qui contient . Il ne leur manque que la troisième condition de dérivabilité pour que le nœud Löb et second théorème, du même chapitre voisin, s'applique à elles. Cette condition, , demande la Σ₁-complétude démontrée à l'intérieur de ; c'était la dernière partie du point (ii) de Incomplétude à démontrer, et le nœud Troisième condition (D3) l'établit.