ATLAS Ouvrir dans l'atlas →

Théorème 3Calculabilité et incomplétude

La vérité arithmétique n'est pas récursivement énumérable

Pour un entier nn, on note n‾\underline n le terme clos S⋯S 0S \cdots S\, 0, avec nn occurrences de SS ; sa valeur dans 𝒩\mathcal N est nn, par récurrence sur nn.

Énoncé

(i) L'ensemble des codes des énoncés vrais dans 𝒩\mathcal N n'est pas récursivement énumérable ; il n'est donc pas récursif.

(ii) Soit TT une théorie sur la signature de l'arithmétique, dont l'ensemble des codes des axiomes est récursivement énumérable et dont tous les axiomes sont vrais dans 𝒩\mathcal N. Il existe un énoncé σ\sigma vrai dans 𝒩\mathcal N tel que T⊬σT \nvdash \sigma et T⊬¬σT \nvdash \neg\sigma.

(iii) En particulier, l'arithmétique de Peano 𝖯𝖠\mathsf{PA} n'est pas complète.

Démonstration

(i) Par le point (iii) de Définissabilité, l'ensemble KK de l'arrêt est défini par une formule φK\varphi_K dont la seule variable libre est vv. Pour n∈ℕn \in {\mathbb N}, considérons l'énoncé σn=∀v (v=n‾→¬φK),\sigma_n = \forall v\, \big(v = \underline n \to \neg\varphi_K\big), c'est-à-dire, en notation préfixée, le mot ∀ v→= v n‾ ¬ φK\forall\, v \to {=}\, v\, \underline n\ \neg\, \varphi_K.

Par la définition de la satisfaction et le lemme de coïncidence, 𝒩⊨σn\mathcal N \models \sigma_n si et seulement si 𝒩⊭φK [v↦n]\mathcal N \not\models \varphi_K\,[v \mapsto n], c'est-à-dire n∉Kn \notin K.

Le code de σn\sigma_n est g(n)=conc(conc(⌜∀v→= v⌝,⌜n‾⌝),⌜¬φK⌝),\begin{aligned} g(n) = \mathrm{conc}\Big(&\mathrm{conc}\big(\ulcorner \forall v \to {=}\, v \urcorner, \ulcorner \underline n \urcorner\big), \\ &\ulcorner \neg\varphi_K \urcorner\Big), \end{aligned} où le premier et le dernier codes sont fixes, et ⌜n‾⌝\ulcorner \underline n \urcorner se calcule par récurrence primitive : ⌜0‾⌝=⟨4⟩\ulcorner \underline 0 \urcorner = \langle 4 \rangle et ⌜n+1‾⌝=conc(⟨5⟩,⌜n‾⌝)\ulcorner \underline{n + 1} \urcorner = \mathrm{conc}(\langle 5 \rangle, \ulcorner \underline n \urcorner). La fonction gg est primitive récursive (Codages).

Si l'ensemble VV des codes des énoncés vrais était récursivement énumérable, ℕ∖K=g−1(V)\mathbb N \setminus K = g^{-1}(V) le serait aussi (Récursif, r.e., (iii)), contrairement au point (iii) de l'indécidabilité de l'arrêt.

(ii) Comme 𝒩\mathcal N est un modèle de TT, le théorème de correction montre que tout énoncé démontrable dans TT est vrai dans 𝒩\mathcal N. Si TT démontrait tous les énoncés vrais dans 𝒩\mathcal N, l'ensemble VV serait celui des codes des énoncés démontrables dans TT, récursivement énumérable par le point (iii) de Théorèmes r.e., ce que (i) exclut.

Il existe donc un énoncé σ\sigma vrai dans 𝒩\mathcal N tel que T⊬σT \nvdash \sigma. L'énoncé ¬σ\neg\sigma est faux dans 𝒩\mathcal N ; il n'est donc pas démontrable non plus.

(iii) Les axiomes de 𝖯𝖠\mathsf{PA} sont vrais dans 𝒩\mathcal N. Les six premiers sont les axiomes de Peano et les égalités qui définissent les opérations. Pour un axiome de récurrence et une valuation ss, l'ensemble des nn tels que 𝒩⊨φ [s(x∣n)]\mathcal N \models \varphi\,[s(x \mid n)] contient 00 et est stable par successeur, par le lemme de substitution ; c'est donc ℕ\mathbb N tout entier (Récurrence). On applique (ii).

□
Remarque

Cette forme de l'incomplétude suppose les axiomes vrais dans ℕ\mathbb N, et non seulement la cohérence de TT comme au théorème de Gödel et Rosser, démontré au nœud Gödel-Rosser ; elle ne s'applique donc pas à une théorie cohérente qui démontrerait des énoncés faux. En revanche, elle n'exige aucune représentation des fonctions récursives dans TT, seulement leur définissabilité dans 𝒩\mathcal N.

Remarque

L'énoncé σ\sigma n'est pas exhibé : la preuve montre seulement que l'un des σn\sigma_n, avec n∉Kn \notin K, n'est pas démontrable. La preuve de Gödel construit au contraire un énoncé explicite, qui dit de lui-même qu'il n'est pas démontrable ; elle est donnée au nœud Premier théorème (Gödel), après le lemme diagonal.

Remarque

Le point (i) est une forme faible du théorème de Tarski, selon lequel l'ensemble des codes des énoncés vrais n'est même pas définissable dans 𝒩\mathcal N : la vérité arithmétique ne se définit pas dans le langage de l'arithmétique, comme l'annonçait la remarque de Satisfaction (Tarski). Ce théorème est démontré au nœud Théorème de Tarski, par le lemme diagonal.

Ouvrir dans l'atlas interactif →