Proposition 1Substitution et instances dans PA
Récurrence sur la longueur, associativité de la concaténation et inégalités des facteurs dans l'arithmétique de Peano
Les conventions sont celles de Concaténation dans PA. Pour des termes fonctionnels , avec , on note le terme fonctionnel , avec , comme au nœud Codage des mots ; ainsi est .
Les facteurs sont pris avec la construction de la preuve du point (i) du codage des mots : la fonction est définie par récurrence primitive sur , avec les paramètres et , à partir de la fonction nulle et de la fonction , composée de , de , de et de projections ; puis . Le détail de ces compositions est fixé ici par convention, et, comme au nœud Ajout dans PA, deux constructions dont démontre l'égalité des valeurs donnent des définitions équivalentes dans . Comme au nœud Termes fonctionnels, le point (iv) de Fonctions p.r. dans PA et le point (ii) (d) de Termes fonctionnels donnent et .
(i) Récurrence sur la longueur. Soit un ensemble fini de formules, une formule fonctionnelle, et deux variables distinctes, qui ne sont libres dans aucune formule de et ne sont pas quantifiées dans , la variable ne figurant pas dans . Si et , alors .
Pour tous termes fonctionnels , , , , , , , , , , :
(ii) Associativité. .
(iii) Inégalités. On a , ,
(iv) Facteurs. On a , , et enfin et .
Démonstration
On raisonne, comme aux nœuds du chapitre Suites codées dans PA, par chaînes d'égalités et d'inégalités entre termes fonctionnels, en écrivant avec les valeurs au sens de Termes fonctionnels ; pour (ii) à (iv), il suffit de traiter des variables distinctes, par le point (ii) (b) de ce nœud. On emploie la transitivité mixte : si et , alors , puisque est , par le point (iii) de Ordre dans PA, et de même si et , puisque par le point (vi) du même nœud.
(i) Soit et , des variables nouvelles, et la formule . Par le point (i) de Calcul à variables libres, l'hypothèse donne ; comme et ne sont libres dans aucune formule de , le point (ii) (b) de Termes fonctionnels, appliqué à et au terme , puis à et au terme , donne , puisque ne figure pas dans et que les occurrences libres de dans sont exactement celles du terme .
Base. Sous l'hypothèse , le point (ii) de Longueur dans PA donne , et le remplacement (Termes fonctionnels, (ii) (c)) tire de . Le théorème de la déduction et la généralisation en , qui n'est libre dans aucune formule de (Récurrence dans PA, (i)), donnent .
Pas. Raisonnons sous , sous et sous les hypothèses et . Si était nul, on aurait , contrairement à ; le point (iii) de Ajout dans PA donne donc . Par le point (ii) de Longueur dans PA, , et donne . L'axiome (2), avec le terme , qui est substituable puisqu'il est nouveau, donne , puis la formule établie plus haut donne , et le remplacement, avec , donne . Le point (ii) (a) de Termes fonctionnels élimine les deux dernières hypothèses, puisque et ne figurent ni dans , ni dans , ni dans ; le théorème de la déduction et la généralisation en , qui n'est libre ni dans ni dans , donnent .
La récurrence (Récurrence dans PA, (iii)), permise puisque n'est libre dans aucune formule de , donne . L'axiome (2), avec le terme , donne , et le point (ii) (b) de Termes fonctionnels, avec le terme fonctionnel substitué à , qui ne figure pas dans , donne ; le point (ii) (c) du même nœud conclut.
(ii) Appliquons (i) à la formule , avec la variable et une variable nouvelle . Pour , les deux membres valent , par le point (iv) de Concaténation dans PA. Pour le pas, ce même point et l'hypothèse de récurrence donnent
(iii) Monotonie de l'ajout. Sous l'hypothèse , l'élimination fournit tel que . Par le point (ii) de Puissances de 2 dans PA, et n'est pas nul ; le point (vi) de Ordre dans PA et la commutativité donnent , puis , c'est-à-dire , par l'égalité de Ajout dans PA. Sous l'hypothèse , c'est-à-dire , ce qui précède donne , et le point (i) de Puissances de 2 dans PA et la distributivité donnent , où . Comme n'est pas nul (Ajout dans PA, (iii)), , et la compatibilité donne ; la transitivité donne , c'est-à-dire .
Premier facteur. Montrons par récurrence sur , avec les paramètres et . Pour , . Pour le pas, , qui est strictement plus grand que par le point (iii) de Ajout dans PA ; la transitivité mixte donne , donc par le point (v) de Ordre dans PA. Le point (ii) (b) de Termes fonctionnels, avec substitué à , donne . Si n'est pas nul, ne l'est pas (Longueur dans PA, (ii)), et l'instance de l'écrit ; alors est strictement plus grand que , qui est au moins , d'où .
Second facteur. Appliquons (i) à la formule , avec la variable et une variable nouvelle . Pour , c'est (Ordre dans PA, (i)). Pour le pas, sous l'hypothèse , la monotonie et le point (iv) de Concaténation dans PA donnent . Pour l'inégalité stricte, on applique (i) à la formule , sous l'hypothèse , dans laquelle ni ni ne figurent : pour , , par le point (v) de Ordre dans PA ; le pas est le même, avec la monotonie stricte. Le théorème de la déduction conclut.
(iv) Longueur et termes de . Récurrence sur , avec les paramètres et : , et , par le point (ii) de Longueur dans PA. Pour les termes, montrons par récurrence sur . Pour , est exclu. Pour le pas, sous , c'est-à-dire , on a ou (Ordre dans PA, (v)). Comme , le point (iii) de Longueur dans PA donne, si , , et, si , , qui vaut par l'hypothèse de récurrence. On généralise en , qui n'est libre dans aucune hypothèse.
Le mot entier. Par le point (iii) de Fonctions usuelles dans PA, avec et , on a , donc . Sa longueur est , et, pour , son terme de rang est , par le point (i) de Lois de + et ×. L'extensionnalité (Longueur dans PA, (iv)), avec le point (i) (a) de Modules de Gödel pour la clause , conclut.
Un facteur. Soit , et écrivons avec les valeurs et de et de . Le même point (iii), avec et , donne , donc , de longueur . Pour , son terme de rang est ; or , par la compatibilité (Ordre dans PA, (vi)), et par le point (ii) de Concaténation dans PA, qui donne alors . L'extensionnalité donne . Enfin, par (iii), , et la première inégalité est stricte si n'est pas nul.
□La récurrence sur la longueur est la forme interne à de la récurrence sur les mots qui ajoute une lettre à la fin. Elle n'est qu'une récurrence ordinaire sur la variable , appliquée à la formule « tout code de longueur vérifie ». L'erreur la plus répandue serait de raisonner par récurrence ordinaire sur le code lui-même : le successeur d'un code n'est pas, en général, le code d'un mot obtenu en ajoutant une lettre. Ainsi suit , mais suit sans le prolonger. Une récurrence forte sur , appuyée sur , conviendrait aussi, mais elle obligerait à porter dans chaque preuve l'hypothèse , alors que le point (i) ne demande que deux vérifications, en et pour .
Le point (iii) est la forme interne de l'inégalité des facteurs du codage des mots, (ii), que demandait la première remarque du nœud Récurrence de valeurs dans PA : un facteur propre a un code plus petit, et c'est ce qui permet de lire, dans l'historique d'une récurrence de valeurs, la valeur déjà calculée en un facteur. Par exemple , et le facteur est bien plus petit. L'hypothèse des inégalités strictes ne peut pas être omise, puisque ; ces faits, l'associativité et la lecture des facteurs ont été vérifiés par un calcul, avec les constructions littérales, pour tous les codes de suites assez courtes.