Théorème 2β et récurrence dans PA
Formule naturelle d'une relation primitive récursive et clauses de clôture dans l'arithmétique de Peano
Les conventions sont celles de Fonctions usuelles dans PA. Soit une relation primitive récursive (Clôture), donnée avec une construction de sa fonction caractéristique , et , des variables distinctes. Avec la définition naturelle de , la formule naturelle de est la formule : Elle est dans , puisque est Δ₀, et, comme ne prend que les valeurs et , elle définit dans . Pour des termes dont aucune variable n'est quantifiée dans , on note la formule ; dans chaque énoncé, la variable liée de et les variables liées de la définition de sont prises distinctes de toutes les variables qui y figurent par ailleurs, ce qui est permis par le choix de la partie et par le point (vii) de Fonctions p.r. dans PA. On dit que est booléenne dans si .
Les constructions sont celles des preuves de Clôture, écrites avec les fonctions du nœud précédent : , , ; , qui calcule , , , et pour la relation ; pour , de variables , et . La définition par cas et la minimisation bornée sont précisées dans l'énoncé.
(i) Négation. , formule de . Si est booléenne, .
(ii) Relations de base. Pour les relations , et , avec les variables , les formules naturelles vérifient , et respectivement, et leurs fonctions caractéristiques sont booléennes.
(iii) Connecteurs, substitution. On a , , , et, pour la relation , la formule naturelle équivaut dans à . Les fonctions caractéristiques de et de sont booléennes ; celle de l'est si et le sont, celle de si l'est.
(iv) Quantifications bornées. Pour , avec les variables , et une variable distincte, et . La première fonction caractéristique est booléenne, la seconde l'est si l'est.
(v) Définition par cas. Soit des relations dont les fonctions caractéristiques sont booléennes, des fonctions primitives récursives d'arité , et la composée, par et , qui calcule , comme au point (ii) de Clôture. Pour chaque ,
(vi) Minimisation bornée. Pour , avec les variables , soit la fonction , construite comme au point (iv) de Clôture : , où et , qui calcule . Soit , , des variables distinctes entre elles et des et de , et supposons que la variable liée de et les variables liées de la définition de soient distinctes de , de et de . Alors
Démonstration
(i) Sous les hypothèses , et , le point (ii) de Fonctions p.r. dans PA donne , contradiction ; l'élimination de donne . Réciproquement, ce point fournit tel que ; si , le remplacement donne , et sinon l'introduction donne . La formule est dans par le point (i) du même nœud. Si est booléenne, et donnent , et réciproquement et donnent .
Dans la suite, pour une fonction caractéristique donnée par une composition , on raisonne sous des hypothèses , dont les variables existent par le point (ii) de Fonctions p.r. dans PA et s'éliminent à la fin : le point (i) de Fonctions usuelles dans PA ramène alors la valeur de la composée à , c'est ce qu'on appelle l'écrire avec les valeurs . La définition de qui figure dans celle de , de , de , de , de , de ou de est écrite avec d'autres variables que celle qui sert à ; le point (vii) de Fonctions p.r. dans PA les identifie, et l'on emploie librement l'une pour l'autre. On emploie (i) pour passer de à et de à .
(ii) Par le point (iv) de Fonctions usuelles dans PA, équivaut à , et à ; les valeurs de et de sont ou , ce qui donne les trois fonctions booléennes. Par le point (iii) du même nœud, équivaut à , donc à , puisque le second cas donne . Ainsi équivaut à pour , et à pour , qui équivaut à par les points (iv) et (v) de Ordre dans PA. Pour , équivaut à , écrite avec les valeurs , des deux différences, puis, par le point (ii) de Lois de + et ×, à , c'est-à-dire à , qui équivaut à par l'antisymétrie et la réflexivité.
(iii) Par (i) et le point (iv) de Fonctions usuelles dans PA, équivaut à , écrite avec la valeur de , donc à , c'est-à-dire à , et à . Pour , avec les valeurs et , équivaut à par l'intégrité et , ; pour , équivaut à , donc à par le point (ii) de Lois de + et ×. Pour la substitution, équivaut à par les règles du point (i) de Fonctions usuelles dans PA et l'échange de deux quantificateurs existentiels, qui découle de l'introduction et de l'élimination. Les valeurs de et de sont ou ; un produit de deux éléments de y est encore, par et ; et une instance de donne la dernière assertion.
(iv) Par (i) et le point (iv) de Fonctions usuelles dans PA, équivaut à , donc, par le point (v) du même nœud, à . Par (i), équivaut à , et le point (vii) (e) de Ordre dans PA, appliqué sous la borne aux deux implications, donne , qui est . De même, est , qui équivaut par (i) à , donc à , c'est-à-dire à . Les assertions sur les fonctions booléennes viennent de et du point (v) du même nœud.
(v) Par récurrence sur , les points (i) et (ii) de Fonctions usuelles dans PA montrent que, sous les hypothèses et , avec les valeurs et , la formule équivaut à , et à . Sous l'hypothèse supplémentaire , le point (i), le caractère booléen et l'unicité des valeurs donnent et pour ; les égalités , , et (Lois de + et ×) réduisent la somme à , d'où . On élimine enfin les valeurs, qui existent par le point (ii) de Fonctions p.r. dans PA et ne figurent pas dans la conclusion.
(vi) Notons la formule et le second membre. Par le point (iv) de Fonctions usuelles dans PA, est booléenne et équivaut à , donc à . Par les points (v) et (i) du même nœud, est booléenne et équivaut à ; ainsi et . Par le point (i) du même nœud, équivaut à . Appliquons le point (v) de Fonctions p.r. dans PA à .
Pour : est exclu, et est démontrable (Modules de Gödel, (i) (a)), donc équivaut à . Pour , le point (i) (c) du même nœud donne , et l'on raisonne par cas.
Si : alors , et le second membre de la seconde hypothèse équivaut à . Sous , la formule équivaut à , puisque et contrediraient ; le tout équivaut donc à . De même, équivaut à , puisque et contrediraient .
Si : alors , et le second membre équivaut à , c'est-à-dire à , par (i) de Fonctions usuelles dans PA et ; il reste à voir , dont les seconds cas sont exclus pour . Sous , on a ; équivaut à , et aussi : en est un témoin, et, si et et , alors contredirait , donc . Sous , se réduit à son premier cas, étant exclu, et les premiers cas pour et pour sont équivalents : donne , et réciproquement donne ou , et avec contredirait .
□On a pris plutôt que dans la formule naturelle. Les clauses (i), (iii) et (iv) valent ainsi sans savoir que ne prend que les valeurs et : cette propriété est vraie dans , mais sa démonstration dans dépend de la construction, et elle n'est assurée ici que pour les constructions des points (ii) à (iv). La définition par cas, seule, en a besoin, parce qu'elle multiplie par la valeur de . L'erreur la plus répandue est de croire que la négation d'une formule de reste dans : ce n'est pas le cas en général, et c'est l'unicité de la valeur qui place ici dans , sous la forme .
Le point (vi) a été vérifié sur les entiers, pour toutes les relations et tous : la formule de droite vaut exactement quand est le plus petit qui vérifie , ou s'il n'y en a pas, et elle satisfait les deux équations de récurrence de la somme ; une variante sans la clause les viole, et la valeur de la somme serait alors confondue avec celle d'un témoin quelconque.
Ce nœud fixe la convention des chapitres suivants. Une relation primitive récursive y est toujours donnée avec la construction de sa fonction caractéristique que fournissent les preuves de Clôture et des nœuds de l'arithmétisation de la syntaxe, et elle est écrite dans par sa formule naturelle. La formule naturelle de démontrabilité d'une théorie dont les axiomes forment un ensemble récursivement énumérable sera ainsi , où est la relation primitive récursive « et code un énoncé », avec la relation du nœud Démonstrations pour la théorie à axiomes primitifs récursifs du théorème de Craig, qui a les mêmes théorèmes que , et l'ensemble primitif récursif des codes des énoncés du nœud Théorèmes r.e., (i). La clause « code un énoncé » est indispensable : porte sur une formule quelconque, et définit l'ensemble des codes des formules démontrables, qui contient par exemple le code de , alors qu'une formule de démontrabilité doit définir l'ensemble des codes des énoncés démontrés. Pour , dont les axiomes forment déjà un ensemble primitif récursif, on peut prendre ; en général, la « définition naturelle de l'ensemble des axiomes » de l'énoncé de Incomplétude passera par la construction de Craig. C'est une formule de , que le point (ii) du nœud Collection et forme Σ₁ ramène, dans , à une formule ; les points (iii) à (vi) permettront de démontrer dans les propriétés des démonstrations codées dont ont besoin les conditions (D2) et (D3).