ATLAS Ouvrir dans l'atlas →

Théorème 4Représentation et Gödel-Rosser

Théorème de Gödel-Rosser

Pour une théorie TT sur la signature de l'arithmétique, on note Th(T)\mathrm{Th}(T) l'ensemble des codes des énoncés σ\sigma tels que T⊢σT \vdash \sigma, avec le codage de Théorèmes r.e.. On dit que TT contient 𝖰\mathsf Q si TT démontre chacun des axiomes de 𝖰\mathsf Q ; par le lemme de remplacement de la preuve de Théorème de Craig, TT démontre alors tout ce que démontre 𝖰\mathsf Q.

Énoncé

Soit TT une théorie cohérente qui contient 𝖰\mathsf Q.

(i) L'ensemble Th(T)\mathrm{Th}(T) n'est pas récursif.

(ii) Si l'ensemble des codes des axiomes de TT est récursivement énumérable, TT n'est pas complète : il existe un énoncé GG tel que T⊬GT \nvdash G et T⊬¬GT \nvdash \neg G.

(iii) Les ensembles Th(𝖰)\mathrm{Th}(\mathsf Q) et Th(𝖯𝖠)\mathrm{Th}(\mathsf{PA}) ne sont pas récursifs, et 𝖰\mathsf Q n'est pas complète.

Démonstration

(i) Soit A0A_0 et A1A_1 les ensembles de Paire inséparable, et θ\theta la formule que fournit le point (i) de Astuce de Rosser, avec k=1k = 1 et une variable v1=alv_1 = a_l. Par la définition de θ(n‾)\theta(\underline n), le code de θ(n‾)\theta(\underline n) est g(n)=Sb(⌜θ⌝,⌜n‾⌝,l)g(n) = \mathrm{Sb}\big(\ulcorner \theta \urcorner, \ulcorner \underline n \urcorner, l\big), avec la fonction Sb\mathrm{Sb} de Substitution ; comme au point (i) de Vérité et incomplétude, n↦⌜n‾⌝n \mapsto \ulcorner \underline n \urcorner est primitive récursive, et gg l'est aussi.

Si Th(T)\mathrm{Th}(T) était récursif, C=g−1(Th(T))={n:T⊢θ(n‾)}C = g^{-1}(\mathrm{Th}(T)) = \{n : T \vdash \theta(\underline n)\} le serait aussi (Récursif, r.e., (iii)). Si n∈A0n \in A_0, alors 𝖰⊢θ(n‾)\mathsf Q \vdash \theta(\underline n), donc T⊢θ(n‾)T \vdash \theta(\underline n) : A0⊂CA_0 \subset C. Si n∈A1n \in A_1, alors T⊢¬θ(n‾)T \vdash \neg\theta(\underline n), et, TT étant cohérente, T⊬θ(n‾)T \nvdash \theta(\underline n) : C∩A1=∅C \cap A_1 = \varnothing. L'ensemble récursif CC séparerait A0A_0 et A1A_1, ce que Paire inséparable exclut.

(ii) Par le point (iii) de Théorèmes r.e., Th(T)\mathrm{Th}(T) est récursivement énumérable. Supposons TT complète. Pour un entier NN qui code un énoncé σ\sigma, on a N∉Th(T)N \notin \mathrm{Th}(T) si et seulement si T⊢¬σT \vdash \neg\sigma : par la complétude dans un sens, par la cohérence dans l'autre. Le code de ¬σ\neg\sigma est conc(⟨1⟩,N)\mathrm{conc}(\langle 1 \rangle, N) (Codage des mots). Ainsi le complémentaire de Th(T)\mathrm{Th}(T) est la réunion de l'ensemble des entiers qui ne codent pas un énoncé, récursif par le point (i) de Théorèmes r.e., et de l'ensemble des codes d'énoncés NN tels que conc(⟨1⟩,N)∈Th(T)\mathrm{conc}(\langle 1 \rangle, N) \in \mathrm{Th}(T), intersection d'un ensemble récursif et d'une image réciproque d'un ensemble récursivement énumérable par une fonction primitive récursive. Il est récursivement énumérable (Récursif, r.e., (i) et (iii)), et Th(T)\mathrm{Th}(T) serait récursif par le point (ii) du même nœud, contrairement à (i).

(iii) Les axiomes de 𝖰\mathsf Q et de 𝖯𝖠\mathsf{PA} sont vrais dans 𝒩\mathcal N : pour 𝖯𝖠\mathsf{PA}, c'est la preuve du point (iii) de Vérité et incomplétude, et Q3\mathrm Q_3 l'est puisque tout entier non nul est un successeur (axiomes de Peano). Par le théorème de correction, ces théories sont donc cohérentes : tout ce qu'elles démontrent est satisfait dans 𝒩\mathcal N, et une formule et sa négation ne le sont pas toutes deux. Elles ont un ensemble d'axiomes récursif, donc récursivement énumérable : pour 𝖰\mathsf Q, sept énoncés fixés, comme les six premiers axiomes de 𝖯𝖠\mathsf{PA} au point (i) de Théorèmes r.e. ; pour 𝖯𝖠\mathsf{PA}, par ce même point. Il reste à voir que 𝖯𝖠\mathsf{PA} contient 𝖰\mathsf Q ; seul Q3\mathrm Q_3 n'est pas un axiome de 𝖯𝖠\mathsf{PA}.

Soit φ\varphi la formule ¬(x=0)→∃y (x=S y)\neg(x = 0) \to \exists y\, (x = S\,y), avec x=x0x = x_0 et y=x1y = x_1. Comme ⊢0=0\vdash 0 = 0, la règle des tautologies donne ⊢φ[0/x]\vdash \varphi[0/x]. L'introduction de l'existentiel, avec le terme xx substitué à yy dans S x=S yS\,x = S\,y, donne ⊢S x=S x→∃y (S x=S y)\vdash S\,x = S\,x \to \exists y\, (S\,x = S\,y), d'où ⊢φ[S x/x]\vdash \varphi[S\,x/x], puis ⊢∀x (φ→φ[S x/x])\vdash \forall x\, (\varphi \to \varphi[S\,x/x]) par la règle des tautologies et la généralisation. L'axiome de récurrence pour φ\varphi et xx, dont la clôture universelle est la formule elle-même puisque φ\varphi n'a que xx pour variable libre, donne alors 𝖯𝖠⊢∀x φ\mathsf{PA} \vdash \forall x\, \varphi, c'est-à-dire Q3\mathrm Q_3. Les points (i) et (ii) concluent.

□
Remarque

La preuve de (ii) ne désigne pas l'énoncé GG, mais on peut l'exhiber. Soit hh la fonction récursive partielle qui, sur l'entrée nn, parcourt les couples (p,w)(p, w) de la preuve du point (iii) de Théorèmes r.e. et s'arrête au premier qui code une démonstration de θ(n‾)\theta(\underline n) ou de ¬θ(n‾)\neg\theta(\underline n), avec la valeur 11 dans le premier cas et 00 dans le second, et dd le plus petit indice de hh. Si T⊢θ(d‾)T \vdash \theta(\underline d), la cohérence impose h(d)=1h(d) = 1, donc d∈A1d \in A_1 et T⊢¬θ(d‾)T \vdash \neg\theta(\underline d) ; si T⊢¬θ(d‾)T \vdash \neg\theta(\underline d), de même d∈A0d \in A_0 et T⊢θ(d‾)T \vdash \theta(\underline d). Dans les deux cas TT serait incohérente, et G=θ(d‾)G = \theta(\underline d) convient.

Remarque

Gödel (1931) supposait la théorie ω\omega-cohérente : aucun énoncé ∃y ψ\exists y\, \psi n'y est démontrable quand toutes les négations ¬ψ[n‾/y]\neg\psi[\underline n/y] le sont ; sa démonstration, par le lemme diagonal, est donnée au nœud Premier théorème (Gödel). Rosser (1936) a réduit l'hypothèse à la simple cohérence, par la comparaison des témoins de la séparation de Rosser. La présentation suivie ici, par une paire d'ensembles récursivement énumérables récursivement inséparables, suit l'idée de Kleene (1950), sans reprendre sa paire. L'arithmétique 𝖰\mathsf Q est celle de R. M. Robinson (« An essentially undecidable axiom system », Proceedings of the International Congress of Mathematicians, Cambridge (Massachusetts), 1950, vol. 1, American Mathematical Society, 1952, p. 729-730) : le point (i), qui dit qu'aucune théorie cohérente contenant 𝖰\mathsf Q n'a un ensemble de théorèmes récursif, est l'indécidabilité essentielle du titre.

Remarque

Contrairement au point (ii) de Vérité et incomplétude, aucun axiome n'est supposé vrai dans 𝒩\mathcal N : une théorie cohérente qui démontre des énoncés faux, mais qui contient 𝖰\mathsf Q, reste incomplète. En revanche, la théorie doit contenir 𝖰\mathsf Q, alors que la voie de la vérité s'applique même à la théorie vide. Ce théorème démontre le point (i) du nœud Incomplétude, dont il a exactement les hypothèses.

Ouvrir dans l'atlas interactif →