Proposition 3Suites codées et démonstrations dans PA
Itérés, longueur, termes et extensionnalité des codes dans l'arithmétique de Peano
Les conventions sont celles de Ajout dans PA. Les fonctions de ce nœud sont prises avec les constructions du point (iii) de Codages. Les itérés sont définis par récurrence primitive à partir de et de , c'est-à-dire et . La longueur est la minimisation bornée de la relation , l'égalité où l'on a substitué et , de borne . Le terme de rang est composée de , de , de , de et de . Comme au nœud Termes fonctionnels, et , par le point (iv) de Fonctions p.r. dans PA.
Pour tous termes fonctionnels , , , , , et :
(i) Itérés. , , , et .
(ii) Longueur. Pour une variable qui ne figure ni dans ni dans , De plus, , , et .
(iii) Termes de l'ajout. et
(iv) Extensionnalité. Pour une variable qui ne figure ni dans ni dans ,
Démonstration
Comme aux nœuds précédents, il suffit de traiter des variables, et l'on raisonne par chaînes d'égalités entre termes fonctionnels.
(i) Première égalité. Récurrence sur , avec le paramètre . Pour , . Pour le pas, sous l'hypothèse de récurrence, .
Itérés de et de l'ajout. Par récurrence sur , et par le point (ii) de Ajout dans PA. Ensuite , par la première égalité et le point (iii) du même nœud.
Décroissance. Récurrence sur , avec le paramètre . Pour , et . Pour le pas, écrivons avec la valeur de . Si , alors . Si et , le point (iii) de Ajout dans PA donne , c'est-à-dire ; la compatibilité (Ordre dans PA, (vi)) et la transitivité donnent , et par et le point (i) de Lois de + et × : c'est . Dans les deux cas, la disjonction vaut pour .
Annulation. Le point (ii) (b) de Termes fonctionnels, avec le terme substitué à , donne . Dans le second cas, , et la compatibilité donne , puis par le point (ii) de Ordre dans PA.
(ii) Caractérisation. La relation minimisée a pour formule naturelle , par les points (ii) et (iii) de Relations p.r. dans PA et le point (ii) (d) de Termes fonctionnels, puisque prend la valeur . Par le point (vi) de Relations p.r. dans PA, avec la borne , la formule équivaut à la disjonction de et de . Le second cas est exclu : , et le point (i) (b) de Modules de Gödel, avec le terme , donnerait , contraire à (i). Dans le premier cas, la condition découle des deux autres : si l'on avait , le même point, avec le terme , donnerait ; donc , et la trichotomie (Ordre dans PA, (v)) donne , c'est-à-dire . On obtient l'équivalence annoncée, et, en passant, .
Valeurs. Pour , et la clause est démontrable (Modules de Gödel, (i) (a)) : . Soit , et écrivons avec la valeur de , de sorte que et . Par (i), . Sous l'hypothèse , distinguons et , par l'instance de : dans le premier cas, , qui n'est pas nul par le point (iii) de Ajout dans PA ; dans le second, donne , c'est-à-dire , et n'est pas nul. Le point (i) (a) de Modules de Gödel donne , et la caractérisation donne . Enfin, si , le point (iii) de Ajout dans PA donne , donc , qui n'est pas nul par ; la contraposition donne la dernière formule.
(iii) Soit , et la valeur de , de sorte que par (ii). Pour le rang : par le point (iii) de Fonctions usuelles dans PA, donne , et . Pour un rang , c'est-à-dire , l'élimination fournit tel que ; le même point donne et, puisque et , . Alors, par (i),
(iv) Soit la formule , pour une variable nouvelle ; montrons-la par récurrence sur . Pour , la dernière formule de (ii) donne et . Pour le pas, sous l'hypothèse et sous , et : comme , ni ni n'est nul, et le point (iii) de Ajout dans PA donne et , avec , , et de même pour , écrits avec leurs valeurs. Par (ii) et , . Sous l'hypothèse , on a , et (iii) donne ; le point (i) (a) de Modules de Gödel donne , et , instanciée par et , donne . Comme , (iii) donne , et . La généralisation en et donne , et le point (iii) de Récurrence dans PA donne . On instancie par et , par l'axiome (2), puis par le terme fonctionnel , par le point (ii) (b) de Termes fonctionnels.
□La longueur est définie dans Codages par une recherche bornée par , que justifie dans l'inégalité . Le point (i) en est la forme démontrable dans , écrite sans soustraction : ou . L'erreur la plus répandue serait de la renforcer en : elle est fausse déjà pour et , et un calcul sur tous les et le confirme. La caractérisation (ii) dispense ensuite de la borne : la longueur est le premier indice où les itérés s'annulent.
L'extensionnalité (iv) dit qu'un code est déterminé par sa longueur et ses termes ; dans , c'est l'injectivité du codage, point (ii) de Codages, que l'on a contrôlée pour tous les . Elle sert à reconnaître dans un code construit de deux façons : la concaténation y sera comparée à l'ajout, et l'historique d'une récurrence de valeurs à toute suite qui a les mêmes termes.