ATLAS Ouvrir dans l'atlas →

Proposition 2Substitution et instances dans PA

Règles de formation des termes et des formules, et chiffres, dans l'arithmétique de Peano

Les conventions sont celles de Facteurs dans PA. Les relations Tm\mathrm{Tm}, At\mathrm{At} et Fm\mathrm{Fm} sont prises avec les constructions qu'écrivent les preuves de Termes et de Formules, conformément à la convention de Relations p.r. dans PA : Tm\mathrm{Tm} et Fm\mathrm{Fm} sont les relations RR que fournit la récurrence de valeurs, sans paramètre, pour les relations QQ écrites dans ces preuves, et l'on note FTmF_{\mathrm{Tm}} et FFmF_{\mathrm{Fm}} les historiques correspondants, au sens de Récurrence de valeurs dans PA. Pour un mot fixé ac0⋯acp−1a_{c_0} \cdots a_{c_{p-1}}, on note ⟨c0,…,cp−1⟩‾\underline{\langle c_0, \dots, c_{p-1} \rangle} le chiffre de son code ; ainsi ⟨5⟩=11\langle 5 \rangle = 11, ⟨6⟩=13\langle 6 \rangle = 13, ⟨7⟩=15\langle 7 \rangle = 15, ⟨0⟩=1\langle 0 \rangle = 1, ⟨1⟩=3\langle 1 \rangle = 3, ⟨2⟩=5\langle 2 \rangle = 5 et ⟨3,c⟩=27(2c+1)\langle 3, c \rangle = 2^7 (2c + 1).

Le code du chiffre n‾\underline n (Vérité et incomplétude) est noté num(n)\mathrm{num}(n). Comme dans la preuve du point (i) de ce nœud, num(0)=⟨4⟩=9\mathrm{num}(0) = \langle 4 \rangle = 9 et num(n+1)=conc(⟨5⟩,num(n))\mathrm{num}(n + 1) = \mathrm{conc}(\langle 5 \rangle, \mathrm{num}(n)) ; on prend la construction par récurrence primitive sans paramètre, à partir de l'entier 99 et de la fonction conc∘(𝐜11∘P12,P22)\mathrm{conc} \circ (\mathbf c_{11} \circ P^2_1, P^2_2), où 𝐜11\mathbf c_{11} est la composée de onze successeurs et de ZZ. Par récurrence sur nn, num(n)=⌜n‾⌝\mathrm{num}(n) = \ulcorner \underline n \urcorner, puisque le mot n+1‾\underline{n + 1} est la lettre SS suivie du mot n‾\underline n.

Énoncé

Pour toutes variables AA, BB et xx, et tout entier c⩾8c \geqslant 8 :

(i) Termes. On a ⊢𝖯𝖠Tm^(A)→Tm^(conc(⟨5⟩‾,A))\vdash_{\mathsf{PA}} \widehat{\mathrm{Tm}}(A) \to \widehat{\mathrm{Tm}}(\mathrm{conc}(\underline{\langle 5 \rangle}, A)) et, pour e∈{6,7}e \in \{6, 7\}, ⊢𝖯𝖠(Tm^(A)∧Tm^(B))→Tm^(cc(⟨e⟩‾,A,B)).\begin{aligned} \vdash_{\mathsf{PA}} {}&\big(\widehat{\mathrm{Tm}}(A) \wedge \widehat{\mathrm{Tm}}(B)\big) \\ &\to \widehat{\mathrm{Tm}}(\mathrm{cc}(\underline{\langle e \rangle}, A, B)). \end{aligned}

(ii) Formules. On a ⊢𝖯𝖠(Tm^(A)∧Tm^(B))→Fm^(cc(⟨0⟩‾,A,B)),⊢𝖯𝖠Fm^(A)→Fm^(conc(⟨1⟩‾,A)),⊢𝖯𝖠(Fm^(A)∧Fm^(B))→Fm^(cc(⟨2⟩‾,A,B)),⊢𝖯𝖠Fm^(A)→Fm^(conc(⟨3,c⟩‾,A)).\begin{aligned} &\vdash_{\mathsf{PA}} \big(\widehat{\mathrm{Tm}}(A) \wedge \widehat{\mathrm{Tm}}(B)\big) \\ &\qquad \to \widehat{\mathrm{Fm}}(\mathrm{cc}(\underline{\langle 0 \rangle}, A, B)), \\ &\vdash_{\mathsf{PA}} \widehat{\mathrm{Fm}}(A) \to \widehat{\mathrm{Fm}}(\mathrm{conc}(\underline{\langle 1 \rangle}, A)), \\ &\vdash_{\mathsf{PA}} \big(\widehat{\mathrm{Fm}}(A) \wedge \widehat{\mathrm{Fm}}(B)\big) \\ &\qquad \to \widehat{\mathrm{Fm}}(\mathrm{cc}(\underline{\langle 2 \rangle}, A, B)), \\ &\vdash_{\mathsf{PA}} \widehat{\mathrm{Fm}}(A) \to \widehat{\mathrm{Fm}}(\mathrm{conc}(\underline{\langle 3, c \rangle}, A)). \end{aligned}

(iii) Chiffres. On a ⊢𝖯𝖠num(0)=9‾\vdash_{\mathsf{PA}} \mathrm{num}(0) = \underline 9, ⊢𝖯𝖠num(S x)=conc(⟨5⟩‾,num(x))\vdash_{\mathsf{PA}} \mathrm{num}(S\,x) = \mathrm{conc}(\underline{\langle 5 \rangle}, \mathrm{num}(x)), ⊢𝖯𝖠lg(num(x))=S x\vdash_{\mathsf{PA}} \mathrm{lg}(\mathrm{num}(x)) = S\,x, ⊢𝖯𝖠Tm^(num(x))\vdash_{\mathsf{PA}} \widehat{\mathrm{Tm}}(\mathrm{num}(x)), et, pour une variable mm distincte de xx, ⊢𝖯𝖠m<S x→((num(x))m=4‾∨(num(x))m=5‾).\begin{aligned} \vdash_{\mathsf{PA}} {}&m < S\,x \to \big((\mathrm{num}(x))^m = \underline 4 \\ &\qquad \vee (\mathrm{num}(x))^m = \underline 5\big). \end{aligned} Pour tout entier nn, ⊢𝖯𝖠num(n‾)=⌜n‾⌝‾\vdash_{\mathsf{PA}} \mathrm{num}(\underline n) = \underline{\ulcorner \underline n \urcorner}.

Démonstration

Lecture des relations. Par le point (iv) de Récurrence de valeurs dans PA, ⊢𝖯𝖠Tm^(N)↔Q^(N,FTm(N))\vdash_{\mathsf{PA}} \widehat{\mathrm{Tm}}(N) \leftrightarrow \hat Q(N, F_{\mathrm{Tm}}(N)), où QQ est la disjonction des trois cas de la preuve de Termes. Sa formule naturelle se lit clause par clause, comme au point (ii) de Deuxième condition (D2) : la disjonction et la conjonction par le point (iii) de Relations p.r. dans PA, la quantification bornée par le point (iv), les relations de base par le point (ii), et les substitutions de fonctions par le point (ii) (d) de Termes fonctionnels, les constantes devenant des chiffres par le point (i) de Fonctions usuelles dans PA. Il en résulte que Tm^(N)\widehat{\mathrm{Tm}}(N) découle de chacune des deux formules (N)0=5‾∧S S 0⩽lg(N)∧(FTm(N))sm(N,S 0,lg(N))=S 0,(N)0=e‾∧∃j<lg(N) (S S 0⩽j∧(FTm(N))sm(N,S 0,j)=S 0∧(FTm(N))sm(N,j,lg(N))=S 0),\begin{aligned} &(N)^0 = \underline 5 \wedge S\,S\,0 \leqslant \mathrm{lg}(N) \\ &\quad \wedge (F_{\mathrm{Tm}}(N))^{\mathrm{sm}(N, S\,0, \mathrm{lg}(N))} = S\,0, \\[4pt] &(N)^0 = \underline e \wedge \exists j < \mathrm{lg}(N)\ \big(S\,S\,0 \leqslant j \\ &\quad \wedge (F_{\mathrm{Tm}}(N))^{\mathrm{sm}(N, S\,0, j)} = S\,0 \\ &\quad \wedge (F_{\mathrm{Tm}}(N))^{\mathrm{sm}(N, j, \mathrm{lg}(N))} = S\,0\big), \end{aligned} avec e=6e = 6 ou e=7e = 7. De même, At^(N)\widehat{\mathrm{At}}(N) découle de (N)0=0∧∃j<lg(N) (S S 0⩽j∧Tm^(sm(N,S 0,j))∧Tm^(sm(N,j,lg(N))))(N)^0 = 0 \wedge \exists j < \mathrm{lg}(N)\ \big(S\,S\,0 \leqslant j \wedge \widehat{\mathrm{Tm}}(\mathrm{sm}(N, S\,0, j)) \wedge \widehat{\mathrm{Tm}}(\mathrm{sm}(N, j, \mathrm{lg}(N)))\big), et Fm^(N)\widehat{\mathrm{Fm}}(N) découle de At^(N)\widehat{\mathrm{At}}(N), et des trois formules écrites comme ci-dessus avec FFmF_{\mathrm{Fm}} pour les cas ¬\neg, →\to et ∀\forall de la preuve de Formules ; le dernier s'écrit (N)0=3‾∧S S S 0⩽lg(N)∧8‾⩽(N)S 0∧(FFm(N))sm(N,S S 0,lg(N))=S 0(N)^0 = \underline 3 \wedge S\,S\,S\,0 \leqslant \mathrm{lg}(N) \wedge \underline 8 \leqslant (N)^{S\,0} \wedge (F_{\mathrm{Fm}}(N))^{\mathrm{sm}(N, S\,S\,0, \mathrm{lg}(N))} = S\,0.

Les fonctions caractéristiques de ces relations QQ sont des disjonctions, donc booléennes dans 𝖯𝖠\mathsf{PA} (Relations p.r. dans PA, (iii)), et le point (iv) de Récurrence de valeurs dans PA rend booléennes χTm\chi_{\mathrm{Tm}} et χFm\chi_{\mathrm{Fm}}. Par les points (ii) et (iv) du même nœud, sous l'hypothèse A<NA < N, on a (FTm(N))A=χTm(A)(F_{\mathrm{Tm}}(N))^A = \chi_{\mathrm{Tm}}(A), valeur égale à 00 ou à S 0S\,0, et ¬((FTm(N))A=0)↔Tm^(A)\neg\big((F_{\mathrm{Tm}}(N))^A = 0\big) \leftrightarrow \widehat{\mathrm{Tm}}(A) ; d'où ⊢𝖯𝖠A<N→(Tm^(A)↔(FTm(N))A=S 0),\begin{aligned} \vdash_{\mathsf{PA}} {}&A < N \to \big(\widehat{\mathrm{Tm}}(A) \\ &\qquad \leftrightarrow (F_{\mathrm{Tm}}(N))^A = S\,0\big), \end{aligned} et de même pour Fm\mathrm{Fm}. Enfin, 00 ne code ni un terme ni une formule, et le point (iv) de Termes fonctionnels donne ⊢𝖯𝖠¬Tm^(0)\vdash_{\mathsf{PA}} \neg\widehat{\mathrm{Tm}}(0) et ⊢𝖯𝖠¬Fm^(0)\vdash_{\mathsf{PA}} \neg\widehat{\mathrm{Fm}}(0) ; par le remplacement, Tm^(A)\widehat{\mathrm{Tm}}(A) et Fm^(A)\widehat{\mathrm{Fm}}(A) entraînent ¬(A=0)\neg(A = 0), puis ¬(lg(A)=0)\neg(\mathrm{lg}(A) = 0) et S 0⩽lg(A)S\,0 \leqslant \mathrm{lg}(A), par le point (ii) de Longueur dans PA et le point (v) de Ordre dans PA.

Préfixes fixés. Soit P=⟨c0,…,cp−1⟩P = \langle c_0, \dots, c_{p-1} \rangle le code d'un mot fixé de longueur p⩾1p \geqslant 1. Par le point (iv) de Termes fonctionnels, ⊢𝖯𝖠lg(P‾)=p‾\vdash_{\mathsf{PA}} \mathrm{lg}(\underline P) = \underline p et ⊢𝖯𝖠(P‾)r‾=cr‾\vdash_{\mathsf{PA}} (\underline P)^{\underline r} = \underline{c_r} pour r<pr < p. Soit N=cc(P‾,A,B)N = \mathrm{cc}(\underline P, A, B). Par les points (ii) de Concaténation dans PA et (iv) de Facteurs dans PA, avec ⊢𝖯𝖠r‾<p‾\vdash_{\mathsf{PA}} \underline r < \underline p, on a lg(N)=p‾+lg(A)+lg(B)\mathrm{lg}(N) = \underline p + \mathrm{lg}(A) + \mathrm{lg}(B), (N)r‾=cr‾(N)^{\underline r} = \underline{c_r} pour r<pr < p, sm(N,p‾,p‾+lg(A))=A\mathrm{sm}(N, \underline p, \underline p + \mathrm{lg}(A)) = A, et sm(N,p‾+lg(A),lg(N))=B\mathrm{sm}(N, \underline p + \mathrm{lg}(A), \mathrm{lg}(N)) = B, ce dernier en appliquant le même point (iv) à cc(conc(P‾,A),B,0)\mathrm{cc}(\mathrm{conc}(\underline P, A), B, 0), qui est NN par le point (iv) de Concaténation dans PA. Comme P‾\underline P n'est pas nul, le point (iv) de Facteurs dans PA donne A<NA < N, et le point (iii) du même nœud donne B<NB < N, puisque conc(P‾,A)\mathrm{conc}(\underline P, A), qui est au moins P‾\underline P, n'est pas nul. Pour B=0B = 0, N=conc(P‾,A)N = \mathrm{conc}(\underline P, A), et ces égalités donnent sm(N,p‾,lg(N))=A\mathrm{sm}(N, \underline p, \mathrm{lg}(N)) = A.

(i) Sous l'hypothèse Tm^(A)\widehat{\mathrm{Tm}}(A), soit N=conc(⟨5⟩‾,A)N = \mathrm{conc}(\underline{\langle 5 \rangle}, A) ; ici p=1p = 1. On a (N)0=5‾(N)^0 = \underline 5, et lg(N)=S 0+lg(A)⩾S 0+S 0=S S 0\mathrm{lg}(N) = S\,0 + \mathrm{lg}(A) \geqslant S\,0 + S\,0 = S\,S\,0, par la compatibilité. Comme A<NA < N, la lecture donne (FTm(N))A=S 0(F_{\mathrm{Tm}}(N))^A = S\,0, et le remplacement, avec sm(N,S 0,lg(N))=A\mathrm{sm}(N, S\,0, \mathrm{lg}(N)) = A, donne la première formule de la lecture : Tm^(N)\widehat{\mathrm{Tm}}(N). Sous les hypothèses Tm^(A)\widehat{\mathrm{Tm}}(A) et Tm^(B)\widehat{\mathrm{Tm}}(B), soit N=cc(⟨e⟩‾,A,B)N = \mathrm{cc}(\underline{\langle e \rangle}, A, B) et j=S 0+lg(A)j = S\,0 + \mathrm{lg}(A). Alors S S 0⩽jS\,S\,0 \leqslant j, et j<lg(N)=j+lg(B)j < \mathrm{lg}(N) = j + \mathrm{lg}(B) puisque S 0⩽lg(B)S\,0 \leqslant \mathrm{lg}(B) ; les facteurs sm(N,S 0,j)=A\mathrm{sm}(N, S\,0, j) = A et sm(N,j,lg(N))=B\mathrm{sm}(N, j, \mathrm{lg}(N)) = B sont plus petits que NN, et la lecture donne (FTm(N))A=S 0(F_{\mathrm{Tm}}(N))^A = S\,0 et (FTm(N))B=S 0(F_{\mathrm{Tm}}(N))^B = S\,0. L'introduction de la quantification bornée stricte, avec le terme jj (Modules de Gödel, (i) (b), appliqué à la négation, et contraposition), donne la seconde formule de la lecture.

(ii) Le cas atomique est celui de la seconde formule de (i), avec Tm^(A)\widehat{\mathrm{Tm}}(A) et Tm^(B)\widehat{\mathrm{Tm}}(B) en place des valeurs de l'historique : il n'y a pas d'historique pour At\mathrm{At}, et At^(N)\widehat{\mathrm{At}}(N) donne Fm^(N)\widehat{\mathrm{Fm}}(N). Les cas ¬\neg et →\to sont ceux de (i), avec Fm\mathrm{Fm}, les lettres 11 et 22, et l'historique FFmF_{\mathrm{Fm}}. Pour N=conc(⟨3,c⟩‾,A)N = \mathrm{conc}(\underline{\langle 3, c \rangle}, A), ici p=2p = 2 : on a (N)0=3‾(N)^0 = \underline 3, (N)S 0=c‾(N)^{S\,0} = \underline c, qui est au moins 8‾\underline 8 par le point (iv) de Termes fonctionnels, lg(N)=S S 0+lg(A)⩾S S S 0\mathrm{lg}(N) = S\,S\,0 + \mathrm{lg}(A) \geqslant S\,S\,S\,0, et sm(N,S S 0,lg(N))=A<N\mathrm{sm}(N, S\,S\,0, \mathrm{lg}(N)) = A < N, d'où la troisième formule de la lecture pour Fm\mathrm{Fm}.

(iii) Par le point (iv) de Fonctions p.r. dans PA, sans paramètre, num(0)=w\mathrm{num}(0) = w équivaut à w=9‾w = \underline 9, et, sous l'hypothèse num(x)=u\mathrm{num}(x) = u, num(S x)=w\mathrm{num}(S\,x) = w équivaut à conc(𝐜11(x),u)=w\mathrm{conc}(\mathbf c_{11}(x), u) = w, par le point (ii) (d) de Termes fonctionnels, c'est-à-dire à conc(11‾,u)=w\mathrm{conc}(\underline{11}, u) = w, par le point (i) de Fonctions usuelles dans PA ; écrites avec la valeur uu, ce sont les deux équations, puisque ⟨5⟩=11\langle 5 \rangle = 11.

Longueur. Récurrence sur xx : lg(9‾)=S 0\mathrm{lg}(\underline 9) = S\,0 par un calcul clos, et lg(num(S x))=S 0+lg(num(x))=S 0+S x=S S x\mathrm{lg}(\mathrm{num}(S\,x)) = S\,0 + \mathrm{lg}(\mathrm{num}(x)) = S\,0 + S\,x = S\,S\,x, par le point (ii) de Concaténation dans PA et le point (i) de Lois de + et ×.

Lettres. Montrons ∀m (m<S x→((num(x))m=4‾∨(num(x))m=5‾))\forall m\, \big(m < S\,x \to ((\mathrm{num}(x))^m = \underline 4 \vee (\mathrm{num}(x))^m = \underline 5)\big) par récurrence sur xx. Pour 00, m<S 0m < S\,0 donne m=0m = 0 (Ordre dans PA, (ii) et (v)), et (9‾)0=4‾(\underline 9)^0 = \underline 4 par un calcul clos. Pour le pas, sous m<S S xm < S\,S\,x, distinguons m=0m = 0 et m=S m′m = S\,m', par l'instance de Q3\mathrm Q_3. Si m=0m = 0, le point (ii) de Concaténation dans PA, avec 0<lg(11‾)=S 00 < \mathrm{lg}(\underline{11}) = S\,0, donne (num(S x))0=(11‾)0=5‾(\mathrm{num}(S\,x))^0 = (\underline{11})^0 = \underline 5. Si m=S m′m = S\,m', alors m′<S x=lg(num(x))m' < S\,x = \mathrm{lg}(\mathrm{num}(x)), et le même point donne (num(S x))S 0+m′=(num(x))m′(\mathrm{num}(S\,x))^{S\,0 + m'} = (\mathrm{num}(x))^{m'}, avec S 0+m′=S m′S\,0 + m' = S\,m' ; l'hypothèse de récurrence, instanciée par m′m', conclut. On généralise en mm, puis on instancie.

Terme. Récurrence sur xx : Tm^(9‾)\widehat{\mathrm{Tm}}(\underline 9) est un calcul clos, et le pas est (i). Enfin, num(n)=⌜n‾⌝\mathrm{num}(n) = \ulcorner \underline n \urcorner dans 𝒩\mathcal N, et le point (iv) de Termes fonctionnels donne la dernière égalité.

□
Remarque

Les règles de formation ne vont que dans un sens : 𝖯𝖠\mathsf{PA} démontre que SS suivi d'un terme est un terme, mais ce nœud ne dit pas que, si conc(⟨5⟩,A)\mathrm{conc}(\langle 5 \rangle, A) code un terme, AA en code un. L'erreur la plus répandue serait de croire que cette réciproque se lit aussi simplement : elle demande d'exclure les autres cas de la relation QQ, ce qui est facile ici, et, pour ++ et ×\times, de savoir que le découpage en deux termes est unique, ce qui est la lecture unique démontrée à l'intérieur de 𝖯𝖠\mathsf{PA}. La reconnaissance, comme le notait la seconde remarque du nœud Termes, n'en a pas besoin.

Remarque

Le chiffre 2‾=S S 0\underline 2 = S\, S\, 0 a pour code num(2)=222 528⋅9\mathrm{num}(2) = 2^{22\,528} \cdot 9, puisque ⟨5,5⟩=211⋅11=22 528\langle 5, 5 \rangle = 2^{11} \cdot 11 = 22\,528 ; cet entier a 6 7836\,783 chiffres décimaux, et celui de 3‾\underline 3 est une tour d'exponentielles. Le point (iii) ne calcule aucun de ces codes : il dit, pour une variable xx, que num(x)\mathrm{num}(x) code un terme de longueur x+1x + 1 formé des seules lettres SS et 00. C'est la forme interne à 𝖯𝖠\mathsf{PA} de la fonction n↦⌜n‾⌝n \mapsto \ulcorner \underline n \urcorner du nœud Vérité et incomplétude, qu'emploie aussi le lemme diagonal du chapitre voisin Lemme diagonal.

Ouvrir dans l'atlas interactif →