Proposition 7Arithmétisation de la syntaxe
Les instances de tautologies forment un ensemble primitif récursif
Pour des entiers et , le chiffre de rang de l'écriture de en base est fonction primitive récursive par le point (v) de Clôture et parce que l'est, comme l'exponentielle parmi les exemples de Primitives récursives. On note la valuation des formules premières définie par , et son prolongement (Instances de tautologies).
(i) L'ensemble des codes des formules premières est primitif récursif.
(ii) Il existe une fonction primitive récursive telle que pour tout entier et toute formule .
(iii) L'ensemble des codes des instances de tautologies est primitif récursif :
Démonstration
(i) , par Formules.
(ii) Notons et (Formules, (iii)), et définissons par cas :
si ;
si et ;
si et ;
dans tous les autres cas.
Ces quatre relations partagent , et est primitive récursive par la définition par cas (Clôture, (ii)). La récurrence de valeurs, avec le paramètre , fournit une fonction primitive récursive telle que .
Montrons par récurrence forte sur le code. Si est première, c'est la définition de . Si , le facteur est , et la valeur est par hypothèse de récurrence.
Si , le point (iii) de Formules donne et , codes plus petits que . La valeur , avec et , vaut si et seulement si et : c'est .
(iii) La relation écrite est primitive récursive : la quantification est bornée par la fonction primitive récursive (Clôture, (i) et (iii)). Montrons qu'elle définit les instances de tautologies.
Si en est une, pour toute valuation par le point (iii) de Instances de tautologies, en particulier pour chaque , et (ii) conclut.
Réciproquement, soit une formule de code qui vérifie la condition, et une valuation quelconque des formules premières. Soit l'ensemble des entiers qui codent une formule première telle que , et
Pour , la somme des termes , , , est au plus ; par l'unicité de la division euclidienne, est la somme des pour , , qui est impaire si et seulement si . Ainsi pour toute formule première de code au plus .
C'est le cas des formules premières qui sont des facteurs de , par le point (ii) du codage des mots. Par le point (ii) de Instances de tautologies, . Toute valuation donne donc la valeur à , qui est une instance de tautologie par le point (iii) du même nœud.
□Le nombre de valuations examinées est absurde : une formule qui a facteurs premiers distincts n'a besoin que des lignes de sa table de vérité, comme l'observe la remarque de Tautologies. Mais une borne primitive récursive suffit, et celle-ci évite de dénombrer les facteurs premiers. Pour , les seules valeurs qui comptent sont celles des deux formules premières et ; le facteur , première lui aussi, n'intervient pas, puisqu'il est enfermé dans le bloc .
La décidabilité des instances de tautologies n'est pas celle de la validité au premier ordre : une formule première comme est universellement valide, mais le calcul de la traite comme une lettre, qui peut valoir . Ce qui est décidé ici est seulement la forme propositionnelle d'une formule, non sa vérité dans toutes les structures.