反映原理

反映原理, 又称反射原理, 是 Zermelo–Fraenkel 集合论中的一系列定理, 大致说的是 von Neumann 宇宙的任意一条性质均被某个小模型 (即集合) 所反映. 也可将反映原理视为 Zermelo 集合论上的公理模式, 此时它与替换公理模式等价.

1定义

反映原理是一类公理模式的统称, 它们均源自以下信念: 集合论大全宇宙 是不可描述的, 因此全局真的句子必被实现为一个局部 (集合) 模型上的真句子. 例如, 最经典版本的反映原理是按以下方式给出的.

定义 1.1. 我们称以下公理模式为经典反映原理: 任给一个一阶集合论公式 , 在 处的经典反映原理 意指如下语句: 这里 上的相对化, 即将所有量词换为限制于 的有界量词形成的 (视 为常元之后的) 句子.

如果提取其证明关窍不难得到一个更广义的定义.

定义 1.2. 我们称以下公理模式为类 上的反映原理. 我们首先需要假设由公式 和参数 通过 所定义的类 满足以下性质: 存在一个公式 满足以下要求,

, 这一传递集 将被我们记为 ;

;

;

.

现在, 任给一个一阶集合论公式 , 在 处的 上的反映原理 意指如下语句:

如果我们提取单个 的性质而非整个 von Neumann 宇宙的层级结构, 又有以下推广. 首先定义以下性质.

定义 1.3. 我们称集合 超传递, 记为 , 若 . 显然, 极限序数 对应的 都是超传递集.

定义 1.4. 我们考虑以下两个公理模式. 任给

局部反映原理 声称

全局反映原理 声称

不同集合论书籍所指的反映原理可能是上述四者任何之一的等价形式, 读者遇到时不妨自行根据书籍前文辨别.

2等价性

我们证明以下事实.

定理 2.1 (). 以上四个反映原理 (模式) 均与替换公理模式等价.

证明. 我们先用 证明最一般的任意类上的反映原理. 取一层级 和序数 , 我们来造序数 使得 对每组 成立. 取 的构造序列, 展现其全体自由变元以为 , 不妨设构造过程仅允许使用原始公式、否定符号、合取符号和存在量化. 我们对每个 定义序数值函数 , 其取值当 并非经存在量化而来时恒为 ; 当 形如 , 其中 时, 令 的值是最小的满足下述条件的序数 : 如果存在 使得 为真, 就存在 使得 为真. 注意, 如果不存在 使得 为真, 按定义这 . 现在定义序数函数 如下: 给定 , 定义 为序数集合 的严格上确界, 只需证明可数列 的上确界 是所要的序数.

我们首先验证 . 给定 , 由于 是可列多个 的并, 存在自然数 使得此时选定的全体 都属于 , 于是由定义它们输入 后获得的序数值要严格小于 这个严格上确界, 而后者显然小于 . 接下来我们对 施行归纳来证明每条 都按此处由 的构造为真. 如果 是平凡函数, 对应的归纳步骤也是平凡的; 如果 形如 不平凡, 证明关窍与上论证完全相类.

层级取为 层级即可由任意类上的反映原理推至经典反映原理, 而后者通过显然的论证推出局部反映原理和全局反映原理. 我们分别用二者证明替代公理模式.

运用局部反映原理的证明是简单的. 假定 , 须证明 . 考虑公式 , 此公式仅 一个非有界的量词, 一个自由变元, 因此局部反映原理说任给一个 , 如果这句话是对的, 那么存在一个 (甚至是超传递的) 使得这句话相对化到 也是对的; 由于这句话按假定确实对每个 都是对的, 确实对每个 都有 使得 , 而我们要的 只需从 中分离出来.

运用全局反映原理的证明稍显复杂, 因为它起手就说存在 , 不给我们将参数 放进去的机会. 因此, 首先需要证明其强化版本: 假定 均有自由变元 , 则 . 我们先来证明没有要求某个特定的 的特例. 我们考察公式 , 它是 的析取 ( 跑到 ). 对此句子使用全反射得到超传递集 , 它让 . 现在鉴于 超传递, 诸自然数 必均属于 (事实上 ), 从而我们只需要在此公理上把 真的从 全部取一遍.

现在把 塞进去. 在这一系列 之外, 我们再添加两个公式: 第一个是我们要证明的句子不曾全称量化 的那一部分, 它记为 ; 第二个是我们要证明的句子, 也就是 , 它记为 ; 这 个公式共有 个自由变元. 对他们全体使用上个版本的加强, 我们得到超传递集 , 它满足:

1.

, 此处 跑遍 ;

2.

;

3.

.

对每个 , 我们已有的这个 确实见证 , 因此确实也有 ; 但这就是 , 所以我们其实知道 是对的, 这完成了证明.

接下来的证明与局部反映原理所用的的方法完全一样.

3高阶反映原理

术语翻译

反映原理英文 reflection principle