MathLabs

数学基础

ZFC公理系统

朴素集合论允许对任意性质 φ\varphi 构造 {x:φ(x)}\{x : \varphi(x)\},但罗素集合 R={x:x∉x}R = \{x : x \notin x\} 导出了矛盾 R∈R  ⟺  R∉RR \in R \iff R \notin R。ZFC用一份精确的公理清单修复了这一点:外延公理、配对公理、并集公理、幂集公理、无穷公理与替换公理安全地构造集合,分离公理模式取代了无限制的概括原则,而正则公理,∀x (x≠∅  ⟹  ∃y∈x (x∩y=∅))\forall x\,(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset)),彻底禁止了自我从属 x∉xx \notin x。选择公理——与佐恩引理及良序定理等价——使数学家能够同时做出无限多个选择,本文对自我从属的禁止与选择-佐恩等价性都给出了具体证明,并涉及从极大理想到不可测集合的实际应用。

直观一个迫使数学写下自己规则的悖论

1901年,伯特兰·罗素就集合 R={x:x∉x}R = \{x : x \notin x\}(所有不包含自身的集合组成的集合)提出了一个简单的问题:R∈RR \in R 吗?若 R∈RR \in R,则由其定义性质,RR 必须满足 R∉RR \notin R;但若 R∉RR \notin R,则 RR 恰好满足使其有资格属于 RR 的性质,于是 R∈RR \in R。两种假设都自相矛盾:R∈R  ⟺  R∉RR \in R \iff R \notin R。这说明天真地允许"满足任意性质的所有 xx 组成的集合"是不一致的,迫使数学家写下一份精确的规则清单——ZFC公理系统——来规定哪些集体才被允许成为集合。

属于关系的交互式有向网络图,说明正则公理为何禁止循环
把属于关系 ∈\in 画成有向网络;正则公理禁止任何循环(特别是任何自环 x∈xx \in x),迫使网络中不存在无限下降路径。

进阶公理及其所取代的概括原则

定义: 无限制概括原则(被否定)

朴素集合论允许对任意性质 φ\varphi 构造 {x:φ(x)}\{x : \varphi(x)\}。ZFC 用更弱的分离公理模式取而代之:给定一个已经存在的集合 AA,可以构造 AA 的子集 {x∈A:φ(x)}\{x \in A : \varphi(x)\}。仅此一条就阻止了罗素悖论,因为构造 RR 需要一个预先存在的集合来分离,而"所有集合的集合"永远不会被构造出来。

R={x:x∉x},R∈R  ⟺  R∉RR = \{x : x \notin x\}, \qquad R \in R \iff R \notin R

正则公理(基础公理)对所属关系本身施加了另一条独立的限制:∀x (x≠∅  ⟹  ∃y∈x (x∩y=∅))\forall x\,(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset))。每个非空集合 xx 都必须包含某个与 xx 不共享任何元素的元素 yy。如下文所证,仅此一条公理就足以对每个集合禁止 x∉xx \notin x,以规定而非矛盾的方式排除自我从属。

∀x (x≠∅  ⟹  ∃y∈x (x∩y=∅))\forall x\,\big(x \neq \emptyset \implies \exists y \in x\, (x \cap y = \emptyset)\big)
ZFC 的公理
公理它保证了什么
外延公理具有相同元素的两个集合相等。
配对公理对任意 a,ba,b,集合 {a,b}\{a,b\} 存在。
并集公理对任意集合构成的集合,它们的并集存在。
幂集公理对任意集合 AA,P(A)\mathcal{P}(A)(所有子集)存在。
无穷公理存在无穷集合(包含 ∅,{∅},…\emptyset, \{\emptyset\}, \ldots)。
分离公理对任意已构造的 AA,{x∈A:φ(x)}\{x \in A : \varphi(x)\} 存在。
替换公理任意可定义函数下集合的像仍是集合。
正则公理不存在无限下降的 ∈\in-链;禁止 x∈xx \in x。
选择公理任意一族非空集合都有一个选择函数。

进阶两条关键定理及完整证明

(假设正则公理与配对公理)对每个集合 xx,x∉xx \notin x:任何集合都不能是自身的元素。

为什么成立?

自我从属正是引发罗素悖论的那种自我指涉;正则公理并非每次都通过导出矛盾来排除它,而是一次性地、作为集合如何被构造的结构性规则加以排除。这使数学家能够安全地在所属关系上定义归纳/递归,也正是普通数学中出现的集合从不包含自身的原因。

证明

为导出矛盾,假设某集合 xx 满足 x∈xx \in x。

由配对公理,集合 {x}\{x\} 存在(把 xx 与自身配对)。该集合非空,因为它包含 xx。

对非空集合 {x}\{x\} 应用正则公理:必存在 y∈{x}y \in \{x\} 使得 {x}∩y=∅\{x\} \cap y = \emptyset。但 {x}\{x\} 唯一的元素就是 xx 本身,故 y=xy = x,结论变为 {x}∩x=∅\{x\} \cap x = \emptyset。

现在回顾反证假设 x∈xx \in x。由于 x∈{x}x \in \{x\}(由配对的定义)且 x∈xx \in x(我们的假设),元素 xx 同时属于 {x}\{x\} 与 xx,故 x∈{x}∩xx \in \{x\} \cap x。这说明 {x}∩x\{x\} \cap x 非空,与上面得到的 {x}∩x=∅\{x\} \cap x = \emptyset 直接矛盾。

这一矛盾说明假设 x∈xx \in x 对任何集合 xx 都不可能成立;因此对每个集合 xx,x∉xx \notin x 成立,正如所声称的。

假设选择公理,每个非空偏序集,只要其中每条链(全序子集)都有上界,就必定含有至少一个极大元(佐恩引理);在其余ZFC公理成立的前提下,选择公理、佐恩引理与良序定理(每个集合都可良序化)在逻辑上彼此等价。

为什么成立?

佐恩引理、选择公理与良序定理看起来完全不同——一个关于序与极大元,一个关于同时从许多集合中选取,一个关于没有无限下降的全序——但它们各自都体现了完全相同的底层能力:同时做出无限多个不受约束的选择。这正是代数学家用佐恩引理来证明存在性命题(极大理想、基、代数闭包)的原因,单独用选择公理表述会不那么方便。

证明

我们证明选择公理   ⟹  \implies 佐恩引理(其余等价关系是标准的但更长;这个方向是代数中不断被使用的方向)。设 (P,≤)(P, \le) 为非空偏序集,其中每条链在 PP 中都有上界,反证假设 PP 没有极大元。

由于 PP 没有极大元,每个 x∈Px \in P 在 PP 中都有某个严格上界(某元素 yy 满足 x<yx < y):否则该 xx 自身就是极大元。特别地,每条链 C⊆PC \subseteq P(由假设)都有上界,而该上界本身又有严格上界,故每条链在 PP 中都有严格上界。

由选择公理,固定一个选择函数,为每条链 C⊆PC \subseteq P 选出链 CC 的某个严格上界 g(C)g(C)。利用 gg,构造由所有序数 α\alpha 编号的超限序列 (aα)(a_\alpha):设 a0=g(∅)a_0 = g(\emptyset),对每个序数 α\alpha,当 aβa_\beta 已对所有 β<α\beta < \alpha 定义好后,集合 {aβ:β<α}\{a_\beta : \beta<\alpha\} 是一条链(按构造,每个新项都是之前所有项的严格上界),于是定义 aα=g({aβ:β<α})a_\alpha = g(\{a_\beta : \beta<\alpha\}),它是之前所有项的严格上界。

这产生了一个从序数到 PP 的严格递增映射:α<β  ⟹  aα<aβ\alpha < \beta \implies a_\alpha < a_\beta。但序数全体不构成集合(不存在"所有序数组成的集合"),而 PP 是普通集合;从序数到 PP 的严格递增映射会使序数的基数不超过 PP,这与"没有集合能够单射到像所有序数那样大的集合"这一事实(替换公理的推论)相矛盾。这一矛盾说明"PP 没有极大元"的假设为假,故 PP 有极大元,从而由选择公理证明了佐恩引理。

进阶实际应用与典型例题

ZFC不只是哲学——它是现代代数与分析中几乎每一个存在性证明背后承重的基础。佐恩引理是证明每个非零环都有极大理想、每个向量空间都有基(包括在泛函分析中至关重要的无穷维情形)、每个域都有代数闭包的标准工具。选择公理还有更令人惊讶的"非构造性"后果:它使得可以构造一个维塔利集合,即 [0,1][0,1] 的一个子集,可证明它没有良定义的长度,说明并非每个实数集合都是可测的。在计算机科学与形式化验证中,建立在集合论或类型论基础上的证明助手,必须明确决定是否纳入类似选择公理的公理,因为这会改变哪些存在性证明是可用的。

例题: 从空集合构造序数 22

仅使用配对公理与并集公理,从 ∅\emptyset(由分离公理应用于任意集合而存在,或直接公设)出发,构造冯·诺伊曼序数 00、11、22,其中每个序数被定义为所有比它小的序数组成的集合。

解答

从 0:=∅0 := \emptyset(空集合)开始,它直接存在(或由分离公理:对任意集合 AA,取 {x∈A:x≠x}\{x \in A : x\neq x\})。

定义 1:={0}={∅}1 := \{0\} = \{\emptyset\}:该集合由配对公理应用于 00 与 00 而存在(把一个元素与自身配对得到单元素集 {0}\{0\})。注意 11 恰好有一个元素,即 00。

要定义 22,我们想要由两个较小序数组成的集合 {0,1}\{0, 1\}。首先对 00 与 11 使用配对公理,直接构造二元集合 {0,1}\{0, 1\}(配对公理应用于两个不同的集合 0=∅0=\emptyset 与 1={∅}1=\{\emptyset\},恰好给出 {0,1}\{0,1\},这里不需要并集公理,因为配对公理本身就接受任意两个集合作为其两个元素)。

因此 2:={0,1}={∅,{∅}}2 := \{0, 1\} = \{\emptyset, \{\emptyset\}\}。每一步都只使用已有的集合以及两条公理之一(配对公理把两个集合合并成二元集合,而当合并两个以上已构造好的部分时则隐含使用并集公理,例如定义 3:={0,1,2}3 := \{0,1,2\} 就需要 22 与 {2}\{2\} 的并集)。这说明有限序数——从而有限基数——仅用这些公理就能从 ∅\emptyset 之外一无所有地构造出来。

例题: 用佐恩引理找到极大理想

用佐恩引理证明:含单位元 11 的环中任意真理想 II 都包含于某个极大理想中。然后具体求出包含理想 12Z12\mathbb{Z} 的 Z\mathbb{Z} 的所有极大理想。

解答

一般论证:设 PP 为环中包含 II 的所有真理想构成的集合,按包含关系 ⊆\subseteq 排序;由于 I∈PI \in P,PP 非空。对 PP 中任意一条链(全序子族)理想,它们的并仍是包含 II 的理想,且仍是真理想:若并集包含 11,则链中某个理想早已包含 11,从而不是真理想,矛盾。故 PP 中每条链在 PP 中都有上界(即该并集)。

由佐恩引理,PP 有极大元 MM。在 PP 中极大意味着 MM 是包含 II 的真理想,且不真包含于任何其他真理想之中——这正是极大理想的定义。这就证明了每个真理想都包含于某个极大理想之中。

现在把这一论证具体化到 Z\mathbb{Z} 与 I=12ZI = 12\mathbb{Z}。Z\mathbb{Z} 的理想恰好是 n≥0n \ge 0 对应的 nZn\mathbb{Z},且 nZ⊆mZn\mathbb{Z} \subseteq m\mathbb{Z} 当且仅当 mm 整除 nn。因此包含 12Z12\mathbb{Z} 的理想对应于 1212 的约数 mm,而 mZm\mathbb{Z} 是极大理想当且仅当 mm 是素数(Z\mathbb{Z} 的极大理想总是形如素数 pp 对应的 pZp\mathbb{Z})。

由于 12=22×312 = 2^2 \times 3,1212 的素因数是 22 与 33。所以包含 12Z12\mathbb{Z} 的 Z\mathbb{Z} 的极大理想恰好是 2Z2\mathbb{Z} 与 3Z3\mathbb{Z}。

罗素悖论从 R={x:x∉x}R = \{x : x \notin x\} 导出了什么矛盾?

哪条公理直接保证了无穷集合的存在?

下列哪个日常代数事实通常用佐恩引理证明?

正则公理禁止什么?

参考文献

  1. Thomas Jech (2003). Set Theory
  2. Paul J. Cohen (1963). The Independence of the Continuum Hypothesis