透过皮亚诺公理看自然数

透过皮亚诺公理看自然数

皮亚诺公理

  1. 0是自然数

  2. 每一个确定的自然数aa都有后继数,记作aa',后继数aa'也是自然数。(数aa的后继数就是紧挨着aa的一个整数,即a=a+1a' = a + 1

  3. 0不是任何自然数的后继数

  4. 不同的自然数有不同的后继数,如果自然数bbcc的后继数都是自然数aa,那么b=cb = c

  5. 数学归纳法:设法则P(n)P(n)是关于自然数nn的法则,若P(0)P(0)成立,且假设P(N)P(N)成立时可推得P(N)P(N')成立(或称P(N+1)P(N+1)成立),则PP对全体自然数都成立。

    如,已经直到P(N)P(N)P(0)P(0)成立,且当P(N)P(N)成立时P(N)P(N')成立,要证明P(3)P(3)成立,可以根据如下步骤递归:

    1. P(3)P(3)成立即证明P(2)P(2)成立,因为当P(N)P(N)成立时,P(N)P(N')成立
    2. P(2)P(2)成立即P(1)P(1)成立
    3. P(1)P(1)成立即P(0)P(0)成立,而我们已经事先证明了P(0)P(0)成立,因此可证P(3)P(3)成立。

    下面的论证多使用数学归纳法。

加法的定义

定义

我们定义,加法是满足以下两种规则的运算

  • mN\forall m∈N0+m=m0 + m = m

  • m,nN\forall m,n∈Nn+m=(n+m)n' + m = (n + m)'

比如说:3+2=(3+1)=(3+1)=((3+0)=3=53 + 2 = (3 + 1)' = (3 + 1)' = ((3 + 0)'' = 3'' = 5

注:以后在“(自然数)皮亚诺公理”的讨论中,mmnn特指自然数

推论

a. 1+1=21 + 1 = 2

1+1=0+1=(0+1)=1=2 1 + 1 = 0' + 1 = (0 + 1)' = 1' = 2


b. 加法结合律

a,b,cN∀a,b,c∈N满足:
(a+b)+c=a+(b+c) (a+b)+c=a+(b+c)


证明过程使用数学归纳法

第一步

a=0a = 0,则:
(a+b)+c=(0+b)+c=b+c=0+(b+c) (a + b) + c = (0 + b) + c = b + c = 0 + (b + c)
0+b=b0 + b = b根据加法的定义可以得到,0+(b+c)0 + (b + c)根据加法的定义得到。

第二步

假设有自然数kk(注:以后在“(自然数)皮亚诺公理”的讨论中,凡是使用数学归纳法证明中的kk均指自然数),使a=ka = k,满足(a+b)+c=a+(b+c)(a+b)+c=a+(b+c)

则,当a=ka = k'时:
(a+b)+c=(k+b)+c=(k+b)+c=((k+b)+c)=(k+(b+c))=k+(b+c)=a+(b+c) (a+b)+c = (k' + b) + c = (k + b)' + c = ((k + b) + c)' = (k + (b + c))' = k' + (b + c) = a + (b + c)
当然,从(k+(b+c))(k + (b + c))'我们可以得到k+(b+c)k' + (b + c)也可以得到k+(b+c)k + (b + c)',但k+(b+c)k' + (b + c)更有利于证明过程。


c. m=1+mm’ = 1 + m

前面,我们是规定了m=m+1m' = m + 1,现在来证明m=1+mm' = 1 + m

第一步

m=0m = 0,则:
1+m=1+0=0+0=(0+0)=0=m 1 + m = 1 + 0 = 0' + 0 = (0 + 0)' = 0' = m'
第二步

假设m=km = k时,m=1+mm' = 1 + m成立,则当m=km = k'时:
1+m=1+k=(1+k)=(k)=m 1 + m = 1 + k' = (1 + k)' = (k')' = m'


d. m=m+0m = m + 0

第一步

m=0m = 0,则:
m+0=0+0=0+m=m m + 0 = 0 + 0 = 0 + m = m
第二步

假设m=km = k时,m=m+0m' = m + 0成立,则当m=km = k'时:
m+0=k+0=(k+0)=k=m m + 0 = k' + 0 = (k + 0)' = k' = m


e.加法交换律

结合上面cd的证明,可以得到加法交换律。

a,bN∀a,b∈N满足:
a+b=b+a a + b = b + a


第一步

a=0a = 0,则:
a+b=0+b=b=b+0=b+a a + b = 0 + b = b = b + 0 = b + a
其中,b=b+0b = b + 0就是使用了上面d的证明

第二步

假设a=ka = k时,a+b=b+aa + b = b + a成立,则当a=ka = k'时:
a+b=k+b=(k+b)=(b+k)=b+k=b+a a + b = k' + b = (k + b)' = (b + k)' = b + k' = b + a


f.加法消去律

a,b,cN∀a,b,c∈N满足:
a+c=b+ca=b a + c = b + c \Leftrightarrow a = b


第一步

c=0c = 0,则:
a+c=b+ca+0=b+0a=b a + c = b + c \Leftrightarrow a + 0 = b + 0 \Leftrightarrow a = b
第二步

c=kc = k时,a+c=b+ca=ba + c = b + c \Leftrightarrow a = b,则当c=kc = k'时:
a+c=b+ca+k=b+k(a+k)=(b+k)a+k=b+ka=b a + c = b + c \Leftrightarrow a + k' = b + k' \Leftrightarrow (a + k)' = (b + k)' \Leftrightarrow a + k = b + k \Leftrightarrow a = b
其中,(a+k)=(b+k)a+k=b+k(a + k)' = (b + k)' \Leftrightarrow a + k = b + k运用了公理四,a+k=b+ka=ba + k = b + k \Leftrightarrow a = b由数学归纳可得。

乘法的定义

定义

我们定义,乘法是满足以下两种规则的运算

  • mN\forall m∈Nm×0=0m \times 0 = 0

  • m,nN\forall m,n∈Nm×n=m×n+mm \times n' = m \times n + m

比如说:3×2=2×2=2×2+2=(1×2+2)+2=((0×2+2)+2)+2=0+2+2+2=63 \times 2 = 2' \times 2 = 2 \times 2 + 2 = (1 \times 2 + 2) + 2 = ((0 \times 2 + 2) + 2) + 2 = 0 + 2 + 2 + 2 = 6

推论

a. 乘法分配律

a,b,cN∀a,b,c∈N满足:
a×(b+c)=a×b+a×c a\times (b + c) = a \times b+ a \times c


第一步

b=0b = 0,则:
a×(b+c)=a×(0+c)=a×c=0+a×c=a×0+a×c=a×b+a×c a \times (b + c) = a \times (0 + c) = a \times c = 0 + a \times c = a \times 0 + a \times c = a \times b + a \times c
第二步

假设b=kb = k时,a×(b+c)=a×b+a×ca\times (b + c)=a \times b+ a \times c成立,则当b=kb = k'时:
a×(b+c)=a×(k+c)=a×(k+c)=a×(k+c)+a=a×k+a×c+a a \times (b + c) = a \times (k' + c) = a \times (k + c)' = a \times (k + c) + a = a \times k + a \times c + a
在根据加法结合律和交换律可以得到:
a×k+a×c+a=a×k+(a×c+a)=a×k+(a+a×c)=(a×b+a)+a×c=a×k+a×c=a×b+a×c a \times k + a \times c + a = a \times k + (a \times c + a) = a \times k + (a + a \times c) = (a \times b + a) + a \times c = a \times k' + a \times c = a \times b + a \times c


b. 0×m=00 \times m = 0

第一步

m=0m = 0,则:
0×m=0×0=m×0=0 0 \times m = 0 \times 0 = m \times 0 = 0
第二步

假设m=km = k时,0×m=00 \times m = 0成立,则当m=km = k'时:
0×k=0×k+0=0+0=0 0 \times k' = 0 \times k + 0 = 0 + 0 = 0


c. n×m=n×m+mn' \times m = n \times m + m

第一步

m=0m = 0,则:
n×m=0 n' \times m = 0
因为:
n×0=0=0+0=n×0+0 n \times 0 = 0 = 0 + 0 = n \times 0 + 0
所以:
n×m=0=n×0+0=n×m+m n' \times m = 0 = n \times 0 + 0 = n \times m + m
第二步

假设m=km = k时,n×m=n×m+mn' \times m = n \times m + m成立,则当m=km = k'时:
n×m=n×k=n×k+n=(n×k+k)+n=(n×k+k)+(n+1)=n×k+k+n+1 n' \times m = n' \times k' = n' \times k + n' = (n \times k + k) + n' = (n \times k + k) + (n + 1) = n \times k + k + n + 1
根据加法交换律,可以得到:
n×k+k+n+1=n×k+n+k+1=(n×k+n)+(k+1)=n×k+k=n×m+m n \times k + k + n + 1 = n \times k + n + k + 1 = (n \times k + n) + (k + 1) = n \times k' + k' = n \times m + m


d. 乘法交换律

a,bN∀a,b∈N满足:
a×b=b×a a \times b = b \times a


第一步

a=0a = 0,则:
a×b=0×b=0=b×0=b×a a \times b = 0 \times b = 0 = b \times 0 = b \times a
第二步

假设a=ka = k时,a×b=b×aa \times b = b \times a成立,则当a=ka = k'时:
a×b=k×b=k×b+b=b×k+k=b×k=b×a a \times b = k' \times b = k \times b + b = b \times k + k = b \times k' = b \times a


e. 乘法结合律

a,b,cN∀a,b,c∈N满足:
(a×b)×c=a×(b×c) (a \times b) \times c = a \times (b \times c)


第一步

a=0a = 0,令h=b×ch = b \times c,则:
(a×b)×c=(0×b)×c=0×c=0a×(b×c)=0×h=0 (a \times b) \times c = (0 \times b)\times c = 0 \times c = 0\\ a \times (b \times c) = 0 \times h = 0
所以:
(a×b)×c=a×(b×c)=0 (a \times b)\times c = a \times (b \times c) = 0
第二步

假设a=ka = k时,(a×b)×c=a×(b×c)(a \times b)\times c = a \times (b \times c)成立,则当a=ka = k'时:
(a×b)×c=(k×b)×c=(k×b+b)×c=(k×b)×c+(b×c)=k×(b×c)+(b×c)a×(b×c)=k×(b×c)=k×(b×c)+(b×c) (a \times b) \times c = (k' \times b) \times c = (k \times b + b) \times c = (k \times b)\times c + (b \times c) = k \times (b \times c) + (b \times c)\\ a \times (b \times c) = k' \times (b \times c) = k \times (b \times c) + (b \times c)
所以:
(a×b)×c=a×(b×c) (a \times b )\times c = a \times (b \times c)


f. n×m=0n \times m = 0mmnn中有且至少有一个为00

mmnn都不为零,则必然存在自然数aabbmmnn的后继数,即:
m=a=a+1n=b=b+1 m = a' = a + 1\\ n = b' = b + 1
所以:
n×m=(a)×b=a×b+b=a×b+a+b=a×b+a+n n \times m = (a')\times b' = a \times b' + b' = a \times b + a + b' = a \times b + a + n
很显然,当mmnn不为0的时候a×b+a+na \times b + a + n也不为0。因此m×n=0m \times n = 0mmnn中至少有一个为00

mmnn有一个是0或都是0,则上述推论不成立,因为0不是任何自然数的后继数。然后,根据乘法的性质可推出m×n=0m \times n = 0


g. 乘法消去律

注:推导乘法消去律涉及自然数的序和正自然数的一些推论和定义

a,bN∀a,b∈NcN+c∈N^+满足:
a×c=b×ca=b a\times c = b\times c \Leftrightarrow a = b


推动过程使用反证法

已知a×c=b×ca \times c = b \times c,若:

a>ba \gt b,则:
a=b+ma×c=b×c=(b+m)×cb×c=b×c+m×c a = b + m \Leftrightarrow a \times c = b \times c = (b + m) \times c \Leftrightarrow b \times c = b \times c + m \times c
根据上面可得:m×c=0m \times c = 0,而mmcc都不为0,因此矛盾。

同理可证a<ba \lt b也是矛盾的,根据自然数的序的三歧性,可得:a=ba = b

正自然数

定义:不是0的自然数叫正自然数

推论

a.自然数和正自然数相加结果为正自然数

aN∀a∈Nb,cN+b,c∈N^+满足:
a+b=c a + b = c


第一步

a=0a = 0,则:
a+b=0+b=b=c a + b = 0 + b = b = c
bbcc都是正自然数,上述推导成立。

第二步

假设a=ka = k时,a+b=ca + b = c成立,当a=ka = k'时:
a+b=k+b=(k+b)=c a + b = k' + b = (k + b)' = c
因为k+bk + b是正自然数(即不是0),则(k+b)(k + b)'也是正自然数(0不是任何自然数的后继数)。

自然数的序

mnm \ge n(或nmn \le m),当且仅当存在自然数aa使得m=n+am = n + a。称m>nm \gt n(或n<mn \lt m),当且仅当mnm \ge n(或nmn \le m),且mnm \ne n

推论

注:下推论默认a,b,cN∀a,b,c∈N

a.aaa=0+aa \ge a \Leftrightarrow a = 0 + a

aaa=a+ma=a+0 a \ge a \Leftrightarrow a = a + m \Leftrightarrow a = a + 0


b.ab,bcaca \ge b, b \ge c \Leftrightarrow a \ge c

ab,bca \ge b, b \ge c,可得:
a=b+m0b=c+m1 a = b + m_0\\ b = c + m_1
其中m1m_1m0m_0都是自然数

因此:
a=c+m1+m0a=c+(m0+m1) a = c + m_1 + m_0 \Leftrightarrow a = c + (m_0 + m_1)
令自然数m=m0+m1m = m_0 + m_1,则:
a=c+mac a = c + m \Leftrightarrow a \ge c


c.ab,baa=ba \ge b, b \ge a \Leftrightarrow a = b

ab,baa \ge b, b \ge a,可得:
a=b+m0b=a+m1 a = b + m_0\\ b = a + m_1
其中m1m_1m0m_0都是自然数

因此:
a=(a+m1)+m0=a+(m1+m0)=a+0 a = (a + m_1) + m_0 = a + (m_1 + m_0) = a + 0
根据加法消去律和交换律可得:
m1+m0=0 m_1 + m_0 = 0
因为自然数和正自然数相加结果为正自然数,所以m1m_1m0m_0均不是正自然数,即:m1=m0=0m_1 = m_0 = 0

根据a=b+m0a = b + m_0,可得:
a=b+0a=b a = b + 0 \Leftrightarrow a = b


d.ababa \ge b \Leftrightarrow a' \ge b'

第一步

b=0b = 0,则:
aba0a=0+ma=(0+m)a=0+ma0=ab a \ge b \Leftrightarrow a \ge 0 \Leftrightarrow a = 0 + m \Leftrightarrow a' = (0 + m)' \Leftrightarrow a' = 0' + m \Leftrightarrow a' \ge 0' = a \ge b'
其中,a=0+ma=(0+m)a = 0 + m \Leftrightarrow a' = (0 + m)'根据公理三推出。

第二步

b=kb = k时,ababa \ge b \Leftrightarrow a' \ge b'成立,则b=kb = k'时:
abaka=k+ma=(k+m)a=(k+m)a=k+makab a \ge b \Leftrightarrow a \ge k' \Leftrightarrow a = k' + m \Leftrightarrow a = (k + m)' \Leftrightarrow a' = (k + m)'' \Leftrightarrow a' = k'' + m \Leftrightarrow a' \ge k'' \Leftrightarrow a' \ge b'


e.aba+cb+ca \ge b \Leftrightarrow a + c \ge b + c

第一步

c=0c = 0时,则有:
a+cb+ca+0b+0ab a + c \ge b + c \Leftrightarrow a + 0 \ge b + 0 \Leftrightarrow a \ge b
第二步

c=kc = k时,aba+cb+ca \ge b \Leftrightarrow a + c \ge b + c成立,则c=kc = k'时:
a+cb+ca+kb+k(a+k)(b+k)a+kb+kab a + c \ge b + c \Leftrightarrow a + k' \ge b + k' \Leftrightarrow (a + k)' \ge (b + k)' \Leftrightarrow a + k \ge b + k \Leftrightarrow a \ge b


f.当a,bN∀a,b∈NcN+c∈N^+, 有a>ba=b+ca \gt b \Leftrightarrow a = b + c

根据a>ba \gt b,可得:
a=b+cab a = b + c\\ a \ne b
c=0c = 0,则:
a=b+ca=b+0a=b a = b + c \Leftrightarrow a = b + 0 \Leftrightarrow a = b
可见,若c=0c = 0会出现冲突(a=ba = baba \ne b的冲突),因此c0c \ne 0

因为cc是自然数,且c0c \ne 0,因此cc是正自然数,即cN+c ∈N^+


g.aba>ba \ge b \Leftrightarrow a' \gt b

根据aba \ge b,则有:
aba=b+ma=(b+m)a=b+mab a \ge b \Leftrightarrow a = b + m \Leftrightarrow a' = (b + m)' \Leftrightarrow a' = b + m' \Leftrightarrow a' \ge b
其中,m0m' \ne 0,因为00不是任何数的后继数,则:aba \ne b,因此:
a=b+maba>b a' = b + m' \Leftrightarrow a \ge b \Leftrightarrow a \gt b

h.当a,bN∀a,b∈NcN+c∈N^+, 有aba×cb×ca \ge b \Leftrightarrow a \times c \ge b \times c

根据a>ba \gt b,可得:
a=b+ca×c=b×c+m×ca×cb×c a = b + c \Leftrightarrow a \times c = b \times c + m \times c \Leftrightarrow a \times c \ge b \times c

i.自然数的序的三歧性

即,任意自然数aabb,对下面命题:

  • a=ba = b
  • a>ba \gt b
  • a<ba \lt b

都有且只有一个是成立的。


证明三者只有一个成立
a=ba+0=ba=b+0a>ba=b+ma<bb=a+n a = b \Leftrightarrow a + 0 = b \Leftrightarrow a = b + 0\\ a \gt b \Leftrightarrow a = b + m\\ a \lt b \Leftrightarrow b = a + n
其中,nnmm均为正自然数。

a=ba = ba>ba \gt b同时成立,则:
a=b+0a=b+m a = b + 0\\ a = b + m
即:
b+0=b+m b + 0 = b + m
根据加法消去律可得m=0m = 0,因为mm是正自然数,因此a=ba = baba \ge b矛盾

a=ba = ba<ba \lt b同时成立,则:
a+0=bb=a+n a + 0 = b\\ b = a + n
即:
a+0=a+n a + 0 = a + n
根据加法消去律可得n=0n = 0,结果矛盾

a>ba \gt ba<ba \lt b同时成立,则:
a=b+mb=a+n a = b + m\\ b = a + n
即:
a=b+m=a+n+m=a+(n+m) a = b + m = a + n + m = a + (n + m)
因为:
a=a+0 a = a + 0
所以:
n+m=0 n + m = 0
因为自然数和正自然数相加结果为正自然数,所以m=n=0m = n = 0,矛盾。


证明三者有一个成立

第一步

b=0b = 0,则aabb的有序关系是:
a=0+aa=b+aab a = 0 + a \Leftrightarrow a = b + a \Leftrightarrow a \ge b
其中,aba \ge b即:
a>b a \gt b

a=b a = b
第二步

假设,aabb,在b=kb=k时,存在有序关系a=ba = ba>ba \gt ba<ba \lt b,当b=kb = k'时则:

b=kb = k时,a=ba = b成立,则当b=kb = k'时:
a=ka+1=ka+1=ba<b a = k \Leftrightarrow a + 1 = k' \Leftrightarrow a + 1 = b \Leftrightarrow a \lt b
b=kb = k时,a>ba \gt b成立,则当b=kb = k'时:
a>ka=k+ma=(k+m)a=k+ma>bab a \gt k \Leftrightarrow a = k + m \Leftrightarrow a' = (k + m)' \Leftrightarrow a' = k' + m \Leftrightarrow a' \gt b \Leftrightarrow a \ge b
其中,aba \ge b即:
a>b a \gt b

a=b a = b
b=kb = k时,a<ba \lt b成立,则当b=kb = k'时:
a<ka<ka<b a \lt k \Leftrightarrow a \lt k' \Leftrightarrow a \lt b


第二数学归纳法

设法则P(m)P(m)是关于自然数mm的法则,其满足一下两个命题:

  1. 对于有自然数m0m_0满足m0mm_0 \le m,有P(m0)P(m_0)成立
  2. 对于自然数m1m_1满足m0m1mm_0 \le m_1 \le m,假设P(m1)P(m_1)成立可以,推导P(m+1)P(m + 1)成立

则法则P(m)P(m)对一切大于或等于m0m_0的自然数(即mm0m \ge m_0)都成立。

证明

根据m0mm_0 \le m,可以得到:
m=m0+km0m1m0+k m = m_0 + k \Leftrightarrow m_0 \le m_1 \le m_0 + k
设法则SS为:
S(k)=P(m1) S(k) = P(m_1)
首先,我们知道P(m0)P(m_0)成立,也就是S(0)S(0)成立。m=m0m = m_0时,k=0k=0

根据假设P(m1)P(m_1)成立可以,推导P(m+1)P(m + 1)成立,即根据S(k)S(k)成立推出S(k+1)S(k + 1)成立,根据数学归纳法可得到S(k)S(k)对一切自然数kk成立。

因此,P(m)P(m)对一切大于m0m_0的自然数都成立。

注:公理五的数学归纳法又称为第一数学归纳法。广义的数学归纳法指:第一和第二数学归纳法;狭义的数学归纳法指:第一数学归纳法。我们常说的是狭义的数学归纳法。

倒向数学归纳法

设法则P(m)P(m)是关于自然数mm的法则,其满足一下两个命题:

  1. 对于自然数m0m_0,有P(m0)P(m_0)成立
  2. 假设P(m)P(m')成立可以推导得到P(m)P(m)成立

则法则P(m)P(m)对一切小于或等于m0m_0的自然数(即mm0m \le m_0)都成立。

其本质其实就是倒过来的数学归纳法,对一切P(m)P(m)的证明,最终都可以归纳成P(n)P(n)

证明:当n,a,bN∀n,a,b∈NqN+q∈N^+,总有nb<qn \le b \lt qn=a×q+bn = a\times q + b

第一步

n=0n = 0,显然当a=b=0a = b = 0时,n=a×q+bn = a\times q + b成立。

第二步

n=kn = k时,n=aq+bn = aq + b成立,此时的aa记作a1a_1,此时的bb记作b1b_1,当n=k=k+1n = k' = k + 1时,则:

  1. b+1<qb + 1 \lt q,则:
    n=k=k+1=(a1×q+b1)+1=a1×q+(b1+1)=a1×q+b1 n = k' = k + 1 = (a_1\times q + b_1) + 1 = a_1\times q + (b_1 + 1) = a_1\times q + {b_1}'
    即:
    a=a1b=b1 a = a_1\\ b = {b_1}'

  2. b+1=qb + 1 = q,则:
    n=k=k+1=(a1×q+b1)+1=a1×q+(b1+1)=a1×q+q=(a1+1)q=a1×q n = k' = k + 1 = (a_1\times q + b_1) + 1 = a_1\times q + (b_1 + 1) = a_1\times q + q = (a_1 + 1)q = {a_1}'\times q
    即:
    a=a1b=0 a = {a_1}'\\ b = 0

  3. b+1>qb + 1 \gt q,这种情况不存在。

对于上述研究,可以表述为:

对于任意自然数aabb,若满足:0<b<a0 \lt b \lt a,总有自然数NN,使得:N×b=aN \times b = a

posted @ 2020-06-26 15:36  桓公子  阅读(839)  评论(0编辑  收藏  举报