Skip to content

定义Definition

序数算术

施工中 · 内容逐步修订

Ordinal arithmetic

以良序拼接和按序复制解释序数加、乘、幂,明确零底数约定、单侧分配律与 Cantor 标准形。

形式陈述 ​

用右参数的超限递归精确定义 ​

有限序数上的运算与自然数运算一致。到了无限序数,需要分别说明零、后继和非零极限三种情形。借助超限递归,加法定义为

α+0=α,α+(β+1)=(α+β)+1,α+λ=supβ<λ(α+β).

乘法定义为

α⋅0=0,α⋅(β+1)=α⋅β+α,α⋅λ=supβ<λα⋅β.

这里及下文的 λ 都是非零极限序数。极限步骤取上确界,不是假设存在“最后一次加法”。例如

ω⋅ω=supn<ωω⋅n=ω2.

它由可数多个 ω 块组成,严格超过每个有限块数的 ω⋅n,却仍然是可数序数。

对正底数 α>0,幂运算定义为

α0=1,αβ+1=αβ⋅α,αλ=supβ<λαβ.

零底数单独规定为 00=1,而 0β=0 对一切 β>0 成立。这个例外不能省略:若把上述极限公式原样用于底数 0,上确界会包含 00=1,从而错误地算出 0ω=1。[1][3]

正底数的极限幂也展示了序数与基数运算的区别:

2ω=supn<ω2n=ω(序数幂).

基数幂 2ℵ0 计算无限二进制序列的数量,它不可数。两者使用相似的记号,却采用不同定义,不能互换。

直觉

运算保留的是排列结构 ​

自然数的加法只需关心元素总数。序数还记录这些元素怎样排成良序,所以“放在前面”与“放在后面”可以产生不同结果。

ω 是自然数从小到大排列的序型。在前面加一个点,仍可重新编号为自然数;在后面加一个点,却会出现原来没有的最后一个元素:

text
1 + ω     ● | 0 → 1 → 2 → 3 → ···
ω + 1     0 → 1 → 2 → 3 → ··· | ●

因此 1+ω=ω,而 ω+1>ω。两边底层集合都可数,差异来自顺序而不是基数。

序数加法 α+β 就是先排一份 α,再接一份 β。乘法 α⋅β 则是按 β 的顺序,依次排放 α 的副本。因而

2⋅ω=ω,ω⋅2=ω+ω>ω.

左式是可数多个二元小块,依次编号仍是一条自然数序列;右式是两整条自然数序列前后相接。[1]

序数算术示意图
例子与边界

哪些代数规则仍然成立 ​

序数加法、乘法都满足结合律,因此不改变顺序的重新分组是合法的。乘法还满足

α⋅(β+γ)=α⋅β+α⋅γ.

这条分配律的含义很直接:先排 β 份 α,再排 γ 份,等同于一次排 β+γ 份。应记住公式本身,而不要只凭“左分配”“右分配”的名称判断位置。

另一侧一般不成立。例如

(ω+1)⋅2=ω⋅2+1,ω⋅2+1⋅2=ω⋅2+2.

前一个式子展开为 (ω+1)+(ω+1),中间的 1+ω 被吸收为 ω。这不是有限代数中可以逐项分配的乘法。

消去律也有方向。固定 α 时,α+β 对 β 严格递增,所以

α+β=α+γ ⟹ β=γ.

公共的右加数却不能一般消去,因为 1+ω=2+ω。因此序数不构成通常意义的加法群;不能用一套无条件的减法规则撤销任意加法。

Cantor 标准形怎样帮助计算 ​

每个非零序数都唯一写成有限和

ωβ1c1+ωβ2c2+⋯+ωβmcm,β1>β2>⋯>βm,

其中 ci 是正整数,乘法写在 ωβi 的右边。这是 Cantor 标准形。它把一个良序分解为由大到小的主层级,但加法仍然是有序拼接,不是交换多项式的加法。[1][2]

例如

(ω2+ω⋅3+5)+(ω⋅2+7)=ω2+ω⋅5+7.

右边的新 ω 块使左边末尾的有限段 5 被吸收;原有的三个 ω 块与新来的两个合成五个,最后接上有限尾部 7。若右加数改成 ω3,左边整个序数都会被更高层级吸收,结果为 ω3。

标准形既能支持计算,也能提醒读者:某个有限尾部是否保留,取决于后面接上的序型,而不是只取决于这个尾部自身的大小。

推论与应用

用序数描述下降过程 ​

序数算术可以为多层循环、递归简化或证明变换构造下降量。比如用 ω⋅a+b 表示两层优先级:a,b 为自然数,外层 a 下降一次,即使内层 b 重新变得很大,整个序数也严格下降。

由于良序不存在无限严格下降链,若每一步都使这样的量下降,就能证明过程终止。这种用法与超限归纳相连;它给出终止性的结构证据,却不自动给出实际运行步数的数值上界。序数记录“哪个层级先下降”,时间复杂度还需要额外估计。

参考资料

[1] Thomas Jech,Set Theory,第 3 个千年版,2003,第 2 章,序数运算与 Cantor 标准形。

[2] Kenneth Kunen,Set Theory,2011,第 I 章,良序、超限递归及序数算术。

[3] Mathlib,Ordinal/Exponential.lean,zero_opow、opow_zero 与 opow_limit:零底数和极限幂所需条件的形式化表述。

关系图谱8 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

使用的工具

被这些条目使用

并列辨析