Skip to content

定理Theorem

超限递归定理

施工中 · 内容逐步修订

Transfinite recursion theorem

允许用所有较早阶段的值唯一地定义序数长度函数的递归定理。

形式陈述 ​

在 ZF 集合论中,设 G 是由公式定义的规则,对每个定义域为序数的集合函数 s 都指定唯一一个集合 G(s)。则对每个序数 γ,存在唯一集合函数 Fγ,其定义域为 γ,且

Fγ(α)=G(Fγ↾α)(α<γ).

Fγ↾α 表示只保留索引小于 α 的函数图像,因此输入含有此前的全部历史,也能从其定义域读出当前阶段 α。值不必预先属于某个固定集合,但每个值必须是集合。

这些初段相容,给出定义在所有序数上的唯一可定义类函数 F。在 ZF 中,“类函数”是描述公式的简写,并不是把所有序数和值收集成一个集合;全体序数本身就不构成集合。这个定理不需要选择公理,因为下一步的值由规则唯一确定。

直觉

普通递归也可以读取整段历史;超限递归的新问题是索引越过全部有限阶段后还要继续。后继序数 α+1 有紧邻前驱,而非零极限序数 λ 没有“上一项”,所以仅写一个从前项更新的公式不够,必须说明极限处如何使用整个初段。

常见定义分成初值、后继和极限三种情况,但这只是组织规则 G 的方便形式。极限规则可以是取并、取上确界,也可以是另一种集合值操作;递归定理本身不要求单调性或连续性,只要求规则对每个历史给出唯一合法值。

例子与边界

累积层级的第一批值 ​

von Neumann 层级定义为

V0=∅,Vα+1=P(Vα),Vλ=⋃β<λVβ

其中 λ 为非零极限序数。于是 V1={∅},V2={∅,{∅}},V3 有四个元素。到 ω 时没有 Vω−1 可取;Vω 是所有有限层的并,恰好由遗传有限集组成。每个有限序数都属于某个有限层,所以 ω⊆Vω;但 ω 不是遗传有限集,故 ω∉Vω。下一步取幂集才有 ω∈Vω+1。这区分了极限处收集旧层的元素,与后继处加入这些元素的新子集。

固定序数 α,序数加法也在右参数上递归:α+0=α,α+(β+1)=(α+β)+1,极限处取此前值的上确界。因此 1+ω=supn<ω(1+n)=ω,而 ω+1>ω。递归的方向解释了加法不交换。

为什么不会发生冲突 ​

若 F,H 都满足规则而不相同,取它们最早不同的索引 α。此前完全相同意味着 F↾α=H↾α,把同一输入交给单值规则 G,便得到 F(α)=H(α),矛盾。这是超限归纳中最小反例论证的具体使用。

存在性则组织成相容的局部解:后继处添加唯一新值,极限处将此前的局部解取并。唯一性保证该并仍是函数,替代公理保证固定序数长度内所需的值和初段能收集成集合。若漏写极限规则,F(ω) 尚未确定;若规则允许多个输出,就不能据此保证唯一;若要求某一步输出“所有集合”,则已经超出集合值定理的适用范围。读取当前或未来值的循环方程也不自动受此定理保障。

推论与应用

超限递归负责对象的存在唯一性,超限归纳负责它们的性质,两者在层级构造中配合使用。可构造宇宙、Borel 层级与反复取导集的序列,都须明确后继和极限操作;基数枚举、规范选择过程也可用序数组织阶段,但选择规则所需的额外公理不能由递归定理代替。

集合大小的良基关系也有相应版本。设 E 是集合 A 上的良基关系,predE(a)={b∈A:bEa};若一条可定义规则 H(a,s) 对每个定义在 predE(a) 上的函数 s 指定唯一集合值,则存在唯一函数 F 满足

F(a)=H(a,F↾predE(a)).

唯一性由最小反例法得到,存在性则把相容的向下封闭局部解拼合;替换保证结果仍是集合函数。这一良基递归版本可构造关系秩与 Mostowski 坍缩,不要求 E 本身是全序。不过索引允许超限不意味着计算机能在有限时间执行全部步骤:此处首先是数学存在性定理。

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

拖动节点调整位置。

显示关系

显示:依赖

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