ATLAS Ouvrir dans l'atlas →

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

Instanciation formalisée, première et deuxième conditions et introduction de ∃ à plusieurs paramètres

Les conventions sont celles de Instanciation formalisée et de Substitution lettre à lettre : TT est une théorie sur la signature de l'arithmétique dont l'ensemble des codes des axiomes est récursivement énumérable, T′T' la théorie du théorème de Craig, ou TT elle-même si l'ensemble des codes de ses axiomes est primitif récursif, Dem=DemT′\mathrm{Dem} = \mathrm{Dem}_{T'}, et PrfT(v)=∃p Dem^(p,v)\mathrm{Prf}_T(v) = \exists p\ \widehat{\mathrm{Dem}}(p, v) la formule naturelle de démontrabilité des formules. Dans tout le chapitre, les variables qui servent de valeurs aux paramètres, et les variables des termes substitués à celles-ci, sont distinctes de la variable liée pp, de sorte que PrfT\mathrm{Prf}_T n'en capture aucune ; sinon, on renommerait pp par le renommage existentiel (Calcul à variables libres, (iii)).

Pour une formule α\alpha, des variables distinctes xˉ=(x1,…,xr)\bar x = (x_1, \dots, x_r) et x=akx = a_k, et des variables yˉ=(y1,…,yr)\bar y = (y_1, \dots, y_r) et yy, on note I=cc(⟨2⟩‾,⌜(∀x α)[yˉ˙/xˉ]⌝,⌜α[yˉ˙,y˙/xˉ,x]⌝),\begin{aligned} I = \mathrm{cc}\big(&\underline{\langle 2 \rangle}, \ulcorner (\forall x\, \alpha)[\dot{\bar y}/\bar x] \urcorner, \\ &\ulcorner \alpha[\dot{\bar y}, \dot y/\bar x, x] \urcorner\big), \end{aligned} terme fonctionnel qui, pour des valeurs n1,…,nrn_1, \dots, n_r et nn des variables, prend la valeur du code de la formule → ∀x α′ α′[n‾/x]{\to}\, \forall x\, \alpha'\ \alpha'[\underline n/x], où α′=α[n1‾,…,nr‾/xˉ]\alpha' = \alpha[\underline{n_1}, \dots, \underline{n_r}/\bar x] ; on note ∃x α\exists x\, \alpha la formule ¬∀x ¬α\neg\forall x\, \neg\alpha.

Énoncé

Soit α\alpha, β\beta et ψ\psi des formules, xˉ=(x1,…,xr)\bar x = (x_1, \dots, x_r) et x=akx = a_k des variables distinctes, et yˉ=(y1,…,yr)\bar y = (y_1, \dots, y_r), yy des variables.

(i) Axiomes du groupe (2). Si xˉ\bar x et xx sont des paramètres de α\alpha, alors ⊢𝖯𝖠Fm^(I)∧Ax^(I)\vdash_{\mathsf{PA}} \widehat{\mathrm{Fm}}(I) \wedge \widehat{\mathrm{Ax}}(I).

(ii) Instanciation formalisée. Sous la même hypothèse, ⊢𝖯𝖠PrfT(⌜(∀x α)[yˉ˙/xˉ]⌝)→PrfT(⌜α[yˉ˙,y˙/xˉ,x]⌝).\begin{aligned} \vdash_{\mathsf{PA}} {}&\mathrm{Prf}_T\big(\ulcorner (\forall x\, \alpha)[\dot{\bar y}/\bar x] \urcorner\big) \\ &\to \mathrm{Prf}_T\big(\ulcorner \alpha[\dot{\bar y}, \dot y/\bar x, x] \urcorner\big). \end{aligned}

(iii) Première condition à plusieurs paramètres. Si xˉ\bar x sont des paramètres de ψ\psi et si T⊢ψT \vdash \psi, alors ⊢𝖯𝖠PrfT(⌜ψ[yˉ˙/xˉ]⌝)\vdash_{\mathsf{PA}} \mathrm{Prf}_T(\ulcorner \psi[\dot{\bar y}/\bar x] \urcorner).

(iv) Deuxième condition à plusieurs paramètres. Si xˉ\bar x sont des paramètres de α\alpha et de β\beta, alors ⊢𝖯𝖠PrfT(⌜(α→β)[yˉ˙/xˉ]⌝)→(PrfT(⌜α[yˉ˙/xˉ]⌝)→PrfT(⌜β[yˉ˙/xˉ]⌝)).\begin{aligned} \vdash_{\mathsf{PA}} {}&\mathrm{Prf}_T\big(\ulcorner (\alpha \to \beta)[\dot{\bar y}/\bar x] \urcorner\big) \\ &\to \Big(\mathrm{Prf}_T\big(\ulcorner \alpha[\dot{\bar y}/\bar x] \urcorner\big) \\ &\qquad \to \mathrm{Prf}_T\big(\ulcorner \beta[\dot{\bar y}/\bar x] \urcorner\big)\Big). \end{aligned}

(v) Introduction formalisée de ∃\exists. Si xˉ\bar x et xx sont des paramètres de α\alpha, alors ⊢𝖯𝖠PrfT(⌜α[yˉ˙,y˙/xˉ,x]⌝)→PrfT(⌜(∃x α)[yˉ˙/xˉ]⌝).\begin{aligned} \vdash_{\mathsf{PA}} {}&\mathrm{Prf}_T\big(\ulcorner \alpha[\dot{\bar y}, \dot y/\bar x, x] \urcorner\big) \\ &\to \mathrm{Prf}_T\big(\ulcorner (\exists x\, \alpha)[\dot{\bar y}/\bar x] \urcorner\big). \end{aligned}

Ces formules restent démontrables quand on substitue aux yiy_i et à yy des termes, par le point (ii) (b) de Termes fonctionnels, et toute théorie qui démontre les axiomes de 𝖯𝖠\mathsf{PA} les démontre.

Démonstration

On écrit avec les valeurs et l'on emploie les règles des quantifications bornées strictes de la preuve de Deuxième condition (D2).

(i) Soit E=⌜α[yˉ˙/xˉ]⌝E = \ulcorner \alpha[\dot{\bar y}/\bar x] \urcorner, A=⌜(∀x α)[yˉ˙/xˉ]⌝A = \ulcorner (\forall x\, \alpha)[\dot{\bar y}/\bar x] \urcorner et B=⌜α[yˉ˙,y˙/xˉ,x]⌝B = \ulcorner \alpha[\dot{\bar y}, \dot y/\bar x, x] \urcorner, de sorte que I=cc(⟨2⟩‾,A,B)I = \mathrm{cc}(\underline{\langle 2 \rangle}, A, B). Comme xx est hors de xˉ\bar x, Gxˉ(∀x α)=(3)(k) Gxˉ(α)G_{\bar x}(\forall x\, \alpha) = (3)(k)\, G_{\bar x}(\alpha), et le point (i) de Gabarits à plusieurs places et un calcul clos donnent A=conc(⟨3,k⟩‾,E)A = \mathrm{conc}(\underline{\langle 3, k \rangle}, E). Formule. Les xix_i sont des paramètres de ∀x α\forall x\, \alpha, et le point (iv) du même nœud donne Fm^(A)\widehat{\mathrm{Fm}}(A) et Fm^(B)\widehat{\mathrm{Fm}}(B) ; le point (ii) de Formation dans PA donne Fm^(I)\widehat{\mathrm{Fm}}(I).

Lecture de Ax\mathrm{Ax}. Comme au point (ii) de Instanciation formalisée, avec le témoin g=0g = 0 des généralisations, Ax^(I)\widehat{\mathrm{Ax}}(I) découle de Fm^(I)\widehat{\mathrm{Fm}}(I) et de ∃k′<I ∃a′<S I ∃T<S I(8‾⩽k′∧Fm^(a′)∧Tm^(T)∧Sbl^(T,k′,a′)∧I=cc(aj(⟨2,3⟩‾,k′),a′,Sb(a′,T,k′))).\begin{aligned} &\exists k' < I\ \exists a' < S\,I\ \exists T < S\,I \\ &\quad \big(\underline 8 \leqslant k' \wedge \widehat{\mathrm{Fm}}(a') \wedge \widehat{\mathrm{Tm}}(T) \\ &\quad \wedge \widehat{\mathrm{Sbl}}(T, k', a') \\ &\quad \wedge I = \mathrm{cc}\big(\mathrm{aj}(\underline{\langle 2, 3 \rangle}, k'), \\ &\qquad a', \mathrm{Sb}(a', T, k')\big)\big). \end{aligned}

Témoins. On prend k′=k‾k' = \underline k et a′=Ea' = E, et, pour TT, le terme num(y)\mathrm{num}(y) si xx figure dans α\alpha, le chiffre 9‾=⌜0⌝‾\underline 9 = \underline{\ulcorner 0 \urcorner} sinon. Le calcul clos 8‾⩽k‾\underline 8 \leqslant \underline k est démontrable, et Fm^(E)\widehat{\mathrm{Fm}}(E) découle du point (iv) de Gabarits à plusieurs places. Dans le premier cas, Tm^(num(y))\widehat{\mathrm{Tm}}(\mathrm{num}(y)) par le point (iii) de Formation dans PA, Sbl^(num(y),k‾,E)\widehat{\mathrm{Sbl}}(\mathrm{num}(y), \underline k, E) par le point (iv) de Propriétés locales des lettres, et Sb(E,num(y),k‾)=B\mathrm{Sb}(E, \mathrm{num}(y), \underline k) = B par le point (iv) de Substitution lettre à lettre. Dans le second, Tm^(9‾)\widehat{\mathrm{Tm}}(\underline 9) est un calcul clos, Sbl^(9‾,k‾,E)\widehat{\mathrm{Sbl}}(\underline 9, \underline k, E) découle du même point (iv), et Sb(E,9‾,k‾)=E\mathrm{Sb}(E, \underline 9, \underline k) = E par la dernière assertion de (iv) de Substitution lettre à lettre ; or BB est EE, puisque la place de xx ne figure pas dans Gxˉ,x(α)G_{\bar x, x}(\alpha). Enfin, le calcul clos conc(⟨2⟩‾,⟨3,k⟩‾)=aj(⟨2,3⟩‾,k‾)\mathrm{conc}(\underline{\langle 2 \rangle}, \underline{\langle 3, k \rangle}) = \mathrm{aj}(\underline{\langle 2, 3 \rangle}, \underline k), les deux membres valant ⟨2,3,k⟩\langle 2, 3, k \rangle, et l'associativité (Facteurs dans PA, (ii)) donnent conc(⟨2⟩‾,A)=conc(aj(⟨2,3⟩‾,k‾),E)\mathrm{conc}(\underline{\langle 2 \rangle}, A) = \mathrm{conc}(\mathrm{aj}(\underline{\langle 2, 3 \rangle}, \underline k), E), d'où I=cc(aj(⟨2,3⟩‾,k‾),E,Sb(E,T,k‾))I = \mathrm{cc}(\mathrm{aj}(\underline{\langle 2, 3 \rangle}, \underline k), E, \mathrm{Sb}(E, T, \underline k)) dans les deux cas.

Bornes. Soit K=conc(aj(⟨2,3⟩‾,k‾),E)K = \mathrm{conc}(\mathrm{aj}(\underline{\langle 2, 3 \rangle}, \underline k), E), de sorte que I=conc(K,B)I = \mathrm{conc}(K, B). Par le point (iii) de Facteurs dans PA, aj(⟨2,3⟩‾,k‾)⩽K⩽I\mathrm{aj}(\underline{\langle 2, 3 \rangle}, \underline k) \leqslant K \leqslant I, E⩽KE \leqslant K et B⩽IB \leqslant I. Le calcul clos k‾<aj(⟨2,3⟩‾,k‾)\underline k < \mathrm{aj}(\underline{\langle 2, 3 \rangle}, \underline k) donne k‾<I\underline k < I, et E⩽IE \leqslant I donne E<S IE < S\,I. Dans le premier cas, num(y)⩽B\mathrm{num}(y) \leqslant B par le point (i) de Gabarits à plusieurs places, puisque la place de xx figure dans Gxˉ,x(α)G_{\bar x, x}(\alpha). Dans le second, le calcul clos 9‾⩽⟨3,k⟩‾\underline 9 \leqslant \underline{\langle 3, k \rangle}, vrai puisque ⟨3,k⟩=27(2k+1)⩾2 176\langle 3, k \rangle = 2^7 (2k + 1) \geqslant 2\,176, et les inégalités ⟨3,k⟩‾⩽A⩽conc(⟨2⟩‾,A)⩽I\underline{\langle 3, k \rangle} \leqslant A \leqslant \mathrm{conc}(\underline{\langle 2 \rangle}, A) \leqslant I, par le même point (iii), donnent 9‾⩽I\underline 9 \leqslant I. Trois introductions des quantifications bornées strictes concluent.

(ii) C'est la preuve du point (iii) de Instanciation formalisée, avec le terme AA à la place du chiffre n∀‾\underline{n_\forall} et BB à la place de γ\gamma. Sous l'hypothèse Dem^(q,A)\widehat{\mathrm{Dem}}(q, A), pour une variable qq nouvelle, distincte des yiy_i et de yy, soit e=aj(0,I)e = \mathrm{aj}(0, I). Par (i) et le point (i) de Instanciation formalisée, Dem^(e,I)\widehat{\mathrm{Dem}}(e, I). La formule naturelle de MP(a,b,c)  ⟺  b=cc(⟨2⟩,a,c)\mathrm{MP}(a, b, c) \iff b = \mathrm{cc}(\langle 2 \rangle, a, c) donne MP^(A,I,B)\widehat{\mathrm{MP}}(A, I, B) par la définition de II, et Fm^(B)\widehat{\mathrm{Fm}}(B) découle du point (iv) de Gabarits à plusieurs places. Le point (iii) de Deuxième condition (D2), écrit avec des variables distinctes des yiy_i et de yy, où l'on substitue ee, qq, AA, II et BB, donne Dem^(aj(conc(e,q),B),B)\widehat{\mathrm{Dem}}(\mathrm{aj}(\mathrm{conc}(e, q), B), B), puis PrfT(B)\mathrm{Prf}_T(B) par l'introduction de l'existentiel. On élimine les valeurs ; l'hypothèse est Dem^(p,A)[q/p]\widehat{\mathrm{Dem}}(p, A)[q/p], et qq ne figure ni dans Dem^(p,A)\widehat{\mathrm{Dem}}(p, A) ni dans la conclusion : la troisième règle du point (i) de Récurrence dans PA la remplace par PrfT(A)\mathrm{Prf}_T(A), et le théorème de la déduction conclut.

(iii) Par récurrence sur rr, en métathéorie. Si T⊢ψT \vdash \psi, la généralisation, qui vaut pour toute théorie (Récurrence dans PA, (i)), donne T⊢∀x1⋯∀xr ψT \vdash \forall x_1 \cdots \forall x_r\, \psi. Pour j⩽rj \leqslant r, soit αj=∀xj+1⋯∀xr ψ\alpha_j = \forall x_{j+1} \cdots \forall x_r\, \psi, et montrons ⊢𝖯𝖠PrfT(⌜αj[y˙1,…,y˙j/x1,…,xj]⌝)\vdash_{\mathsf{PA}} \mathrm{Prf}_T(\ulcorner \alpha_j[\dot y_1, \dots, \dot y_j/x_1, \dots, x_j] \urcorner). Pour j=0j = 0, c'est le point (i) de Instanciation formalisée, puisque, sans place, le code est le chiffre ⌜α0⌝‾\underline{\ulcorner \alpha_0 \urcorner}. Pour le pas, αj=∀xj+1 αj+1\alpha_j = \forall x_{j+1}\, \alpha_{j+1}, et x1,…,xj+1x_1, \dots, x_{j+1} sont des paramètres de αj+1\alpha_{j+1}, puisqu'elles sont distinctes de xj+2,…,xrx_{j+2}, \dots, x_r et ne sont pas quantifiées dans ψ\psi ; (ii), appliqué à αj+1\alpha_{j+1}, aux paramètres x1,…,xjx_1, \dots, x_j et à la variable xj+1x_{j+1}, et le modus ponens donnent le rang j+1j + 1. Pour j=rj = r, c'est l'énoncé.

(iv) Par le texte de Gabarits à plusieurs places, Gxˉ(→ α β)=(2) Gxˉ(α) Gxˉ(β)G_{\bar x}({\to}\, \alpha\, \beta) = (2)\, G_{\bar x}(\alpha)\, G_{\bar x}(\beta), et le point (i) de ce nœud donne ⌜(α→β)[yˉ˙/xˉ]⌝=cc(⟨2⟩‾,γα,γβ)\ulcorner (\alpha \to \beta)[\dot{\bar y}/\bar x] \urcorner = \mathrm{cc}(\underline{\langle 2 \rangle}, \gamma_\alpha, \gamma_\beta), où γα\gamma_\alpha et γβ\gamma_\beta sont les deux autres codes ; d'où MP^(γα,⌜(α→β)[yˉ˙/xˉ]⌝,γβ)\widehat{\mathrm{MP}}(\gamma_\alpha, \ulcorner (\alpha \to \beta)[\dot{\bar y}/\bar x] \urcorner, \gamma_\beta), et le point (iv) du même nœud donne Fm^(γβ)\widehat{\mathrm{Fm}}(\gamma_\beta). La suite est celle de la seconde formule du point (iv) de Instanciation formalisée : sous les hypothèses Dem^(p,⋅)\widehat{\mathrm{Dem}}(p, \cdot) et Dem^(q,γα)\widehat{\mathrm{Dem}}(q, \gamma_\alpha), pour une variable qq nouvelle, la mise bout à bout (Deuxième condition (D2), (iii)) donne PrfT(γβ)\mathrm{Prf}_T(\gamma_\beta) ; on élimine qq, puis pp, et l'on applique deux fois le théorème de la déduction.

(v) Soit uu une variable qui ne figure pas dans α\alpha, distincte de xx et des xix_i. Comme xx n'est pas quantifiée dans α\alpha et que uu n'y figure pas, uu est substituable à xx dans α\alpha, et le point (iii) de Calcul à variables libres donne ⊢α[u/x]→∃x α\vdash \alpha[u/x] \to \exists x\, \alpha, donc T⊢α[u/x]→∃x αT \vdash \alpha[u/x] \to \exists x\, \alpha par le point (i) du même nœud. Les variables xˉ\bar x et uu sont des paramètres de cette formule, où seules xx et les variables quantifiées de α\alpha sont quantifiées. Par (iii) et (iv), avec les valeurs yˉ\bar y et yy, il vient ⊢𝖯𝖠PrfT(⌜α[u/x][yˉ˙,y˙/xˉ,u]⌝)→PrfT(⌜(∃x α)[yˉ˙,y˙/xˉ,u]⌝).\begin{aligned} \vdash_{\mathsf{PA}} {}&\mathrm{Prf}_T\big(\ulcorner \alpha[u/x][\dot{\bar y}, \dot y/\bar x, u] \urcorner\big) \\ &\to \mathrm{Prf}_T\big(\ulcorner (\exists x\, \alpha)[\dot{\bar y}, \dot y/\bar x, u] \urcorner\big). \end{aligned} Par le texte de Gabarits à plusieurs places, le premier code est ⌜α[yˉ˙,y˙/xˉ,x]⌝\ulcorner \alpha[\dot{\bar y}, \dot y/\bar x, x] \urcorner, puisque renommer un paramètre ne change pas le gabarit, et le second est ⌜(∃x α)[yˉ˙/xˉ]⌝\ulcorner (\exists x\, \alpha)[\dot{\bar y}/\bar x] \urcorner, puisque uu ne figure pas dans ∃x α\exists x\, \alpha.

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.

□
Remarque

Le point (iii) est la forme interne à 𝖯𝖠\mathsf{PA}, uniforme en y1,…,yry_1, \dots, y_r, de la règle d'instanciation par des chiffres : d'une démonstration de la clôture universelle de ψ\psi, on tire, pour toutes valeurs n1,…,nrn_1, \dots, n_r des yiy_i, une démonstration de ψ[n1‾,…,nr‾/xˉ]\psi[\underline{n_1}, \dots, \underline{n_r}/\bar x], en ajoutant deux lignes par paramètre, un axiome du groupe (2) et un modus ponens, puisque le code fourni par la preuve de (ii) est aj(conc(aj(0,I),q),B)\mathrm{aj}(\mathrm{conc}(\mathrm{aj}(0, I), q), B), de longueur lg(q)+2\mathrm{lg}(q) + 2. La seconde instanciation, qui échappait au nœud Instanciation formalisée, porte sur le code variable EE : c'est la composition de Substitution lettre à lettre qui permet de la reconnaître.

Remarque

L'hypothèse que les xix_i sont des paramètres n'est pas une commodité. Dans la preuve de (v), on ne peut pas prendre xx elle-même comme paramètre de la formule α→∃x α\alpha \to \exists x\, \alpha, où xx est à la fois libre et quantifiée : le gabarit lettre à lettre marquerait la variable du bloc ∀x\forall x. L'erreur la plus répandue serait de croire que la logique « sous PrfT\mathrm{Prf}_T » se transporte sans changement ; elle se transporte, mais au prix de renommages, comme ici par la variable nouvelle uu, et comme au nœud Σ₁-complétude formalisée, où les variables liées des formules Δ₀ sont d'abord rendues distinctes des paramètres.

Ouvrir dans l'atlas interactif →