上一篇笔记用双射和单射比较集合大小。这一篇从本章第一个真正的大集合定理 开始:Cantor 定理。它说明任何集合都严格小于它的幂集。
这个结果立即给出实数不可数的证明。同一段讲义随后引入两个基础性命题: 连续统假设与选择公理。本课程不证明它们背后深层的元数学结果,但会清楚说 明它们在理论中扮演什么角色。
幂集与 Cantor 定理
定义
幂集记号
对集合 ,记号 表示 的所有子集所成的集合,即 的幂集。
因此
正是说 。
记号 带有提示性:若 有 n 个元素,则幂集有 个子集。
Cantor 定理说的不只是有限情况,而是对所有集合都成立。
定理
Cantor 定理
设 为集合。则
证明分两部分。
首先,有单射
所以 。
其次,不存在由 到 的双射。反设 是双射。定义对角 集合
因为 是 的子集,所以 。若 f 是满射,便存在
使
现在考虑 y 是否属于 。
- 若 ,则按 的定义有 ,矛盾。
- 若 ,则按 的定义有 ,同样矛盾。
两种情况都不可能。因此不存在双射 ,所以 。
证明
为什么这是对角线论证
对角线实验
下面的互动组件是用来辅助证明,而不是替代证明。可用它观察 为什么必 然会与每一个尝试列出的子集不同。

图示。对角集合通过反转对角线上的隶属判断而成,所以不可能等于候选列表中任何一行。
边读边试
建立 Cantor 的对角集合
这个工具把 Cantor 对角论证变成表格,显示为什么任何列表都不能包含所有子集。
| n | f(n) | n in f(n)? | n in T? |
|---|---|---|---|
| 0 | {0, 2, 4} | 是 | 否 |
| 1 | {0, 1, 3, 5} | 是 | 否 |
| 2 | {2, 3} | 是 | 否 |
| 3 | {0, 4} | 否 | 是 |
| 4 | {1, 4, 5} | 是 | 否 |
| 5 | {} | 否 | 是 |
T = {3, 5}
这张有限表只示范规则。正式证明中,T = {n in N : n notin f(n)} 会在第 n 行恰好不同于 f(n),所以任何列表都不可能包含 N 的所有子集。
实数不可数
定理
实数不可数
实数集合 不可数。特别地,
讲义的证明使用 Cantor 定理,以及一个由 到 的单射。
由 Cantor 定理,
所以只需证明
给定子集 ,用一个由 0 和 1 组成的序列来编码它:
然后定义
这把 的每个子集送到一个实数。
例题
把 N 的子集编码成实数
若
则序列开头为
对应的实数开头可写成
证明不需要把它转写成小数展开;只需要知道这个无穷级数确定了一个实数。
为什么用底数 3 而不是 2?讲义使用底数 3,是为了避免两个不同的
零一序列被后面的尾项抵消。
若 ,令 k 为两个对应序列第一次不同的位置。在第 k 位,两个
和式相差
后面所有项加起来可能造成的抵消量比这个主要差距还小。因此两个实数不可能 相等。故 是单射,从而 。
合并得到
所以 不可数。
常见错误
证明只需要单射到 R
要证明 ,不需要 打到每个实数。只需要不同的 的子集给出不同实数。
连续统假设
定理
连续统假设
连续统假设说:不存在集合 使
在知道 比 大之后,这是一个自然猜想:也许可数无限基数与实数基数 之间没有中间大小。
讲义强调,这个猜想的地位非常特殊。连续统假设独立于通常的集合论公理 ZFC。 Godel 在 1940 年证明它与 ZFC 相容;Cohen 在 1963 年使用 forcing 证明它 的否定也与 ZFC 相容。因此它不能从标准公理中被证明,也不能从标准公理中 被否证。
对本课程而言,重点不是证明这些元数学结果,而是知道:基数问题很快会进入 “公理是否足够”的层面。
选择函数与选择公理
在陈述选择公理之前,讲义先定义一个由集合组成的集合的并集:
定义
选择函数
设 为一个集合,其元素都是非空集合。 的选择函数是函数
使得对每个 都有
选择函数会从族 中每一个集合各选出一个元素。
如果 含有空集,就不可能有选择函数,因为空集中没有元素可选。因此定 义必须假设 的成员都是非空集合。
定理
选择公理
设 为一个集合,其元素都是非空集合。则 有选择函数。
这是公理,不是定理。讲义指出,如同连续统假设一样,它的真伪不能由其他集 合论公理决定。
例题
选择函数做什么
设
一个选择函数可以选
它不一定要选最小元素;只需要从每个非空集合中选一个元素。
满射与基数不等式
定理
在选择公理下,满射给出反方向的基数不等式
若 是满射,则
要证明它,需要构造单射 。
对每个 ,纤维
非空,因为 f 是满射。令
这是 的非空子集所成的集合。由选择公理,可从每个纤维选一个元素。定 义
则 是单射。若 ,同一个 中元素同时落在两个纤 维里,所以
由 得 。
这解释了前面的提醒:由满射推出反方向基数不等式,在需要同时从无限多个纤 维中选代表时,会用到选择公理。
可数个可数集合的并仍可数
定理
可数个可数集合的并仍可数
若 是一个可数族,而每个 都可数,则
可数。
讲义用满射组织证明。由于每个 可数,可选满射
若 有限,可把最后一个元素不断重复,仍得到由 到 的满射。 选择公理用来同时选出整族映射 。
定义
这是满射:并集中任何元素都属于某个 ,因此会被相应的 打到。
最后, 可数,证明方式与 可数的对角线方法类似。因此存在 满射
合成后得到满射 ,所以 可数。
常见错误
可数并不等于任意并
这个定理处理的是可数族 。它不是说任意多个可数集合的并都必定可数。
链、极大元素与 Zorn 引理
指定页的最后一部分陈述 Zorn 引理;它与选择公理等价。
定义
链
设 为偏序集合。子集 称为链,如果它是全序子集: 对任意 ,都有
定义
极大元素
元素 称为极大元素,如果不存在 使得
极大元素不一定大于所有其他元素。这不同于最大元素;最大元素需要满足 对所有 成立。
例题
极大比最大弱
在偏序集合中,两个元素可能不可比较。如果二者互不在对方之上,它们都可能 在某个小集合中是极大元素,但没有任何一个是最大元素。
因此,“极大”的意思是“不能再往上延伸”,不是“支配所有元素”。
定理
Zorn 引理
选择公理等价于以下命题:
若 是非空偏序集合,且 中每一条链都有一个属于 的上界,则 有极大元素。
本课程把它作为基础工具陈述。完整证明属于更进阶课程;但现在应该先准确读 懂其中的词:偏序、链、链的上界,以及极大元素。
常见错误与细节
常见错误
不要把 Cantor 定理只当作有限算术
有限集合中 很熟悉;Cantor 定理更强,因为它对所有集合,包括无限 集合,都成立。
常见错误
不要混淆极大与最大
最大元素要大于或等于每个元素。极大元素只要求没有更大的元素在它上方。在 偏序中,二者不同。
常见错误
不要隐藏选择公理的角色
从无限多个非空集合中各选一个元素,正是选择公理要保证的步骤。
快速检查
快速检查
在 Cantor 定理中,对角集合 T 是什么?
用 x 是否属于 f(x) 来表述。
解答
答案
快速检查
为什么从 2^N 到 R 的单射使用底数 3?
考虑第一个不同的位置,以及后面尾项可能造成的影响。
解答
答案
快速检查
选择函数选的是什么?
请同时提到集合族和被选元素。
解答
答案
练习
快速检查
证明单点映射 x -> {x} 是单射。
假设两个单点集合相等。
解答
引导解答
快速检查
解释为什么满射 f:X to Y 会使每个纤维 f^{-1}(y) 非空。
使用满射的定义。
解答
引导解答
快速检查
在 Zorn 引理中,为什么不能只谈最大元素?
回想这里的顺序是偏序,不一定是全序。
解答
引导解答
相关笔记
可先读 6.1 基数、可数性与基数不等式 和 2.2 函数与关系。 下一个课程段落开始讨论区间;这篇笔记则完成 Chapter 6.1-6.3 所需的大集 合基础。