MathLabs
定理已证明

康托尔-伯恩斯坦-施罗德定理

命题陈述

若 ∣A∣≤∣B∣|A|\le|B| và ∣B∣≤∣A∣  ⟹  ∣A∣=∣B∣|B|\le|A| \implies |A|=|B|,即存在单射 A→BA \to B 与单射 B→AB \to A,则 AA 与 BB 之间存在双射。

为什么成立?

仅通过单射来比较基数(每个集合都能嵌入另一个之中),就已经像有限集合那样迫使两个集合大小完全相同。这使得我们可以通过构造两个容易的单向嵌入,而不是一个困难的直接双射,来证明 ∣A∣=∣B∣|A|=|B|——下面的例子正是用这种方法说明区间 [0,1][0,1] 与 (0,1)(0,1) 具有相同的基数。

证明思路

设 f:A→Bf : A \to B 与 g:B→Ag : B \to A 为给定的两个单射。基本思路是对每个元素追踪其"祖先链"——通过交替撤销 ff 与 gg 得到,再依据每条链"从哪里开始",分块构造最终的双射。

对 a∈Aa \in A,定义其反向链 a,g−1(a),f−1(g−1(a)),…a, g^{-1}(a), f^{-1}(g^{-1}(a)), \ldots,只要所需的逆映射有定义就继续,对 b∈Bb \in B 同理定义。每个元素的链要么无限地往回延伸,要么停在 AA 中某个没有 gg-原像的元素处,要么停在 BB 中某个没有 ff-原像的元素处。这把 AA 划分成三部分:AAA_A(链停在 AA)、ABA_B(链停在 BB)、A∞A_\infty(链永不停止),同样把 BB 划分成 BA,BB,B∞B_A, B_B, B_\infty。

在停于 AA 或永不停止的链上,ff 本身就已给出该部分 AA 到 BB 对应部分的双射(因为这些元素是通过单射到达的,且 BB 一侧不会先"用完")。在停于 BB 的链上,是 gg 给出了该部分 BB 回到对应部分 AA 的双射,因此其逆 g−1g^{-1} 给出了该部分 AA 到该部分 BB 的双射。

定义 h:A→Bh : A \to B:当 a∈AA∪A∞a \in A_A \cup A_\infty 时 h(a)=f(a)h(a) = f(a),当 a∈ABa \in A_B 时 h(a)=g−1(a)h(a) = g^{-1}(a)。由于三部分两两不相交,且各自双射到 BB 中对应部分(ff 映到 BA∪B∞B_A \cup B_\infty,g−1g^{-1} 映到 BBB_B),合并后的映射 hh 就是从整个 AA 到整个 BB 的双射,证明了 ∣A∣=∣B∣|A|=|B|。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Paul R. Halmos (1960). Naive Set Theory
  2. Karel Hrbacek, Thomas Jech (1999). Introduction to Set Theory