ATLAS Ouvrir dans l'atlas →

Proposition 3Σ₁-complétude formalisée et (D3)

Substitution lettre à lettre dans un code variable, dans l'arithmétique de Peano

Les conventions sont celles de Propriétés locales des lettres ; la fonction Sb\mathrm{Sb}, le balayage WW, la relation C(N,j,k)  ⟺  Lib(N,j)∧(N)j=kC(N, j, k) \iff \mathrm{Lib}(N, j) \wedge (N)^j = k et les relations R1R_1, R2R_2 sont pris avec les constructions du texte de Substitution dépliée. Soit k⩾8k \geqslant 8 un entier et TT une variable.

Lecture. Les formules naturelles se lisent clause par clause : la conjonction, la négation et la disjonction par le point (iii) de Relations p.r. dans PA, les quantifications bornées par le point (iv), les relations de base par le point (ii), et les substitutions de fonctions par les points (ii) (b) et (d) de Termes fonctionnels ; ainsi 𝖯𝖠\mathsf{PA} démontre C^(N,j,k‾)↔(Lib^(N,j)∧(N)j=k‾)\hat C(N, j, \underline k) \leftrightarrow \big(\widehat{\mathrm{Lib}}(N, j) \wedge (N)^j = \underline k\big), Lib^(N,j)↔(Oc^(N,j)∧¬Li^(N,j))\widehat{\mathrm{Lib}}(N, j) \leftrightarrow \big(\widehat{\mathrm{Oc}}(N, j) \wedge \neg\widehat{\mathrm{Li}}(N, j)\big), Oc^(N,j)↔(j<lg(N)∧8‾⩽(N)j∧(j=0∨¬((N)j−˙S 0=3‾))),Li^(N,j)↔∃i<j ∃l′<S lg(N)((N)i=3‾∧(N)S i=(N)j∧Ψ′),\begin{aligned} &\widehat{\mathrm{Oc}}(N, j) \leftrightarrow \big(j < \mathrm{lg}(N) \wedge \underline 8 \leqslant (N)^j \\ &\qquad \wedge (j = 0 \vee \neg((N)^{j \mathbin{\dot{-}} S\,0} = \underline 3))\big), \\ &\widehat{\mathrm{Li}}(N, j) \leftrightarrow \exists i < j\ \exists l' < S\,\mathrm{lg}(N) \\ &\qquad \big((N)^i = \underline 3 \wedge (N)^{S\,i} = (N)^j \wedge \Psi'\big), \end{aligned} où Ψ′\Psi' réunit les clauses S S i⩽jS\,S\,i \leqslant j, j<l′j < l' et Fm^(sm(N,S S i,l′))\widehat{\mathrm{Fm}}(\mathrm{sm}(N, S\,S\,i, l')), qui ne serviront pas, et où i+1i + 1, i+2i + 2 sont écrits S iS\,i, S S iS\,S\,i par Q4\mathrm Q_4 et Q5\mathrm Q_5.

Équations du balayage. Comme au point (ii) de Substitution dépliée, le point (iv) de Fonctions p.r. dans PA et la définition par cas de Relations p.r. dans PA, (v), permise par la booléennité, donnent, pour tous termes fonctionnels NN et jj, ⊢𝖯𝖠W(N,T,k‾,0)=0,⊢𝖯𝖠C^(N,j,k‾)→W(N,T,k‾,S j)=conc(W(N,T,k‾,j),T),⊢𝖯𝖠¬C^(N,j,k‾)→W(N,T,k‾,S j)=aj(W(N,T,k‾,j),(N)j),\begin{aligned} &\vdash_{\mathsf{PA}} W(N, T, \underline k, 0) = 0, \\ &\vdash_{\mathsf{PA}} \hat C(N, j, \underline k) \to W(N, T, \underline k, S\,j) \\ &\qquad = \mathrm{conc}\big(W(N, T, \underline k, j), T\big), \\ &\vdash_{\mathsf{PA}} \neg\hat C(N, j, \underline k) \to W(N, T, \underline k, S\,j) \\ &\qquad = \mathrm{aj}\big(W(N, T, \underline k, j), (N)^j\big), \end{aligned} puisque R^1(N,T,k‾,j,u)\hat R_1(N, T, \underline k, j, u) équivaut à C^(N,j,k‾)\hat C(N, j, \underline k) et R^2\hat R_2 à sa négation ; enfin ⊢𝖯𝖠Sb(N,T,k‾)=W(N,T,k‾,lg(N))\vdash_{\mathsf{PA}} \mathrm{Sb}(N, T, \underline k) = W(N, T, \underline k, \mathrm{lg}(N)), par le point (ii) (d) de Termes fonctionnels.

Énoncé

Soit MM, NN, vv et jj des variables distinctes de TT.

(i) Réduction. ⊢𝖯𝖠(Nqk(N)∧j<lg(N))→(C^(N,j,k‾)↔(N)j=k‾)\vdash_{\mathsf{PA}} \big(\mathrm{Nq}_k(N) \wedge j < \mathrm{lg}(N)\big) \to \big(\hat C(N, j, \underline k) \leftrightarrow (N)^j = \underline k\big).

(ii) Ajout d'une lettre. On a ⊢𝖯𝖠Sb(0,T,k‾)=0\vdash_{\mathsf{PA}} \mathrm{Sb}(0, T, \underline k) = 0 et ⊢𝖯𝖠(Nqk(aj(N,v))∧v=k‾)→Sb(aj(N,v),T,k‾)=conc(Sb(N,T,k‾),T),⊢𝖯𝖠(Nqk(aj(N,v))∧¬(v=k‾))→Sb(aj(N,v),T,k‾)=aj(Sb(N,T,k‾),v).\begin{aligned} \vdash_{\mathsf{PA}} {}&\big(\mathrm{Nq}_k(\mathrm{aj}(N, v)) \wedge v = \underline k\big) \\ &\to \mathrm{Sb}(\mathrm{aj}(N, v), T, \underline k) \\ &\qquad = \mathrm{conc}\big(\mathrm{Sb}(N, T, \underline k), T\big), \\ \vdash_{\mathsf{PA}} {}&\big(\mathrm{Nq}_k(\mathrm{aj}(N, v)) \wedge \neg(v = \underline k)\big) \\ &\to \mathrm{Sb}(\mathrm{aj}(N, v), T, \underline k) \\ &\qquad = \mathrm{aj}\big(\mathrm{Sb}(N, T, \underline k), v\big). \end{aligned}

(iii) Morphisme. On a ⊢𝖯𝖠Nqk(conc(M,N))→Sb(conc(M,N),T,k‾)=conc(Sb(M,T,k‾),Sb(N,T,k‾)),\begin{aligned} \vdash_{\mathsf{PA}} {}&\mathrm{Nq}_k(\mathrm{conc}(M, N)) \\ &\to \mathrm{Sb}(\mathrm{conc}(M, N), T, \underline k) \\ &\quad = \mathrm{conc}\big(\mathrm{Sb}(M, T, \underline k), \\ &\qquad\quad \mathrm{Sb}(N, T, \underline k)\big), \end{aligned} et ⊢𝖯𝖠Abk(N)→Sb(N,T,k‾)=N\vdash_{\mathsf{PA}} \mathrm{Ab}_k(N) \to \mathrm{Sb}(N, T, \underline k) = N.

(iv) Composition. Soit ww un terme ou une formule, xˉ=(x1,…,xr)\bar x = (x_1, \dots, x_r) et x=akx = a_k des variables distinctes, paramètres de ww, et τˉ\bar\tau, τ\tau des termes fonctionnels. Alors ⊢𝖯𝖠(Ch(τ1)∧⋯∧Ch(τr))→Sb(⌜w⌝xˉ(τˉ),τ,k‾)=⌜w⌝xˉ,x(τˉ,τ).\begin{aligned} \vdash_{\mathsf{PA}} {}&\big(\mathrm{Ch}(\tau_1) \wedge \cdots \wedge \mathrm{Ch}(\tau_r)\big) \\ &\to \mathrm{Sb}(\ulcorner w \urcorner_{\bar x}(\bar\tau), \tau, \underline k) \\ &\quad = \ulcorner w \urcorner_{\bar x, x}(\bar\tau, \tau). \end{aligned} En particulier, pour des variables y1,…,yry_1, \dots, y_r et yy, ⊢𝖯𝖠Sb(⌜w[yˉ˙/xˉ]⌝,num(y),k‾)=⌜w[yˉ˙,y˙/xˉ,x]⌝\vdash_{\mathsf{PA}} \mathrm{Sb}(\ulcorner w[\dot{\bar y}/\bar x] \urcorner, \mathrm{num}(y), \underline k) = \ulcorner w[\dot{\bar y}, \dot y/\bar x, x] \urcorner ; et, si xx ne figure pas dans ww, ⊢𝖯𝖠Sb(⌜w[yˉ˙/xˉ]⌝,τ,k‾)=⌜w[yˉ˙/xˉ]⌝\vdash_{\mathsf{PA}} \mathrm{Sb}(\ulcorner w[\dot{\bar y}/\bar x] \urcorner, \tau, \underline k) = \ulcorner w[\dot{\bar y}/\bar x] \urcorner.

Démonstration

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

(i) Sous l'hypothèse C^(N,j,k‾)\hat C(N, j, \underline k), la lecture donne (N)j=k‾(N)^j = \underline k. Réciproquement, raisonnons sous les hypothèses Nqk(N)\mathrm{Nq}_k(N), j<lg(N)j < \mathrm{lg}(N) et (N)j=k‾(N)^j = \underline k. Le calcul clos 8‾⩽k‾\underline 8 \leqslant \underline k et le remplacement donnent 8‾⩽(N)j\underline 8 \leqslant (N)^j. Par l'instance de Q3\mathrm Q_3, j=0j = 0 ou j=S j′j = S\,j' ; dans le second cas, j′<jj' < j, donc j′<lg(N)j' < \mathrm{lg}(N), et S j′<lg(N)S\,j' < \mathrm{lg}(N), de sorte que Nqk(N)\mathrm{Nq}_k(N), instanciée par j′j', donne ¬((N)j′=3‾∧(N)S j′=k‾)\neg((N)^{j'} = \underline 3 \wedge (N)^{S\,j'} = \underline k), donc ¬((N)j′=3‾)\neg((N)^{j'} = \underline 3) puisque (N)S j′=(N)j=k‾(N)^{S\,j'} = (N)^j = \underline k ; comme S j′−˙S 0=j′S\,j' \mathbin{\dot{-}} S\,0 = j' (Fonctions usuelles dans PA, (iii)), on obtient Oc^(N,j)\widehat{\mathrm{Oc}}(N, j). Pour ¬Li^(N,j)\neg\widehat{\mathrm{Li}}(N, j), il suffit, par l'élimination des quantifications bornées strictes, de tirer une contradiction des hypothèses i<ji < j, (N)i=3‾(N)^i = \underline 3 et (N)S i=(N)j(N)^{S\,i} = (N)^j, les clauses Ψ′\Psi' étant affaiblies. Or i<ji < j s'écrit S i⩽jS\,i \leqslant j, d'où S i<lg(N)S\,i < \mathrm{lg}(N) et i<lg(N)i < \mathrm{lg}(N) par la transitivité mixte de la preuve de Facteurs dans PA ; l'instance de Nqk(N)\mathrm{Nq}_k(N) en ii contredit (N)i=3‾(N)^i = \underline 3 et (N)S i=k‾(N)^{S\,i} = \underline k. La lecture donne C^(N,j,k‾)\hat C(N, j, \underline k).

(ii) Le point (ii) de Longueur dans PA donne lg(0)=0\mathrm{lg}(0) = 0, et les équations du balayage donnent Sb(0,T,k‾)=W(0,T,k‾,0)=0\mathrm{Sb}(0, T, \underline k) = W(0, T, \underline k, 0) = 0. Soit N′=aj(N,v)N' = \mathrm{aj}(N, v) et ll la valeur de lg(N)\mathrm{lg}(N), de sorte que lg(N′)=S l\mathrm{lg}(N') = S\,l ; raisonnons sous l'hypothèse Nqk(N′)\mathrm{Nq}_k(N'). Comme N′=conc(N,aj(0,v))N' = \mathrm{conc}(N, \mathrm{aj}(0, v)), par les égalités conc(N,aj(0,v))=aj(conc(N,0),v)\mathrm{conc}(N, \mathrm{aj}(0, v)) = \mathrm{aj}(\mathrm{conc}(N, 0), v) et conc(N,0)=N\mathrm{conc}(N, 0) = N du point (iv) de Concaténation dans PA, le point (i) de Propriétés locales des lettres donne Nqk(N)\mathrm{Nq}_k(N).

Montrons, par récurrence sur jj, la formule j⩽l→W(N′,T,k‾,j)=W(N,T,k‾,j)j \leqslant l \to W(N', T, \underline k, j) = W(N, T, \underline k, j), où jj n'est pas libre dans l'hypothèse Nqk(N′)\mathrm{Nq}_k(N'). Pour 00, les deux membres valent 00. Sous l'hypothèse de récurrence et sous S j⩽lS\,j \leqslant l, c'est-à-dire j<lj < l, on a j⩽lj \leqslant l (Ordre dans PA, (v)), et l'hypothèse de récurrence donne une valeur commune uu des deux balayages au rang jj. Comme j<l<S lj < l < S\,l, le point (i), appliqué à N′N' et à NN, et l'égalité (N′)j=(N)j(N')^j = (N)^j du point (iii) de Longueur dans PA donnent C^(N′,j,k‾)↔C^(N,j,k‾)\hat C(N', j, \underline k) \leftrightarrow \hat C(N, j, \underline k). Si C^(N,j,k‾)\hat C(N, j, \underline k), les équations du balayage donnent la valeur conc(u,T)\mathrm{conc}(u, T) aux deux balayages au rang S jS\,j ; sinon, elles donnent aj(u,(N′)j)=aj(u,(N)j)\mathrm{aj}(u, (N')^j) = \mathrm{aj}(u, (N)^j). La récurrence (Récurrence dans PA, (iii)), puis la substitution de ll à jj, donnent W(N′,T,k‾,l)=W(N,T,k‾,l)=Sb(N,T,k‾)W(N', T, \underline k, l) = W(N, T, \underline k, l) = \mathrm{Sb}(N, T, \underline k).

Enfin Sb(N′,T,k‾)=W(N′,T,k‾,S l)\mathrm{Sb}(N', T, \underline k) = W(N', T, \underline k, S\,l). Comme (N′)l=v(N')^l = v et l<S ll < S\,l, le point (i) donne C^(N′,l,k‾)↔v=k‾\hat C(N', l, \underline k) \leftrightarrow v = \underline k, et les équations du balayage, au rang ll, donnent conc(Sb(N,T,k‾),T)\mathrm{conc}(\mathrm{Sb}(N, T, \underline k), T) si v=k‾v = \underline k, et aj(Sb(N,T,k‾),v)\mathrm{aj}(\mathrm{Sb}(N, T, \underline k), v) sinon.

(iii) Appliquons la récurrence sur la longueur (Facteurs dans PA, (i)) à la formule Nqk(conc(M,N))→Sb(conc(M,N),T,k‾)=conc(Sb(M,T,k‾),Sb(N,T,k‾))\mathrm{Nq}_k(\mathrm{conc}(M, N)) \to \mathrm{Sb}(\mathrm{conc}(M, N), T, \underline k) = \mathrm{conc}(\mathrm{Sb}(M, T, \underline k), \mathrm{Sb}(N, T, \underline k)), avec la variable NN et une variable nouvelle vv. Pour N=0N = 0, conc(M,0)=M\mathrm{conc}(M, 0) = M et Sb(0,T,k‾)=0\mathrm{Sb}(0, T, \underline k) = 0, et la conclusion est Sb(M,T,k‾)=conc(Sb(M,T,k‾),0)\mathrm{Sb}(M, T, \underline k) = \mathrm{conc}(\mathrm{Sb}(M, T, \underline k), 0), par le point (iv) de Concaténation dans PA. Pour le pas, raisonnons sous l'hypothèse de récurrence et sous Nqk(conc(M,aj(N,v)))\mathrm{Nq}_k(\mathrm{conc}(M, \mathrm{aj}(N, v))). Par le même point (iv), conc(M,aj(N,v))=aj(conc(M,N),v)\mathrm{conc}(M, \mathrm{aj}(N, v)) = \mathrm{aj}(\mathrm{conc}(M, N), v), et le point (i) de Propriétés locales des lettres, appliqué comme dans la preuve de (ii), donne Nqk(conc(M,N))\mathrm{Nq}_k(\mathrm{conc}(M, N)), puis, avec la règle des suffixes, Nqk(aj(N,v))\mathrm{Nq}_k(\mathrm{aj}(N, v)). L'hypothèse de récurrence donne Sb(conc(M,N),T,k‾)=conc(SM,SN)\mathrm{Sb}(\mathrm{conc}(M, N), T, \underline k) = \mathrm{conc}(S_M, S_N), où SMS_M et SNS_N sont les valeurs de Sb(M,T,k‾)\mathrm{Sb}(M, T, \underline k) et de Sb(N,T,k‾)\mathrm{Sb}(N, T, \underline k). Si v=k‾v = \underline k, (ii), appliqué à aj(conc(M,N),v)\mathrm{aj}(\mathrm{conc}(M, N), v), puis l'associativité (Facteurs dans PA, (ii)) et (ii) appliqué à aj(N,v)\mathrm{aj}(N, v), donnent Sb(conc(M,aj(N,v)),T,k‾)=conc(conc(SM,SN),T)=conc(SM,conc(SN,T))=conc(SM,Sb(aj(N,v),T,k‾)).\begin{aligned} &\mathrm{Sb}(\mathrm{conc}(M, \mathrm{aj}(N, v)), T, \underline k) \\ &\quad = \mathrm{conc}(\mathrm{conc}(S_M, S_N), T) \\ &\quad = \mathrm{conc}(S_M, \mathrm{conc}(S_N, T)) \\ &\quad = \mathrm{conc}\big(S_M, \mathrm{Sb}(\mathrm{aj}(N, v), T, \underline k)\big). \end{aligned} Si ¬(v=k‾)\neg(v = \underline k), on obtient de même aj(conc(SM,SN),v)=conc(SM,aj(SN,v))\mathrm{aj}(\mathrm{conc}(S_M, S_N), v) = \mathrm{conc}(S_M, \mathrm{aj}(S_N, v)), par le point (iv) de Concaténation dans PA, et (ii) conclut.

Pour l'identité, appliquons la même récurrence à la formule Abk(N)→Sb(N,T,k‾)=N\mathrm{Ab}_k(N) \to \mathrm{Sb}(N, T, \underline k) = N. Le cas 00 est (ii). Sous l'hypothèse Abk(aj(N,v))\mathrm{Ab}_k(\mathrm{aj}(N, v)), le point (i) de Propriétés locales des lettres donne Abk(N)\mathrm{Ab}_k(N), ¬(v=k‾)\neg(v = \underline k) et Nqk(aj(N,v))\mathrm{Nq}_k(\mathrm{aj}(N, v)) ; l'hypothèse de récurrence et (ii) donnent Sb(aj(N,v),T,k‾)=aj(N,v)\mathrm{Sb}(\mathrm{aj}(N, v), T, \underline k) = \mathrm{aj}(N, v).

(iv) Il suffit de traiter une variable TT, prise hors des τi\tau_i, à la place de τ\tau, puis de substituer τ\tau par le point (ii) (b) de Termes fonctionnels, TT n'étant libre dans aucune hypothèse. Soit G=Gxˉ(w)=(g0,…,gm−1)G = G_{\bar x}(w) = (g_0, \dots, g_{m-1}), G′G' le gabarit Gxˉ,x(w)G_{\bar x, x}(w), qui s'obtient en remplaçant chaque entier kk de GG par ⋄r+1\diamond_{r+1}, et, pour j⩽mj \leqslant m, Pj=⟦(g0,…,gj−1)⟧(τˉ)P_j = \llbracket (g_0, \dots, g_{j-1}) \rrbracket(\bar\tau) et Pj′=⟦(g0′,…,gj−1′)⟧(τˉ,T)P'_j = \llbracket (g'_0, \dots, g'_{j-1}) \rrbracket(\bar\tau, T). Raisonnons sous les hypothèses Ch(τi)\mathrm{Ch}(\tau_i). Le point (iii) de Propriétés locales des lettres, où aka_k n'est pas quantifiée dans ww, donne Blk(Pm)\mathrm{Bl}_k(P_m), donc Nqk(Pm)\mathrm{Nq}_k(P_m). Par le point (i) de Gabarits à plusieurs places, pour j<mj < m, Pm=conc(Pj+1,⟦(gj+1,…,gm−1)⟧(τˉ))P_m = \mathrm{conc}(P_{j+1}, \llbracket (g_{j+1}, \dots, g_{m-1}) \rrbracket(\bar\tau)) et Pj+1=conc(Pj,⟦(gj)⟧(τˉ))P_{j+1} = \mathrm{conc}(P_j, \llbracket (g_j) \rrbracket(\bar\tau)). La règle des préfixes, appliquée à la première égalité, donne Nqk(Pj+1)\mathrm{Nq}_k(P_{j+1}) ; la règle des suffixes, appliquée à la seconde, donne Nqk(⟦(gj)⟧(τˉ))\mathrm{Nq}_k(\llbracket (g_j) \rrbracket(\bar\tau)).

Montrons Sb(Pj,T,k‾)=Pj′\mathrm{Sb}(P_j, T, \underline k) = P'_j par récurrence sur jj, en métathéorie. Pour j=0j = 0, c'est (ii). Pour le pas, (iii) donne Sb(Pj+1,T,k‾)=conc(Pj′,Sb(⟦(gj)⟧(τˉ),T,k‾))\mathrm{Sb}(P_{j+1}, T, \underline k) = \mathrm{conc}(P'_j, \mathrm{Sb}(\llbracket (g_j) \rrbracket(\bar\tau), T, \underline k)), et il reste à calculer le dernier terme. Si gj=⋄ig_j = \diamond_i, c'est Sb(τi,T,k‾)=τi\mathrm{Sb}(\tau_i, T, \underline k) = \tau_i, par l'identité de (iii) et Abk(τi)\mathrm{Ab}_k(\tau_i) (Propriétés locales des lettres, (ii)). Si gjg_j est un entier c≠kc \neq k, c'est Sb(aj(0,c‾),T,k‾)=aj(0,c‾)\mathrm{Sb}(\mathrm{aj}(0, \underline c), T, \underline k) = \mathrm{aj}(0, \underline c), par (ii) et le calcul clos ¬(c‾=k‾)\neg(\underline c = \underline k). Si gj=kg_j = k, c'est conc(0,T)=T\mathrm{conc}(0, T) = T, par (ii) et le point (iv) de Concaténation dans PA. Dans les trois cas, le dernier terme est ⟦(gj′)⟧(τˉ,T)\llbracket (g'_j) \rrbracket(\bar\tau, T), et (i) de Gabarits à plusieurs places donne Pj+1′P'_{j+1}. Pour j=mj = m, c'est l'égalité annoncée. Les cas particuliers s'en déduisent par Ch(num(yi))\mathrm{Ch}(\mathrm{num}(y_i)) (Propriétés locales des lettres, (ii)) ; si xx ne figure pas dans ww, G′G' est GG, et les deux codes sont le même terme fonctionnel.

□
Remarque

Sous l'hypothèse Nqk\mathrm{Nq}_k, le balayage WW ne consulte plus la structure du mot : la condition CC, qui demandait de savoir quels facteurs sont des formules, se réduit à « la lettre est aka_k », et la substitution devient le morphisme qui remplace chaque lettre aka_k par le mot de code TT et garde les autres. C'est pourquoi on peut la démontrer pour un code variable, par la récurrence sur la longueur, alors que le dépliement de Substitution dépliée exigeait un mot fixé. Pour ψ=(x0=x1)\psi = (x_0 = x_1), l'occurrence de x1x_1 dans ψ[a‾/x0]\psi[\underline a/x_0] est au rang a+2a + 2, qui dépend de aa, comme le notait la seconde remarque de ce nœud ; le point (iv) donne pourtant Sb(⌜ψ[a˙/x0]⌝,num(b),9‾)=cc(⟨0⟩‾,num(a),num(b))\mathrm{Sb}(\ulcorner \psi[\dot a/x_0] \urcorner, \mathrm{num}(b), \underline 9) = \mathrm{cc}(\underline{\langle 0 \rangle}, \mathrm{num}(a), \mathrm{num}(b)) pour une variable aa, sans jamais calculer ce rang.

Remarque

L'hypothèse Nqk\mathrm{Nq}_k ne peut pas être omise. Pour le mot ∀x0 = x0 x0\forall x_0\, {=}\, x_0\, x_0, de lettres (3,8,0,8,8)(3, 8, 0, 8, 8), la variable x0x_0 n'a aucune occurrence libre, et Sb\mathrm{Sb} ne change rien, alors que le morphisme remplacerait trois lettres, dont celle du bloc. Les points (i) à (iii) ont été vérifiés par un calcul, avec les définitions de Variables libres et de Substitution appliquées mot pour mot, sur quelques milliers de mots quelconques, et non seulement sur des formules, puisque les énoncés portent sur tous les codes.

Ouvrir dans l'atlas interactif →