零的惟一性 设 `n in NN`, 则 `n != 0` `iff EE x in NN`, `n = x^+`. 即, `NN` 中仅有 0 满足 Peano 公理的性质 1.
`lArr` 由公理可知, 下证 `rArr`. 反设 `n in NN`, `n != 0`, 且 `AA x in NN`, `n != x^+`. 用 `E` 表示与 `n` 不相等的所有自然数, 因此 `0 in E`. 若 `x in E`, 即 `x != n`, 由假设 `n != x^+` 成立, 故 `x^+ in E`. 由归纳原理知 `E = NN`, 即 `n` 不与任何自然数相等, 矛盾; 因此 `n = 0`.
自然数的惟一性 满足 Peano 公理的系统都彼此同构; 因此在同构意义下, 自然数系统是惟一的. 所谓 `(NN, 0, +)` 与 `(NN', 0', +')` 同构, 是指存在一个双射 `f: NN to NN'`, 使得 `f(0) = 0'`, `quad f(n^+) = f(n)^(+')`, `quad AA n in NN`.
自然数集 `NN` 的惟一性已经得到保证. 下面我们将在集合论中保证它的存在性.
对任意集合 `x`, 定义 `x^+ := x uu {x}`, 称为 `x` 的后继元 (successor). 由配对公理, 并公理和外延公理, 后继元是存在惟一的. 后继元就是把集合 `x` "放入自身" 所得到的集合, 如 `{1, 2}^+ = {1, 2, {1, 2}}`. 显然有 `x in x^+`, `x sube x^+`.
在集合论体系内引入下面的公理:
无限公理 归纳集是存在的.
归纳集的全体不构成集, 而是一个真类. (??)
自然数的定义 由无限公理, 归纳集存在. 将最小的归纳集记为 `omega`, 称为自然数集, 它的元素称为自然数. 由归纳集定义,`O/ in omega`, 我们记 `0 := O/`, `1 := 0^+`, `2 := 1^+`, 等等: `0 = O/`, `quad 1 = {O/}`, `quad 2 = {O/, {O/}} cdots`. 但什么是 "最小" 的归纳集呢? 我们不能取 `omega` 为所有归纳集的交, 因为归纳集的全体不构成集. 相对地, 取归纳集 `A`, 然后定义 `omega` 为 `A` 的子集: `omega := {x in A:` 对任意归纳集 `E` 有 `x in E}` 该集合的存在惟一性由子集公理和外延公理保证. 下面证明, `omega` 确是一个归纳集, 并且是最小的归纳集.
首先 `O/ in A`, 且对任意归纳集 `E` 有 `O/ in E`, 从而由 `omega`
的定义, `O/ in omega`.
其次, 若 `x in omega`, 则 `x in A`, 且对任意归纳集 `E` 有 `x in E`.
于是分别由 `A, E` 是归纳集知, `x^+ in A`, 且对任意归纳集 `E` 有
`x^+ in E`. 再由 `omega` 的定义知 `x^+ in omega`.
由归纳集的定义, `omega` 是归纳集. 由 `omega` 的定义知对任意归纳集 `E`,
`omega sube E`, 因此是最小的归纳集.
由自然数集的作法知道, "交" 的概念可以从集合的交推广到更一般情形: 真类的交.
可以验证, 我们定义的自然数集 `omega` 适合 Peano 公理. 先证最有用的归纳原理:
自然数归纳原理 (数学归纳法原理) 设 `T sube omega`, `0 in T` 且 `n in T rArr n^+ in T`, 则 `T = omega`. 于是 `omega` 满足 Peano 公理的 3.
显然 `T` 是归纳集, 因此 `omega` 作为最小的归纳集, 有 `omega sube T`. 但 `T sube omega`, 于是 `T = omega`.
自然数归纳原理告诉我们, 要得到所有的自然数, 只需从 `0` 开始, 每次按最近得到的数 `n`, 将 `n^+` 也加入到集合中来, 这一过程无限地 (合法性由无限公理保证) 进行下去, 就得到全体自然数.
`bm omega` 上的强归纳原理 设 `T sube omega`, 且 `n sube T rArr n in T`, 则 `T = omega`.
令 `S = {n in omega: n sube T}`, 由定义 `S sube T sube omega`.
首先 `0 in omega`, 且 `0 = O/ sube T`, 因此 `0 in S`.
其次若 `n in S`, 则 `n sube T`, 于是 `n in T`,
从而 `n^+ = n uu {n} sube T`. 又由定义 `omega` 是归纳集,
所以由 `n in omega` 得到 `n^+ in omega`. 这推出 `n^+ in S`.
于是由自然数归纳原理, `S = omega`, 从而只能 `T = omega`.
本小节证明 `n mapsto n^+` 是单射. 为此引入传递集的概念.
称 `A` 为一传递集 (transitive set), 如果 `EE x (t in x ^^ x in A) rArr t in A`. 由于 `x in O/` 是伪命题, 上式的前件为假, 因此对 `A = O/` 上式为真, 即 `O/` 是传递集.
以下集合均为传递集: `O/`, `{O/}`, `{O/, {O/}}`...
正则公理 对任意非空集合 `A`, 存在 `a in A` 满足 `a nn A = O/`: `AA A(A != O/ rarr EE a(a in A ^^ a nn A = O/))`. 正则公理确保属于关系不会循环, 比如, 不会有 `x in x`, `x in y in x` 或 `x_0 ∋ x_1 ∋ x_2 ∋ cdots` 的情况. (??) 因为正则公理排除了 `x in x` 的情况, 所以 Russel 悖论不会出现.
若 `x` 是传递集, 则 `uuu x^+ = x`.
`x^+ = x uu {x}`, 显然 `x in x^+`, 故 `x sube uuu x^+`.
设 `a in x^+ = x uu {x}`, 则 `a in x` 或 `a = x`. 由 `x` 是传递集知
`a sube x` 或 `a = x`. 从而 `x^+` 的每一元素都是 `x` 的子集,
有 `uuu x^+ sube x`.
若 `x` 是传递集, 则 `uuu x^+ = x sube x^+`, 所以 `x^+` 也是传递集. 从而由 `0 = O/` 是传递集知, 每个自然数都是传递集.
平行于强归纳原理, 有:
`omega` 本身也为一传递集.
令 `T = {x in omega: x sube omega}`,
首先 `0 in omega`, 且 `0 = O/ sube omega`, 所以 `0 in T`.
其次若 `n in T`, 即 `n in omega`, `n sube omega`, 于是
`n^+ = n uu {n} sube omega`. 又由 `omega` 是归纳集和 `n in omega` 推出
`n^+ in omega`. 这推出 `n^+ in T`. 于是由自然数归纳原理 `T = omega`.
但 `T` 是一传递集: `AA t in T`, `t sube omega = T`.
所以 `omega` 也是传递集.
现在证明 Peano 公理的 2, 即变换 `n mapsto n^+` 是单射.
最后, `AA n in omega`, `n^+ = n uu {n} != O/ = 0`. 即 `omega` 满足 Peano 公理的 1, 从而 `omega` 是一个 Peano 系统.