ATLAS Ouvrir dans l'atlas →

Théorème 3Σ₁-complétude formalisée et (D3)

Troisième condition de dérivabilité, théorème de Löb et second théorème d'incomplétude pour la formule naturelle

Les conventions sont celles de Deuxième condition (D2) et de Σ₁-complétude formalisée : TT est une théorie sur la signature de l'arithmétique dont l'ensemble des codes des axiomes est récursivement énumérable et qui démontre les axiomes de 𝖯𝖠\mathsf{PA}, PrT(v)=∃p D^(p,v)\mathrm{Pr}_T(v) = \exists p\ \hat D(p, v) sa formule naturelle de démontrabilité, PrfT\mathrm{Prf}_T celle des formules, et ∃y δ\exists y\, \delta une formule Σ₁ que le point (i) de Deuxième condition (D2) associe à PrT\mathrm{Pr}_T. On note ⊥\bot l'énoncé ¬(0=0)\neg(0 = 0) et Coh(T)\mathrm{Coh}(T) l'énoncé ¬PrT ⌜⊥⌝\neg\mathrm{Pr}_T\,\ulcorner \bot \urcorner : c'est l'énoncé qui exprime la cohérence de TT dans le second théorème d'incomplétude de la logique, construit à partir de la définition naturelle de l'ensemble des axiomes que fournit la théorie T′T' du théorème de Craig.

Énoncé

(i) Forme formalisée de la Σ₁-complétude. Pour tout énoncé σ\sigma de la classe 𝒮\mathcal S, ⊢𝖯𝖠σ→PrT ⌜σ⌝\vdash_{\mathsf{PA}} \sigma \to \mathrm{Pr}_T\,\ulcorner \sigma \urcorner.

(ii) Troisième condition de dérivabilité. Pour tout énoncé φ\varphi, ⊢𝖯𝖠PrT ⌜φ⌝→PrT ⌜PrT ⌜φ⌝⌝,\vdash_{\mathsf{PA}} \mathrm{Pr}_T\,\ulcorner \varphi \urcorner \to \mathrm{Pr}_T\,\ulcorner \mathrm{Pr}_T\,\ulcorner \varphi \urcorner \urcorner, et de même pour la formule ∃y δ\exists y\, \delta. La théorie TT démontre ces énoncés.

(iii) Löb et second théorème. Les formules PrT\mathrm{Pr}_T et ∃y δ\exists y\, \delta satisfont dans TT les conditions de dérivabilité (D1) à (D3). Par conséquent, pour tout énoncé φ\varphi, si T⊢PrT ⌜φ⌝→φT \vdash \mathrm{Pr}_T\,\ulcorner \varphi \urcorner \to \varphi, alors T⊢φT \vdash \varphi ; et, si TT est cohérente, T⊬Coh(T)T \nvdash \mathrm{Coh}(T).

Démonstration

(i) Soit σ\sigma un énoncé de 𝒮\mathcal S. Le point (ii) de Collection et forme Σ₁ lui associe une formule ∃y δ0\exists y\, \delta_0, où δ0\delta_0 est Δ₀ et a ses variables libres parmi yy, telle que ⊢𝖯𝖠σ↔∃y δ0\vdash_{\mathsf{PA}} \sigma \leftrightarrow \exists y\, \delta_0. Soit y∗y^* la variable yy si elle est distincte de pp, une variable nouvelle sinon ; par le renommage de la preuve de Collection et forme Σ₁, (ii), ⊢∃y δ0↔∃y∗ δ0[y∗/y]\vdash \exists y\, \delta_0 \leftrightarrow \exists y^*\, \delta_0[y^*/y], et δ0[y∗/y]\delta_0[y^*/y] est Δ₀ par le point (i) de Σ₁-complétude. Le point (i) de Σ₁-complétude formalisée, avec la partie {p,y∗}\{p, y^*\}, fournit une formule Δ₀ propre δ∗\delta^*, de variables libres parmi y∗y^*, où ne figure pas pp et où y∗y^* n'est pas quantifiée, telle que ⊢δ0[y∗/y]↔δ∗\vdash \delta_0[y^*/y] \leftrightarrow \delta^* ; la monotonie (Récurrence dans PA, (ii)) donne ⊢𝖯𝖠σ↔∃y∗ δ∗\vdash_{\mathsf{PA}} \sigma \leftrightarrow \exists y^*\, \delta^*.

Le point (iii) de Σ₁-complétude formalisée, sans paramètre et avec la variable y∗y^*, donne ⊢𝖯𝖠∃y∗ δ∗→PrfT ⌜∃y∗ δ∗⌝\vdash_{\mathsf{PA}} \exists y^*\, \delta^* \to \mathrm{Prf}_T\,\ulcorner \exists y^*\, \delta^* \urcorner. Comme TT démontre les axiomes de 𝖯𝖠\mathsf{PA}, T⊢∃y∗ δ∗→σT \vdash \exists y^*\, \delta^* \to \sigma ; le point (i) de Instanciation formalisée donne ⊢𝖯𝖠PrfT ⌜∃y∗ δ∗→σ⌝\vdash_{\mathsf{PA}} \mathrm{Prf}_T\,\ulcorner \exists y^*\, \delta^* \to \sigma \urcorner, et le point (iv) de Instanciation à plusieurs paramètres, sans paramètre, donne ⊢𝖯𝖠PrfT ⌜∃y∗ δ∗⌝→PrfT ⌜σ⌝\vdash_{\mathsf{PA}} \mathrm{Prf}_T\,\ulcorner \exists y^*\, \delta^* \urcorner \to \mathrm{Prf}_T\,\ulcorner \sigma \urcorner. Enfin, σ\sigma étant un énoncé, ⊢𝖯𝖠PrfT ⌜σ⌝↔PrT ⌜σ⌝\vdash_{\mathsf{PA}} \mathrm{Prf}_T\,\ulcorner \sigma \urcorner \leftrightarrow \mathrm{Pr}_T\,\ulcorner \sigma \urcorner par le même point (i) de Instanciation formalisée, et la règle des tautologies enchaîne : ⊢𝖯𝖠σ→PrT ⌜σ⌝\vdash_{\mathsf{PA}} \sigma \to \mathrm{Pr}_T\,\ulcorner \sigma \urcorner.

(ii) La formule PrT\mathrm{Pr}_T est dans 𝒮\mathcal S et n'a pas d'autre variable libre que vv (Deuxième condition (D2), (i)) ; par le point (i) de Fonctions p.r. dans PA, PrT ⌜φ⌝=PrT[⌜φ⌝‾/v]\mathrm{Pr}_T\,\ulcorner \varphi \urcorner = \mathrm{Pr}_T[\underline{\ulcorner \varphi \urcorner}/v] est un énoncé de 𝒮\mathcal S, puisque le chiffre n'a pas de variable. Le point (i), appliqué à σ=PrT ⌜φ⌝\sigma = \mathrm{Pr}_T\,\ulcorner \varphi \urcorner, est la troisième condition. La formule ∃y δ\exists y\, \delta est Σ₁, donc dans 𝒮\mathcal S, et (∃y δ)[⌜φ⌝‾/v](\exists y\, \delta)[\underline{\ulcorner \varphi \urcorner}/v] est un énoncé de 𝒮\mathcal S ; le point (i) donne ⊢𝖯𝖠(∃y δ)[⌜φ⌝‾/v]→PrT ⌜(∃y δ)[⌜φ⌝‾/v]⌝\vdash_{\mathsf{PA}} (\exists y\, \delta)[\underline{\ulcorner \varphi \urcorner}/v] \to \mathrm{Pr}_T\,\ulcorner (\exists y\, \delta)[\underline{\ulcorner \varphi \urcorner}/v] \urcorner, et l'équivalence ⊢𝖯𝖠PrT↔∃y δ\vdash_{\mathsf{PA}} \mathrm{Pr}_T \leftrightarrow \exists y\, \delta, instanciée par le chiffre du code de ce dernier énoncé (Récurrence dans PA, (iv)), donne la troisième condition pour ∃y δ\exists y\, \delta. Une théorie qui démontre les axiomes de 𝖯𝖠\mathsf{PA} démontre tout ce que démontre 𝖯𝖠\mathsf{PA}, par le lemme de remplacement de la preuve du théorème de Craig.

(iii) La théorie TT démontre les axiomes de 𝖰\mathsf Q, puisque 𝖯𝖠\mathsf{PA} démontre Q3\mathrm Q_3 (Récurrence dans PA). Les deux formules ont leurs variables libres parmi vv. Si T⊢φT \vdash \varphi, le point (i) de Deuxième condition (D2) donne ⊢𝖯𝖠PrT ⌜φ⌝\vdash_{\mathsf{PA}} \mathrm{Pr}_T\,\ulcorner \varphi \urcorner et ⊢𝖯𝖠(∃y δ)[⌜φ⌝‾/v]\vdash_{\mathsf{PA}} (\exists y\, \delta)[\underline{\ulcorner \varphi \urcorner}/v], donc ces énoncés sont démontrables dans TT : c'est (D1). Le point (iv) du même nœud donne (D2) dans TT, et (ii) donne (D3) dans TT. Le point (i) de Löb et second théorème donne le théorème de Löb, et son point (ii), pour la formule PrT\mathrm{Pr}_T, donne T⊬¬PrT ⌜⊥⌝T \nvdash \neg\mathrm{Pr}_T\,\ulcorner \bot \urcorner, c'est-à-dire T⊬Coh(T)T \nvdash \mathrm{Coh}(T), si TT est cohérente ; il en est de même pour ∃y δ\exists y\, \delta.

□
Remarque

La troisième condition n'est pas une conséquence de la première, et c'est l'erreur la plus répandue sur ce sujet. La première est une règle : si TT démontre PrT ⌜φ⌝\mathrm{Pr}_T\,\ulcorner \varphi \urcorner, elle démontre PrT ⌜PrT ⌜φ⌝⌝\mathrm{Pr}_T\,\ulcorner \mathrm{Pr}_T\,\ulcorner \varphi \urcorner \urcorner. La troisième est une implication démontrable, qui vaut même quand TT ne démontre pas PrT ⌜φ⌝\mathrm{Pr}_T\,\ulcorner \varphi \urcorner ; c'est sous cette forme que la preuve du théorème de Löb, au nœud Löb et second théorème, l'applique à l'énoncé PrT ⌜L⌝\mathrm{Pr}_T\,\ulcorner L \urcorner, dont la démontrabilité n'est pas acquise. Elle a demandé tout le chapitre : savoir, à l'intérieur de 𝖯𝖠\mathsf{PA}, qu'un énoncé Σ₁ entraîne sa propre démontrabilité, c'est refaire la Σ₁-complétude de Σ₁-complétude pour des valeurs quelconques, éventuellement non standard, des variables.

Remarque

La formule Pr′\mathrm{Pr}' de la deuxième remarque de Löb et second théorème montre que le second théorème porte sur une formule écrite d'une façon déterminée. La formule naturelle y échappe parce que (D2) et (D3) ont été démontrées en lisant sa construction, clause par clause, et non à partir du seul ensemble qu'elle définit. L'énoncé Coh(T)\mathrm{Coh}(T) est, de son côté, bien déterminé à l'équivalence près dans 𝖯𝖠\mathsf{PA} : la relation RR et l'indice ee de la construction de Craig sont fixés une fois pour toutes, par le texte de Deuxième condition (D2), et le choix des variables des définitions naturelles n'importe pas, par le point (vii) de Fonctions p.r. dans PA. Le point (ii) du nœud Incomplétude est entièrement démontré dans l'édifice ; seule son extension à des théories comme 𝖹𝖥𝖢\mathsf{ZFC} reste hors du cadre.

Remarque

Pour l'histoire des conditions de dérivabilité, de Hilbert et Bernays (1939) à Löb (1955), on renvoie à la troisième remarque du nœud Löb et second théorème. La démonstration de ce chapitre passe par la Σ₁-complétude formalisée ; elle n'emploie pas la lecture unique démontrée dans 𝖯𝖠\mathsf{PA}, mais seulement des substitutions à des paramètres qui ne sont quantifiés nulle part, ce qui la ramène à des calculs lettre à lettre sur les codes.

Ouvrir dans l'atlas interactif →