1. 势
在上一篇我提过自然数“量”和“序”的双重性质,如果再仔细斟酌,“量”其实是由“序”产生和决定的,把有限的元素按某个顺序排列起来,正是我们确定其数量的过程。那么对于无穷集,“量”和“序”还有这样的关系吗?无穷集的“量”和“序”又该如何定义呢?既然它们产生于自然数,那么答案自然就在自然数的扩展中。对于有限集的量\(n\),可以看作是有限集的元素与\(n\)的元素的一一对应。这个直观的方法同样适用于无穷集,如果能找到一个标尺,将无穷集的元素和标尺的元素一一对应,那就能得到无穷集的“量”。
暂且不管这个标尺是什么,我们需要先检验这个方法的合理性,至少“相等”是可以被定义的。直觉上我们往往采用大小或包含关系来推导集合是否一样大,但这样的直觉却是不可靠的,也不是一种良性的定义,数学上需要“好”的定义。对于存在一一映射的两个集合\(A\)、\(B\)称其为等势(equinumerous),记做\(A\approx B\),容易证明,等势可以作为“量相等”的定义。有时可以找到一些函数,使得局部和整体能一一映射,比如\(2n\)映射了自然数和偶数,\(\cot\pi x\)映射了\((0,1)\)和实数\(\Bbb R\),所以它们也是“一样大”的。
“大于”、“小于”也可以用类似的方法定义:如果从集合\(A\)到集合\(B\)存在单射,则称\(A\)受制于\(B\),记作\(A\preccurlyeq B\)。如果\(A\)、\(B\)不等势,称\(A\)严格受限于\(B\),记作\(A \prec B\)。受制的良性需要保证,这就是如下的SB定理(Schröder-Bernstein)。证明中假设分别有单射\(f:A\to B\)和\(g:B\to A\),需要构造\(A\)、\(B\)的分割,使得\(f(A_1)=B_1\)、\(g(B_2)=A_2\)。对\(X\in A\),记\(X^*=A-g(B-f(X))\),从\(A\)开始逐渐缩小\(X\),并保证\(X^*\subseteq X\),最小的那个(满足条件的\(X\)的交)便是\(A_1\)。SB定理是判断集合等势的有力武器,用它可以轻松证明任何区间都与实数集\(\Bbb R\)等势。有受制关系的集合称为可较的,它是比较集合大小的“好”定义,但问题是所有集合都可较吗?这个问题需要暂且搁置,后面再提。
\[A\preccurlyeq B\wedge B\preccurlyeq A\Rightarrow A\approx B\]
利用等势,“有限”和“无穷”就可以被精确定义了:和某个自然数等势的集合称为有限集,否则称为无穷集。这个定义的良性也是需要证明的,即证不同的自然数不等势(需用归纳原理),从而有限集\(A\)只与一个自然数等势,这个自然数也叫集合的势,记作\(N(A)\)。用归纳原理可以证明有限集\(A\)的真子集\(B\)也是有限集,且有\(N(A)>N(B)\)。反之,如果集合与其真子集等势,则它必是无穷集,这也可以作为无穷集的定义。无穷集中以\(\omega \)最为特殊,受制于\( \omega \)的集合叫可数集,它的每个元素都可以被“数”到。偶数集、整数集\(\Bbb Z\)等都是可数集(容易证明),由下图还可以证明\(\omega\times \omega\)可数,即可数个可数集可数,这个结论可以直接推到2维、3维...可数维空间的整数点都是可数的。有理数都可以表示成分数,而分数可看作2维空间的子集,所以有理数集\(\Bbb Q\)也是可数的。
那么有没有不可数的无穷集呢?康托尔本人给出了否定的答案,这就是著名的“对角论证法”。这里稍作修改,考虑区间\([0,1)\),假设它是可数的,用二进制数表示它们。再构造一个数\(x\),它的第\(i\)位小数与\(a_i\)的第\(i\)位小数相反,则\(x\)不能被数到,矛盾。一般地有,任何集合的幂集与该集合不等势(\(X\prec\mathscr P(X)\)),证明思想和“对角证明法”如出一辙。假设存在一个一一映射\(f:X\to\mathscr P(X)\),构造\(B=\{x\in X|x\in f(x)\} \),则\(B\)没有原像(反证),矛盾。由于\(\mathscr P(X)\approx 2^X\),该定义还可以写成\(X\prec 2^X\),从而任何集合都有比它还“大”的集合。
\(\omega \)的势一般用\(\aleph _0\)表示,\(\Bbb R\)的势一般用\(C\)表示,\([0,1]\)的二进制表示可以看做是自然数子集的比特表示,所以有\(\Bbb R\approx 2^{\omega}\)和\(C= 2^{\aleph _0}\)。\(\aleph _0\)是最小的无穷势,假设下一个无穷势记作\(\aleph _1\),那么它会是\(C\)吗?更一般地问题是,是否有\(2^{\aleph _{\alpha}}=\aleph _{\alpha +1}\)?这就是著名的连续统假设(CH,Continuum Hypothesis,\((0,1)\)称为连续统)和广义连续统假设,由康托尔提出并尝试证明,但并未完成。希尔伯特(Hilbert)在1900年提出了20世纪待解决的23个重要数学问题,连续统假设被列在问题之首。后来哥德尔证明了它与ZFC的兼容性,科恩(Cohen)用力迫法证明了其独立性,也就是说连续统假设并不能在ZFC系统内证明,但至今仍未找到合适的公理使其成立。
Hilbert(1862 - 1943) Cohen(1934 - 2007)
2. 良序
有一个常用的证明方法,它从给定的一簇集合中各选取一个代表元素,这些元素能否组成集合并不能由前面的公理推得。策梅洛为这个方法专门提出了选择公理(AC),后人证明了AC与ZF的兼容性和独立性。当集合数量无穷时,这样的操作并不能通过有限步的推理完成,因此这个方法一直被构造派所抵制。但数学中的很多重要结论都无法绕开AC,甚至反对者自己也在不自觉地使用着它,后来反对的声音自然也就变弱了。AC可以从之前的概念中得出许多有用的结论,比如如果存在满射\(f:A\to B\),则存在单射\(g:B\to A\),再比如无穷集中可以抽取出和\(\omega\)等势的子集,从而无穷集总是和其真子集等势(可以做无穷集的定义)。
【ZFC-8】选择公理(Atom of Choice):对集簇\((A_i)_{i\in I}\),存在簇\((a_i)_{i\in I}\)。