Skip to content

自然数模型

Natural numbers · Peano system

由零元、后继和二阶归纳原则范畴性刻画的离散数系模型。

条目类型
模型

形式陈述

一个 Dedekind–Peano 结构是三元组 (N,0,S),其中 0NS:NN0 不在 S 的像中,S 为单射,并满足二阶归纳条件:对每个子集 XN

0XS[X]XX=N.

在完整二阶语义下,任意两个这样的结构唯一同构。因此这里刻画的是标准自然数的结构,而不只是列出某一种集合编码。

同一结构还给出递归原理:对任意集合 A、起点 aA 与步进函数 g:AA,存在唯一函数 f:NA 满足

f(0)=a,f(Sn)=g(f(n)).

归纳说明自然数由 0 和后继穷尽,递归则说明沿这条生成次序规定初值与一步规则,就能定义且唯一确定一个函数。加法、乘法和有限序列编码都建立在这对原则上。

直觉

自然数不是由十进制写法定义,而是由起点 0、后继操作和归纳原则刻画;归纳原则保证结构里没有凭空多出的元素。集合论中的 von Neumann 实现取 n={0,,n1},使 m<n 等价于 mn,但这种编码只是一个具体模型。自然数的本质是相应的递归与归纳结构,而不是元素在集合论中恰好如何包装。

例子与边界

递归原理可以从零和后继定义加法:

n+0=n,n+S(m)=S(n+m).

这两式不是一张等待逐项补完的表,而是唯一确定函数 +:N×NN 的规则。归纳原理承担另一项工作:证明递归定义的运算具有整体性质。例如对 m 归纳,基例给出 0+n=n=n+0;若已有 m+n=n+m,结合后继与加法的递归规则即可推出 S(m)+n=n+S(m)。因此递归用于定义对象,归纳用于证明所有自然数都满足性质,二者不能互换。

在 von Neumann 模型中 1={0}2={0,1},因而 m<n 可表示为 mn。这使次序和有限基数容易编码,却不改变上面由零、后继、递归和归纳刻画的结构。

递归的唯一性依赖自然数由 0 和后继良基生成。若把同样的规则放在整数全体上而不给额外边界条件,负方向通常无法唯一确定。负整数和分数不在这个系统内;是否把 0 记入 N 则只是符号约定,形式工作必须明确。

推论与应用

集合论中常取 0=S(n)=n{n}。这种 von Neumann 实现把 n 同时做成所有更小自然数的集合,方便定义次序和有限基数;它是自然数结构的一种编码,不是“自然数必须由集合制成”的概念定义。

一阶 Peano 算术不能量化所有子集,只能为每个一阶公式给出一条归纳公理,因此会出现非标准模型。标准模型在完整二阶归纳下的范畴性,不能直接转写成一阶理论的唯一模型结论。

在更抽象的语言中,自然数对象可看作 1+() 的初始代数;这把递归的存在唯一性写成到任意同类代数的唯一态射。理解这一表述需要先掌握始对象与相应代数结构,本页的 Peano 公理和递归原则并不依赖这套范畴语言。

数学归纳法提供日常证明接口,超限递归则把递归思想推广到序数。两者都是从本页继续前进的方向,不改变自然数模型的最低结构。

参考资料
  • Paul R. Halmos, Naive Set Theory, 1960; Dover reprint 2017, §§11–13。
  • Daniel J. Velleman, How to Prove It: A Structured Approach, 3rd ed., Cambridge University Press, 2019, Mathematical Induction chapter。
关系图谱346 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组