Proposition 1Calculabilité et incomplétude
Les théorèmes d'une théorie récursivement axiomatisée
Les mots du langage de l'arithmétique sont codés comme au nœud Codage des mots : l'alphabet est énuméré par , , , , , , , , puis , et le code d'un mot est l'entier .
L'arithmétique de Peano est la théorie dont les axiomes sont, avec et , et, pour toute formule et toute variable , la clôture universelle de écrite en notation préfixée avec les seuls connecteurs et . C'est bien une formule, puisque et en sont (Substitution, (iii)).
Comme au nœud Formules, variables libres, la clôture universelle d'une formule dont les variables libres sont , avec , est la formule . C'est un énoncé : une occurrence libre de dans se trouve dans la portée du bloc , qui est la formule , et une occurrence liée dans le reste (Variables libres).
(i) Les ensembles des codes des formules, des énoncés, des axiomes logiques de Démonstrations formelles et des axiomes de sont primitifs récursifs, donc récursifs.
(ii) La relation « se déduit de et par modus ponens » est primitive récursive sur les codes.
(iii) Soit une théorie sur cette signature dont l'ensemble des codes des axiomes est récursivement énumérable. L'ensemble des codes des énoncés tels que est récursivement énumérable. C'est le cas pour .
Démonstration
(i) Les formules, les énoncés et les axiomes logiques sont traités au chapitre Arithmétisation de la syntaxe : Formules, (ii), Variables libres, (iv), et Axiomes logiques. Une relation primitive récursive est récursive (Fonctions récursives, (i)).
Restent les axiomes de . Les six premiers sont des énoncés fixés, de codes : l'ensemble de leurs codes a pour fonction caractéristique , primitive récursive.
Pour le schéma de récurrence, abrège (Connecteurs), et la formule dont on prend la clôture s'écrit en notation préfixée Pour et de code , son code est donc, avec les fonctions de Codage des mots et de Substitution, fonction primitive récursive de , puisque et sont les codes des termes et ; c'est le code d'une formule par le point (iii) de Substitution.
Un entier code un axiome de récurrence si et seulement s'il existe , et tels que , , , , et que les blocs du début énumèrent, par indices croissants, les variables libres de la formule de code . Les bornes viennent de ce que est un facteur du mot de code et une de ses lettres (Codage des mots, (ii) et (iii)).
La dernière condition s'écrit, avec et la relation de Variables libres : pour tout , , , et si ; et, pour tout tel que , il existe tel que . Toutes ces relations sont primitives récursives, et la réunion de deux ensembles primitifs récursifs l'est aussi (Clôture, (i)).
(ii) C'est le point (i) de Démonstrations : en notation préfixée, est le mot , et la relation est .
(iii) Soit une relation récursive telle que soit le code d'un axiome de si et seulement si . Une démonstration formelle se code par la suite , comme au nœud Démonstrations, où le cas d'un ensemble d'axiomes primitif récursif est traité ; il faut ici des témoins pour les axiomes de .
Considérons la relation : l'entier code un énoncé, et .
De plus, pour tout , l'une des trois conditions suivantes est remplie : code un axiome logique ; ; il existe tels que se déduise de et par modus ponens.
Elle est récursive, par (i), (ii) et les quantifications bornées (Fonctions récursives, (ii)).
Si , soit le code d'une démonstration de ; pour chaque tel que code un axiome de , soit le plus petit tel que , et sinon. Alors pour . Réciproquement, dit que code une démonstration de l'énoncé de code . Ainsi et l'on conclut par le point (iv) de Récursif, r.e.. Pour , l'ensemble des codes des axiomes est récursif par (i), donc récursivement énumérable.
□Le témoin est le plus petit qui convienne : il n'y a rien à choisir, et la preuve n'emploie aucune forme de l'axiome du choix.
L'ensemble des théorèmes est récursivement énumérable, mais il n'a aucune raison d'être récursif ; pour , il ne l'est pas, résultat plus fort qu'établit le point (iii) du théorème de Gödel-Rosser. Savoir si un énoncé est démontrable, c'est attendre qu'une démonstration apparaisse dans l'énumération, sans savoir s'il faut cesser d'attendre.