ATLAS Ouvrir dans l'atlas →

Proposition 4Arithmétique dans PA

Divisibilité, congruences, Bézout et lemme chinois dans l'arithmétique de Peano

Les conventions sont celles de Ordre dans PA. Pour des termes tt, uu et mm, on écrit t∣ut \mid u pour la formule ∃q (q×t=u)\exists q\, (q \times t = u), et t≡u(modm)t \equiv u \pmod m pour la formule ∃q ∃q′ (t+q×m=u+q′×m)\exists q\, \exists q'\, (t + q \times m = u + q' \times m), où qq et q′q' sont des variables distinctes qui ne figurent ni dans tt, ni dans uu, ni dans mm ; deux écritures sont équivalentes par le renommage, comme pour t⩽ut \leqslant u. On écrit t⊥ut \perp u pour la formule ∀d ((d∣t∧d∣u)→d=S 0)\forall d\, \big((d \mid t \wedge d \mid u) \to d = S\,0\big), où dd ne figure ni dans tt ni dans uu, et où les formules d∣td \mid t et d∣ud \mid u sont écrites avec une variable liée distincte de dd : dans 𝒩\mathcal N, elle dit que les valeurs de tt et de uu n'ont pas d'autre diviseur commun que 11. Comme d∣t∧d∣ud \mid t \wedge d \mid u et d∣u∧d∣td \mid u \wedge d \mid t sont équivalentes par une tautologie, la monotonie du point (ii) de Récurrence dans PA donne ⊢t⊥u↔u⊥t\vdash t \perp u \leftrightarrow u \perp t.

Dans les énoncés, les variables liées ne figurent dans aucun des termes ; dans les preuves, aa, bb, cc, ee, kk désignent des variables nouvelles. Une hypothèse t∣ut \mid u s'élimine avec un témoin aa, sous la forme a×t=ua \times t = u, et s'introduit à partir d'une égalité s×t=us \times t = u, comme t⩽ut \leqslant u ; de même pour t≡u(modm)t \equiv u \pmod m, avec deux témoins.

Énoncé

Pour tous termes tt, uu, rr, mm, nn et PP :

(i) Divisibilité. ⊢𝖯𝖠t∣0\vdash_{\mathsf{PA}} t \mid 0, ⊢𝖯𝖠t∣t\vdash_{\mathsf{PA}} t \mid t, ⊢𝖯𝖠(t∣u∧u∣r)→t∣r\vdash_{\mathsf{PA}} (t \mid u \wedge u \mid r) \to t \mid r, ⊢𝖯𝖠t∣u→t∣u×r\vdash_{\mathsf{PA}} t \mid u \to t \mid u \times r, ⊢𝖯𝖠(r∣t+u∧r∣t)→r∣u\vdash_{\mathsf{PA}} (r \mid t + u \wedge r \mid t) \to r \mid u, ⊢𝖯𝖠0∣t→t=0\vdash_{\mathsf{PA}} 0 \mid t \to t = 0 et ⊢𝖯𝖠t∣S 0→t=S 0\vdash_{\mathsf{PA}} t \mid S\,0 \to t = S\,0.

(ii) Congruences. On a ⊢𝖯𝖠t≡t(modm)\vdash_{\mathsf{PA}} t \equiv t \pmod m, ⊢𝖯𝖠t≡u(modm)→u≡t(modm)\vdash_{\mathsf{PA}} t \equiv u \pmod m \to u \equiv t \pmod m, ⊢𝖯𝖠(t≡u(modm)∧u≡r(modm))→t≡r(modm)\vdash_{\mathsf{PA}} (t \equiv u \pmod m \wedge u \equiv r \pmod m) \to t \equiv r \pmod m, et ⊢𝖯𝖠t≡u(modm)→t+r≡u+r(modm),⊢𝖯𝖠t≡u(modm)→t×r≡u×r(modm),⊢𝖯𝖠t+r×m≡t(modm),⊢𝖯𝖠m∣t↔t≡0(modm),⊢𝖯𝖠t≡u(modS 0),⊢𝖯𝖠m∣P→(t≡u(modP)→t≡u(modm)).\begin{aligned} &\vdash_{\mathsf{PA}} t \equiv u \pmod m \\ &\qquad \to t + r \equiv u + r \pmod m, \\ &\vdash_{\mathsf{PA}} t \equiv u \pmod m \\ &\qquad \to t \times r \equiv u \times r \pmod m, \\ &\vdash_{\mathsf{PA}} t + r \times m \equiv t \pmod m, \\ &\vdash_{\mathsf{PA}} m \mid t \leftrightarrow t \equiv 0 \pmod m, \\ &\vdash_{\mathsf{PA}} t \equiv u \pmod{S\,0}, \\ &\vdash_{\mathsf{PA}} m \mid P \to \big(t \equiv u \pmod P \\ &\qquad \to t \equiv u \pmod m\big). \end{aligned}

(iii) Bézout. Si la variable ee ne figure ni dans tt ni dans mm, ⊢𝖯𝖠(¬(m=0)∧t⊥m)→∃e (e×t≡S 0(modm)).\begin{aligned} \vdash_{\mathsf{PA}} {}&\big(\neg(m = 0) \wedge t \perp m\big) \\ &\to \exists e\, \big(e \times t \\ &\qquad \equiv S\,0 \pmod m\big). \end{aligned}

(iv) Lemme d'Euclide. ⊢𝖯𝖠(¬(m=0)∧t⊥m∧m∣t×u)→m∣u\vdash_{\mathsf{PA}} (\neg(m = 0) \wedge t \perp m \wedge m \mid t \times u) \to m \mid u et ⊢𝖯𝖠(¬(m=0)∧t⊥m∧u⊥m)→t×u⊥m\vdash_{\mathsf{PA}} (\neg(m = 0) \wedge t \perp m \wedge u \perp m) \to t \times u \perp m.

(v) Lemme chinois. Si la variable cc ne figure dans aucun des termes, ⊢𝖯𝖠(¬(m=0)∧m⊥n)→∃c (c≡t(modm)∧c≡u(modn)).\begin{aligned} \vdash_{\mathsf{PA}} {}&\big(\neg(m = 0) \wedge m \perp n\big) \\ &\to \exists c\, \big(c \equiv t \pmod m \\ &\qquad \wedge c \equiv u \pmod n\big). \end{aligned}

Démonstration

Les chaînes d'égalités emploient les lois de Lois de + et × sans les nommer.

(i) Les témoins de t∣0t \mid 0 et t∣tt \mid t sont 00 et S 0S\,0. Sous les hypothèses a×t=ua \times t = u et b×u=rb \times u = r, la chaîne (b×a)×t=b×(a×t)=r(b \times a) \times t = b \times (a \times t) = r donne t∣rt \mid r ; sous l'hypothèse a×t=ua \times t = u, la chaîne (r×a)×t=r×u=u×r(r \times a) \times t = r \times u = u \times r donne t∣u×rt \mid u \times r. Sous les hypothèses a×r=t+ua \times r = t + u et b×r=tb \times r = t, le point (iv) de Ordre dans PA donne b⩽ab \leqslant a ou a⩽ba \leqslant b. Sous l'hypothèse c+b=ac + b = a, la chaîne c×r+t=c×r+b×r=a×r=t+u=u+tc \times r + t = c \times r + b \times r = a \times r = t + u = u + t et la simplification donnent c×r=uc \times r = u. Sous l'hypothèse c+a=bc + a = b, la chaîne t+0=t=c×r+a×r=t+(c×r+u)t + 0 = t = c \times r + a \times r = t + (c \times r + u), réordonnée, et la simplification donnent c×r+u=0c \times r + u = 0, donc u=0u = 0, et r∣ur \mid u par le premier point. Sous l'hypothèse a×0=ta \times 0 = t, Q6\mathrm Q_6 donne t=0t = 0.

Sous l'hypothèse a×t=S 0a \times t = S\,0, on raisonne par cas sur tt et sur aa. Si t=0t = 0, alors S 0=a×0=0S\,0 = a \times 0 = 0, ce que Q1\mathrm Q_1 exclut. Si a=0a = 0, de même S 0=0×t=0S\,0 = 0 \times t = 0. Si t=S kt = S\,k et a=S ba = S\,b, la chaîne S(S b×k+b)=S b×k+S b=S b×S k=S 0S(S\,b \times k + b) = S\,b \times k + S\,b = S\,b \times S\,k = S\,0 et Q2\mathrm Q_2 donnent S b×k+b=0S\,b \times k + b = 0, donc b=0b = 0 et S b×k=0S\,b \times k = 0 ; alors k=S 0×k=0k = S\,0 \times k = 0, et t=S 0t = S\,0.

(ii) La réflexivité a les témoins 00 et 00 ; la symétrie échange les témoins. Sous les hypothèses t+a×m=u+b×mt + a \times m = u + b \times m et u+c×m=r+e×mu + c \times m = r + e \times m, la chaîne t+(a+c)×m=t+a×m+c×m=u+b×m+c×m=u+c×m+b×m=r+e×m+b×m=r+(e+b)×m\begin{aligned} &t + (a + c) \times m \\ &\quad = t + a \times m + c \times m \\ &\quad = u + b \times m + c \times m \\ &\quad = u + c \times m + b \times m \\ &\quad = r + e \times m + b \times m \\ &\quad = r + (e + b) \times m \end{aligned} donne la transitivité. Sous l'hypothèse t+a×m=u+b×mt + a \times m = u + b \times m, les chaînes t+r+a×m=u+r+b×mt + r + a \times m = u + r + b \times m et t×r+(a×r)×m=(t+a×m)×r=u×r+(b×r)×mt \times r + (a \times r) \times m = (t + a \times m) \times r = u \times r + (b \times r) \times m donnent les deux compatibilités. Les témoins de t+r×m≡tt + r \times m \equiv t sont 00 et rr.

Si a×m=ta \times m = t, les témoins 00 et aa donnent t+0×m=0+a×mt + 0 \times m = 0 + a \times m. Réciproquement, sous l'hypothèse t+a×m=0+b×mt + a \times m = 0 + b \times m, on a b⩽ab \leqslant a ou a⩽ba \leqslant b. Si c+a=bc + a = b, la chaîne t+a×m=c×m+a×mt + a \times m = c \times m + a \times m et la simplification donnent c×m=tc \times m = t. Si c+b=ac + b = a, la chaîne t+c×m+b×m=b×m=0+b×mt + c \times m + b \times m = b \times m = 0 + b \times m et la simplification donnent t+c×m=0t + c \times m = 0, donc t=0t = 0, et m∣tm \mid t. Pour le module S 0S\,0, les témoins uu et tt donnent t+u×S 0=t+u=u+t×S 0t + u \times S\,0 = t + u = u + t \times S\,0. Enfin, sous les hypothèses k×m=Pk \times m = P et t+a×P=u+b×Pt + a \times P = u + b \times P, la chaîne t+(a×k)×m=t+a×P=u+b×P=u+(b×k)×mt + (a \times k) \times m = t + a \times P = u + b \times P = u + (b \times k) \times m conclut.

(iii) Soit xx et mm deux variables distinctes, différentes des variables liées de l'énoncé ; le point (iv) de Récurrence dans PA donnera le cas des termes tt et mm. On raisonne sous les hypothèses ¬(m=0)\neg(m = 0) et x⊥mx \perp m ; la conclusion ∃e (e×x≡S 0(modm))\exists e\, (e \times x \equiv S\,0 \pmod m) est notée EE.

Si x=0x = 0. L'axiome (2), avec le terme mm, donne (m∣x∧m∣m)→m=S 0(m \mid x \wedge m \mid m) \to m = S\,0, et (i) donne m∣0m \mid 0 et m∣mm \mid m ; donc m=S 0m = S\,0, et (ii), avec le remplacement, donne 0×x≡S 0(modm)0 \times x \equiv S\,0 \pmod m, puis EE.

Si ¬(x=0)\neg(x = 0). Soit φ(d)\varphi(d) la formule ¬(d=0)∧∃e ∃f (e×x=f×m+d)\neg(d = 0) \wedge \exists e\, \exists f\, (e \times x = f \times m + d), où dd, ee, ff sont des variables distinctes, différentes de xx et de mm. On a φ(x)\varphi(x) : la chaîne S 0×x=x=0×m+xS\,0 \times x = x = 0 \times m + x fournit les témoins S 0S\,0 et 00. Le point (i) de Plus petit élément, division donne alors un dd tel que φ(d)\varphi(d) et ∀y⩽d (y=d∨¬φ(y))\forall y \leqslant d\ (y = d \vee \neg\varphi(y)), et l'on élimine ee et ff de φ(d)\varphi(d) : e×x=f×m+de \times x = f \times m + d. Par le point (vii) (a) de Ordre dans PA et la première équivalence de (v), pour tout terme ss convenable, s<ds < d entraîne ¬φ(s)\neg\varphi(s) : c'est la minimalité de dd.

Symétrisation. Montrons que, sous les hypothèses ¬(x=0)\neg(x = 0), ¬(m=0)\neg(m = 0) et V×m=U×x+sV \times m = U \times x + s, pour des termes UU, VV, ss, il existe U′U' et V′V' tels que U′×x=V′×m+sU' \times x = V' \times m + s. Soit K=U+VK = U + V. Par le point (i) et le point (vi) de Ordre dans PA, et la transitivité, U⩽K×mU \leqslant K \times m et V⩽K×xV \leqslant K \times x ; l'élimination fournit U′U' et V′V' tels que U′+U=K×mU' + U = K \times m et V′+V=K×xV' + V = K \times x. La chaîne U′×x+U×x=(K×m)×x=(K×x)×m=V′×m+V×m=V′×m+s+U×x\begin{aligned} &U' \times x + U \times x \\ &\quad = (K \times m) \times x \\ &\quad = (K \times x) \times m \\ &\quad = V' \times m + V \times m \\ &\quad = V' \times m + s + U \times x \end{aligned} et la simplification donnent U′×x=V′×m+sU' \times x = V' \times m + s. Il en résulte que, si ¬(s=0)\neg(s = 0), alors φ(s)\varphi(s).

dd divise mm. Le point (iii) de Plus petit élément, division, avec ¬(d=0)\neg(d = 0), fournit gg et ss tels que g×d+s=mg \times d + s = m et s<ds < d. La chaîne (g×f+S 0)×m=(g×f)×m+S 0×m=g×(f×m)+m=g×(f×m)+(g×d+s)=g×(f×m+d)+s=g×(e×x)+s=(g×e)×x+s\begin{aligned} &(g \times f + S\,0) \times m \\ &\quad = (g \times f) \times m + S\,0 \times m \\ &\quad = g \times (f \times m) + m \\ &\quad = g \times (f \times m) + (g \times d + s) \\ &\quad = g \times (f \times m + d) + s \\ &\quad = g \times (e \times x) + s \\ &\quad = (g \times e) \times x + s \end{aligned} est de la forme V×m=U×x+sV \times m = U \times x + s ; si ¬(s=0)\neg(s = 0), la symétrisation donne φ(s)\varphi(s), contraire à la minimalité. Donc s=0s = 0 et g×d=mg \times d = m : d∣md \mid m.

dd divise xx. De même, soit g×d+s=xg \times d + s = x avec s<ds < d, et h=g×eh = g \times e. La chaîne h×x+s=g×(e×x)+s=g×(f×m+d)+s=(g×f)×m+(g×d+s)=(g×f)×m+x\begin{aligned} &h \times x + s \\ &\quad = g \times (e \times x) + s \\ &\quad = g \times (f \times m + d) + s \\ &\quad = (g \times f) \times m + (g \times d + s) \\ &\quad = (g \times f) \times m + x \end{aligned} donne h×x+s=(g×f)×m+xh \times x + s = (g \times f) \times m + x. Si h=0h = 0, la chaîne s=h×x+s=(g×f)×m+xs = h \times x + s = (g \times f) \times m + x donne x⩽sx \leqslant s ; or φ(x)\varphi(x) et la minimalité excluent x<dx < d, donc d⩽xd \leqslant x par le point (v) de Ordre dans PA, puis d⩽sd \leqslant s, ce qui contredit s<ds < d. Si h=S kh = S\,k, la chaîne k×x+s+x=h×x+s=(g×f)×m+xk \times x + s + x = h \times x + s = (g \times f) \times m + x et la simplification donnent (g×f)×m=k×x+s(g \times f) \times m = k \times x + s ; la symétrisation et la minimalité donnent s=0s = 0 comme ci-dessus, et d∣xd \mid x.

Conclusion. L'axiome (2), avec le terme dd, et x⊥mx \perp m donnent d=S 0d = S\,0. Alors e×x=f×m+S 0e \times x = f \times m + S\,0, et la chaîne e×x+0×m=S 0+f×me \times x + 0 \times m = S\,0 + f \times m donne e×x≡S 0(modm)e \times x \equiv S\,0 \pmod m, puis EE. On élimine les variables introduites, qui ne sont libres ni dans les hypothèses ni dans EE, et le raisonnement par cas sur x=0x = 0 conclut.

(iv) Sous les hypothèses de la première formule, (iii) fournit ee tel que e×t≡S 0(modm)e \times t \equiv S\,0 \pmod m, et (ii) donne (e×t)×u≡S 0×u(modm)(e \times t) \times u \equiv S\,0 \times u \pmod m, c'est-à-dire u≡(e×t)×u(modm)u \equiv (e \times t) \times u \pmod m par la symétrie et S 0×u=uS\,0 \times u = u. Par (ii), m∣t×um \mid t \times u donne t×u≡0(modm)t \times u \equiv 0 \pmod m, puis (t×u)×e≡0×e(modm)(t \times u) \times e \equiv 0 \times e \pmod m, et (e×t)×u=(t×u)×e(e \times t) \times u = (t \times u) \times e, 0×e=00 \times e = 0. La transitivité donne u≡0(modm)u \equiv 0 \pmod m, et (ii) donne m∣um \mid u.

Pour la seconde, raisonnons sous ses hypothèses et sous d∣t×ud \mid t \times u et d∣md \mid m, avec une variable dd nouvelle. On a ¬(d=0)\neg(d = 0), puisque 0∣m0 \mid m donnerait m=0m = 0 par (i). Sous les hypothèses supplémentaires k∣tk \mid t et k∣dk \mid d, la transitivité de (i) donne k∣mk \mid m, et t⊥mt \perp m donne k=S 0k = S\,0 ; le théorème de la déduction décharge k∣tk \mid t et k∣dk \mid d, puis la généralisation en kk, qui n'est libre dans aucune des hypothèses restantes, donne t⊥dt \perp d, écrite avec la variable liée kk. La première formule, appliquée aux termes dd, tt, uu, donne d∣ud \mid u, et u⊥mu \perp m donne d=S 0d = S\,0. Le théorème de la déduction et la généralisation en dd donnent t×u⊥mt \times u \perp m.

(v) Sous les hypothèses, l'instance de Q3\mathrm Q_3 permet de supposer m=S km = S\,k. Comme n⊥mn \perp m, le point (iii) fournit ee tel que e×n≡S 0(modm)e \times n \equiv S\,0 \pmod m. Posons s=t+k×us = t + k \times u et c0=u+(e×s)×nc_0 = u + (e \times s) \times n. Les témoins 00 et e×se \times s donnent c0≡u(modn)c_0 \equiv u \pmod n. Par (ii), (e×n)×s≡S 0×s(modm)(e \times n) \times s \equiv S\,0 \times s \pmod m, et (e×s)×n=(e×n)×s(e \times s) \times n = (e \times n) \times s, S 0×s=sS\,0 \times s = s ; la compatibilité avec l'addition de uu et la commutativité donnent c0≡u+s(modm)c_0 \equiv u + s \pmod m. Or la chaîne u+s=t+(k×u+u)=t+u×S k=t+u×mu + s = t + (k \times u + u) = t + u \times S\,k = t + u \times m et (ii) donnent u+s≡t(modm)u + s \equiv t \pmod m, et la transitivité donne c0≡t(modm)c_0 \equiv t \pmod m. L'introduction de l'existentiel, avec le terme c0c_0, conclut.

□
Remarque

La preuve de (iii) est celle de Bézout dans ℤ\mathbb Z (Bézout, par le nœud Idéaux de ℤ, qui prend le plus petit élément strictement positif d'un sous-groupe et conclut par la division euclidienne), débarrassée des entiers négatifs : le plus petit élément non nul de l'ensemble des ex−fme x - f m y devient le plus petit dd non nul tel que e×x=f×m+de \times x = f \times m + d, et l'étape de symétrisation remplace le changement de signe, en ajoutant à ee et à ff des multiples de mm et de xx. L'erreur la plus répandue est d'écrire e×x−f×me \times x - f \times m comme si la soustraction existait : dans le langage de 𝖯𝖠\mathsf{PA}, toute différence doit être lue comme le témoin d'une inégalité.

Remarque

Le lemme chinois sert au chapitre suivant à prolonger une suite codée par la fonction β : si aa code des restes modulo des entiers m0,…,mi−1m_0, \dots, m_{i-1} qui divisent PP, et si P⊥miP \perp m_i, le point (v), appliqué aux modules PP et mim_i, fournit un cc congru à aa modulo PP, donc modulo chaque mjm_j par (ii), et à la valeur voulue modulo mim_i. Le point (iv) assure que le produit P×miP \times m_i reste étranger aux modules suivants. Ce n'est pas le lemme chinois général du nœud fonction β, qui porte sur une famille finie de modules : dans 𝖯𝖠\mathsf{PA}, une famille finie ne se désigne qu'à travers un codage, et c'est précisément ce que le chapitre suivant construit.

Repose sur

Sert à

Aucune fiche de ce graphe ne l'utilise encore.
Ouvrir dans l'atlas interactif →