ATLAS Ouvrir dans l'atlas →

Proposition 3Arithmétique dans PA

Plus petit élément, récurrence forte et division euclidienne dans l'arithmétique de Peano

Les conventions sont celles de Ordre dans PA. Pour une formule φ\varphi, une variable xx et une variable yy distincte de xx qui ne figure pas dans φ\varphi, on écrit les quantifications bornées ∀y⩽x\forall y \leqslant x avec une variable liée uu, distincte de xx et de yy, qui ne figure pas dans φ\varphi. Comme yy ne figure pas dans φ\varphi, elle y est substituable à xx, la variable xx est substituable à yy dans φ[y/x]\varphi[y/x], et φ[y/x][x/y]=φ\varphi[y/x][x/y] = \varphi, comme dans la preuve du renommage au point (iii) de Calcul à variables libres.

Énoncé

(i) Plus petit élément. Pour toute formule φ\varphi et toutes variables xx, yy comme ci-dessus, ⊢𝖯𝖠∃x φ→∃x (φ∧∀y⩽x (y=x∨¬φ[y/x])).\begin{aligned} \vdash_{\mathsf{PA}} {}&\exists x\, \varphi \to \exists x\, \big(\varphi \wedge {} \\ &\forall y \leqslant x\ (y = x \vee \neg\varphi[y/x])\big). \end{aligned}

(ii) Récurrence forte. Si xx n'est libre dans aucune formule de Γ\Gamma et si Γ∪{∀y⩽x (y=x∨φ[y/x])}⊢𝖯𝖠φ,\begin{aligned} &\Gamma \cup \big\{\forall y \leqslant x\ (y = x \vee \varphi[y/x])\big\} \\ &\qquad \vdash_{\mathsf{PA}} \varphi, \end{aligned} alors Γ⊢𝖯𝖠φ\Gamma \vdash_{\mathsf{PA}} \varphi.

(iii) Division euclidienne. Soit tt et mm des termes, et qq, rr deux variables distinctes qui n'y figurent pas. Alors ⊢𝖯𝖠¬(m=0)→∃q ∃r (q×m+r=t∧r<m),\begin{aligned} \vdash_{\mathsf{PA}} {}&\neg(m = 0) \to \exists q\, \exists r\, \\ &(q \times m + r = t \wedge r < m), \end{aligned} et, pour tous termes qq, rr, q′q', r′r', ⊢𝖯𝖠(q×m+r=q′×m+r′∧r<m∧r′<m)→(q=q′∧r=r′).\begin{aligned} \vdash_{\mathsf{PA}} \big(&q \times m + r = q' \times m + r' \\ &\wedge r < m \wedge r' < m\big) \\ &\to (q = q' \wedge r = r'). \end{aligned}

Démonstration

(i) Notons MM la formule ∀y⩽x (y=x∨¬φ[y/x])\forall y \leqslant x\ (y = x \vee \neg\varphi[y/x]) et CC la formule ∃x (φ∧M)\exists x\, (\varphi \wedge M). La variable xx n'est pas libre dans φ[y/x]\varphi[y/x] ; pour un terme ww substituable à xx dans φ\varphi et où ne figurent ni yy ni uu, ww est substituable à xx dans φ∧M\varphi \wedge M, et (φ∧M)[w/x](\varphi \wedge M)[w/x] est φ[w/x]∧∀y⩽w (y=w∨¬φ[y/x])\varphi[w/x] \wedge \forall y \leqslant w\ (y = w \vee \neg\varphi[y/x]). Comme ¬C\neg C est ¬¬∀x ¬(φ∧M)\neg\neg\forall x\, \neg(\varphi \wedge M), l'instance ¬¬P→P\neg\neg P \to P et l'axiome (2) donnent ¬C→¬(φ∧M)[w/x]\neg C \to \neg(\varphi \wedge M)[w/x].

Soit vv une variable qui ne figure pas dans φ\varphi et distincte de xx, yy et uu, et χ=∀y⩽v ¬φ[y/x]\chi = \forall y \leqslant v\ \neg\varphi[y/x]. Montrons {¬C}⊢𝖯𝖠χ\{\neg C\} \vdash_{\mathsf{PA}} \chi par récurrence sur vv, qui n'est pas libre dans ¬C\neg C ; le terme S vS\,v est substituable à yy dans ¬φ[y/x]\neg\varphi[y/x], puisque vv n'y figure pas, et ¬φ[y/x][S v/y]=¬φ[S v/x]\neg\varphi[y/x][S\,v/y] = \neg\varphi[S\,v/x].

Cas 00. Par le point (vii) (d) de Ordre dans PA, χ[0/v]=∀y⩽0 ¬φ[y/x]\chi[0/v] = \forall y \leqslant 0\ \neg\varphi[y/x] équivaut à ¬φ[0/x]\neg\varphi[0/x]. Sous les hypothèses ¬C\neg C et φ[0/x]\varphi[0/x], le même point donne ∀y⩽0 (y=0∨¬φ[y/x])\forall y \leqslant 0\ (y = 0 \vee \neg\varphi[y/x]), qui équivaut à 0=0∨¬φ[0/x]0 = 0 \vee \neg\varphi[0/x], démontrable ; avec w=0w = 0, cela contredit ¬C\neg C. Donc {¬C}⊢𝖯𝖠¬φ[0/x]\{\neg C\} \vdash_{\mathsf{PA}} \neg\varphi[0/x], puis χ[0/v]\chi[0/v].

Pas. Sous les hypothèses ¬C\neg C et χ\chi, il suffit, par le point (vii) (d) de Ordre dans PA, de démontrer ¬φ[S v/x]\neg\varphi[S\,v/x]. Sous l'hypothèse supplémentaire φ[S v/x]\varphi[S\,v/x], le point (vii) (e), appliqué à χ\chi avec l'instance ¬A→(B∨¬A)\neg A \to (B \vee \neg A), donne ∀y⩽v (y=S v∨¬φ[y/x])\forall y \leqslant v\ (y = S\,v \vee \neg\varphi[y/x]), et S v=S v∨¬φ[S v/x]S\,v = S\,v \vee \neg\varphi[S\,v/x] est démontrable ; le point (vii) (d) donne ∀y⩽S v (y=S v∨¬φ[y/x])\forall y \leqslant S\,v\ (y = S\,v \vee \neg\varphi[y/x]), ce qui, avec φ[S v/x]\varphi[S\,v/x] et w=S vw = S\,v, contredit ¬C\neg C. Le théorème de la déduction et la règle des tautologies donnent ¬φ[S v/x]\neg\varphi[S\,v/x].

Le point (iii) de Récurrence dans PA donne {¬C}⊢𝖯𝖠∀v χ\{\neg C\} \vdash_{\mathsf{PA}} \forall v\, \chi. Le terme xx est substituable à vv dans χ\chi, dont les occurrences libres de vv ne sont que sous ∀y\forall y et ∃u\exists u : l'axiome (2) donne ∀y⩽x ¬φ[y/x]\forall y \leqslant x\ \neg\varphi[y/x], et le point (vii) (a) de Ordre dans PA, avec le terme xx et x⩽xx \leqslant x, donne ¬φ[y/x][x/y]\neg\varphi[y/x][x/y], c'est-à-dire ¬φ\neg\varphi. La généralisation en xx, qui n'est pas libre dans ¬C\neg C, donne {¬C}⊢𝖯𝖠∀x ¬φ\{\neg C\} \vdash_{\mathsf{PA}} \forall x\, \neg\varphi, puis ¬∃x φ\neg\exists x\, \varphi par l'instance P→¬¬PP \to \neg\neg P, et la contraposition conclut.

(ii) Appliquons (i) à ¬φ\neg\varphi, avec (¬φ)[y/x]=¬φ[y/x](\neg\varphi)[y/x] = \neg\varphi[y/x]. Sous les hypothèses de Γ\Gamma, ¬φ\neg\varphi et ∀y⩽x (y=x∨¬¬φ[y/x])\forall y \leqslant x\ (y = x \vee \neg\neg\varphi[y/x]), le point (vii) (e) de Ordre dans PA, avec l'instance (B∨¬¬A)→(B∨A)(B \vee \neg\neg A) \to (B \vee A), donne ∀y⩽x (y=x∨φ[y/x])\forall y \leqslant x\ (y = x \vee \varphi[y/x]), donc φ\varphi par hypothèse, ce qui contredit ¬φ\neg\varphi. Ainsi Γ⊢𝖯𝖠¬(¬φ∧∀y⩽x (y=x∨¬¬φ[y/x]))\Gamma \vdash_{\mathsf{PA}} \neg(\neg\varphi \wedge \forall y \leqslant x\ (y = x \vee \neg\neg\varphi[y/x])) ; la généralisation en xx et la règle des tautologies donnent la négation du second membre de (i), puis Γ⊢𝖯𝖠¬∃x ¬φ\Gamma \vdash_{\mathsf{PA}} \neg\exists x\, \neg\varphi, c'est-à-dire ¬¬∀x ¬¬φ\neg\neg\forall x\, \neg\neg\varphi. L'instance ¬¬P→P\neg\neg P \to P, la monotonie du point (ii) de Récurrence dans PA avec ¬¬φ→φ\neg\neg\varphi \to \varphi, et l'axiome (2) donnent Γ⊢𝖯𝖠φ\Gamma \vdash_{\mathsf{PA}} \varphi.

(iii) Existence. Soit aa et mm deux variables distinctes, différentes de qq, de rr et de la variable liée de r<mr < m. On montre {¬(m=0)}⊢𝖯𝖠∃q ∃r (q×m+r=a∧r<m)\{\neg(m = 0)\} \vdash_{\mathsf{PA}} \exists q\, \exists r\, (q \times m + r = a \wedge r < m) par récurrence sur aa, qui n'est pas libre dans ¬(m=0)\neg(m = 0) ; le théorème de la déduction donne l'implication, et le point (iv) de Récurrence dans PA donne ensuite le cas des termes tt et mm. Sous l'hypothèse ¬(m=0)\neg(m = 0), l'instance de Q3\mathrm Q_3 et l'élimination avec une variable nouvelle kk permettent de supposer m=S km = S\,k ; alors 0⩽k0 \leqslant k et le point (v) de Ordre dans PA donnent 0<S k0 < S\,k, d'où 0<m0 < m par le remplacement, et l'élimination de kk, qui n'est pas libre dans 0<m0 < m, donne 0<m0 < m sous la seule hypothèse ¬(m=0)\neg(m = 0).

Pour 00 : la chaîne 0×m+0=0×m=00 \times m + 0 = 0 \times m = 0 et 0<m0 < m donnent la conclusion, par deux introductions de l'existentiel avec le terme 00. Pas : sous l'hypothèse de récurrence, l'élimination avec des variables nouvelles cc et dd permet de supposer c×m+d=ac \times m + d = a et d<md < m. Par le point (v) de Ordre dans PA, S d⩽mS\,d \leqslant m donne S d<mS\,d < m ou S d=mS\,d = m. Dans le premier cas, la chaîne c×m+S d=S(c×m+d)=S ac \times m + S\,d = S(c \times m + d) = S\,a donne la conclusion pour S aS\,a, avec les termes cc et S dS\,d. Dans le second, la chaîne S c×m+0=c×m+m=c×m+S d=S(c×m+d)=S aS\,c \times m + 0 = c \times m + m = c \times m + S\,d = S(c \times m + d) = S\,a, avec 0<m0 < m, la donne avec les termes S cS\,c et 00.

Unicité. Soit Γ\Gamma formé des trois hypothèses. Par le point (v) de Ordre dans PA, on a q<q′q < q', q=q′q = q' ou q′<qq' < q. Sous l'hypothèse q<q′q < q', l'élimination avec un témoin aa donne a+S q=q′a + S\,q = q', et la chaîne q×m+r=q′×m+r′=(a+S q)×m+r′=q×m+(a×m+m+r′),\begin{aligned} &q \times m + r \\ &\quad = q' \times m + r' \\ &\quad = (a + S\,q) \times m + r' \\ &\quad = q \times m + (a \times m + m + r'), \end{aligned} obtenue par la distributivité, le point (iii) de Lois de + et ×, l'associativité et la commutativité, donne r=a×m+r′+mr = a \times m + r' + m par la simplification, puis m⩽rm \leqslant r, avec le témoin a×m+r′a \times m + r', ce qui contredit r<mr < m (Ordre dans PA, (v)). Le cas q′<qq' < q est symétrique. Il reste q=q′q = q' ; la chaîne r+q×m=q×m+r=q′×m+r′=r′+q×mr + q \times m = q \times m + r = q' \times m + r' = r' + q \times m et la simplification donnent r=r′r = r'.

□
Remarque

Le point (i) est la forme dans 𝖯𝖠\mathsf{PA} du bon ordre sur ℕ, restreinte aux parties définies par une formule. Sa preuve est une récurrence sur la formule « aucun entier au plus égal à vv ne vérifie φ\varphi » : si φ\varphi n'avait pas de plus petit élément, cette formule passerait de vv à S vS\,v, et φ\varphi ne serait vérifiée nulle part. L'erreur la plus répandue est de croire que le principe vaut pour n'importe quelle partie. Dans un modèle de 𝖯𝖠\mathsf{PA} non isomorphe à 𝒩\mathcal N, comme celui du nœud Modèles non standard, appelons non standards les éléments qui ne sont la valeur d'aucun chiffre n‾\underline n. Il y en a : sinon, l'application qui envoie nn sur la valeur de n‾\underline n serait surjective, injective par le point (ii) de Calculs dans Q, et compatible avec SS, ++ et ×\times par le point (i) du même nœud, donc un isomorphisme. Leur ensemble n'a pas de plus petit élément : un élément non standard n'est pas la valeur de 00, il est donc, par Q3\mathrm Q_3, le successeur d'un élément pp, qui est non standard, sans quoi il serait la valeur d'un chiffre, et qui le précède strictement par le point (v) de Ordre dans PA. Par le point (i) et le théorème de correction, cet ensemble n'est défini dans le modèle par aucune formule, même avec des paramètres.

Remarque

La division euclidienne est ce qui donne un sens, dans 𝖯𝖠\mathsf{PA}, à la fonction β : la formule B(a,b,i,u)B(a, b, i, u) de Forme Σ₁ des r.e. dit que uu est le reste de la division de aa par S(S i×b)S(S\,i \times b). Elle écrit r+u=S i×br + u = S\,i \times b, c'est-à-dire u⩽S i×bu \leqslant S\,i \times b, qui équivaut à u<S(S i×b)u < S(S\,i \times b) par le point (v) de Ordre dans PA. Le point (iii), appliqué au terme m=S(S i×b)m = S(S\,i \times b), qui n'est jamais nul par Q1\mathrm Q_1, montre que 𝖯𝖠\mathsf{PA} démontre l'existence et l'unicité de ce reste. Le chapitre suivant en tirera que la formule définit une fonction aux yeux de 𝖯𝖠\mathsf{PA}, et non seulement dans 𝒩\mathcal N.

Ouvrir dans l'atlas interactif →