我们现在来考察良基关系的一些重要性质. 首先, 我们来指出良基的一个重要等价定义.
以下两种对带有二元关系 R⊆X×X 的集合 X 的描述等价:
1. | ∀S⊆X(S=∅→∃s∈S∀x∈S(¬xRs)) |
2. | ∀S⊆X(∀x∈X(∀y∈X(yRx→y∈S)→x∈S)→S=X) |
第一条性质称作经典良基, 第二条性质称作良基归纳法.
证明. 1→2: 反证. 如果存在 S⫋X 满足 ∀x∈X(∀y∈X(yRx→y∈S)→x∈S), 我们对 X\S=∅ 使用 1 得到其中的 s, 它应该满足条件 s∈S 和 ∀x∈X(x∈S→¬xRs), 后者逆否得到 ∀x∈X(xRs→x∈S), 由 S 满足的式子我们知道这推出 s∈S, 产生矛盾.
2→1: 反证, 如果存在这个
S=∅ 满足
∀s∈S∃x∈S(xRs), 我们再考虑一个集合
T={x∈X∣x∈S∧∀y∈X(yRx→y∈S)}, 不难验证
T 满足
∀x∈X(∀y∈X(yRx→y∈T)→x∈T). 因此
2 指出
T=X, 然而
S∩T=∅, 因此
S=∅, 矛盾.
2→1 的反证法是必要的, 1→2 的反证法则不是必要的.
在没有选择公理时, 下面的条件不足以与前两个条件等价. 我们需要一个选择公理的弱化形式, 它称作依赖选择公理 (axiom of Dependent Choice).
给定带二元关系 R⊆X×X 的集合 X, 如果 ∀x∈X∃y∈X(yRx), 则存在 {xn∣n∈N}⊆X 使得 ∀n∈N(xn+1Rxn).
即使看起来如此自然, 它仍然是 ZF 不可证明的一个命题.
称 ¬∃{xn∣n∈N}⊆X∀n(xn+1Rxn) 这一条件为不存在无穷降链.
在 ZF 中, 良基推出不存在无穷降链; 在 ZF+DC 中, 不存在无穷降链推出良基.
证明. 存在无穷降链与经典良基显然矛盾, 用 DC 和经典良基的否定可以轻松得到无穷降链的存在性.
接下来, 我们指出 ZF 中最自然的一个良基关系.
(X,∈∣X×X) 是良基关系, 这里 ∈∣X×X={(x,y)∈X×X∣x∈y}.
当然, 我们还是想要声明某种
∈ 的归纳法, 但
∈ 是个真类, 因此我们还得论述上面良基归纳法对于某些真类仍然成立.
真类 X 上的二元关系 R 如果满足 ∀y∃x∀z(zRy↔z∈x), 则称 R 是 set-like 的二元关系.
以下两种对带有 set-like 二元关系 R⊆X×X 的真类 X 的描述等价:
1. | ∀s⊆X(s=∅→∃t∈s∀x∈s(¬xRt)) |
2. | ∀S⊆X(∀x∈X(∀y∈X(yRx→y∈S)→x∈S)→S=X) |
3. | ∀S⊆X(S=∅→∃s∈S∀x∈S(¬xRs)) |
第一条和第三条性质称作经典良基, 第二条性质称作良基归纳法.
我们默认大写字母是类而小写字母是集合, 这里 X 是句子 φX(x):x∈X, R 是句子 φR(x,y):(x,y)∈R, R 是 X 上的二元关系指的是 ∀x∀y(φR(x,y)→(φX(x)∧φX(y))).
证明. 我们重新写这两个东西.
1. | ∀s(∀x(x∈s→φX(x))→∃x(x∈s)→∃t(t∈s∧∀x(x∈s→¬φR(x,t)))) |
2. | ∀x(φS(x)→φX(x))→(∀x(φX(x)→∀y(φX(y)→φR(y,x)→φS(y))→φS(x)))→∀x(φX(x)→φX(s)) |
3. | ∀S(∀x(x∈S→φX(x))→∃x(x∈S)→∃s(s∈S∧∀x(x∈S→¬φR(x,s)))) |
接下来的证明大致思路和上面一样.
1→2: 反证, 假定 ∃x(φX(x)∧¬φS(x)), 由 set-like 知存在 z 满足 ∀w(φR(w,x)↔w∈z). 如果 z 中不存在与 x 满足同样条件的 w, 则对 z∪{x} 应用集合版本的定理推出矛盾; 如果存在, 则应用 1 取出极小元, 记之为 x′, 又作 z′, 化归为前一情况.
2→3: 反证, 只是上面的集合 T 变成了同样定义的 φT, 其余照旧.
如果一个性质 P 满足 ∀y∈x(P(y))→P(x), 则 ∀x(P(x)).
有了归纳法, 接下来就是递归定义. 这里的操作步骤其实就是在推广
N 上的递归定义.
给定配有良基关系的集合 (X,<). 若有函数 G:X×Y<X→Y, 这里 Y<X={f:A→Y∣A⊆X} 是全体部分函数构成的集合; 则存在唯一的函数 F:X→Y, 满足 ∀x∈X(F(x)=G(x,F∣X[x])), 这个 X[x] 指的是 x 定义的真前段.
证明. 显然, 我们还是需要用一大堆
fx:X[x]∪{x}→Y 来近似
F, 因此我们就来证明
∀x∈X∃fx:X[x]∪{x}→Y(∀z∈X[x](fx(z)=G(z,fx∣X[z]))∧fx(x)=G(x,fx∣X[x])). 我们加入
z<x→fz=fx∣X[z]∪{z} 的要求进行加强归纳, 根据归纳法, 接下来需要证明
∀z∈X[x]∃fz→∃fx 和
fx∣X[z]∪{z}=fz, 而不难意识到我们只需要令
fx(z)=G(z,fz), 它们合起来已经定义了
fx∣X[x], 所以继续要求
fx(x)=G(x,fx∣X[x]) 即可. 最后, 我们做
F(x)=fx(x), 余下的唯一性验证是简单的.
自然, 我们也有真类版本的定理.
给定配有良基 set-like 关系的类 (X,R). 若有类函数 G:X×YRX→Y, 这里 TRX={f:A→Y∣A⊆X} 是全体从集合 A 出发的部分函数构成的类; 则存在唯一外延的类函数 F:X→Y, 满足 ∀x∈X(F(x)=G(x,F∣X[x])), 这个 X[x] 指的是 x 定义的真前段.
注意, 如果 R 不是 set-like 关系, YRX 就不是个类了. 这里强调唯一外延, 是因为这个类函数的内涵即其定义公式显然不是唯一的.
证明. 只要将上述证明过程写成一句话:
F(x)=y 就是
∃X[x](∀z∈X(zRx↔z∈X[x])∧∃f:X[x]→Y(∀z∈X[x](f(z)=G(z,f∣X[x][z]))∧y=G(x,f))), 这里
X[x][z]={t∈X[x]∣tRz} 真的是一个集合上良基关系给出的真前段.
若有类函数 G:V→V, 则存在唯一的类函数 F:V→V, 满足 ∀x∈X(F(x)=G(F∣x)). 注意此时 x=V[x]=dom(F∣x).
最后, 我们来证明一个重要的定理, 它允许我们把良基集实现为一个传递集.
我们将 (x,∈) 的 ∈ 是传递的简称为 x 是传递的, 记为 isTrans(x):∀y(y∈x→y⊆x). 我们用同一个公式定义一个真类的传递性.
我们称满足 X[x]=X[y]→x=y 的关系为外延关系. 我们用同一个公式定义一个真类的外延性.
给定外延良基集 (X,<), 存在传递集 T, 使得 (T,∈) 与之序同构.
证明. 只要能理解为什么这个定理叫做坍塌就好了. 我们递归地令这个序同构
π:X→T 为
π(x)={π(y)∣y<x}.
它同样有真类版本的定理.
给定配有外延良基 set-like 关系的真类 (X,R), 存在类函数 F:X→V 见证它到 (V,∈) 的序嵌入.
存在传递真类与之同构不如这个叙述强, 因为前者会被理解为一个元定理, 这个序同构能否实现为一个公式定义的类函数是未知的.
证明. 显然, 我们正在使用递归定义原理的真类版本, 所以需要正确地决定这个
G(x,πX[x])=π(x). 我们还是想要
π(x)={π(y)∣y∈X[x]}, 因此其实我们会写出
G(x,f)=ran(f). 今后我们会默认给出的信息足以确定这些构造中
G 的具体公式.