為什麼大多數數學家選擇了Von Neumann 的自然數定義,而不是Zermelo的自然數定義?

Von Neumann 的自然數定義有何優點?


(不熟悉中文術語, 所以術語方面用了英文. 歡迎知道恰當翻譯的答主補充)

首先對比一下幾種對自然數的定義, n+1代表的是自然數n的successor(下一個數?):

Peano:

0 = 0

1 = 0+1

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

.....

Zermelo:

0 = ?

1 = {?}

2 = {{?}}

3 = {{{?}}}

....

n+1 = {n}

Von Neumann:

0 = ?

1 = {?} = {0}

2 = {?, {?}} = {0, 1}

3 = {?, {?}, {?, {?}}} = {0, 1, 2}

....

n+1 = n並集{n}

不難看出三者間並沒有原則上的不同, 因為Zermelo定義, Von Neumann定義, 和Peano定義都是可以互相「翻譯」的, 所以不同也只是存在於操作上和理解起來的方便上. 一般教學上偏向於Peano定義, 因為更符合直覺也適合教學. 不過嚴格來說Peano並沒有給自然數下定義, 他只是給出了自然數運算應該符合哪些公理而已.

那麼接下來我們比較Zermelo定義與Von Neumann定義: Von Neumann定義最明顯的一個優勢就是對於任意自然數n, n的定義里包含了n個元素. 相比之下, Zermelo的定義里任意自然數n的定義里只有1個元素, 即n-1.

Von Neumann定義的另一個優勢在於它對於ordinals(序數?)的定義, 任意自然數在這個定義下都可以被看作一個well-ordered set(良序集?) 我們可以取任意一個自然數, 都可以用set-membership來對其進行排序: 1∈2∈3∈, ..., ∈n∈n+1. 在這種定義下, 任意一個ordinal (包括infinite ordinal, ω)都可以被看作是這一個排序上的一個數字. 相比之下, Zermelo對自然數的定義無法被簡單地排序, 因此對序數的定義也要麻煩很多.


謝邀,然而本人高三黨,正在養病+複習偶然看到了這個問題……(話說我現在只看了微積分,線代,數論,幾何和點集拓撲等等的一部分內容(已被作業逼瘋(°ー°〃))而且現在複習過程中又忘掉了一部分,汗……)

看完ZS Chen的回答,了解了問題的內容(……),個人的一些其他方面的理解:Von Neumann定義中將數的「後繼」關係定義為集合併的運算,也就是n+1=n∪{n},而數的加法運算在集合中的體現就是並集,如果想要賦予數以集合的意義,就必須(或盡量……)在數的運算與集合的運算間建立等價關係,這一點上Von Neumann的定義處理得很好。


推薦閱讀:

怎麼理解集合序列的上確界和下確界?
數學上點的定義?
為什麼任意兩個集合的勢都是可以比較的?
為什麼一個錯誤命題可以推出一切命題?
如何看待Artin的代數上的一句話:「我不必學8+7:我講記住8+8然後減去1」?

TAG:數學 | 邏輯學 | 集合論 |