在开始之前,默认以下概念

  • 有限集合,是指其元的个数为有限的集合
  • 无限集合,是指其元的个数为无限的集合

# 有限集合的大小

对于有限集合来说,衡量其大小是非常容易的,因为只需要数出元素的个数,基于自然数的大小进行比较即可
一个有限集 XX 中元素的个数常常记作 #X\#X,显然 #=0\#\emptyset = 0

一个重要的结论是,有限集合的元素数量可以有双射映射来衡量

命题
X,YX,Y 为非空集合,且 XX 有限,此时以下等价

  • 存在从 XXYY 的双射映射
  • YY 也是有限集合,且 #X=#Y\#X = \#Y
证明

#X=n\#X = n,则可以将 XX 等价写为

X={x1,x2,,xn}X = \{x_1, x_2, \ldots, x_n\}

(\Rightarrow)
f:XYf: X \to Y 为双射映射,满射性给出,YY 可以被等价写为

Y={f(x1),f(x2),,f(xn)}Y = \{f(x_1), f(x_2), \ldots, f(x_n)\}

由单射性可知,f(xi)f(xj)f(x_i) \neq f(x_j) 当且仅当 iji \neq j,所以 YY 也有且仅有 nn 个元素,故 #Y=n\#Y = n

(\Leftarrow)
由于 #Y=n\#Y = n,则可以将 YY 等价写为

Y={y1,y2,,yn}Y = \{y_1, y_2, \ldots, y_n\}

那么此时定义映射

f:XY,xiyif: X \to Y, \quad x_i \mapsto y_i

显然 ff 是双射映射。
\square

由此可以得到

#X=#YExists a bijectionf:XY\#X = \#Y \iff \text{Exists a bijection } f: X \to Y

#

现在我们想要将这样的衡量由有限集合推广到无限集合
势是集合论中,衡量集合大小的一个概念

让我们继续从这样的等价关系开始:定义对于集合 A,BA, B:ABA \sim B,当且仅当存在 AABB 的双射映射。等价关系的证明省略。
通过这样的定义,可以实现等价类的划分,也就是说可以将不同的集合进行分类,此时就会出现势的概念
在基于这样的等价关系下,给出的等价类可以被考虑为 势 (Cardinality)「濃度」,记作 A|A|。那么根据定义

ABA=BA \sim B \iff |A| = |B|

  • 也就是说,两个集合存在双射映射,当且仅当它们的势相等
  • 势也常被叫做 基数 (Cardinal Number)「基数」,也经常为了避免混淆而记作 card(A)\mathrm{card}(A)

相较于势本身的定义,“等势” 的定义更加重要

显然,对于有限集合来说

X=Y#X=#Y|X| = |Y| \iff \#X = \#Y

命题
任意两个多于一个元的实数区间等势,且都等于实数集势 c=R\mathfrak{c} = | \mathbb{R} |

证明

我们先证明对于 a<b,c<da \lt b, c \lt d,区间 [a,b][a, b][c,d][c, d] 等势
要证明两个集合等势,最关键的目标就是构造出双射映射
令映射

f:[a,b][c,d],xc+(xa)(dc)baf : [a, b] \to [c, d], \quad x \mapsto c + \frac{(x - a)(d - c)}{b - a}

要证明这是双射,一个好办法是证明其可逆。定义

g:[c,d][a,b],ya+(yc)(ba)dcg : [c, d] \to [a, b], \quad y \mapsto a + \frac{(y - c)(b - a)}{d - c}

那么此时

(fg)(y)=f(a+(yc)(ba)dc)=c+(a+(yc)(ba)dca)(dc)ba=c+(yc)(ba)dcdcba=c+(yc)=y(gf)(x)=g(c+(xa)(dc)ba)=a+(c+(xa)(dc)bac)(ba)dc=a+(xa)(dc)babadc=a+(xa)=x\begin{aligned} (f \circ g)(y) &= f\left(a + \frac{(y - c)(b - a)}{d - c}\right) \\ &= c + \frac{\left(a + \frac{(y - c)(b - a)}{d - c} - a\right)(d - c)}{b - a} \\ &= c + \frac{(y - c)(b - a)}{d - c} \cdot \frac{d - c}{b - a} \\ &= c + (y - c) = y \\ (g \circ f)(x) &= g\left(c + \frac{(x - a)(d - c)}{b - a}\right) \\ &= a + \frac{\left(c + \frac{(x - a)(d - c)}{b - a} - c\right)(b - a)}{d - c} \\ &= a + \frac{(x - a)(d - c)}{b - a} \cdot \frac{b - a}{d - c} \\ &= a + (x - a) = x \end{aligned}

所以 g = f^

显然,对于这样的 ff,可以知道

  • [a,b)[a,b)[c,d)[c,d) 双射,所以 [a,b)=[c,d)|[a,b)| = |[c,d)|
  • (a,b](a,b](c,d](c,d] 双射,所以 (a,b]=(c,d]|(a,b]| = |(c,d]|
  • (a,b)(a,b)(c,d)(c,d) 双射,所以 (a,b)=(c,d)|(a,b)| = |(c,d)|

再简单取单调减少的一次函数,即可证明 [a,b)=(a,b]|[a,b)| = |(a,b]|
至此所有区间的势都相等

[a,b]=[a,b)=(a,b]=(a,b)=[c,d]=[c,d)=(c,d]=(c,d)|[a,b]| = |[a,b)| = |(a,b]| = |(a,b)| = |[c,d]| = |[c,d)| = |(c,d]| = |(c,d)|

接下来证明 [a,b]=R|[a,b]| = |\mathbb{R}|,实际上我们只需要证明 (π2,π2)=R|(-\dfrac{\pi}{2}, \dfrac{\pi}{2})| = |\mathbb{R}| 即可
考虑正切函数

tan:(π2,π2)R,xtanx\tan : \left(-\frac{\pi}{2}, \frac{\pi}{2}\right) \to \mathbb{R}, \quad x \mapsto \tan x

其反函数为

arctan:R(π2,π2),yarctany\arctan : \mathbb{R} \to \left(-\frac{\pi}{2}, \frac{\pi}{2}\right), \quad y \mapsto \arctan y

显然 tan\tanarctan\arctan 互为逆映射,所以 tan\tan 是双射映射
因此 (π2,π2)=R|(-\dfrac{\pi}{2}, \dfrac{\pi}{2})| = |\mathbb{R}| 成立
\square

# 势的大小比较

定义
X,YX, Y 为集合,称 XX 的势小于等于 YY 的势,当且仅当满足下列条件之一

  • X=X = \emptyset
  • 存在从 XXYY单射映射

记作 XY|X| \leq |Y|

  • 若明确 XY|X| \leq |Y|XY|X| \neq |Y|,则称 XX 的势小于 YY 的势,记作 X<Y|X| \lt |Y|

显然,对于有限集合来说

  • XY#X#Y|X| \leq |Y| \iff \#X \leq \#Y
  • X<Y#X<#Y|X| \lt |Y| \iff \#X \lt \#Y

反方向的记号 ,>\geq, \gt 也可以定义。具备对称的含义,也就是说

  • XY|X| \geq |Y| 等价于存在从 YYXX单射映射

命题
X,YX, Y 非空
XY|X| \geq |Y| 等价于存在从 XXYY满射映射

证明

(\Rightarrow)
此时存在单射映射 g:YXg : Y \to X。给出限制其陪域的映射

g^:Yg(Y),yg(y)\hat g : Y \to g(Y), \quad y \mapsto g(y)

显然 g^\hat g 是双射映射

任取 y0Yy_0 \in Y,定义映射

f:XY,x{g^1(x),xg(Y)y0,x∉g(Y)f : X \to Y, \quad x \mapsto \begin{cases}\hat g^{-1}(x), & x \in g(Y) \\ y_0, & x \not\in g(Y)\end{cases}

那么

(fg)(y)=f(g(y))=g^1(g(y))=y(f \circ g)(y) = f(g(y)) = \hat g^{-1}(g(y)) = y

所以 ff 是满射映射

(\Leftarrow)
假设 f:XYf : X \to Y 为满射映射,则存在映射 g:YXg : Y \to X,使得

fg=idYf \circ g = \mathrm{id}_Y

那么对于任意 y1,y2Yy_1, y_2 \in Y,若 g(y1)=g(y2)g(y_1) = g(y_2),则

y1=(fg)(y1)=(fg)(y2)=y2y_1 = (f \circ g)(y_1) = (f \circ g)(y_2) = y_2

所以 gg 是单射映射,因此 XY|X| \geq |Y| 成立
\square

在证明等势问题时,以下著名的定义是常用的工具。它将寻找双射映射这一困难的任务,转化为寻找单射映射的任务

定理 Bernstein 定理
X,YX, Y 为集合

XYandYXX=Y|X| \leq |Y| \text{ and } |Y| \leq |X| \implies |X| = |Y|

证明

假设 XY,YX|X| \leq |Y|, |Y| \leq |X|
若其中一个集合为空集,根据定义可以得到 X=Y=X = Y = \emptyset,所以 X=Y|X| = |Y| 成立
所以不妨设 X,YX, Y 均非空

根据假设,存在单射映射

f:XY,g:YXf : X \to Y, \quad g : Y \to X

Z=g(Y)Z = g(Y)

显然映射 YZ,yg(y)Y \to Z, y \mapsto g(y) 是双射映射,所以 Y=Z|Y| = |Z|。接下来需要证明 X=Z|X| = |Z|

令映射 h=fgh = f \circ g,注意 ZXZ \subset X,归纳地定义以下集合列

{X1=XX2=h(X1)X3=h(X2),{Z1=ZZ2=h(Z1)Z3=h(Z2)\begin{cases} X_1 = X \\ X_2 = h(X_1) \\ X_3 = h(X_2) \\ \vdots \\ \end{cases},\qquad \begin{cases} Z_1 = Z \\ Z_2 = h(Z_1) \\ Z_3 = h(Z_2) \\ \vdots \\ \end{cases}

因为 Z1X1Z_1 \subset X_1,所以 ZnXnZ_n \subset X_n 对任意 nNn \in \mathbb N 成立
又因为

X2=g(f(X1))g(Y)=Z=Z1X_2 = g(f(X_1)) \subset g(Y) = Z = Z_1

所以 Xn+1ZnX_{n+1} \subset Z_n 对任意 nNn \in \mathbb N 成立

汇总可以得到以下交错的包含关系

X=X1Z1X2Z2X3Z3X = X_1 \supset Z_1 \supset X_2 \supset Z_2 \supset X_3 \supset Z_3 \supset \cdots

因为 hh 是单射的,所以各个 XnX_n 向着 Xn+1X_{n+1} 双射,并且各个 ZnZ_n 向着 Zn+1Z_{n+1} 双射,这样一来映射

hn:XnZnZn+1Xn+1,xh(x)h_n: X_n \setminus Z_n \to Z_{n+1} \setminus X_{n+1}, \quad x \mapsto h(x)

都是双射映射。

那么根据链式包含关系,可以知道对于任意的 xXx \in X,以下两种情况之一成立

  • 要么仅存在唯一的 nn,使得 xXnZnx \in X_n \setminus Z_n
  • 要么仅存在唯一的 nn,使得 x \in Z_n \setminus X_

定义映射

ϕ:XZ,x{hn(x),n:xXnZnx,otherwise\phi : X \to Z, \quad x \mapsto \begin{cases} h_n(x), & {}^\exists n: x \in X_n \setminus Z_n \\ x, & \text{otherwise} \end{cases}

那么 ϕ\phi 是双射映射,因为逆映射可以按照如下给出

ϕ1:ZX,z{hn1(z),n:zXn+1Zn+1z,otherwise\phi^{-1} : Z \to X, \quad z \mapsto \begin{cases} h_n^{-1}(z), & {}^\exists n: z \in X_{n+1} \setminus Z_{n+1} \\ z, & \text{otherwise} \end{cases}

所以 X=Z|X| = |Z| 成立
因此 X=Y|X| = |Y| 成立
\square

# 可数集和不可数集

就像是物理中的势能,我们关注不同单位之间的势差,这也就意味着我们需要一个零势能面,一般来说这样的标杆由自然数集担当

首先,自然数集是无限集合,也就是具有无限个元,这一点需要认清。
我们定义:

  • 自然数集的势为 0\aleph_0,称作 Aleph 零
  • 实数集的势为 c\mathfrak{c},称作连续统势。有时也写作 \aleph202^{\aleph_0}(后者的记号会在后续说明)

选取自然数作为零势能面是非常好的选择,因为人类的数数机制天生就是基于自然数,我们的确可以一直数下去,但永远数不完。
这样一类,无限和可数两个看起来冲突的概念,完美的结合在了一起,这赋予了自然数无可比拟的地位

称一个集合 XX可数集 (Countable Set)「可算集合」,当且仅当 X=0|X| = \aleph_0
根据定义,显然自然数集是可数集
另一边,定义非可数的集合为 不可数集 (Uncountable Set)「非可算集合」
等价地,XX 不可数意味着 X>0|X| \gt \aleph_0

常见地,以下三个是可数集的典型例子

示例

  1. 整数集 Z\mathbb Z 是可数集
  2. N×N\mathbb N \times \mathbb N 是可数集
  3. 有理数集 Q\mathbb Q 是可数集
证明

(1)
通过按照如下顺序排列整数

0,1,1,2,2,3,3,0, 1, -1, 2, -2, 3, -3, \ldots

从左侧开始按顺序定义 f(1),f(2),f(1), f(2), \ldots,则 f:NZf : \mathbb N \to \mathbb Z 的确是双射的,这意味着 Z\mathbb Z 是可数集
由此可知,只要是可以编号的集合,都是可数集

(2)
考虑如下的排列方式

(1,1),(1,2),(2,1),(1,3),(2,2),(3,1),(1,4),(2,3),(3,2),(4,1),(1, 1), (1, 2), (2, 1), (1, 3), (2, 2), (3, 1), (1, 4), (2, 3), (3, 2), (4, 1), \ldots

从左侧开始按顺序定义 f(1),f(2),f(1), f(2), \ldots,则 f:NN×Nf : \mathbb N \to \mathbb N \times \mathbb N 的确是双射的,这意味着 N×N\mathbb N \times \mathbb N 是可数集

(3)
Q+\mathbb Q_+ 表示正有理数集,定义映射

N×NQ+,(a,b)ab\mathbb N \times \mathbb N \to \mathbb Q_+, \quad (a, b) \mapsto \frac{a}{b}

显然该映射是满射的,所以有

Q+N×N=0|\mathbb Q_+| \leq |\mathbb N \times \mathbb N| = \aleph_0

另一方面,因为 NQ+\mathbb N \subset \mathbb Q_+,所以有

Q+N=0|\mathbb Q_+| \geq |\mathbb N| = \aleph_0

因此根据 Bernstein 定理,Q+\mathbb Q_+ 是可数集
再考虑将有理数交叉排列

0,11,11,12,12,21,21,13,13,0, \frac{1}{1}, -\frac{1}{1}, \frac{1}{2}, -\frac{1}{2}, \frac{2}{1}, -\frac{2}{1}, \frac{1}{3}, -\frac{1}{3}, \ldots

那么就可以得到双射。
所以有理数集 Q\mathbb Q 是可数集
\square

实际上作为零势能面,自然数集的势是无限集合中最小的

命题
对于任意的无限集合 XX,都有

0X\aleph_0 \leq |X|

证明

需要利用选择公理。
Ω\OmegaXX 的全体无限子集所构成的集合,即

Ω={AXAis infinite}\Omega = \{A \subset X \mid A \text{ is infinite}\}

由于 XX 是无限集合,所以 Ω\Omega 非空。并且注意 ∉Ω\emptyset \not\in \Omega

考虑集合族 {A}AΩ\{A\}_{A \in \Omega},与直积

AΩA={f:ΩXf(A)A,AΩ}\prod_{A \in \Omega} A = \{f : \Omega \to X \mid f(A) \in A, \forall A \in \Omega\}

由于各个 AA 非空,所以根据选择公理,直积非空

取直积中的元 (fA)AΩ(f_A)_{A \in \Omega},归纳地定义序列

An+1=An{fAn},A1=XA_{n+1} = A_n \setminus \{f_{A_n}\},\quad A_1 = X

那么对于 n2n \geq 2

An=X{fA1,fA2,,fAn1}A_n = X \setminus \{f_{A_1}, f_{A_2}, \ldots, f_{A_{n-1}}\}

对于 fAnf_{A_n} 来说,显然 fAnAnf_{A_n} \in A_n,所以映射

g:NX,nfAng : \mathbb N \to X, \quad n \mapsto f_{A_n}

是单射映射,因此 0X\aleph_0 \leq |X| 成立
\square

上述结论下,所有势不超过 0\aleph_0 的集合,要么有限,要么可数无限

命题
对于任意集合 XX

X0Xis finite or countable|X| \leq \aleph_0 \iff X \text{ is finite or countable}

证明

(\Rightarrow)
假设 XX 是无限集合,根据 Aleph 零的最小性有 0X\aleph_0 \leq |X|
根据 Bernstein 定理,X=0|X| = \aleph_0,所以 XX 是可数集

(\Leftarrow)
XX 是可数集,根据定义有 X=0|X| = \aleph_0
XX 是有限集,XX 为空集是按照定义显然有 X0|X| \leq \aleph_0 成立
不妨设 XX 非空,只需要按照顺序排列

X={x1,x2,,xn}X = \{x_1, x_2, \ldots, x_n\}

那么定义映射

f:XN,xiif : X \to \mathbb N, \quad x_i \mapsto i

显然 ff 是单射映射,所以 X0|X| \leq \aleph_0 成立
\square

一般地,称 XX至多可数 (At Most Countable)「高々可算」,当且仅当 X0|X| \leq \aleph_0


现在目光转向幂集的势,这是后续证明 R\mathbb R 不可数的关键步骤

首先具有以下基本结论

命题
X,YX,Y 为集合

XYP(X)P(Y)|X| \leq |Y| \implies |\mathcal{P}(X)| \leq |\mathcal{P}(Y)|

证明

根据假设,存在单射映射

f:XYf : X \to Y

定义映射

f^:P(X)P(Y),Af(A)={f(a)aA}\hat f : \mathcal{P}(X) \to \mathcal{P}(Y), \quad A \mapsto f(A) = \{f(a) \mid a \in A\}

任取 A1,A2P(X)A_1, A_2 \in \mathcal{P}(X)
f^(A1)=f^(A2)\hat f(A_1) = \hat f(A_2),则对于任意 aA1a \in A_1,都有

f(a)f^(A1)=f^(A2)f(a) \in \hat f(A_1) = \hat f(A_2)

所以存在 bA2b \in A_2,使得 f(a)=f(b)f(a) = f(b)。由 ff 的单射性可知 a=ba = b,所以 aA2a \in A_2

同理可证 A2A1A_2 \subset A_1,所以 A1=A2A_1 = A_2
因此 f^\hat f 是单射映射,得到 P(X)P(Y)|\mathcal{P}(X)| \leq |\mathcal{P}(Y)|
\square

以下结论非常著名

定理 Cantor 定理
对于任意集合 XX,都有

X<P(X)|X| \lt |\mathcal{P}(X)|

证明

XX 为空集,那么 P(X)={}\mathcal{P}(X) = \{\emptyset\} 成为有限集合,并且显然 #X=0<1=#P(X)\#X = 0 \lt 1 = \#\mathcal{P}(X)
所以不妨设 XX 非空
考虑映射

f:XP(X),x{x}f:X \to \mathcal{P}(X), \quad x \mapsto \{x\}

显然这是一个单射映射,所以得到 XP(X)|X| \leq |\mathcal{P}(X)|

接下来让我们证明 XP(X)|X| \neq |\mathcal{P}(X)|,也就是说不存在从 XXP(X)\mathcal{P}(X) 的双射映射

任取由 XXP(X)\mathcal{P}(X) 的映射 FF,定义集合 YXY \subset X

Y={xXx∉F(x)}Y = \{x \in X \mid x \not\in F(x)\}

那么,对于任取的 xXx \in X,都有

  • xYx \in Y,则根据定义 x∉F(x)x \not\in F(x),所以 F(x)YF(x) \neq Y
  • x∉Yx \not\in Y,则根据定义 xF(x)x \in F(x),所以 F(x)YF(x) \neq Y

无论如何 F(x)YF(x) \neq Y 成立,所以 FF 不是满射映射,因此不存在从 XXP(X)\mathcal{P}(X) 的双射映射
\square

由此可以得到引理

命题
对于任意集合 XX

P(X)={0,1}X|\mathcal{P}(X)| = |\{0,1\}^X|

证明

任取 AP(X)A \in \mathcal{P}(X),定义映射

χA:X{0,1},x{1,xA0,x∉A\chi_A:X \to \{0,1\}, \quad x \mapsto \begin{cases}1, & x \in A \\ 0, & x \not\in A\end{cases}

这样一来,实现了将各个 AA 映射到一个映射,所以得到

χ:P(X){0,1}X,AχA\chi:\mathcal{P}(X) \to \{0,1\}^X, \quad A \mapsto \chi_A

接下来证明 χ\chi 是双射映射

任取 f{0,1}Xf \in \{0,1\}^X,定义集合

T(f)=f1({1})={xXf(x)=1}XT(f) = f^{-1}(\{1\}) = \{x \in X \mid f(x) = 1\} \subset X

这样一来实现了映射

T:{0,1}XP(X),fT(f)T:\{0,1\}^X \to \mathcal{P}(X), \quad f \mapsto T(f)

那么,对于任意的 AP(X)A \in \mathcal{P}(X),都有

(Tχ)(A)=T(χA)=χA1({1})=A(T \circ \chi)(A) = T(\chi_A) = \chi_A^{-1}(\{1\}) = A

所以 Tχ=idP(X)T \circ \chi = \mathrm{id}_{\mathcal{P}(X)}。再任取 f{0,1}Xf \in \{0,1\}^X,都有

(χT)(f)=χT(f)=χf1({1})=f(\chi \circ T)(f) = \chi_{T(f)} = \chi_{f^{-1}(\{1\})} = f

所以 χT=id{0,1}X\chi \circ T = \mathrm{id}_{\{0,1\}^X}。因此 χ\chi 是双射映射
\square

上述结论统合可以得到本节最关键的结论,并可以最终得到 R\mathbb R 不可数的结论
以下结论的证明时至今日笔者也认为非常巧妙

命题

P(N)=R|\mathcal{P}(\mathbb N)| = |\mathbb R|

证明

首先根据上述结论有 P(N)={0,1}N|\mathcal{P}(\mathbb N)| = |\{0,1\}^{\mathbb N}|
并且 R=[0.1)|\mathbb R| = |[0.1)|,所以只需要证明 {0,1}N=[0,1)|\{0,1\}^{\mathbb N}| = |[0,1)|

首先证明 [0,1){0,1}N|[0,1)| \leq |\{0,1\}^{\mathbb N}|
任取 x[0,1)x \in [0,1),考虑其二进制小数表示

x=0.x1x2x3,xi{0,1}x = 0.x_1 x_2 x_3 \ldots,\qquad x_i \in \{0,1\}

这是合法的操作,例如

12=0.1=0.100013=0.011\begin{aligned} \frac{1}{2} &= 0.1 = 0.1000\ldots \\ \frac{1}{3} &= 0.011\ldots \end{aligned}

定义映射

φx:N{0,1},ixi\varphi_x: \mathbb N \to \{0,1\}, \quad i \mapsto x_i

来得到映射

φ:[0,1){0,1}N,xφx\varphi: [0,1) \to \{0,1\}^{\mathbb N}, \quad x \mapsto \varphi_x

任取 x,y[0,1)x, y \in [0,1),假设 φ(x)=φ(y)\varphi(x) = \varphi(y)
那么对于任意的 iNi \in \mathbb N,都有

xi=φx(i)=φy(i)=yix_i = \varphi_x(i) = \varphi_y(i) = y_i

所以

x=0.x1x2x3=0.y1y2y3=yx = 0.x_1 x_2 x_3 \ldots = 0.y_1 y_2 y_3 \ldots = y

因此 φ\varphi 是单射映射,所以 [0,1){0,1}N|[0,1)| \leq |\{0,1\}^{\mathbb N}|

接下来证明 {0,1}N[0,1)|\{0,1\}^{\mathbb N}| \leq |[0,1)|
对于各个映射 f{0,1}Nf \in \{0,1\}^{\mathbb N},定义三进制表示下的实数

λf=0.f(1)f(2)f(3)\lambda_f = 0.f(1) f(2) f(3) \ldots

那么可以知道 0λf<10 \leq \lambda_f \lt 1
这可以导出映射

λ:{0,1}N[0,1),fλf\lambda : \{0,1\}^{\mathbb N} \to [0,1), \quad f \mapsto \lambda_f

任取 f,g{0,1}Nf, g \in \{0,1\}^{\mathbb N},假设 λ(f)=λ(g)\lambda(f) = \lambda(g),那么有

0.f(1)f(2)f(3)=0.g(1)g(2)g(3)0.f(1) f(2) f(3) \ldots = 0.g(1) g(2) g(3) \ldots

将等式两边变为 33 倍,即

f(1).f(2)f(3)=g(1).g(2)g(3)f(1).f(2) f(3) \ldots = g(1).g(2) g(3) \ldots

因为各个 f(i)1f(i) \leq 1,所以小数部分

0.f(2)f(3)=f(2)3+f(3)32+=i=1f(i)3i<i=113i=1/311/3=120.f(2) f(3) \ldots = \frac{f(2)}{3} + \frac{f(3)}{3^2} + \ldots = \sum_{i=1}^{\infty} \frac{f(i)}{3^i} \lt \sum_{i=1}^{\infty} \frac{1}{3^i} = \frac{1/3}{1 - 1/3} = \frac{1}{2}

同理可得

0.g(2)g(3)<120.g(2) g(3) \ldots \lt \frac{1}{2}

这意味着,对于等式

f(1).f(2)f(3)=g(1).g(2)g(3)f(1).f(2) f(3) \ldots = g(1).g(2) g(3) \ldots

来说,整数部分必然相等,所以 f(1)=g(1)f(1) = g(1)。再将等式两边减去整数部分,得到

0.f(2)f(3)=0.g(2)g(3)0.f(2) f(3) \ldots = 0.g(2) g(3) \ldots

重复上述论证,可以得到 f(i)=g(i)f(i) = g(i) 对任意 iNi \in \mathbb N 成立,所以 f=gf = g
因此 λ\lambda 是单射映射,所以 {0,1}N[0,1)|\{0,1\}^{\mathbb N}| \leq |[0,1)|
综上,依据 Bernstein 定理,得到 {0,1}N=[0,1)|\{0,1\}^{\mathbb N}| = |[0,1)|,所以 P(N)=R|\mathcal{P}(\mathbb N)| = |\mathbb R| 成立
\square

将这个极为巧妙的定理代入自然数集的幂集,可以得到

0<P(N)=R=c\aleph_0 \lt |\mathcal{P}(\mathbb N)| = |\mathbb R| = \mathfrak{c}

也就是说连续统势严格大于 Aleph 零,实数集是不可数的。