← 返回 资料库 › 数学基础 › 集合论 数学基础
ZFC公理系统 朴素集合论允许对任意性质 φ \varphi φ 构造 { x : φ ( x ) } \{x : \varphi(x)\} { x : φ ( x )} ,但罗素集合 R = { x : x ∉ x } R = \{x : x \notin x\} R = { x : x ∈ / x } 导出了矛盾 R ∈ R ⟺ R ∉ R R \in R \iff R \notin R R ∈ R ⟺ R ∈ / R 。ZFC 用一份精确的公理清单修复了这一点:外延公理、配对公理、并集公理、幂集公理、无穷公理与替换公理安全地构造集合,分离公理模式取代了无限制的概括原则,而正则公理 ,∀ x ( x ≠ ∅ ⟹ ∃ y ∈ x ( x ∩ y = ∅ ) ) \forall x\,(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset)) ∀ x ( x = ∅ ⟹ ∃ y ∈ x ( x ∩ y = ∅ )) ,彻底禁止了自我从属 x ∉ x x \notin x x ∈ / x 。选择公理 ——与佐恩引理及良序定理等价——使数学家能够同时做出无限多个选择,本文对自我从属的禁止与选择-佐恩等价性都给出了具体证明,并涉及从极大理想到不可测集合的实际应用。
直观 一个迫使数学写下自己规则的悖论 1901年,伯特兰·罗素就集合 R = { x : x ∉ x } R = \{x : x \notin x\} R = { x : x ∈ / x } (所有不包含自身的集合组成的集合)提出了一个简单的问题:R ∈ R R \in R R ∈ R 吗?若 R ∈ R R \in R R ∈ R ,则由其定义性质,R R R 必须满足 R ∉ R R \notin R R ∈ / R ;但若 R ∉ R R \notin R R ∈ / R ,则 R R R 恰好满足使其有资格属于 R R R 的性质,于是 R ∈ R R \in R R ∈ R 。两种假设都自相矛盾:R ∈ R ⟺ R ∉ R R \in R \iff R \notin R R ∈ R ⟺ R ∈ / R 。这说明天真地允许"满足任意性质的所有 x x x 组成的集合"是不一致的,迫使数学家写下一份精确的规则清单——ZFC公理系统 ——来规定哪些集体才被允许成为集合。
把属于关系 ∈ \in ∈ 画成有向网络;正则公理禁止任何循环(特别是任何自环 x ∈ x x \in x x ∈ x ),迫使网络中不存在无限下降路径。 进阶 公理及其所取代的概括原则 定义: 无限制概括原则(被否定)
朴素集合论允许对任意 性质 φ \varphi φ 构造 { x : φ ( x ) } \{x : \varphi(x)\} { x : φ ( x )} 。ZFC 用更弱的分离公理模式 取而代之:给定一个已经存在的集合 A A A ,可以构造 A A A 的子集 { x ∈ A : φ ( x ) } \{x \in A : \varphi(x)\} { x ∈ A : φ ( x )} 。仅此一条就阻止了罗素悖论,因为构造 R R R 需要一个预先存在的集合来分离,而"所有集合的集合"永远不会被构造出来。
R = { x : x ∉ x } , R ∈ R ⟺ R ∉ R R = \{x : x \notin x\}, \qquad R \in R \iff R \notin R R = { x : x ∈ / x } , R ∈ R ⟺ R ∈ / R 正则公理 (基础公理)对所属关系本身施加了另一条独立的限制:∀ x ( x ≠ ∅ ⟹ ∃ y ∈ x ( x ∩ y = ∅ ) ) \forall x\,(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset)) ∀ x ( x = ∅ ⟹ ∃ y ∈ x ( x ∩ y = ∅ )) 。每个非空集合 x x x 都必须包含某个与 x x x 不共享任何元素的元素 y y y 。如下文所证,仅此一条公理就足以对每个集合禁止 x ∉ x x \notin x x ∈ / x ,以规定而非矛盾的方式排除自我从属。
∀ x ( x ≠ ∅ ⟹ ∃ y ∈ x ( x ∩ y = ∅ ) ) \forall x\,\big(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset)\big) ∀ x ( x = ∅ ⟹ ∃ y ∈ x ( x ∩ y = ∅ ) ) ZFC 的公理 公理 它保证了什么 外延公理 具有相同元素的两个集合相等。 配对公理 对任意 a , b a,b a , b ,集合 { a , b } \{a,b\} { a , b } 存在。 并集公理 对任意集合构成的集合,它们的并集存在。 幂集公理 对任意集合 A A A ,P ( A ) \mathcal{P}(A) P ( A ) (所有子集)存在。 无穷公理 存在无穷集合(包含 ∅ , { ∅ } , … \emptyset, \{\emptyset\}, \ldots ∅ , { ∅ } , … )。 分离公理 对任意已构造的 A A A ,{ x ∈ A : φ ( x ) } \{x \in A : \varphi(x)\} { x ∈ A : φ ( x )} 存在。 替换公理 任意可定义函数下集合的像仍是集合。 正则公理 不存在无限下降的 ∈ \in ∈ -链;禁止 x ∈ x x \in x x ∈ x 。 选择公理 任意一族非空集合都有一个选择函数。
进阶 两条关键定理及完整证明 (假设正则公理与配对公理)对每个集合 x x x ,x ∉ x x \notin x x ∈ / x :任何集合都不能是自身的元素。
为什么成立? 自我从属正是引发罗素悖论的那种自我指涉;正则公理并非每次都通过导出矛盾来排除它,而是一次性地、作为集合如何被构造的结构性规则加以排除。这使数学家能够安全地在所属关系上定义归纳/递归,也正是普通数学中出现的集合从不包含自身的原因。
证明 为导出矛盾,假设某集合 x x x 满足 x ∈ x x \in x x ∈ x 。
由配对公理,集合 { x } \{x\} { x } 存在(把 x x x 与自身配对)。该集合非空,因为它包含 x x x 。
对非空集合 { x } \{x\} { x } 应用正则公理:必存在 y ∈ { x } y \in \{x\} y ∈ { x } 使得 { x } ∩ y = ∅ \{x\} \cap y = \emptyset { x } ∩ y = ∅ 。但 { x } \{x\} { x } 唯一的元素就是 x x x 本身,故 y = x y = x y = x ,结论变为 { x } ∩ x = ∅ \{x\} \cap x = \emptyset { x } ∩ x = ∅ 。
现在回顾反证假设 x ∈ x x \in x x ∈ x 。由于 x ∈ { x } x \in \{x\} x ∈ { x } (由配对的定义)且 x ∈ x x \in x x ∈ x (我们的假设),元素 x x x 同时属于 { x } \{x\} { x } 与 x x x ,故 x ∈ { x } ∩ x x \in \{x\} \cap x x ∈ { x } ∩ x 。这说明 { x } ∩ x \{x\} \cap x { x } ∩ x 非空,与上面得到的 { x } ∩ x = ∅ \{x\} \cap x = \emptyset { x } ∩ x = ∅ 直接矛盾。
这一矛盾说明假设 x ∈ x x \in x x ∈ x 对任何集合 x x x 都不可能成立;因此对每个集合 x x x ,x ∉ x x \notin x x ∈ / x 成立,正如所声称的。
假设选择公理,每个非空偏序集,只要其中每条链(全序子集)都有上界,就必定含有至少一个极大元(佐恩引理 );在其余ZFC公理成立的前提下,选择公理、佐恩引理与良序定理 (每个集合都可良序化)在逻辑上彼此等价。
为什么成立? 佐恩引理、选择公理与良序定理看起来完全不同——一个关于序与极大元,一个关于同时从许多集合中选取,一个关于没有无限下降的全序——但它们各自都体现了完全相同的底层能力:同时做出无限多个不受约束的选择。这正是代数学家用佐恩引理来证明存在性命题(极大理想、基、代数闭包)的原因,单独用选择公理表述会不那么方便。
证明 我们证明选择公理 ⟹ \implies ⟹ 佐恩引理(其余等价关系是标准的但更长;这个方向是代数中不断被使用的方向)。设 ( P , ≤ ) (P, \le) ( P , ≤ ) 为非空偏序集,其中每条链在 P P P 中都有上界,反证假设 P P P 没有极大元。
由于 P P P 没有极大元,每个 x ∈ P x \in P x ∈ P 在 P P P 中都有某个严格上界(某元素 y y y 满足 x < y x < y x < y ):否则该 x x x 自身就是极大元。特别地,每条链 C ⊆ P C \subseteq P C ⊆ P (由假设)都有上界,而该上界本身又有严格上界,故每条链在 P P P 中都有严格上界。
由选择公理,固定一个选择函数,为每条链 C ⊆ P C \subseteq P C ⊆ P 选出链 C C C 的某个严格上界 g ( C ) g(C) g ( C ) 。利用 g g g ,构造由所有序数 α \alpha α 编号的超限序列 ( a α ) (a_\alpha) ( a α ) :设 a 0 = g ( ∅ ) a_0 = g(\emptyset) a 0 = g ( ∅ ) ,对每个序数 α \alpha α ,当 a β a_\beta a β 已对所有 β < α \beta < \alpha β < α 定义好后,集合 { a β : β < α } \{a_\beta : \beta<\alpha\} { a β : β < α } 是一条链(按构造,每个新项都是之前所有项的严格上界),于是定义 a α = g ( { a β : β < α } ) a_\alpha = g(\{a_\beta : \beta<\alpha\}) a α = g ({ a β : β < α }) ,它是之前所有项的严格上界。
这产生了一个从序数到 P P P 的严格递增映射:α < β ⟹ a α < a β \alpha < \beta \implies a_\alpha < a_\beta α < β ⟹ a α < a β 。但序数全体不构成集合(不存在"所有序数组成的集合"),而 P P P 是普通集合;从序数到 P P P 的严格递增映射会使序数的基数不超过 P P P ,这与"没有集合能够单射到像所有序数那样大的集合"这一事实(替换公理的推论)相矛盾。这一矛盾说明"P P P 没有极大元"的假设为假,故 P P P 有极大元,从而由选择公理证明了佐恩引理。
进阶 实际应用与典型例题 ZFC不只是哲学——它是现代代数与分析中几乎每一个存在性证明背后承重的基础。佐恩引理 是证明每个非零环都有极大理想、每个向量空间都有基(包括在泛函分析中至关重要的无穷维情形)、每个域都有代数闭包的标准工具。选择公理 还有更令人惊讶的"非构造性"后果:它使得可以构造一个维塔利集合 ,即 [ 0 , 1 ] [0,1] [ 0 , 1 ] 的一个子集,可证明它没有良定义的长度,说明并非每个实数集合都是可测的。在计算机科学与形式化验证中,建立在集合论或类型论基础上的证明助手,必须明确决定是否纳入类似选择公理的公理,因为这会改变哪些存在性证明是可用的。
例题: 从空集合构造序数 2 2 2
仅使用配对公理与并集公理,从 ∅ \emptyset ∅ (由分离公理应用于任意集合而存在,或直接公设)出发,构造冯·诺伊曼序数 0 0 0 、1 1 1 、2 2 2 ,其中每个序数被定义为所有比它小的序数组成的集合。
解答 从 0 : = ∅ 0 := \emptyset 0 := ∅ (空集合)开始,它直接存在(或由分离公理:对任意集合 A A A ,取 { x ∈ A : x ≠ x } \{x \in A : x\neq x\} { x ∈ A : x = x } )。
定义 1 : = { 0 } = { ∅ } 1 := \{0\} = \{\emptyset\} 1 := { 0 } = { ∅ } :该集合由配对公理应用于 0 0 0 与 0 0 0 而存在(把一个元素与自身配对得到单元素集 { 0 } \{0\} { 0 } )。注意 1 1 1 恰好有一个元素,即 0 0 0 。
要定义 2 2 2 ,我们想要由两个较小序数组成的集合 { 0 , 1 } \{0, 1\} { 0 , 1 } 。首先对 0 0 0 与 1 1 1 使用配对公理,直接构造二元集合 { 0 , 1 } \{0, 1\} { 0 , 1 } (配对公理应用于两个不同 的集合 0 = ∅ 0=\emptyset 0 = ∅ 与 1 = { ∅ } 1=\{\emptyset\} 1 = { ∅ } ,恰好给出 { 0 , 1 } \{0,1\} { 0 , 1 } ,这里不需要并集公理,因为配对公理本身就接受任意两个集合作为其两个元素)。
因此 2 : = { 0 , 1 } = { ∅ , { ∅ } } 2 := \{0, 1\} = \{\emptyset, \{\emptyset\}\} 2 := { 0 , 1 } = { ∅ , { ∅ }} 。每一步都只使用已有的集合以及两条公理之一(配对公理把两个集合合并成二元集合,而当合并两个以上已构造好的部分时则隐含使用并集公理,例如定义 3 : = { 0 , 1 , 2 } 3 := \{0,1,2\} 3 := { 0 , 1 , 2 } 就需要 2 2 2 与 { 2 } \{2\} { 2 } 的并集)。这说明有限序数——从而有限基数——仅用这些公理就能从 ∅ \emptyset ∅ 之外一无所有地构造出来。
例题: 用佐恩引理找到极大理想
用佐恩引理证明:含单位元 1 1 1 的环中任意真理想 I I I 都包含于某个极大理想中。然后具体求出包含理想 12 Z 12\mathbb{Z} 12 Z 的 Z \mathbb{Z} Z 的所有极大理想。
解答 一般论证:设 P P P 为环中包含 I I I 的所有真理想构成的集合,按包含关系 ⊆ \subseteq ⊆ 排序;由于 I ∈ P I \in P I ∈ P ,P P P 非空。对 P P P 中任意一条链(全序子族)理想,它们的并仍是包含 I I I 的理想,且仍是真理想:若并集包含 1 1 1 ,则链中某个理想早已包含 1 1 1 ,从而不是真理想,矛盾。故 P P P 中每条链在 P P P 中都有上界(即该并集)。
由佐恩引理,P P P 有极大元 M M M 。在 P P P 中极大意味着 M M M 是包含 I I I 的真理想,且不真包含于任何其他真理想之中——这正是极大理想的定义。这就证明了每个真理想都包含于某个极大理想之中。
现在把这一论证具体化到 Z \mathbb{Z} Z 与 I = 12 Z I = 12\mathbb{Z} I = 12 Z 。Z \mathbb{Z} Z 的理想恰好是 n ≥ 0 n \ge 0 n ≥ 0 对应的 n Z n\mathbb{Z} n Z ,且 n Z ⊆ m Z n\mathbb{Z} \subseteq m\mathbb{Z} n Z ⊆ m Z 当且仅当 m m m 整除 n n n 。因此包含 12 Z 12\mathbb{Z} 12 Z 的理想对应于 12 12 12 的约数 m m m ,而 m Z m\mathbb{Z} m Z 是极大理想当且仅当 m m m 是素数(Z \mathbb{Z} Z 的极大理想总是形如素数 p p p 对应的 p Z p\mathbb{Z} p Z )。
由于 12 = 2 2 × 3 12 = 2^2 \times 3 12 = 2 2 × 3 ,12 12 12 的素因数是 2 2 2 与 3 3 3 。所以包含 12 Z 12\mathbb{Z} 12 Z 的 Z \mathbb{Z} Z 的极大理想恰好是 2 Z 2\mathbb{Z} 2 Z 与 3 Z 3\mathbb{Z} 3 Z 。
常见错误. 一个常见错误是认为朴素概括原则"基本没问题,只是有一个奇怪的边界情形";罗素悖论表明它彻底不一致,这正是为什么分离公理(限制为已有集合的子集)完全取代它,而不是修补它。第二个错误是把正则公理当作逻辑必然性而非有意的选择:非良基集合论(带有明确的反基础公理)完全一致,并被用来为计算机科学中的循环现象建模,所以正则公理只是众多设计决定之一,并非仅由逻辑强制。第三个错误,在研究层面,是假定ZFC能解决一切集合论问题:连续统假设在ZFC中既不可证明也不可反驳(哥德尔1940年,科恩1963年),所以"在ZFC中为真"与"为真"并不总是一回事。 历史注记
库尔特·哥德尔在1938至1940年间证明了选择公理与广义连续统假设与其余ZFC公理是相容的,方法是构造一个极小的内模型——"可构成宇宙"L L L ——在其中两者都成立;这是证明这些命题真正独立于ZFC的前半部分。
库尔特·哥德尔
研究前沿 截至 2026 年
保罗·科恩于1963年完成了独立性图景的另一半,发明了力迫法(forcing) ,构造出一个连续统假设不成立的ZFC模型,表明CH在ZFC中既不可证明也不可反驳。这开启了一项至今仍在活跃进行的研究计划:研究还可以给ZFC添加哪些"自然"公理,以便从某个方向解决CH及类似问题。当前的方向包括力迫公理 (如马丁最大公理)、大基数公理 (假设存在非常强的无穷,其存在性在ZFC本身之内无法证明),以及休·伍丁的"终极 L L L "计划,该计划旨在寻找一个与大基数相容、能够解决CH的典范内模型。无限博弈的决定性公理(射影决定性及更强版本)之所以被研究,是因为它们通过大基数与可定义实数集合的正则性质之间存在令人惊讶的等价关系。截至2026年,对于是否应采纳这类扩展作为新的标准基础尚无共识,这仍是数理逻辑中最活跃的基础性研究领域之一。
罗素悖论从 R = { x : x ∉ x } R = \{x : x \notin x\} R = { x : x ∈ / x } 导出了什么矛盾?
R ∈ R ⟺ R ∉ R R \in R \iff R \notin R R ∈ R ⟺ R ∈ / R ∅ ∈ ∅ \emptyset \in \emptyset ∅ ∈ ∅ R = ∅ R = \emptyset R = ∅ ∣ R ∣ = ℵ 0 |R| = \aleph_0 ∣ R ∣ = ℵ 0 哪条公理直接保证了无穷集合的存在?
外延公理 配对公理 无穷公理 正则公理
下列哪个日常代数事实通常用佐恩引理证明?
2 + 2 = 4 2+2=4 2 + 2 = 4 每个向量空间都有基 每个素数都是奇数 π \pi π 是无理数正则公理禁止什么?
无穷集合 空集合 无限下降的 ∈ \in ∈ -链,包括 x ∈ x x \in x x ∈ x 幂集