Théorème 1Substitution et instances dans PA
Axiomes du groupe (2), instanciation formalisée, et première et deuxième conditions à un paramètre
Les conventions sont celles de Deuxième condition (D2) et de Formules des instances : est une théorie sur la signature de l'arithmétique dont l'ensemble des codes des axiomes est récursivement énumérable, la théorie du théorème de Craig, ou elle-même si l'ensemble des codes de ses axiomes est primitif récursif, et . La relation est prise avec la construction qu'écrit la preuve de Axiomes logiques, où le mot , de code , suivi de la lettre , a pour code (Codage des mots, (i)).
Soit et des variables distinctes. La formule naturelle de démontrabilité des formules de est . Pour un terme fonctionnel , on note la formule , et, pour une formule , l'énoncé . Elle ne diffère de la formule de Deuxième condition (D2) que par l'absence de la clause « code un énoncé ». Pour une formule et une variable , on note enfin code de la formule , et l'on note la formule .
Soit , et des formules, une variable, et , des variables distinctes de la variable liée de , de sorte que ne capture pas ; si était , on renommerait d'abord par le renommage existentiel (Calcul à variables libres, (iii)), qui donne une formule équivalente.
(i) Démontrabilité des formules. La formule est dans et définit dans , avec la variable , l'ensemble des codes des formules démontrables à partir de . Si , alors . Pour tout énoncé , . Enfin,
(ii) Axiomes du groupe (2). .
(iii) Instanciation formalisée.
(iv) Première et deuxième conditions à un paramètre. Si , alors . De plus,
(v) Introduction formalisée de . .
Toute théorie qui démontre les axiomes de démontre ces formules.
Démonstration
On emploie les règles d'introduction et d'élimination des quantifications bornées strictes de la preuve de Deuxième condition (D2), et l'on écrit avec les valeurs, au sens de Termes fonctionnels.
(i) La formule est dans (Relations p.r. dans PA), et est stable par la quantification existentielle. Comme une formule naturelle définit sa relation, est satisfaite sous une valuation qui vaut en si et seulement s'il existe une démonstration formelle, à partir de , de la formule de code , c'est-à-dire, par le point (i) du théorème de Craig, si code une formule que démontre. Si , soit le code d'une démonstration formelle de à partir de ; le point (iv) de Termes fonctionnels donne , et l'introduction de l'existentiel donne . Pour un énoncé , de code , le point (ii) de Deuxième condition (D2), où l'on substitue à , donne , et le calcul clos donne ; la monotonie (Récurrence dans PA, (ii)), dans les deux sens, donne l'équivalence de et de .
Démonstrations d'une ligne. Soit . Par le point (ii) de Longueur dans PA, , donc , et, par le point (iii) du même nœud et le point (iii) de Fonctions usuelles dans PA, . Par le point (i) (c) de Modules de Gödel, avec la clause démontrable , la clause bornée du dépliement de (Deuxième condition (D2), (ii)) équivaut à , c'est-à-dire, par le remplacement, à , qui découle de l'hypothèse par la règle des tautologies.
(ii) Soit , , la valeur de et celle de , de sorte que . Formule. Le calcul clos , le point (iii) de Formules des instances, qui donne , et le point (ii) de Formation dans PA donnent .
Lecture de . Comme au point (ii) de Deuxième condition (D2), la formule naturelle se lit clause par clause : découle de la formule obtenue avec le témoin de la quantification bornée sur les généralisations, puisque , que vaut , que la clause est démontrable et que (Facteurs dans PA, (iv)). Il suffit donc d'établir le disjonct du groupe (2) en , qui découle de et de
Témoins. On prend et , et, pour , le terme si est libre dans , le chiffre sinon. Les calculs clos et sont démontrables. Dans le premier cas, par le point (iii) de Formation dans PA, par le point (iii) de Formules des instances, et par définition. Dans le second, et sont des calculs clos, puisque est substituable à elle-même ; et par le point (iii) de Formules des instances, tandis que par un calcul clos, puisque . Dans les deux cas, . Enfin, le calcul clos , puisque les deux membres codent le mot , donne .
Bornes. Soit , de sorte que . Par le point (iii) de Facteurs dans PA, et , et . Le calcul clos , vrai puisque , donne , par la transitivité mixte. On a , c'est-à-dire (Ordre dans PA, (v)). Dans le premier cas, , par le point (iii) de Formules des instances ; dans le second, le calcul clos , vrai puisque , donne . Trois introductions des quantifications bornées strictes concluent.
(iii) Raisonnons sous l'hypothèse , pour une variable nouvelle, distincte de , et soit . Par (i) et (ii), . La relation est (Démonstrations, (i)), et sa formule naturelle équivaut à cette égalité de termes fonctionnels par le point (ii) de Relations p.r. dans PA et le point (ii) (d) de Termes fonctionnels : découle de la définition de . Avec , le point (iii) de Deuxième condition (D2), écrit avec des variables , , , , distinctes de et des valeurs introduites, où l'on substitue , , , et à , , , et (Termes fonctionnels, (ii) (b)), les variables de chaque terme substitué n'étant pas parmi celles qu'on substitue ensuite, donne , et l'introduction de l'existentiel, avec la valeur de ce terme fonctionnel, donne . On élimine les valeurs. L'hypothèse est , et ne figure ni dans ni dans la conclusion , où est liée et où , distincte de , reste libre : la troisième règle du point (i) de Récurrence dans PA la remplace par , et le théorème de la déduction conclut.
(iv) Si , la généralisation, qui vaut pour toute théorie (Récurrence dans PA, (i)), donne ; (i) donne , et (iii) et le modus ponens donnent .
Pour la seconde formule, notons , et les valeurs des trois codes. Par le point (iii) de Substitution dépliée, , d'où , et le point (iii) de Formules des instances donne . Sous les hypothèses et , pour une variable nouvelle, distincte de , le point (iii) de Deuxième condition (D2) donne , puis . On élimine , puis , et l'on applique deux fois le théorème de la déduction, exactement comme au point (iv) du même nœud.
(v) Par le point (iii) de Calcul à variables libres, avec le terme , substituable à dans , on a , donc par le point (i) du même nœud. Comme n'est pas libre dans , le point (ii) de Substitution dépliée donne . La première formule de (iv), appliquée à , puis la seconde, avec , donnent , par le remplacement.
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.
□Le point (iii) est la forme interne à , uniforme en , de l'axiome (2) employé avec un chiffre : de toute démonstration de , on tire, pour chaque valeur de , une démonstration de en lui ajoutant deux lignes, l'axiome et le modus ponens. La démonstration de cet axiome tient en une ligne, et le code d'une démonstration réduite à une formule de code est ; pour l'axiome du groupe (5), c'est , le code de la remarque de Démonstrations. La difficulté n'est pas dans ces deux lignes, mais dans la reconnaissance de l'axiome, qui demande que sache que est une formule et que le chiffre de est substituable, pour une variable .
L'erreur la plus répandue est de croire qu'en itérant le point (iii) on instancie plusieurs variables : après une première instanciation, la formule n'est plus une formule fixée, et le point (ii) ne s'applique plus, puisqu'il faudrait déplier la substitution dans un code variable, ce que la seconde remarque du nœud Substitution dépliée montre hors de portée du simple dépliement. Les points (iv) et (v) sont ainsi une logique « sous » à un seul paramètre. La Σ₁-complétude formalisée, qui donnera la troisième condition de dérivabilité du nœud voisin Löb et second théorème, demande des instances à plusieurs paramètres, donc un argument qui substitue dans un code variable : par exemple la lecture unique démontrée dans , ou une restriction aux paramètres qui ne sont quantifiés nulle part dans la formule, pour lesquels la substitution d'un chiffre agit lettre à lettre. C'est la seconde voie que suit le chapitre suivant, jusqu'au nœud Troisième condition (D3).