Théorème 2Représentation et Gödel-Rosser
Les ensembles récursivement énumérables sont définis par des formules Σ₁
On reprend la définissabilité de Définissabilité et les formules de Σ₁-complétude. On note le plus petit ensemble de formules qui contient les formules Δ₀ et qui est stable par , par , par les quantifications et par les quantifications bornées . Deux formules et sont équivalentes dans si pour toute valuation .
(i) Toute formule de est équivalente dans à une formule Σ₁ , à un seul quantificateur, où est Δ₀ et a ses variables libres parmi celles de et .
(ii) Toute partie récursivement énumérable est définie, avec des variables distinctes , par une formule , où est Δ₀ et a ses variables libres parmi et , distincte des : pour tout , on a si et seulement s'il existe un entier tel que soit satisfaite sous une valuation qui vaut en et en .
Démonstration
(i) Renommage. Si est équivalente à et si est une variable qui ne figure pas dans , elle l'est à , qui est Σ₁ par le point (i) de Σ₁-complétude. En effet, par le lemme de substitution et le lemme de coïncidence, est satisfaite sous si et seulement si l'est sous . On peut donc toujours prendre la variable hors d'un ensemble fini de variables donné. Les variables liées des bornes introduites ci-dessous sont, elles aussi, prises nouvelles.
On raisonne par récurrence sur la construction de . Une formule Δ₀ est équivalente à pour une variable qui n'y figure pas, par le lemme de coïncidence. Soit et équivalentes à et , et une variable nouvelle ; par le renommage, on suppose , et distinctes, absente de et absente de , et aucune de ces trois variables libre dans ou . Alors :
est équivalente à : si et sont des témoins, en est un, et la réciproque est immédiate ;
est équivalente à ;
, pour , est équivalente à , avec le maximum des deux témoins.
Soit enfin , où ne contient ni ni la variable liée de la borne, et , absentes de et distinctes de et . Elle est équivalente à . Soit une valuation et la valeur de sous , qui ne dépend ni de ni de . Si est satisfaite sous , pour chaque il existe un entier tel que soit satisfaite sous ; soit le plus petit. L'entier est un témoin pour . La réciproque est immédiate.
Dans chaque cas, la formule obtenue est Σ₁ à un quantificateur, par la définition des formules Δ₀, et ses variables libres sont parmi celles de et la variable quantifiée en tête, puisque seules des variables liées ont été ajoutées.
(ii) Les graphes des fonctions récursives. Montrons que le graphe de toute fonction récursive est défini par une formule de . Les changements de variables du point (i) de Définissabilité se font par une formule , qui reste dans si y est ; on peut donc choisir librement les variables, et l'on note une formule de qui définit le graphe de , lu « ». Dans ces notations, abrège une suite de variables distinctes, et non la variable du langage. Les fonctions de base sont définies, avec des variables distinctes et , par les formules atomiques , et . Pour la composition, est défini par . Pour la minimisation, est défini par où et désignent des formules de qui définissent le graphe de avec les variables indiquées, obtenues par le changement de variables ci-dessus, sans substitution d'un terme.
Pour la récurrence primitive, soit la formule qui est dans . Dans , elle dit que avec , où , c'est-à-dire que est le reste de la division de par : elle définit le graphe de la fonction β. Alors est défini par l'existence de et tels que et, sans paramètre, la première ligne est remplacée par . Dans chacune des formules ainsi écrites, les termes indiqués sont substitués à et à , et les variables liées et de sont prises distinctes de toutes les autres.
Dans , la formule dit que est satisfaite pour tout . Chacune de ces formules a donc, dans , le sens de la formule correspondante de la preuve du point (ii) de Définissabilité, et la vérification qui y est faite s'applique sans changement.
Les ensembles récursivement énumérables. Soit , avec pour une relation récursive , et une formule de qui définit le graphe de sa fonction caractéristique. La formule est dans et définit avec les variables . Par (i) et le renommage, elle est équivalente à une formule de la forme annoncée, et la définition de la satisfaction de donne la dernière assertion.
□La preuve ne fait aucun choix : à chaque étape, les témoins sont les plus petits, et le maximum porte sur un nombre fini d'entre eux. Le pas décisif est l'échange , vrai dans parce que la borne ne laisse qu'un nombre fini de valeurs de . Il n'est employé que dans : l'erreur la plus répandue serait de croire que en démontre les instances, alors que la suite ne demande à que les énoncés Δ₀ et Σ₁ vrais de Σ₁-complétude et les calculs de Calculs dans Q.
Ce théorème établit la forme annoncée dans la seconde remarque de Définissabilité. Pour l'ensemble de l'arrêt, la forme normale de Kleene donne directement ; la preuve ci-dessus transforme en plus la relation primitive récursive en une formule de , et les quantificateurs de celle-ci en un seul quantificateur existentiel.