超限递归
良序集上的递归定理(含超限归纳)
- 定理
- 依赖深度 layer 7
- 集合论
- 序数与超限
thm.recursion-wellorder · 定理 · 良序 · 超限递归 · 超限归纳 · ZF
又称超限归纳·超限递归·transfinite recursion·transfinite induction
陈述
设 是良序集, 是任给的函数(可以取在一整个真类上)。记 。则存在唯一的函数 定义在 上,使
也就是说:每一步只依赖前面已经取到的值。
推论(超限归纳):若 且 ,则 。
取 ,就是 上的递推定义与数学归纳法; 取任意良序集,就是超限递归与超限归纳。
说明
⭐⭐ 这是「在无穷上做构造」的许可证。在此之前,能用来造东西的只有有限的几步(配对、并、幂集、分离、替换);要造出一整族互相依赖的对象,靠的就是这一条。它也是「良序」这个词真正的用途 —— 良序保证每一步之前的部分有头有尾,递归才停得下来。
⭐ 为什么收「良序集」版而不是「序数」版: 上的递推、序数上的超限递归都是它的特例,所以只收最通用的一条。(例外: 上的数学归纳法另有更直接的来路 —— 它来自「 是最小归纳集」,不需要良序性的一般理论,所以那个节点保留。)
⚠ 递归式右边给的是「前面全部取值」这个函数 ,而不是一句话。写成一句话就会掉进「用未定义的东西定义自己」的坑。
它指向谁(出边)
推出 1
-
递归定理 + 替换公理 每个良序集有唯一序型
设 是良序集。
① 造出函数。 由递归定理(取 ,即「前面全部取值的值域」)得到唯一的 定义在 上,使
每个 都是集合 —— 由替换公理模式, 是某个集合的像。
② 保序。 若 ,则 。反过来若 ,则 对某个 ;再由 ③ 的单射性得 。
③ 是单射。 反设存在 使 ;由于 是全序,不妨 。由 ② 得 ,即 —— 与「任何集合都不属于自身」(正则公理的推论)矛盾。(这一步是真正用到正则公理的地方。)
④ 是序数。 由替换公理模式, 是集合。传递性:若 ,则 对某个 ,故 。 良序: 上的 经 ②③ 就是 的序(),良序性原样搬过来。
⑤ 于是 是 的序同构,故 的序型 存在。
⑥ 唯一性。 设 都是 的序型,则 。由三歧性,、、 恰有一个成立。若 :由 传递得 ,且 是 的真初始段。把两个序同构接起来,得到 与自己的真初始段序同构 —— 而良序集不能与自己的真初始段序同构(见下),矛盾。故 ;交换 同理得 。于是只能 。
引理(上一步用到):良序集 不可能与它的真初始段 序同构。 证:设 是序同构。对 用超限归纳:若 ,则 是 中大于一切 的最小元,也就是「大于一切 的最小元」,即 (序同构把「小于 的全部元素」映成「小于 的全部元素」)。故 在 上恒等;于是 是 中大于一切 的最小元,即 —— 但 意为 ,矛盾。∎
整个证明只用 ZF(递归定理 + 替换公理 + 三歧性),不要选择公理。这正是 Hartogs 定理能在 ZF 里成立的原因之一。
定义引用 1
-
证明良序定理时用超限递归沿良序一步步往下取元素。
谁指向它(入边)
推出 1
-
良序性 递归定理
设 是良序集, 任给。记 。
① 初始段上的解至多一个。 设 , 都是 上满足递归式的函数。反设 ,取最小的 使 (这一步用的是良序性: 非空故有最小元)。于是在 上 与 相同,从而
矛盾。故 上至多一个解,且这个解唯一确定。
② 构造候选关系的集合。 令
它是集合:候选的 都是 的子集,先由幂集公理拿到 ,再用分离公理模式从里面筛出满足条件的那些( 取一个足够大的集合即可,例如 的值域之并的幂集的幂集)。由 ①,对每个 至多一个 ,所以 是单值的,即 是一个函数。
③ 的定义域是整个 。 反设不然,取最小的 。则 ,于是 是 上满足递归式的函数(若 ,由 及单值性得 )。于是 ,与 矛盾。
故 就是所求的函数 ,由 ① 唯一。
④ 超限归纳。 设 非空,取它的最小元 。则 ,由假设 ,矛盾。故 。∎
① 是唯一性、②③ 是存在性。整个证明里只用了良序性、幂集公理和分离公理模式 —— 没有用到选择公理。这是它能在 ZF 里安全使用的原因。
定义引用 1
-
递归定理的舞台是良序集:每一步之前的部分必须是有头有尾的,递归才停得下来。
参考
- Kunen, Set Theory, I.9
- Jech, Set Theory, 2.3