Proposition 3β et récurrence dans PA
Addition, soustraction tronquée, signe, sommes et produits bornés dans l'arithmétique de Peano
Les conventions sont celles de Fonctions p.r. dans PA. Chaque fonction de ce nœud est prise avec la construction indiquée ci-dessous, qui est celle qu'écrivent les preuves de Primitives récursives et de Clôture, et avec une définition naturelle du point (vi) de Fonctions p.r. dans PA, pour des variables dont aucune n'est quantifiée dans les définitions employées : il suffit de les mettre dans la partie . Les énoncés valent pour toutes ces définitions, puisque les preuves n'emploient que les points (ii) à (v) de ce nœud-là ; quand deux définitions d'une même construction, écrites avec des variables différentes, interviennent dans une même preuve, par exemple celle de et celle qui figure à l'intérieur de , le point (vii) du même nœud les identifie. On note et l'addition et la multiplication, fonctions primitives récursives, pour les distinguer des symboles et du langage, et la fonction .
Les constructions sont les suivantes. L'addition s'obtient par récurrence primitive à partir de et de , la multiplication à partir de et de . Le prédécesseur s'obtient sans paramètre, à partir de et de , et la soustraction tronquée à partir de et de . Le signe est , qui calcule , et , qui calcule . Pour une fonction primitive récursive d'arité , donnée avec une construction, où désigne l'une de ses définitions naturelles, la somme s'obtient par récurrence primitive à partir de et de , et le produit à partir de et de . Pour , la somme et le produit s'obtiennent sans paramètre, à partir des entiers et et de et ; les énoncés et les preuves ci-dessous ne changent pas.
(i) Égalités et termes. Si ne figure pas dans le terme et si est substituable à dans , alors . Soit , avec des définitions comme au point (iii) de Fonctions p.r. dans PA. Si pour chaque , où les sont des termes de variables parmi les , alors , et, si de plus , alors . La même preuve élimine celles des variables pour lesquelles est ainsi donnée par un terme. Enfin, pour des variables qui ne figurent dans aucune des définitions, : on calcule sur les valeurs .
(ii) Addition, multiplication. , et .
(iii) Prédécesseur, soustraction tronquée.
(iv) Signes.
(v) Sommes et produits bornés. Pour une fonction primitive récursive d'arité , donnée avec une construction, et, si , alors .
Démonstration
(i) Sous l'hypothèse , le remplacement d'un terme (Calcul à variables libres, (v)), appliqué à avec les termes et , donne , où n'est pas libre puisqu'elle ne figure pas dans ; l'élimination de donne un sens. Pour l'autre, est , et l'introduction, avec le terme , et concluent. De même, si n'est pas libre dans , l'introduction et l'élimination donnent .
La formule est . Par la monotonie de Récurrence dans PA, (ii), et la règle des tautologies, elle équivaut à la formule où chaque est remplacée par . Aucune ne figure dans les égalités pour : la seconde équivalence ci-dessus fait sortir chacune d'elles de la portée des suivants, et la première, appliquée de l'intérieur vers l'extérieur, élimine , …, . Les termes ne contiennent aucune , et leurs variables ne sont pas quantifiées dans : le résultat est , puis sous la seconde hypothèse, par le point (iv) de Récurrence dans PA.
Pour la dernière assertion, sous les hypothèses et , l'élimination fournit des variables nouvelles telles que et ; le point (ii) de Fonctions p.r. dans PA donne , et le remplacement donne . Réciproquement, sous les hypothèses et , les introductions de , …, , avec les termes , …, , donnent .
(ii) Par (i), équivaut à , et est . Appliquons le point (v) de Fonctions p.r. dans PA à : équivaut à par , et équivaut à par , c'est-à-dire, par (i), à , qui équivaut par la monotonie à . Pour la multiplication, (i) et ce qui précède donnent ; avec , et donnent de même les deux hypothèses du point (v). Enfin est , qui équivaut à par (i).
(iii) Prédécesseur. Soit la formule . La formule équivaut à , puisque est exclu par et la symétrie. La formule équivaut à , par , et la congruence. Comme est ici , il reste à voir que équivaut à : par (i), elle équivaut à , et est démontrable, avec le terme si , et par l'instance de et la monotonie sinon. Le point (v) de Fonctions p.r. dans PA, sans paramètre, conclut.
Soustraction tronquée. Par (i) et ce qui précède, équivaut à . Soit la formule . Pour : donne (Ordre dans PA, (ii)), donc dans le premier cas, et donne dans le second ; réciproquement, donne le second cas, avec . Pour , on raisonne par cas sur , qui découle des points (iv) et (v) du même nœud.
Si : alors équivaut à , puisque, dans le second cas, l'antisymétrie donne , puis et par la simplification. Par (i), équivaut à , c'est-à-dire à . De son côté, est vrai et , qui avec donnerait , est exclu : équivaut aussi à .
Si , c'est-à-dire : alors est exclu, et équivaut à . Le cas donnerait , exclu ; par (i), équivaut à , c'est-à-dire à (Lois de + et ×, (i)). De son côté, le second cas de se réduit à , et le premier, , donne par l'antisymétrie, donc : équivaut à . Dans les deux cas, la seconde hypothèse du point (v) de Fonctions p.r. dans PA est établie, et ce point conclut.
(iv) Par (i) et (ii), équivaut à , c'est-à-dire, par (iii) et le point (iv) de Récurrence dans PA, à . Si : le premier cas est exclu, puisque donnerait , et le second se réduit, avec , à , c'est-à-dire à . Si , par l'instance de : donne par le point (v) de Ordre dans PA, et le premier cas se réduit à ; le second, par le point (ii) du même nœud, donne ou , le premier cas donnant , contraire à , d'où , puis et par . La formule équivaut donc à . Pour , (i) donne , et équivaut à par ce qui précède, la définition de qui figure dans celle de étant identifiée à celle de par le point (vii) de Fonctions p.r. dans PA. Si , l'unique valeur est , et équivaut à ; sinon, , et équivaut à .
(v) Par (i) et (ii), la fonction initiale de est donnée par , et équivaut à ; pour , ce sont et . Ici est, par (i), la définition de qui figure dans la construction de ou de , écrite avec les variables ; par le point (vii) de Fonctions p.r. dans PA, elle équivaut dans à la définition de de l'énoncé, où l'on a substitué et à et , ce qui permet d'écrire les conclusions avec celle-ci.
Somme. Montrons par récurrence sur . Pour , la première équation de Fonctions p.r. dans PA donne , et le point (i) (a) de Modules de Gödel donne . Pour le pas, la seconde équation donne . Par le point (ii) de Lois de + et × et , équivaut à , et (i) donne l'équivalence avec . L'hypothèse de récurrence et le point (i) (c) de Modules de Gödel, appliqué à la formule , concluent.
Produit. De même, équivaut à , exclu par . Pour le pas, équivaut à ; par l'intégrité et les égalités , (Lois de + et ×, (iii), (iv)), équivaut à , et l'existence des valeurs et , point (ii) de Fonctions p.r. dans PA, et (i) donnent l'équivalence avec . La contraposition, l'hypothèse de récurrence et le point (i) (c) de Modules de Gödel concluent.
Valeurs 0 et 1. Sous l'hypothèse sur , montrons par récurrence sur . Pour , équivaut à . Pour le pas, sous l'hypothèse , l'élimination fournit et tels que , et ; l'hypothèse de récurrence, instanciée par , et l'hypothèse sur donnent au sens des disjonctions, et , donnent dans les quatre cas.
□L'addition et la multiplication du langage sont des symboles, alors que celles de Primitives récursives sont des fonctions construites par récurrence ; leurs définitions naturelles sont de longues formules, qui passent par la fonction . Le point (ii) dit que les démontre équivalentes à et à : on retrouve, à l'intérieur de , le fait que les axiomes à sont les équations qui définissent l'addition et la multiplication par récurrence, comme chez Grassmann (troisième remarque du nœud Lois de + et ×). L'erreur la plus répandue est de croire que cette identification va de soi : elle demande le point (v) du nœud précédent, c'est-à-dire une récurrence dans .
Les caractérisations (iii) et (iv) ont été vérifiées sur les entiers par un calcul : pour , la formule de (iii) vaut exactement quand , et elle satisfait les deux équations de récurrence de la soustraction tronquée ; la variante , sans le premier cas, viole la seconde dès , ce qui montre que le cas n'est pas une précaution. Les sommes et les produits de (v) servent au nœud suivant, où ils traduisent les quantifications bornées de Clôture.