证明. 我们首先验证 ZF 可证全反射公理模式. 事实上, 我们可以证明:
如果 Ψ(x,α) 在 α∈Ord 上定义出一个单增连续的传递集层级 Wα={x∣Ψ}, 则考虑 ∃α∈Ord(Ψ) 定义出的类 W=⋃α∈OrdWα, 任给句子 φ(x0,...,xn), 我们都有ZF⊢∀α∃β>α(isLimOrd(β)∧∀x0∈Wβ...∀xn∈Wβ(φW↔φWβ))
证明. 考虑
φ 的构造序列
φ0,...,φm=φ. 我们递归地构造一系列传入
φi 中的所有自由变元的函数
fi(i=0,...,m) 如下: 如果
φi 是原子公式, 或者是之前的东西用逻辑连接词拼起来的, 那么
fi 就恒为
┌0┐; 如果
φi 是
∃y(φj), 我们取
fi 是最小的满足以下条件的序数
γ:
∃y∈W(φj)→∃y∈Wγ(φj). 进一步, 我们取
F(γ) 为
fi 取遍
Vγ 中所有元素的值所得序数集的上确界加一, 然后从
α 开始迭代地作用
ω 次
F 得到
β. 现在
Wβ 中的元素塞进
fi 后的值一定比
β 小, 不难归纳地验证
Wβ 和
W 对所有
φi 意见一致.
特别取层级
Wα=Vα 即得
ZF 可证全反射公理模式.
下验 Z 加上全反射公理模式推出替代公理模式. 我们首先指出全反射公理模式对自己的一个增强.
Z 加上全反射公理模式可对任何有穷多个共享自由变元 v0,...,vn−1 的公式 φ0,...,φm 证明:∀z∃c(z∈c∧isSTrans(c)∧∀v0∈c...∀vn−1∈c(i=0,...,m⋀φi↔φic))
证明. 我们先来证明没有要求某个特定的 z∈u 的特例. 我们考察公式 χ(t,v0,...,vn−1), 它是 (t=┌i┐∧φi) 的析取 (i 从 0 跑到 m). 对此句子使用全反射得到超传递集 c, 它让 ∀t∈c∀v0∈c...∀vn−1∈c(χ↔χc). 现在鉴于 c 超传递, 诸 ┌i┐ 必均属于 c, 从而我们只需要在此公理上把 t 真的从 ┌0┐ 到 ┌m┐ 全部取一遍.
现在把 z 塞进去. 在这一系列 φi 之外, 我们再添加两个公式: 第一个是我们要证明的句子不曾全称量化 z 的那一部分, 它记为 φm+1(z); 第二个是我们要证明的句子, 也就是 ∃z(φm+1), 它记为 φm+2; 这 m+2 个公式共有 z,v0,...,vn−1 共 n+1 个自由变元. 对他们全体使用上个版本的加强, 我们得到超传递集 c, 它满足:
1. | ∀v0...∀vn−1(φi↔φic), 此处 i 跑遍 0 到 m; |
2. | ∀z∈c(φm+1↔φm+1c); |
3. | φm+2↔φm+2c. |
对每个
z∈c, 我们已有的这个
c 确实见证
φm+1, 因此确实也有
∀z∈c(φm+1c); 但这就是
φm+2c, 所以我们其实知道
φm+2.
现在对公式 φ(x,z,v0,...,vn−1) 证明 (Rep)φ. 考虑以下两个句子:
1. | χ1(x,z,v0,...,vn−1) 是 φ(x,z,v0,...,vn−1); |
2. | χ2(x,v0,...,vn−1) 是 ∃z(φ(x,z,v0,...,vn−1)); |
对集合
a, 我们用上面的强化形式得到超传递集
c∋a, 它让
∀...(χi↔χic). 注意
χ2c 是
∃z∈c(χ1c), 我们有
χ2↔∃z∈c(χ1) 也就是
∃z(φ)↔∃z∈c(φ). 现在我们所要的
b 只需从
c 中分离出来.
其实 Levy 证明了 ZF=S0+(CRefl), 这里的弱集合论 S0 只需要外延、集合基础和满分离公理模式.
一个经典的利用反射原理的错误论证是这样的:
ZF 的每个有穷子集都是一句话, 而反射原理允许
ZF 见证这句话可满足, 因此
ZF 的每个有穷子集都可满足, 因此
ZF 证明了
ZF 可满足, 但 Godel 说
ZF 只要一致就办不到这件事, 所以
ZF 不一致, 数学大厦轰然倒塌! 我们首先指出, 这个论证的一部分是对的.
因为 ZF 可证 ┌ZF┐ 可数从而自带良序, 使用紧致性定理无需选择.
在带选择公理的无幂集集合论中, 反射原理等价于依赖选择公理模式 (因为没幂集, 选择公理不能正常地推出它). 在二阶集合论中, 特定形式的反射原理可以为一些大基数做辩护. 在三阶集合论中, 反射原理不一致. 在 Ackermann 集合论 (它引入了常元符号
V 作为集合的宇宙, 然后声称真类的宇宙的事实均反射到集合宇宙之中) 中, 它对集合宇宙所知的事实恰好是
ZF 所知的事实 (因此它在哲学上被抛弃了). 我们将它们的证明留给读者.