6. 选择公理
6.1选择公理
选择函数与构造性
定理 6.1.1 (选择公理,AC). 对于一个由非空集合构成的集族 , 一个选择函数 指的是满足 的函数 . 那么对于任何一个由非空集合组成的集族, 都存在这样的选择函数.
选择公理与其他 ZF 中的公理是有所不同的, 原因在于其他 ZF 中的公理都是构造性地说明集合存在性, 而选择公理则是非构造性地保证选择函数存在 (回忆: 选择函数本身是个集合).
选择公理的非构造性让人们本能地不喜欢, 于是一些数学家希望能够不用选择公理来做事. 经过亿点点研究, 数学家们发现 AC 与 ZF 是彼此独立的, 有许多数学命题必须要 AC 才能够证明.
在一些简单的情况下, 选择函数的存在性是可以直接通过构造来证明的.
例 6.1.2.
1. | 每一个集合 都是单元素集. |
2. | 是有限的, 根据数学归纳法可以归纳构造选择函数的存在性. |
3. | 每个 是 的有限子集, 可以选择 作为选择函数. |
注 6.1.3. 有趣的是,(通俗地说), 对于无穷双袜子, 我们没有办法给出一个选择函数, 但是对于无穷双鞋子, 我们可以给出一个选择函数, 即选出左脚的鞋子.
Zermelo 良序定理
定理 6.1.4 (Zermelo 良序定理). 任何一个集合都可以良序化.
证明. 定理的证明思路是: 既然要证明良序化, 那么就只需要证明和某个序数一一对应, 那我们就利用选择公理 " 一个一个 " 地选.
事实上, 良序定理和选择公理是等价的: 在我们假定每个集合都可良序化的情况下, 对于集族 , 我们可以对于 给出一个良序, 对于 , 只要指定 即可.
有了良序定理, 那么实数集也可以良序化, 于是就知道 也是一个无穷基数, 并且 .
对于实数集的良序化是有许多用处的, 我们可以用它来构造不少反例, 比如 Vitali 的不可测集的构造, 和一个没有完美子集 (5.4) 的不可数集的构造.(6.9.1)
处理基数问题
选择公理处理基数问题有许多方便, 我们有许多常用的处理基数的结论其实都是选择公理的推论.
定理 6.1.5. 若存在 是满射, 那么 .
定理 6.1.6. 可数个可数集的并还是可数集.
我们还可以处理更加一般的情况:
引理 6.1.7.
特别地来说, 一个由 个势为 的集合组成的集族, 所有元素的并, 依旧具有势 .
推论 6.1.8. 每一个 都是正则基数.
6.2在数学中应用 AC
以上都是在纯粹的集合论之中的讨论, 下面的内容我们将目光放到数学中来.
Zorn 引理
在代数与点集拓扑里面, 我们经常采用另一与 AC 等价的命题: Zorn 引理. 先给出 (回顾) 一些概念:
定义 6.2.1. 对于一个偏序集 ,
• | 对 , 如果不存在 , 就称它是极大元. |
• | 对于 的非空子集 , 如果 满足 , 就称它是 的上界. |
• | 一个子集 如果是全序的, 就称它是一条链. |
定理 6.2.2 (Zorn 引理). 如果 (P,<) 是一个非空的偏序集, 并且满足每条链都有上界, 那么它就有极大元.
证明. 我们尝试归纳构造出一个链包含极大元. 即取 为比此前的所有序数的项都大的元素, 如果存在那么就取出.
Zorn 定理在 ZF 下也和 AC 是等价的, 等价性见 6.9.2.Zorn 引理在数学中也有大量的应用, 比如:
• | 任何向量空间有一组基; |
• | 任何域存在唯一代数闭包; |
• | Hahn–Banach 扩张定理; |
• | 任意环存在极大理想; |
• | Tikhonov 定理 (关于紧空间的乘积; 由于名称转写, 常被称为 Tychonoff 定理). |
6.3弱选择公理
一如之前所说, 选择公理的非构造性让人很不喜欢, 而且就像良序定理这样看上去就很反直觉的东西居然是 AC 的推论, 很多人就不愿意承认这一点. 但是我们也知道, ZF 的强度不太够, 所有有些人就退而求其次, 希望在 ZF + 可数选择公理下做证明.
定理 6.3.1 (可数选择公理). 含可数个非空集的集族有选择函数.
在现代描述集合论中, 人们大多用可数选择公理而非选择公理. 有时也用如下的加强版命题:
定理 6.3.2 (相依选择公理,DC). 对于一个有一个关系 的非空集合 , 如果对于每一个元素 , 都存在 满足 , 那么就存在序列 , 满足
DC 的一个应用是可以给出扎实关系 (2.5.1) 和良序的等价条件:
引理 6.3.3.
1. | 集合 的一个全序是良序当且仅当没有无穷递降序列. |
2. | 一个 上的关系 是扎实关系当且仅当没有无穷序列 , 满足 |
证明. 前者是后者的直接推论, 所以只需要证明后者.
" " 方向, 利用反证法就是扎实关系的定义.
6.4基数算术
选择公理告诉我们每一个无穷基数都是某个 , 我们就可以放心大胆地进行基数算术, 算出来肯定还是某个 . 基数的加法和乘法都是比较容易的:接下来考虑乘方运算:
引理 6.4.1. 如果 , 是无穷基数, 那么 .
另一种情况是如果二者都是无穷基数但是 , 那么这个运算就变得麻烦许多了.
如果 , 那么根据 , 我们还是可以有 . 但如果 , 就只能得到不过我们根据 4.3.7(), 我们可以得到如果 是一个基数, 并且 ,
引理 6.4.2 (基数为 的子集的个数). 如果 , 那么集合 的基数为 .
若 是一个极限基数, 令 .
6.5无穷和与无穷乘积
6.6连续统方程
我们已经说明了 , 因此有 . 广义连续统假设 (GCH) 说的是这个等号取等, 即:在 GCH 之下, 基数的幂次运算可以记为:
定理 6.6.1.
1. | 如果 , 那么 . |
2. | 如果 , 那么 . |
3. | 如果 , 那么 . |
6.7基数的指数运算
6.8奇异基数假设
6.9习题
6.9.1. 存在 的子集, 具有基数 , 并且没有完美子集.
证明. 根据已经证过的 5.4.1, 可以令 是所有完美集的一个编号, 我们对于它们进行分划为 ,. 分划方式为: 选出 , 再选出 . 那么容易验证 就满足我们的构造.
我们对于这个证明作出一些解释: 证明思路在于我们在构造时, 要每个完美集里面取一个元素丢一个元素, 前者用来保证集合的大小, 后者则保证和所有完美集都不交.
6.9.2. Zorn 引理可以推出 AC.
证明. 这个证明也是 Zorn 引理的经典用法, 考虑所有可行的集合及其上的偏序关系 (结构相同的包含关系), 验证 Zorn 引理条件即可.
假设 是一族非空集, 考虑 上自然有序关系: 当 且 和 在 上的限制一样.
6.9.3. 可以用相依选择公理推出可数选择公理.
6.9.4. 是无限集, 是 的所有有限子集构成的集合, 求证 .
6.9.5. 令 是一个全序集, 是一个基数. 如果每个前段 (2.1.10) 的基数都 , 那么 .
6.9.6. 可数选择公理能够推出任何无限集有可数子集.