Skip to content

原则Principle

超限归纳法

施工中 · 内容逐步修订

Transfinite induction

若性质在每个序数处由所有更小序数上的成立推出,则它对全部序数成立。

形式陈述 ​

设 P(α) 是关于序数的性质,可以含固定参数。超限归纳原理断言:若对每个序数 α 都有

(∀β<αP(β))⟹P(α),

则 P 对所有序数成立。这里 β<α 指序数顺序,von Neumann 表示下也就是 β∈α。它是一项关于公式的原理模式,不要求把全部序数收集成集合。

常用的三段式证明分为:证明 P(0);证明 P(α)⇒P(α+1);对每个非零极限序数 λ,由所有 β<λ 上的 P(β) 推出 P(λ)。后继步也可以保留更强的“所有较小阶段”假设。若只证明固定初段 α<γ 上的性质,就只需检查这个范围内的归纳步。

直觉

自然数归纳沿着 0,1,2,… 前进,但到 ω 时,并不存在一个可从它加一得到 ω 的“最后自然数”。因此超限归纳的基本接口不是前驱,而是当前阶段之前的全部阶段。

零阶段之前没有对象,归纳假设是空条件,必须直接证明结论。后继阶段能利用上一阶段;极限阶段则常需使用此前整条链的并、上确界或共同不变量。极限步骤不是形式装饰,而是有限经验无法直接越过的证明缺口。

例子与边界

最小反例证明为何成立 ​

假设存在反例,先任取一个反例序数 δ,再考察集合

B={α≤δ:¬P(α)}.

它非空且由序数良序,故有最小元 α0。每个 β<α0 都满足 P,归纳步便推出 P(α0),矛盾。先限制在 δ+1 内,避免了把可能是真类的全部反例当作集合取最小值。

一份包含极限步的证明 ​

由序数加法的递归定义,证明 0+α=α。零阶段是 0+0=0。后继阶段由归纳假设得

0+(α+1)=(0+α)+1=α+1.

若 λ 是非零极限序数,则

0+λ=supβ<λ(0+β)=supβ<λβ=λ.

最后一个等号使用极限序数正是其所有较小序数的上确界。这一行说明极限阶段必须与递归定义配合;仅写后继等式并没有证明无限阶段。

漏掉假设会发生什么 ​

令 P(α) 表示“α 是有限序数”。P(0) 成立,并且有限序数的后继仍有限,所以后继步骤全部成立,但 P(ω) 为假。失败点恰是极限步。

若把序数顺序换成整数的通常顺序,连统一归纳式也不能保证结论:令 P(n) 对每个整数都为假,则“所有 m<n 都满足 P(m)”永远为假,所以归纳蕴含式对每个 n 空真,结论却处处为假。这里没有最小反例,因为整数次序不良基。

推论与应用

超限递归负责定义对象序列,超限归纳负责证明这些对象的性质。若两个递归构造在每一步都由较早阶段唯一决定,归纳假设使较早阶段相同,递归规则便迫使当前阶段相同,从而证明整个构造唯一。

序数算术的恒等式、集合秩层级和迭代导数都常按零、后继、极限三种情况分析。若某算法的每次实际执行都使一个序数秩严格下降,就不可能无限执行;这使用良基性,并不表示机器需要逐个执行所有超限阶段。

已给定良序或序数时,归纳本身不需要选择公理。把任意集合先良序化才可能涉及额外的选择原则。进一步推广到任意良基关系时,应把“所有较小序数”换为“所有关系前驱”,得到良基归纳。

参考资料
关系图谱13 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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