透過皮亞諾公理看自然數

透過皮亞諾公理看自然數

皮亞諾公理

  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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章