3.3. 归纳与递归

我们现在来考察良基关系的一些重要性质. 首先, 我们来指出良基的一个重要等价定义.

定理 3.3.0.1 (良基归纳法). 以下两种对带有二元关系 的集合 的描述等价:

1.

2.

第一条性质称作经典良基, 第二条性质称作良基归纳法.

证明. : 反证. 如果存在 满足 , 我们对 使用 得到其中的 , 它应该满足条件 , 后者逆否得到 , 由 满足的式子我们知道这推出 , 产生矛盾.

: 反证, 如果存在这个 满足 , 我们再考虑一个集合 , 不难验证 满足 . 因此 指出 , 然而 , 因此 , 矛盾.

评注. 的反证法是必要的, 的反证法则不是必要的.

在没有选择公理时, 下面的条件不足以与前两个条件等价. 我们需要一个选择公理的弱化形式, 它称作依赖选择公理 (axiom of Dependent Choice).

定义 3.3.0.2 (DC). 给定带二元关系 的集合 , 如果 , 则存在 使得 .

评注. 即使看起来如此自然, 它仍然是 ZF 不可证明的一个命题.

定理 3.3.0.3. 这一条件为不存在无穷降链.

在 ZF 中, 良基推出不存在无穷降链; 在 ZF+DC 中, 不存在无穷降链推出良基.

证明. 存在无穷降链与经典良基显然矛盾, 用 DC 和经典良基的否定可以轻松得到无穷降链的存在性.

接下来, 我们指出 ZF 中最自然的一个良基关系.

定理 3.3.0.4. 是良基关系, 这里 .

证明. 由公理 (Fund) 显然.

当然, 我们还是想要声明某种 的归纳法, 但 是个真类, 因此我们还得论述上面良基归纳法对于某些真类仍然成立.

定义 3.3.0.5. 真类 上的二元关系 如果满足 , 则称 是 set-like 的二元关系.

定理 3.3.0.6 (良基归纳法, 真类版本). 以下两种对带有 set-like 二元关系 的真类 的描述等价:

1.

2.

3.

第一条和第三条性质称作经典良基, 第二条性质称作良基归纳法.

评注. 我们默认大写字母是类而小写字母是集合, 这里 是句子 , 是句子 , 上的二元关系指的是 .

证明. 我们重新写这两个东西.

1.

2.

3.

接下来的证明大致思路和上面一样.

: 反证, 假定 , 由 set-like 知存在 满足 . 如果 中不存在与 满足同样条件的 , 则对 应用集合版本的定理推出矛盾; 如果存在, 则应用 取出极小元, 记之为 , 又作 , 化归为前一情况.

: 反证, 只是上面的集合 变成了同样定义的 , 其余照旧.

: 显然.

推论 3.3.0.7 ( 的归纳法). 如果一个性质 满足 , 则 .

有了归纳法, 接下来就是递归定义. 这里的操作步骤其实就是在推广 上的递归定义.

定理 3.3.0.8 (递归定义原理). 给定配有良基关系的集合 . 若有函数 , 这里 是全体部分函数构成的集合; 则存在唯一的函数 , 满足 , 这个 指的是 定义的真前段.

证明. 显然, 我们还是需要用一大堆 来近似 , 因此我们就来证明 . 我们加入 的要求进行加强归纳, 根据归纳法, 接下来需要证明 , 而不难意识到我们只需要令 , 它们合起来已经定义了 , 所以继续要求 即可. 最后, 我们做 , 余下的唯一性验证是简单的.

自然, 我们也有真类版本的定理.

定理 3.3.0.9 (递归定义原理, 真类版本). 给定配有良基 set-like 关系的类 . 若有类函数 , 这里 是全体从集合 出发的部分函数构成的类; 则存在唯一外延的类函数 , 满足 , 这个 指的是 定义的真前段.

评注. 注意, 如果 不是 set-like 关系, 就不是个类了. 这里强调唯一外延, 是因为这个类函数的内涵即其定义公式显然不是唯一的.

证明. 只要将上述证明过程写成一句话: 就是 , 这里 真的是一个集合上良基关系给出的真前段.

推论 3.3.0.10 ( 的递归定义原理). 若有类函数 , 则存在唯一的类函数 , 满足 . 注意此时 .

最后, 我们来证明一个重要的定理, 它允许我们把良基集实现为一个传递集.

定义 3.3.0.11. 我们将 是传递的简称为 是传递的, 记为 . 我们用同一个公式定义一个真类的传递性.

我们称满足 的关系为外延关系. 我们用同一个公式定义一个真类的外延性.

定理 3.3.0.12 (Mostowski 坍塌定理). 给定外延良基集 , 存在传递集 , 使得 与之序同构.

证明. 只要能理解为什么这个定理叫做坍塌就好了. 我们递归地令这个序同构 .

它同样有真类版本的定理.

定理 3.3.0.13 (Mostowski 坍塌定理, 真类版本). 给定配有外延良基 set-like 关系的真类 , 存在类函数 见证它到 的序嵌入.

评注. 存在传递真类与之同构不如这个叙述强, 因为前者会被理解为一个元定理, 这个序同构能否实现为一个公式定义的类函数是未知的.

证明. 显然, 我们正在使用递归定义原理的真类版本, 所以需要正确地决定这个 . 我们还是想要 , 因此其实我们会写出 . 今后我们会默认给出的信息足以确定这些构造中 的具体公式.