有限集与基数

若 与 一一对应,称为有限集,其基数记为 。允许 ,空集的基数为零。不是有限集的集合称为无限集。

例 1.9 · 函数集的基数

从 到 的全部函数组成的集合记为 。若 、 都有限,则

每个输入有 种输出选择,共有 个输入。例 1.7 的特征函数对应给出 ,有限时两者基数都是 。

康托尔证明,无限也可以严格处理,并具有不同的大小以及相应的超限算术。

可数集

本章沿用原书约定:与 一一对应的集合称为可数无限集,简称可数集;有限集另列。其他文献可能把有限集也包括在“可数”之内。

若有双射 ,就可以列出 ,得到 。

例 1.10 · 整数可数

定义 :,对 ,、。于是

枚举了全部整数, 是双射。

定理 1.1 · 可数集的子集

可数集的每个子集或者有限,或者可数。

证明

设 , 是无限子集。按原序列的顺序,依次选出属于 的第一项、下一项等,得到 。每个属于 的元素都有有限的原序号,最终都会被列出;映射 给出到 的双射。

定理 1.2 · 可数集的乘积

两个可数集的笛卡尔积仍然可数。

证明

若 、,把 排列成无限二维表格。沿 依次增大的对角线遍历,就能把所有有序对排成序列,而且每对只出现一次。

图 1.1:沿对角线枚举两个可数集的乘积

图 1.1 · 可数集乘积的枚举路径。

推论 1.3 · 有理数可数

有理数集 可数。

证明

把有理数写成约分后的 ,其中 、。它与 的一个无限子集一一对应。由例 1.10、定理 1.2 和定理 1.1,得到结论。

对任意实数 ,存在有理数 使 ,所以 在 中稠密。实数有可数稠密子集,并不意味着实数整体可数。

不可数集与对角论证

既不有限也不可数的集合称为不可数集;它无法与自然数集的任一子集一一对应。

定理 1.4 · 可数集的幂集不可数

若 可数无限,则 不可数。

证明 · 康托尔对角法

写 。每个子集 对应一个二进制序列: 时 ,否则为 。

假设全部子集可列为 ,并把相应序列排列成表格 。构造新序列

新序列在第 位与第 个序列不同,因而不等于表中任何序列,却仍然定义 的一个子集。矛盾。

定理 1.5 · 实数不可数

实数集 不可数。

证明 · 原书的二进制论证及其待修补处

原书把 中的数写为二进制展开 ,并与 对应,从而使用定理 1.4 得出不可数性。

**这一直接对应并非双射:**二进制展开存在 这样的重复。原书习题 1.11 要求修补这一技术漏洞。本页面保留这条论证的任务结构,并不把有漏洞的步骤作为完整证明。

一旦证明区间 不可数,因其包含于 ,定理 1.1 就保证 也不可数。

例 1.11 · 康托尔集

在 中取那些存在只使用数字 、 的三进制展开的数,得到康托尔集 。也可以从 中删去中间开三分之一 ,再删去剩余每段的中间开三分之一,如此无限继续。

图 1.2:康托尔集的前四次构造

图 1.2 · 前四次删除后的区间。

每个 – 序列 唯一地给出 中的点 ,所以 与 一一对应,是不可数的;但它又是无处稠密的。将所有三进制数字 换成二进制数字 得到的实数对应并非单射,须区分“二进制序列”和“具有重复展开的实数”。

这种结构不只是数学奇观,与物理有关的非线性映射也会自然产生类似集合。

连续统假设与选择公理

上述无限实数子集,要么可数,要么与整个实数集等势。康托尔猜想不存在介于自然数与实数之间的基数,这就是连续统假设。

哥德尔证明,在相关公理体系一致的前提下,加入连续统假设不会导致矛盾;科恩后来证明其否定也具有相应的相对一致性。因此,连续统假设在 ZFC 中独立,不能仅用 ZFC 公理证明或否证。这里的独立性陈述都带有公理体系一致的前提。

选择公理

对一族非空集合 ,存在选择函数

有限族的选择可由 ZF 证明;对可数族的选择也需要额外公理,不能由每次有限选择直接推出。原书把可数族的情况也称为正确,此处补充这一逻辑区别。选择公理在 ZF 中独立,而在通常数学实践中非常有用。

虽然实数是许多物理理论的基础,不同集合论公理所导致的差异尚未在本章的物理应用中产生决定性的困难。原书认为,选择公理虽方便,其对物理的必要性仍值得思考。它常以如下等价形式出现。

定理 1.6 · 佐恩引理

设 是非空偏序集,且每个全序子集(链)在 中都有上界,则 有极大元。

链中的任意两元素都可比较。上界 要满足链中的所有 都有 。极大元 的意思是不存在不同于 的 满足 ;它不必大于所有元素,须与最大元区分。

证明说明 · 本章未给出

原书没有证明佐恩引理,而是指出它与选择公理等价,并把读者引向 Halmos [4] 与 Kelley [6]。这里保留这一说明,不补写原书没有提供的证明。

习题

习题 1.11 · 修补二进制论证

定理 1.5 的论证有技术漏洞:以无限个 结束的二进制展开,可能与以无限个 结束的展开表示同一个数,例如

修补这一问题,得到完整证明。

习题 1.12 · 无处稠密性

证明康托尔集无处稠密。

习题 1.13 · 全体实函数的基数

使用康托尔对角论证,证明全体函数 无法与 一一对应,并说明其基数严格大于实数集。

习题 1.14 · 单调函数的不连续点

若 单调不减,且 、,证明其不连续点构成至多可数的集合。