ATLAS Ouvrir dans l'atlas →

Proposition 1Arithmétique dans PA

Lois de l'addition et de la multiplication dans l'arithmétique de Peano

Les conventions sont celles de Récurrence dans PA. Une chaîne t0=t1=⋯=tnt_0 = t_1 = \cdots = t_n, sous des hypothèses données, signifie que chaque égalité ti−1=tit_{i-1} = t_i est démontrable sous ces hypothèses : instance d'un axiome ou d'une égalité déjà établie, hypothèse, ou leur image par la congruence t=u→r[t/v]=r[u/v]t = u \to r[t/v] = r[u/v], qui remplace un sous-terme par un terme égal. La transitivité et la symétrie de l'égalité (Calcul à variables libres, (vi)) donnent alors t0=tnt_0 = t_n.

Énoncé

Pour tous termes tt, uu et rr :

(i) Addition. ⊢𝖯𝖠0+t=t\vdash_{\mathsf{PA}} 0 + t = t, ⊢𝖯𝖠S t+u=S(t+u)\vdash_{\mathsf{PA}} S\,t + u = S(t + u), ⊢𝖯𝖠S t=t+S 0\vdash_{\mathsf{PA}} S\,t = t + S\,0, ⊢𝖯𝖠t+u=u+t\vdash_{\mathsf{PA}} t + u = u + t et ⊢𝖯𝖠t+u+r=t+(u+r)\vdash_{\mathsf{PA}} t + u + r = t + (u + r).

(ii) Simplification. ⊢𝖯𝖠t+r=u+r→t=u\vdash_{\mathsf{PA}} t + r = u + r \to t = u et ⊢𝖯𝖠t+u=0→(t=0∧u=0)\vdash_{\mathsf{PA}} t + u = 0 \to (t = 0 \wedge u = 0).

(iii) Multiplication. ⊢𝖯𝖠0×t=0\vdash_{\mathsf{PA}} 0 \times t = 0, ⊢𝖯𝖠t×S 0=t\vdash_{\mathsf{PA}} t \times S\,0 = t, ⊢𝖯𝖠S t×u=t×u+u\vdash_{\mathsf{PA}} S\,t \times u = t \times u + u, ⊢𝖯𝖠t×u=u×t\vdash_{\mathsf{PA}} t \times u = u \times t, ⊢𝖯𝖠t×(u+r)=t×u+t×r\vdash_{\mathsf{PA}} t \times (u + r) = t \times u + t \times r, ⊢𝖯𝖠(t+u)×r=t×r+u×r\vdash_{\mathsf{PA}} (t + u) \times r = t \times r + u \times r et ⊢𝖯𝖠(t×u)×r=t×(u×r)\vdash_{\mathsf{PA}} (t \times u) \times r = t \times (u \times r).

(iv) ⊢𝖯𝖠t×S r=u×S r→t=u\vdash_{\mathsf{PA}} t \times S\,r = u \times S\,r \to t = u et ⊢𝖯𝖠t×u=0→(t=0∨u=0)\vdash_{\mathsf{PA}} t \times u = 0 \to (t = 0 \vee u = 0).

Démonstration

Toutes ces formules sont sans quantificateur. Il suffit donc de les démontrer quand tt, uu et rr sont trois variables distinctes xx, yy et zz : le point (ii) de Calcul à variables libres donne ensuite le cas de termes quelconques. Chaque récurrence est celle du point (iii) de Récurrence dans PA, avec Γ\Gamma vide ; on indique la variable de récurrence, les autres étant des paramètres.

(i) 0+x=x0 + x = x, par récurrence sur xx. Le cas 00 est l'instance 0+0=00 + 0 = 0 de Q4\mathrm Q_4. Sous l'hypothèse 0+x=x0 + x = x, la chaîne 0+S x=S(0+x)=S x0 + S\,x = S(0 + x) = S\,x emploie Q5\mathrm Q_5 puis l'hypothèse.

S x+y=S(x+y)S\,x + y = S(x + y), par récurrence sur yy. Pour 00 : S x+0=S x=S(x+0)S\,x + 0 = S\,x = S(x + 0), par Q4\mathrm Q_4 deux fois. Sous l'hypothèse S x+y=S(x+y)S\,x + y = S(x + y) : S x+S y=S(S x+y)=S S(x+y)=S(x+S y)S\,x + S\,y = S(S\,x + y) = S\,S(x + y) = S(x + S\,y), par Q5\mathrm Q_5, l'hypothèse et Q5\mathrm Q_5.

S x=x+S 0S\,x = x + S\,0, sans récurrence : x+S 0=S(x+0)=S xx + S\,0 = S(x + 0) = S\,x, par Q5\mathrm Q_5 et Q4\mathrm Q_4.

x+y=y+xx + y = y + x, par récurrence sur yy. Pour 00 : x+0=x=0+xx + 0 = x = 0 + x, par Q4\mathrm Q_4 et le premier calcul. Sous l'hypothèse x+y=y+xx + y = y + x : x+S y=S(x+y)=S(y+x)=S y+xx + S\,y = S(x + y) = S(y + x) = S\,y + x, par Q5\mathrm Q_5, l'hypothèse et le deuxième calcul, appliqué aux variables yy et xx.

x+y+z=x+(y+z)x + y + z = x + (y + z), par récurrence sur zz. Pour 00 : x+y+0=x+y=x+(y+0)x + y + 0 = x + y = x + (y + 0), par Q4\mathrm Q_4 deux fois. Sous l'hypothèse : x+y+S z=S(x+y+z)=S(x+(y+z))=x+S(y+z)=x+(y+S z)x + y + S\,z = S(x + y + z) = S(x + (y + z)) = x + S(y + z) = x + (y + S\,z), par Q5\mathrm Q_5, l'hypothèse, Q5\mathrm Q_5 et Q5\mathrm Q_5.

(ii) x+z=y+z→x=yx + z = y + z \to x = y, par récurrence sur zz. Pour 00 : sous l'hypothèse x+0=y+0x + 0 = y + 0, la chaîne x=x+0=y+0=yx = x + 0 = y + 0 = y conclut, et le théorème de la déduction donne la formule. Sous les hypothèses x+z=y+z→x=yx + z = y + z \to x = y et x+S z=y+S zx + S\,z = y + S\,z : la chaîne S(x+z)=x+S z=y+S z=S(y+z)S(x + z) = x + S\,z = y + S\,z = S(y + z) et l'instance S(x+z)=S(y+z)→x+z=y+zS(x + z) = S(y + z) \to x + z = y + z de Q2\mathrm Q_2 donnent x+z=y+zx + z = y + z, puis x=yx = y par la première hypothèse ; le théorème de la déduction décharge la seconde.

x+y=0→(x=0∧y=0)x + y = 0 \to (x = 0 \wedge y = 0), sans récurrence. Soit ww une variable distincte de xx et de yy, et CC la formule x=0∧y=0x = 0 \wedge y = 0. Sous les hypothèses x+y=0x + y = 0 et y=S wy = S\,w, la chaîne S(x+w)=x+S w=x+y=0S(x + w) = x + S\,w = x + y = 0 contredit l'instance ¬(S(x+w)=0)\neg(S(x + w) = 0) de Q1\mathrm Q_1, et l'instance P→(¬P→Q)P \to (\neg P \to Q) donne CC. La variable ww n'est libre ni dans x+y=0x + y = 0 ni dans CC : l'élimination du point (i) de Récurrence dans PA donne CC sous les hypothèses x+y=0x + y = 0 et ∃w (y=S w)\exists w\, (y = S\,w). Sous les hypothèses x+y=0x + y = 0 et y=0y = 0, la chaîne x=x+0=x+y=0x = x + 0 = x + y = 0 donne x=0x = 0, d'où CC. Le raisonnement par cas, avec l'instance ¬(y=0)→∃w (y=S w)\neg(y = 0) \to \exists w\, (y = S\,w) de Q3\mathrm Q_3 et la tautologie (¬A→B)→((A→C)→((B→C)→C))(\neg A \to B) \to ((A \to C) \to ((B \to C) \to C)), donne CC sous la seule hypothèse x+y=0x + y = 0.

(iii) 0×x=00 \times x = 0, par récurrence sur xx. Pour 00, c'est Q6\mathrm Q_6. Sous l'hypothèse 0×x=00 \times x = 0 : 0×S x=0×x+0=0×x=00 \times S\,x = 0 \times x + 0 = 0 \times x = 0, par Q7\mathrm Q_7, Q4\mathrm Q_4 et l'hypothèse.

x×S 0=xx \times S\,0 = x, sans récurrence : x×S 0=x×0+x=0+x=xx \times S\,0 = x \times 0 + x = 0 + x = x, par Q7\mathrm Q_7, Q6\mathrm Q_6 et (i).

S x×y=x×y+yS\,x \times y = x \times y + y, par récurrence sur yy. Pour 00 : S x×0=0=x×0=x×0+0S\,x \times 0 = 0 = x \times 0 = x \times 0 + 0, par Q6\mathrm Q_6 deux fois et Q4\mathrm Q_4. Sous l'hypothèse S x×y=x×y+yS\,x \times y = x \times y + y : S x×S y=S x×y+S x=x×y+y+S x=x×y+(y+S x)=x×y+(x+S y)=x×y+x+S y=x×S y+S y,\begin{aligned} S\,x \times S\,y &= S\,x \times y + S\,x \\ &= x \times y + y + S\,x \\ &= x \times y + (y + S\,x) \\ &= x \times y + (x + S\,y) \\ &= x \times y + x + S\,y \\ &= x \times S\,y + S\,y, \end{aligned} par Q7\mathrm Q_7, l'hypothèse, l'associativité, l'égalité y+S x=S(y+x)=S(x+y)=x+S yy + S\,x = S(y + x) = S(x + y) = x + S\,y, tirée de Q5\mathrm Q_5 et de la commutativité, l'associativité et Q7\mathrm Q_7.

x×y=y×xx \times y = y \times x, par récurrence sur yy. Pour 00 : x×0=0=0×xx \times 0 = 0 = 0 \times x. Sous l'hypothèse : x×S y=x×y+x=y×x+x=S y×xx \times S\,y = x \times y + x = y \times x + x = S\,y \times x, par Q7\mathrm Q_7, l'hypothèse et le calcul précédent, appliqué aux variables yy et xx.

x×(y+z)=x×y+x×zx \times (y + z) = x \times y + x \times z, par récurrence sur zz. Pour 00 : x×(y+0)=x×y=x×y+0=x×y+x×0x \times (y + 0) = x \times y = x \times y + 0 = x \times y + x \times 0, par Q4\mathrm Q_4 deux fois et Q6\mathrm Q_6. Sous l'hypothèse : x×(y+S z)=x×S(y+z)=x×(y+z)+x=x×y+x×z+x=x×y+(x×z+x)=x×y+x×S z,\begin{aligned} x \times (y + S\,z) &= x \times S(y + z) \\ &= x \times (y + z) + x \\ &= x \times y + x \times z + x \\ &= x \times y + (x \times z + x) \\ &= x \times y + x \times S\,z, \end{aligned} par Q5\mathrm Q_5, Q7\mathrm Q_7, l'hypothèse, l'associativité et Q7\mathrm Q_7. La distributivité à droite s'en déduit : (x+y)×z=z×(x+y)=z×x+z×y=x×z+y×z(x + y) \times z = z \times (x + y) = z \times x + z \times y = x \times z + y \times z, par la commutativité trois fois.

(x×y)×z=x×(y×z)(x \times y) \times z = x \times (y \times z), par récurrence sur zz. Pour 00 : les deux membres valent 00, par trois instances de Q6\mathrm Q_6, (x×y)×0=0(x \times y) \times 0 = 0, y×0=0y \times 0 = 0 sous la congruence, qui donne x×(y×0)=x×0x \times (y \times 0) = x \times 0, et x×0=0x \times 0 = 0. Sous l'hypothèse : (x×y)×S z=(x×y)×z+x×y=x×(y×z)+x×y=x×(y×z+y)=x×(y×S z),\begin{aligned} &(x \times y) \times S\,z \\ &\quad = (x \times y) \times z + x \times y \\ &\quad = x \times (y \times z) + x \times y \\ &\quad = x \times (y \times z + y) \\ &\quad = x \times (y \times S\,z), \end{aligned} par Q7\mathrm Q_7, l'hypothèse, la distributivité et Q7\mathrm Q_7.

(iv) x×S z=y×S z→x=yx \times S\,z = y \times S\,z \to x = y, par récurrence sur xx, appliquée à la formule φ=∀y (x×S z=y×S z→x=y)\varphi = \forall y\, (x \times S\,z = y \times S\,z \to x = y). Soit ww une variable distincte de xx, yy et zz.

Pour 00 : sous l'hypothèse 0×S z=y×S z0 \times S\,z = y \times S\,z, la chaîne y×z+y=y×S z=0×S z=0y \times z + y = y \times S\,z = 0 \times S\,z = 0 et (ii) donnent y=0y = 0, d'où 0=y0 = y. Le théorème de la déduction et la généralisation en yy donnent ⊢𝖯𝖠φ[0/x]\vdash_{\mathsf{PA}} \varphi[0/x].

Pas : sous les hypothèses φ\varphi et S x×S z=y×S zS\,x \times S\,z = y \times S\,z, montrons S x=yS\,x = y. Sous l'hypothèse supplémentaire y=0y = 0, la chaîne S(S x×z+x)=S x×z+S x=S x×S z=y×S z=0×S z=0S(S\,x \times z + x) = S\,x \times z + S\,x = S\,x \times S\,z = y \times S\,z = 0 \times S\,z = 0, par Q5\mathrm Q_5, Q7\mathrm Q_7, l'hypothèse, le remplacement et (iii), contredit Q1\mathrm Q_1, et S x=yS\,x = y s'en déduit. Sous l'hypothèse supplémentaire y=S wy = S\,w, la chaîne x×S z+S z=S x×S z=y×S z=S w×S z=w×S z+S zx \times S\,z + S\,z = S\,x \times S\,z = y \times S\,z = S\,w \times S\,z = w \times S\,z + S\,z, par (iii) deux fois, donne x×S z=w×S zx \times S\,z = w \times S\,z par (ii). L'axiome (2), avec le terme ww, donne φ→(x×S z=w×S z→x=w)\varphi \to (x \times S\,z = w \times S\,z \to x = w), d'où x=wx = w, puis S x=S w=yS\,x = S\,w = y. La variable ww n'est libre ni dans les hypothèses ni dans la conclusion : l'élimination et le raisonnement par cas sur l'instance de Q3\mathrm Q_3 donnent S x=yS\,x = y. Le théorème de la déduction décharge l'hypothèse S x×S z=y×S zS\,x \times S\,z = y \times S\,z, et la généralisation en yy, qui n'est pas libre dans φ\varphi, donne φ[S x/x]\varphi[S\,x/x]. Le point (iii) de Récurrence dans PA donne ⊢𝖯𝖠φ\vdash_{\mathsf{PA}} \varphi, et l'axiome (2), avec le terme yy, conclut.

x×y=0→(x=0∨y=0)x \times y = 0 \to (x = 0 \vee y = 0), sans récurrence. Sous les hypothèses x×y=0x \times y = 0 et y=0y = 0, la conclusion est immédiate. Sous les hypothèses x×y=0x \times y = 0 et y=S wy = S\,w, la chaîne x×w+x=x×S w=x×y=0x \times w + x = x \times S\,w = x \times y = 0 et (ii) donnent x=0x = 0. L'élimination de ww et le raisonnement par cas concluent comme en (ii).

□
Remarque

Les trois formules établies sans récurrence, S t=t+S 0S\,t = t + S\,0 et les secondes formules de (ii) et de (iv), sont démontrables dans 𝖰\mathsf Q, puisque leurs preuves n'emploient que ses axiomes. Les lois dont la preuve demande une récurrence, au contraire, ne le sont pas en général, alors que 𝖰\mathsf Q en démontre toutes les instances par des chiffres (Calculs dans Q, (i) et (ii)). Dans la structure ℳ\mathcal M de la deuxième remarque de ce nœud, on a 0+a=b≠a0 + a = b \neq a ; a+0=aa + 0 = a et 0+a=b0 + a = b, donc l'addition n'est pas commutative ; (0+0)+a=b(0 + 0) + a = b et 0+(0+a)=0+b=a0 + (0 + a) = 0 + b = a, donc elle n'est pas associative ; 0+a=1+a=b0 + a = 1 + a = b, donc elle n'est pas simplifiable. Pour la multiplication, a×S 0=ba \times S\,0 = b ; 1×a=a1 \times a = a et a×1=ba \times 1 = b ; (1×a)×1=b(1 \times a) \times 1 = b et 1×(a×1)=a1 \times (a \times 1) = a ; 1×(0+a)=a1 \times (0 + a) = a et 1×0+1×a=b1 \times 0 + 1 \times a = b ; enfin 1×S a=2×S a=a1 \times S\,a = 2 \times S\,a = a, avec 1≠21 \neq 2. Par le théorème de correction, 𝖰\mathsf Q ne démontre aucune de ces lois. Ces valeurs ont été vérifiées par un calcul sur la table de ℳ\mathcal M ; les seules formules de l'énoncé qui y restent vraies sont les trois formules démontrables dans 𝖰\mathsf Q, S t+u=S(t+u)S\,t + u = S(t + u) et 0×t=00 \times t = 0, et ℳ\mathcal M ne tranche pas pour ces deux dernières. Pour 0×t=00 \times t = 0, il suffit de modifier ℳ\mathcal M en posant 0×a=a0 \times a = a : les sept axiomes restent satisfaits, puisque Q7\mathrm Q_7 en x=0x = 0, y=ay = a s'écrit 0×a=0×a+00 \times a = 0 \times a + 0 et qu'aucun autre axiome ne fait intervenir 0×a0 \times a, ce qu'a confirmé le même calcul ; cette structure réfute 0×t=00 \times t = 0.

Remarque

L'ordre des démonstrations n'est pas indifférent, et l'erreur la plus répandue est de tenter la commutativité d'emblée. Par récurrence sur yy, le cas 00 demande x+0=0+xx + 0 = 0 + x, c'est-à-dire 0+x=x0 + x = x, qui est déjà une récurrence, et le pas demande de faire passer SS à gauche, ce que fait la deuxième formule de (i), récurrence elle aussi. De même, la commutativité de la multiplication demande d'abord 0×x=00 \times x = 0 et S x×y=x×y+yS\,x \times y = x \times y + y : les axiomes ne calculent que sur le second argument, et presque chaque loi qui touche au premier coûte une récurrence ; t+u=0→(t=0∧u=0)t + u = 0 \to (t = 0 \wedge u = 0) y échappe, parce qu'il suffit de décomposer uu.

Remarque

Hermann Grassmann a défini l'addition et la multiplication par récurrence et en a tiré les lois usuelles dans son Lehrbuch der Arithmetik (1861) ; Peano s'est largement servi de ce travail, comme le rapporte H. Wang (« The axiomatization of arithmetic », Journal of Symbolic Logic 22, 1957, p. 145-158). La différence est ici que chaque récurrence est une instance d'un schéma du premier ordre, appliquée dans un système formel.

Ouvrir dans l'atlas interactif →