Proposition 2Σ₁-complétude formalisée et (D3)
Propriétés locales des lettres d'un code dans l'arithmétique de Peano
Les conventions sont celles de Gabarits à plusieurs places. Pour un entier , des termes fonctionnels et et des variables , qui n'y figurent pas, on note , , et les formules fonctionnelles Dans , la première dit que la lettre ne figure pas dans le mot de code ; la deuxième, qu'aucune lettre n'y est immédiatement suivie de ; la troisième, que toute lettre y est suivie d'une variable autre que ; la dernière, que le mot de code n'a que les lettres et . Pour le code d'une formule, la deuxième et la troisième disent toutes deux que n'est pas quantifiée, puisque chaque lettre d'une formule est suivie de la variable de son bloc (Variables libres). On emploie les règles des quantifications bornées strictes du point (i) de Modules de Gödel et de la preuve de Deuxième condition (D2), et l'on écrit avec les valeurs, au sens de Termes fonctionnels.
Soit un entier, et , , , , des termes fonctionnels.
(i) Concaténation. démontre , et .
(ii) Chiffres. , et, pour une variable , .
(iii) Codes remplis. Soit un terme ou une formule, des paramètres de , une suite de termes fonctionnels, et supposons que la variable n'est pas quantifiée dans . Alors et, si l'entier ne figure pas dans , la même formule vaut avec .
(iv) Substituabilité. . En particulier, si et sont des paramètres d'une formule , avec hors de , alors, pour des variables et , et .
Démonstration
(i) Écrivons et pour les valeurs de et de . Par le point (ii) de Concaténation dans PA, a pour longueur , son terme de rang est , et son terme de rang , pour , est ; par le point (iii) du même nœud, tout vérifie ou s'écrit avec . On emploie la transitivité mixte de la preuve de Facteurs dans PA, et (Ordre dans PA, (i)).
Absence. La longueur de est , ses termes de rang sont ceux de et son terme de rang est (Longueur dans PA, (ii) et (iii)). Le point (i) (c) de Modules de Gödel décompose en et le rang , et les points (i) (a) et (b) du même nœud, sous l'hypothèse , remplacent par ; d'où la première équivalence. Pour la concaténation, sous l'hypothèse , les deux cas donnent par l'hypothèse sur au rang , ou sur au rang .
Préfixe et suffixe. Sous les hypothèses , et , les rangs et sont inférieurs à , les termes de en ces rangs sont et , et l'hypothèse, instanciée par , donne ; on généralise en . Sous les hypothèses et , les rangs et , par , sont inférieurs à par la compatibilité (Ordre dans PA, (vi)) et la commutativité (Lois de + et ×), et leurs termes sont et ; on conclut de même.
Blocs. Sous les hypothèses , , et , distinguons les deux cas. Si , alors , et l'hypothèse sur donne , puis et ; comme et que , le remplacement donne la conclusion au rang . Si avec , alors , l'hypothèse sur donne , et le rang est inférieur à , de terme ; on conclut de même. On généralise en .
Enfin, sous les hypothèses , et , si , l'hypothèse donne ; la règle des tautologies donne . Sous les hypothèses et , l'instance de en donne de même cette formule.
(ii) Sous les hypothèses et , on a ou . Les calculs clos , , , , et , vrais puisque , et le remplacement donnent , et ; la généralisation bornée donne et , et, l'antécédent étant réfuté, . Pour , le point (iii) de Formation dans PA donne et, sous l'hypothèse , ; le remplacement et le point (i) (a) de Modules de Gödel concluent.
(iii) Découpage en blocs. Un terme ne contient pas la lettre . Dans une formule, chaque lettre est suivie de la variable de son bloc (Variables libres), qui est quantifiée : elle n'est ni l'une des , ni , et elle reste l'entier dans . Le gabarit se découpe donc en blocs , avec , dont chacun est , pour un entier , ou pour un entier différent de ; les blocs ne se chevauchent pas, puisque . Par le point (i) de Gabarits à plusieurs places, est obtenu par concaténations successives des termes , qui sont , ou , par et des calculs clos.
Chaque bloc. découle de par (ii). Le code , pour , a la longueur ; sous l'hypothèse , les points (v) et (ii) de Ordre dans PA donnent , et le calcul clos réfute l'antécédent. Le code a la longueur ; sous l'hypothèse , on a ou , par le point (v) de Calculs dans Q ; au rang , les calculs clos , et , avec , donnent la conclusion, et au rang , le calcul clos réfute l'antécédent. Enfin , puisque et que est démontrable. Une récurrence sur , en métathéorie, avec la règle des blocs de (i), conclut.
Pour , si ne figure pas dans , aucun bloc entier ne contient . Par (i), équivaut à , et s'obtient de même en deux pas ; découle de (ii), et la règle de concaténation de (i) conclut.
(iv) Comme au point (ii) de Formules des instances, mais pour un terme quelconque à la place du chiffre , la formule naturelle de se lit clause par clause, par les points (iii) et (iv) de Relations p.r. dans PA et les points (ii) (b) et (d) de Termes fonctionnels : découle de où réunit les clauses qui ne servent pas. Il suffit de tirer une contradiction des hypothèses , , , , , et . La transitivité donne , et , instanciée par , donne , alors que , instanciée par , donne : le dernier point de (v) de Ordre dans PA exclut les deux. Pour la dernière assertion, et découlent de (ii) et (iii), et est , par le point (iii) de Formation dans PA, de sorte que découle de et du remplacement.
□Les deux propriétés ne se comportent pas de la même façon, et l'erreur la plus répandue serait de les confondre. La formule passe aux préfixes et aux suffixes, mais pas aux concaténations : , code du mot , et , code de , la vérifient pour , alors que leur concaténation , code de , ne la vérifie pas. La formule , elle, passe aux concaténations mais pas aux préfixes : ne la vérifie pas, puisque sa lettre n'est suivie de rien, alors que le mot entier , code de , la vérifie pour . On construit donc avec , en gardant chaque lettre avec sa variable dans un même bloc, et l'on démonte avec , dans la récurrence sur la longueur du nœud suivant Substitution lettre à lettre. Ces règles ont été vérifiées par un calcul sur quelques dizaines de milliers de couples de mots courts, tirés au hasard dans un alphabet de huit lettres.
La formule est la forme interne à de la phrase « n'est pas quantifiée », pour des codes qui dépendent de variables. Le point (iv) étend ainsi le point (ii) de Formules des instances, où la lettre qui suit chaque se lisait par un calcul clos dans une formule fixée ; ici, elle se lit sur les blocs, quelles que soient les valeurs des chiffres insérés. C'est la propriété locale des lettres qui, d'après la seconde remarque de Instanciation formalisée, pouvait remplacer la lecture unique démontrée dans .