0%

分析学笔记(4)基础拓扑知识

我们已经将自然数集到复数域都构建完了,在开始探讨数列、函数这些数学分析中常见的对象之前,先引入一些基础拓扑知识。

这篇笔记的初衷是记录一下数分学习过程中的所学所想,但在写的时候不经意间就加入了一些讲解性的内容,索性就写成了半讲解半笔记的形式。

\[\require{mathtools}\]

一、可数性

\(\S1.1\) 可数集

Definition 1.1.1\(\exists n\in\mathbb{N}\),使得\(A\)\(\{x\in\mathbb{N}\colon 1\leq x\leq n\}\)等势,则称\(A\)是有限集,反之为无限集。

Definition 1.1.2\(A\)是有限集,或\(A\)\(\mathbb{N}\)等势,则称\(A\)是可数集,否则称\(A\)是不可数集。

特殊地,称可数无限集为可列集。

Theorem 1.1.1 任意无限集都有可列子集。

  • Proof\(A\)是一个无限集由选择公理,取\(x_0\in A\),令\(\phi(0)=x_0\)\(A_1=A\backslash\{x_0\}\)仍为无限集,因此可取\(x_1\in A\backslash\{x_0\}\),令\(\phi(1)=x_1\)。同理,对任一正整数\(n\),在取定\(x_n\)后,\(A_{n+1}=A_n\backslash\{x_n\}\)仍为无限集,由此可取\(x_{n+1}\)。以此取得的\(\{x_n\colon n\in\mathbb N\}\)\(A\)的可列子集。 \(\Box\)

Theorem 1.1.2 可列集的无限子集是可列集。

  • Proof\(A\)是一个可列集,\(E\)\(A\)的一个无限子集,存在一个\(\mathbb{N}\)\(A\)的双射\(f\),取\(n_1=\min\{n\in\mathbb{N}\colon f(n)\in E\}\)\[ \forall k\in\mathbb{N}\wedge k>1,n_k=\min\{n\in\mathbb{N}|f(n)\in E\backslash\{n_1,\dots,n_{k-1}\}\}. \]\(g\colon \mathbb{N}\to A,k\mapsto f(n_k)\),显然\(g\)是单射。任取\(x\in E\),必存在\(k'\in\mathbb{N},f(k')=x\),而\(\{k\in\mathbb{N}\colon k<k'\wedge f(k)\in A\}\)是有限集,则必存在\(k\)使得\(n_k=k'\),即\(g\)是满射,从而\(g\)是双射,因此\(E\)是可列集。 \(\Box\)

Theorem 1.1.3 可列个可列集之并是可列集。

  • Proof 将可列个可列集编号为\(A_1,\dots,A_n,\dots\)。任取其中一个集合\(A_m\),将\(A_m\)中的元素编号为\(\{a_{(m,1)},\dots,a_{(m,n),\dots}\}\)。令 \[ \sigma:\mathbb{N}\to\mathbb{N},x\mapsto\max\{x\in\mathbb{N}|\frac{x(x+1)}{2}<n\},\\ \phi:\mathbb{N}\to\mathbb{N}\times\mathbb{N},n\mapsto(n-\frac{\sigma(n)(\sigma(n)+1)}{2},\frac{\sigma(n)(\sigma(n)+3)}{2}-n+2), \] 易验证\(\phi\)是双射,令\(f\colon \mathbb{N}\to\bigcup\limits_{i=1}^{+\infty} A_i,n\mapsto a_{\phi(n)}\),显然这也是一个双射,即\(\bigcup\limits_{i=1}^{+\infty} A_i\)是可列集。 \(\Box\)

Theorem 1.1.4 \(\mathbb{Z},\mathbb{Q}\)是可列集。

  • Proof\(\mathbb{Z}\)定义可知\(|\mathbb{Z}|\leq|\mathbb{N}\times\mathbb{N}|\),又由Theorem 1.1.3,\(|\mathbb{N}\times\mathbb{N}|=|\mathbb{N}|\)
    \(\mathbb{Z}\)是无限集,则\(|\mathbb{N}|\leq|\mathbb{Z}|\),因此\(|\mathbb{Z}|=|\mathbb{N}|\)。同理\(|\mathbb{Q}|=|\mathbb{Z}|=|\mathbb{N}|\),即\(\mathbb{Z},\mathbb{Q}\)是可列集。 \(\Box\)

Definition 1.1.3 \(x\in\mathbb{R}\)称为代数数,当且仅当\(\exists n\in\mathbb{N}^+\exists c_0,\dots,c_n\in\mathbb{Z},\sum_{i=0}^n c_ix^i=0(c_n\neq 0)\)

Theorem 1.1.5 全体代数数的集合是可列集。

  • Proof 设全体代数数的集合为\(A\),全体整系数方程的集合为\(B\),显然\(|\mathbb{N}|\leq|A|\leq|B|\)\(|B|\leq|\bigcup\limits_{i=0}^\infty\mathbb{Z}^i|\)。又由Theorem 1.1.3和1.1.4,\(|B|\leq|\mathbb{N}|\),即\(|\mathbb{N}|\leq|A|\leq|\mathbb{N}|\),从而\(|A|=|\mathbb{N}|\),即全体代数数的集合是可列集。 \(\Box\)

\(\S1.2\) 可数性讨论

Theorem 1.2.1\(A\)是无限集,\(B\)是任意集合,且\(|A|\geq|B|\),则\(|A\cup B|=|A|\)

  • Proof 对任意集合\(S\),记\(S_i=S\times\{i\}=\{(x,i)\colon x\in S\},i=1,2\),设\(\Omega_X\)是所有将\((X_1\cup X_2)\)映入\(X\)的双射的集合,\(\Omega=\bigcup\limits_{X\subset A}\Omega_X\)。考虑如下定义的\(f_\mathbb{N}:(\mathbb{N}_1\cup\mathbb{N}_2)\to\mathbb{N}\)\[ f_\mathbb{N}(x)=\begin{cases} 2x&,i=1\\ 2x+1&,i=2 \end{cases} \] 易验证这是一个双射,从而\(\Omega\neq\emptyset\),集合包含关系为\(\Omega\)上的偏序关系。任取\(\Omega\)的一个全序子集,类似笔记(1)中基数全序关系的证明,该全序子集有上界,则由Zorn引理,\(\Omega\)有最大元\(\phi\)
    \(\phi\)对应的子集为\(Y\),设\(W=A\backslash Y\),假设\(W\)是无限集,则存在可数集\(Z\subset W\),而\(Z\)必然存在从\(Z_1\cup Z_2\)\(Z\)的双射\(g\),从而存在\((Y\cup Z)_1\cup(Y\cup Z)_2\)\((Y\cup Z)\)的双射,这与\(\phi\)是最大元矛盾,从而\(W\)是有限集,不妨设\(W=\{p_1,\dots,p_n\}\),设\(Y\)的一个可列子集为\(Q=\{q_1,\dots,q_n,\dots\}\),考虑如下定义的\(Y\)\(A\)的映射: \[ \sigma(x)=\begin{cases} x,&x\in (Y\backslash Q),\\ p_i,&x=q_i,i=1,2,\dots,n,\\ q_{i-n},&x=q_i,i>n, \end{cases} \] 易验证这是一个双射,从而\(|Y|=|A|\),又由\(\phi\in\Omega\),有\(|Y_1\cup Y_2|=|Y|\),则\(|A|\leq |A\cup B|\leq|A_1\cup A_2|=|A|\),即\(|A\cup B|=|A|\)\(\Box\)

Theorem 1.2.2 \(\forall n\in\mathbb{N}^+,|\mathbb{R}^n|=|\mathbb{R}|\)

  • Proof 先证明\(|\mathbb{R}\times\mathbb{R}|=|\mathbb{R}|\),设\(\Omega_X\)是所有将\((X\cup X)\)映入\(X\)的双射的集合,\(\Omega=\bigcup\limits_{x\subset\mathbb R}\Omega_X\)
    \(\mathbb{N}\subset\mathbb{R}\)及Theorem 1.1.3,存在从\(\mathbb{N}\times\mathbb{N}\)\(\mathbb{N}\)的双射,则\(\Omega\neq\emptyset\),集合包含关系为\(\Omega\)上的偏序关系。同上一个证明,由Zorn引理,\(\Omega\)有最大元\(\phi\),设其对应的子集为\(Y\),假设\(|\mathbb{R}\backslash Y|\geq|Y|\),则\(\exists Z\subset \mathbb{R}\backslash Y,|Z|=|Y|\),即存在\(Y\times Y\)\(Y\)\(Z\times Z\)\(Z\)的双射,且\(Y\cap Z=\emptyset\),于是存在\((Y\cup Z)\times(Y\cup Z)\)\(Y\cup Z\)的双射,这与\(\phi\)是最大元矛盾,从而\(|\mathbb{R}\backslash Y|<|Y|\),由Theorem 1.2.1,\(|\mathbb{R}|=|Y|\)。又由\(\phi\in\Omega\),则\(|Y\times Y|=|Y|\),即\(|\mathbb{R}\times\mathbb{R}|=|\mathbb{R}|\)。归纳可得,\(\forall n\in\mathbb{N}^+,|\mathbb{R}^n|=|\mathbb{R}|\)\(\Box\)

Remark 由该定理,\(|\mathbb{C}|=|\mathbb{R}|=|\mathbb{R}^n|,n\in\mathbb{N}^+\)

二、度量空间

\(\S2.1\) 度量空间定义与性质

Definition 2.1.1\(X\)是一个集合,称\(X\)上的一个映射\(d\colon X\times X\to [0,+\infty)\)是度量,若\(d\)满足:
(a) \(\forall x,y\in X,d(x,y)=0\iff x=y\)
(b) \(\forall x,y\in X,d(x,y)=d(y,x)\)
(c) \(\forall x,y,z\in d(x,z)\leq d(x,y)+d(y,z)\)
并称\((X,d)\)为度量空间,称\(X\)中的元素为点。

Definition 2.1.2 \(\forall n\in\mathbb{N}^+\),定义\(\mathbb{R}^n\)上的Euclid度量(\(l^2\)度量) \[ d_{l^2}\colon \mathbb{R}^n\times\mathbb{R}^n\to\mathbb{R},((x_1,\dots,x_n),(y_1,\dots,y_n))\mapsto\sqrt{\sum_{i=1}^n(x_i-y_i)^2}. \]

Remark 若无特殊说明,默认在Euclid空间上采用Euclid度量。特殊地,在\(\mathbb{R}\)上默认度量\(d(x,y)=|x-y|\)

Definition 2.1.3\((X,d)\)是一个度量空间,\(x_0\)\(X\)上一点,设\(r>0\),定义\(X\)中在度量\(d\)下以\(x_0\)为中心,\(r\)为半径的开球\(B_{(X,d)}(x_0,r)\coloneqq\{x\in X\colon d(x,x_0)<r\}\)。类似地可以定义闭球,下文默认球指的是开球,若度量空间已确定,则可简记\(B_{(X,d)}(x_0,r)\)\(B(x_0,r)\)

Definition 2.1.4\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集。若\(\forall x\in E\exists r>0(B(x_0,r)\subset E)\),则称\(x_0\)\(E\)的内点;若\(\forall x\in E\exists r>0(B(x_0,r)\cap E=\emptyset)\),则称\(x_0\)\(E\)的外点;若\(x_0\)既不是\(E\)的外点也不是内点,则称\(x_0\)\(E\)的边界点。定义\(E\)的余集\(E^c\coloneqq\{x\in X\colon x\notin E\}\)\(E\)的开核\(E^\circ\)\(E\)中所有内点的集合,\(E\)的边界\(\partial E\)\(E\)的所有边界点的集合。

Definition 2.1.5\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,若\(E\)中的点都是内点,则称\(E\)是开集。

Definition 2.1.6\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集。若\(\forall r>0\exists x\in B(x_0,r)(x\in E\wedge x\neq x_0)\),则称\(x_0\)\(E\)的极限点。若\(E\)的每个极限点都在\(E\)中,则称\(E\)是闭集。

Definition 2.1.7\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,定义\(E\)的直径\(\text{diam}E\coloneqq\sup\limits_{x,y\in E}d(x,y)\)

Theorem 2.1.1\(X\)的一族集为\(\{E_\alpha\}\),则\((\bigcup_{\alpha}E_\alpha)^c=\bigcap_{\alpha}(E^c_\alpha)\)

  • Proof\(A=(\bigcup_{\alpha}E_\alpha)^c,B=\bigcap_{\alpha}(E^c_\alpha)\)。若\(x\in A\),则\(x\notin\bigcup_{\alpha}E_\alpha\),即\(\forall\alpha,x\notin E_\alpha\),则\(x\in E_\alpha^c\),从而\(x\in B\),得\(A\subset B\)
    \(x\in B\),则\(\forall\alpha,x\in E_\alpha^c\),即\(x\not\in E_\alpha\),从而\(x\notin\bigcup_{\alpha}E_\alpha\),得\(x\in A\),即\(B\subset A\)。因此\(A=B\)\(\Box\)

Theorem 2.1.2 \(E\)是开集当且仅当\(E^c\)是闭集。

  • Proof \(E\)是空集时显然成立,下面考虑\(E\)非空:
    \(E^c\)是闭集,取\(x\in E\),有\(x\notin E^c\)\(x\)不是\(E^c\)的极限点,则\(\exists r>0,B(x,r)\cap E^c=\emptyset\),即\(B(x,r)\subset E\),从而\(x\)\(E\)的内点,即\(E\)是开集。
    \(E\)是开集,令\(x\)\(E^c\)的一个极限点,则\(\forall r>0,B(x,r)\cap E^c\neq\emptyset\),即\(x\)不是\(E\)的内点,从而\(x\notin E\)
    \(x\in E^{c}\),得\(E^c\)是闭集。 \(\Box\)

Remark \(E\)是闭集当且仅当\(E^c\)是开集。

Theorem 2.1.3 以下四个命题为真:
(a) 任意一组开集的并是开集;
(b) 任意一组闭集的交是闭集;
(c) 任意有限个开集的交是开集;
(d) 任意有限个闭集的并是闭集。

  • Proof 任取一组开集\(\{G_\alpha\}\),令\(G=\bigcup_{\alpha}G_\alpha\)。若\(x\in G\),则\(\exists\alpha,x\in G_\alpha\),从而\(x\)\(G_\alpha\)的一个内点,即\(x\)\(G\)的一个内点,即\(G\)是开集。
    任取一组闭集\(\{F_\alpha\}\)\(\forall\alpha\)满足\(F_\alpha^c\)是开集。而\((\bigcap_\alpha F_\alpha)^c=\bigcup_\alpha(F_\alpha^c)\)为开集,则\(\bigcap_\alpha F_\alpha\)为闭集。
    任取有限个开集\(\{G_1,\dots,G_n\}\),令\(H=\bigcap_{i=1}^n G_i\)\(\forall x\in H,\exists r_i,B(x,r_i)\in G_i,i=1,\dots,n\)
    \(r=\min\limits_{i=1,\dots,n}r_i,\forall i\in\{1,\dots,n\},B(x,r)\subset G_i\),即\(B(x,r)\subset H\),从而\(H\)是开集。同理通过取余集可得(d)成立。 \(\Box\)

Definition 2.1.7\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,\(E'\)\(E\)的所有极限点组成的集合,定义\(E\)的闭包\(\bar{E}\coloneqq E\cup E'\)

Theorem 2.1.4\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,则以下三个命题为真:
(a) \(\bar{E}\)是闭集;
(b) \(E=\bar{E}\iff E\)是闭集;
(c) 若闭集\(F\subset X\)\(E\subset F\),则\(\bar{E}\subset F\)

  • Proof\(x\in X\)\(x\notin\bar{E}\),则\(\exists r_0,B(x,r_0)\cap E=\emptyset\),假设\(\forall 0<r<r_0,B(x,r)\cap\bar{E}\neq\emptyset\)
    \(y\in B(x,r)\cap\bar{E}\),易知\(y\)\(E\)的极限点,则\(B(y,r-d(x,y))\cap E\neq\emptyset\),取\(z\in B(y,r-d(x,y))\cap E\)\[ d(x,z)\leq d(x,y)+d(y,z)<d(x,y)+r-d(x,y)=r, \]\(z\in B(x,r_0)\),与上述矛盾,从而\(B(x,\frac{r_0}{2})\cap\bar{E}=\emptyset\),即\(\bar{E}^c\)是开集,从而\(\bar{E}\)是闭集。
    \(E=\bar{E}\),则显然\(E\)是闭集。若\(E\)是闭集,由定义\(E'\subset E\),即\(\bar{E}=E\)
    \(E\subset F\),则\(E'\subset F'\),又由\(F\)是闭集,则\(F'\subset F\),即\(E'\subset F\),从而\(\bar{E}\subset F\)\(\Box\)

Remark 从(a)和(c)可以看出,\(\bar{E}\)\(X\)的子集中最小的包含\(E\)的闭集。

Theorem 2.1.5\(Y\subset X\)\(Y\)的子集\(E\)关于\(Y\)是开的当且仅当存在一个\(X\)的开子集\(G\)满足\(E=Y\cap G\)

  • Proof\(E\)关于\(Y\)是开的,则\(\forall x\in E,\exists r_x>0,B_Y(x,r_x)\subset E\)。令\(G=\bigcup_{x\in E}B_X(x,r_x)\),易知\(G\)是开集。而\(\forall x\in E,x\in B_X(x,r_x)\),从而\(E\subset G\cap Y\)
    任取\(\forall x\in E,(B_X(x,r_x)\cap Y)\subset E\),即\((G\cap Y)\subset E\),从而\(E=Y\cap G\)
    \(G\)\(X\)的一个开集,\(\forall x\in E,\exists r_x>0,B_X(x,r_x)\subset G\),有\((B_X(x,r_x)\cap Y)\subset E\),而\(B_X(x,r_x)\cap Y\)\(Y\)上的一个球,则\(E\)是开集。 \(\Box\)

\(\S2.2\) 完全集与连通集

Definition 2.2.1\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,称\(E\)是完全集当且仅当\(E\)是闭集且\(E\)的每一个点都是其极限点。

Definition 2.2.2\((X,d)\)是一个度量空间,\(A,B\)\(X\)的两个子集,若\(A\cap\bar{B}=\bar{A}\cap B=\emptyset\),则称\(A,B\)是分离的。

Definition 2.2.3\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,称\(E\)是连通集当且仅当\(E\)不能表示为两个非空分离集的并。

三、完备性、紧性、完全有界性

本节先从更高的观点出发,讨论完备性与紧性。事实上,紧性还与连续性密切相关。我们先来证明紧性等价于完备性+完全有界性。

\(\S3.1\) 基本概念与等价性

为了更好的讨论紧集和完备性的联系,我们将之前序列收敛与Cauchy序列等定义拓展到度量空间上。

Definition 3.1.1\((X,d)\)是一个度量空间,称\(X\)的一个序列\(\{x_n\}\)\(X\)上收敛(或有极限),若\(\exists y\in X\colon \forall\varepsilon>0,\exists N\in\mathbb{N},\forall n>N,d(x_n,y)<\varepsilon\),并称\(\{x_n\}\)收敛于\(y\),记作\(\lim\limits_{n\to\infty} x_n=y\)\(x_n\to y\)

Definition 3.1.2\((X,d)\)是一个度量空间,称\(X\)的一个序列\(\{x_n\}\)\(X\)的Cauchy序列,若\(\forall\varepsilon>0,\exists N\in\mathbb{N},\forall n,m>N,d(x_n,x_m)<\varepsilon\)

Remark\(\{x_n\}\)是度量空间\((X,d)\)上的序列,\(E_N\)是由点\(x_N,x_{N+1},\dots\)组成的集合,易见\(\{x_n\}\)是Cauchy序列当且仅当\(\lim\limits_{N\to\infty}\text{diam}E_N=0\)

Definition 3.1.3\(\{x_n\}_{n=m}^\infty\)是一个序列,\(\{n_k\}\)\(\mathbb{Z}\)上的严格单调递增序列且满足\(n_1\geq m\),则\(\{x_{n_k}\}\)称为\(\{x_n\}\)的一个子序列。

不难看出,原先对\(\mathbb Q\)\(\mathbb R\)的Cauchy序列的定义与在\(l_2\)度量下的定义等价,而对欧氏空间,我们默认度量为\(l_2\)度量,因此两个定义并不冲突。

Definition 3.1.4\((X,d)\)是一个度量空间,若\(X\)的每个Cauchy序列均在\(X\)上收敛,则称它是完备的。

在讨论实数域的时候我们默认完备指Dedekind完备,而之后讨论度量空间则指上述定义的Cauchy完备。

Definition 3.1.5\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,称\(E\)是有界的当且仅当\(\exists M>0,x\in X,E\subset B(x,M)\)

Definition 3.1.6\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,\(X\)上的一组由开集构成的集族\(\{G_\alpha\}\)称为\(E\)的开覆盖当且仅当\(E\subset \bigcup_{\alpha} G_\alpha\)

Definition 3.1.7\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,称\(E\)是紧集当且仅当\(E\)的任意一组开覆盖都存在有限子集族为\(E\)的开覆盖。

Definition 3.1.8\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,称\(E\)是完全有界的当且仅当\(\forall\varepsilon>0,\exists n\in\mathbb{N}^+\)及有限个球\(B(x_1,\varepsilon),\dots,B(x_n,\varepsilon)\)\(E\)的一个开覆盖。

Definition 3.1.9\((X,d)\)是一个度量空间,\(E\)\(X\)的一个子集,称\(E\)是列紧的当且仅当\(E\)的所有序列都有收敛子列,若存在某个收敛子列收敛于\(E\),则称\(E\)是自列紧的。

Theorem 3.1.1 度量空间上的完全有界集是有界集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上的完全有界集。
    \(\varepsilon=1\),由定义,\(E\subset\bigcup_{i=1}^n B(x_i,1)\)。取\(D=\max\limits_{i=1,\dots,n}d(x_1,x_i)\),则
    \[ \forall i=1,\dots,n,B(x_i,1)\subset B(x_1,D+1), \]\(E\subset\bigcup_{i=1}^n B(x_i,1)\subset B(x_1,D+1)\),从而\(E\)有界。 \(\Box\)

Theorem 3.1.2 度量空间上的紧集是完全有界集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上的紧集。
    \(\forall\varepsilon>0,E\subset\bigcup_{x\in E}B(x,\varepsilon)\),则\(\{B(x,\varepsilon)\colon x\in E\}\)\(E\)的一个开覆盖,由紧集的定义,存在一个有限开覆盖\(G\subset\{B(x,\varepsilon)\colon x\in E\}\),令\(n=|G|\),且\(G\)中元素均为球,显然\(G\)是完全有界集。 \(\Box\)

为了证明紧集是完备的,我们先引入一个关于Cauchy序列的引理。

Lemma 3.1.1 若一个度量空间上的一个Cauchy序列存在收敛子列,则该Cauchy序列收敛。

  • Proof\((X,d)\)是一个度量空间,\(\{a_n\}\)是该度量空间上的一个Cauchy序列且存在收敛子列\(\{a_{n_k}\}\)
    \(\exists A\in X,\forall\varepsilon>0,\exists N_0,\forall k>N_0,d(a_{n_k},A)<\frac{\varepsilon}{2}\)\(\exists N_1,\forall n,m>N_1,d(a_n,a_m)<\frac{\varepsilon}{2}\)
    \(N=\max\{n_{N_0},N_1\}\),则\(\forall n>N,\exists n_k>N,d(a_{n_k},A)<\frac{\varepsilon}{2}\),从而\(d(a_n,A)\leq d(a_n,a_{n_k})+d(a_{n_k},A)<\varepsilon\),即\(\{a_n\}\)收敛于\(A\) \(\Box\)

Theorem 3.1.3 度量空间上的紧集是自列紧集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上的紧集,\(\{a_n\}\)\(E\)上的一个序列。
    考虑\(E\)的子集\(F=\{x\in E\colon \exists n\in\mathbb{N}^+,x=a_n\}\),假设\(F\)不存在极限点,则\(\exists\varepsilon_0,\forall x\in F,B(x,\varepsilon_0)\)中只有有限个点,又由于\(\{B(x,\varepsilon_0)\colon x\in F\}\)\(F\)的开覆盖,则存在有限开覆盖,从而\(F\)中只有有限个元素,显然矛盾。
    \(F\)的一个极限点为\(x_0\),取\(\varepsilon_1=1\),由选择公理,可取\(a_{n_1}\in B_E(x_0,\varepsilon_1)\)
    再取\(\varepsilon_2=\min\{d(x_0,a_{n_1}),\frac{1}{2}\}\),存在\(n_2>n_1\)\(a_{n_2}\in B_E(x_0,\varepsilon_2)\),否则与\(B_E(x_0,\varepsilon_2)\)中有无限个点矛盾。
    同理,依次取\(\varepsilon_k=\min\{d(x_0,a_{n_1}),\frac{1}{k-1}\},k\in\mathbb{N}\)\(k>1\),存在\(n_k>n_{k-1}\)\(a_{n_k}\in B_E(x_0,\varepsilon_k)\)
    由此可得到\(\{a_n\}\)的一个收敛子序列\(\{a_{n_k}\}\)\(\Box\)

Theorem 3.1.4 度量空间上的紧集是完备集。

  • Proof 任取紧集上的一个Cauchy序列,由Theorem 3.1.3和Lemma 3.1.1,该序列在该紧集上收敛。 \(\Box\)

到此,我们已经知道紧集是完全有界的完备集了,但为了证明等价性,我们还要证明完全有界的完备集是紧集。

Theorem 3.1.5 度量空间上的自列紧集是紧集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上的自列紧集,\(\{G_\alpha\}\)\(E\)的一组开覆盖。
    假设\(\{G_\alpha\}\)不存在有限子集为\(E\)的开覆盖,\(\forall x\in E,\exists G_\alpha,x\in G_\alpha\),由开集的定义,\(\exists r>0,B(x,r)\in G_\alpha\),设 \[ r(x)=\sup\{r>0|B(x,r)\in G_\alpha\},R=\inf\{r(x)|x\in E\}, \] 显然\(\forall x\in E,r(x)>0\),则\(R\geq 0\)
    \(R=0\),则\(\forall n\in\mathbb{N}^+,\exists x\in E,r(x)<\frac{1}{n}\),由选择公理,\(\forall n\in\mathbb{N}^+\),选取\(x_i\in E\)使得\(r(x_i)<\frac{1}{n}\)
    则考虑序列\(\{x_n\}\)的一个收敛子列收敛于\(y\in E\),且有\(\lim\limits_{n\to\infty}r(x_n)=0\),设\(B(y,r_y)\in G_{\alpha'}\)
    \(\varepsilon=\frac{r_y}{2},\exists N,\forall n>N,d(x_n,y)<\frac{r_y}{2}\)\(B(x_n,r_y)\in G_{\alpha'}\),则 \[ R=\min\{r_y,r(x_1),\dots,r(x_N)\}, \] 这与\(R=0\)矛盾,从而\(R>0\),则\(\forall x\in E,r(x)>\frac{R}{2}\),即\(\forall x\in E,\exists G_\alpha,B(x,\frac{R}{2})\in G_\alpha\)
    由选择公理,任选\(y_1\in E\),由假设,\(B(y_1,\frac{R}{2})\in G_\alpha\)\(G_\alpha\)不是\(E\)的开覆盖,则从\(E\backslash B_E(y_1,\frac{R}{2})\)中任选一点\(y_2\),依次选取,若已经选取了\(i\)个点,由假设,必然可以从剩下的点中选取\(y_{i+1}\),由此得到一个序列\(\{y_n\}\)
    显然\(\forall n,m\in\mathbb{N}^+,d(y_n,y_m)\geq R\),则\(\{y_n\}\)必然不存在收敛子列,这与\(E\)是自列紧集矛盾,从而\(\{G_\alpha\}\)存在有限子集为\(E\)的开覆盖,即\(E\)是紧集。 \(\Box\)

Remark 由Theorem 3.1.3和Theorem 3.1.5,度量空间上的紧集和自列紧集是等价的概念。

Theorem 3.1.6 度量空间上的完全有界的完备集是紧集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上完全有界的完备集,任取\(E\)的一个序列\(\{x_n\}\)
    \(E\)的完全有界性,取\(\varepsilon_1=1,\exists n_1\in\mathbb{N}^+\)\(E\)的有限开覆盖\(\{B(y_{(1,1)},1),\dots,B(y_{(n_1,1)},1)\}\),则至少有一个开球中有无限个\(\{x_n\}\)中的点,按原顺序依次排列成\(\{x_n\}\)的一个子序列\(\{x_{(n,1)}\}\)
    依次,\(\forall i>1\),取\(\varepsilon_i=\frac{1}{i},\exists n_i\in\mathbb{N}^+\)\(E\)的有限开覆盖\(\{B(y_{(1,i)},\frac{1}{i}),\dots,B(y_{(n_i,i)},\frac{1}{i})\}\),同理至少有一个开球中有无限个\(\{x_{(n,i-1)}\}\)中的点,按原顺序依次排列成\(\{x_{(n,i-1)}\}\)的一个子序列\(\{x_{(n,i)}\}\)
    \(z_n=x_{(n,n)}\),显然\(\{z_n\}\)\(\{x_n\}\)的一个子序列,\(\forall\varepsilon>0\),取\(N=[\frac{2}{\varepsilon}]+1\),则\(\forall n>N\)\(z_n\)\(\{x_{(N,n)}\}\)中的点,即\(z_n\)在一个半径为\(\frac{1}{N}<\frac{\varepsilon}{2}\)的开球中,从而\(\forall n,m>N,d(z_n,z_m)<\varepsilon\),即\(\{z_n\}\)是Cauchy序列。
    又由\(E\)是完备集,得\(\{z_n\}\)\(E\)上收敛,即\(E\)是自列紧集,即\(E\)是紧集。 \(\Box\)

Theorem 3.1.7(Heine–Borel定理) 度量空间上的一个集合为紧集当且仅当其为完全有界的完备集。

  • Proof 由Theorem 3.1.2,3.1.4和3.1.6可得。 \(\Box\)

\(\S3.2\)紧集的性质

由Theorem 2.1.5可知,一个集合是否是开集需要考虑其被放置在哪个空间中,而紧性则表现得更好。

Theorem 3.2.1\((X,d)\)是一个度量空间且\(Z\subset Y\subset X\),则\(Z\)关于\(Y\)是紧的当且仅当\(Z\)关于\(X\)是紧的。

  • Proof\(Z\)关于\(X\)是紧的,任取一组\(Y\)上一组\(Z\)的开覆盖\(\{G_\alpha\}\),这也是\(X\)上一组\(Z\)的开覆盖,从而存在有限开覆盖\(\{G_{\alpha_i}\colon i=1,\dots,n\}\)。又由\(Z\subset Y\subset X\),结合Theorem 2.1.5,\(\{G_{\alpha_i}\cap Y\colon i=1,\dots,n\}\)\(Y\)上一组\(Z\)的有限开覆盖,从而\(Z\)关于\(Y\)是紧的。
    \(Z\)关于\(Y\)是紧的,任取\(X\)上一组\(Z\)的开覆盖\(\{G_\alpha\}\)。同上,\(\{G_\alpha\cap Y\}\)\(Y\)上的一组\(Z\)的开覆盖,则存在\(Y\)上一组\(Z\)的有限开覆盖\(\{G_{\alpha_i}\cap Y\colon i=1,\dots,n\}\)。又由Theorem 2.1.5,\(\{G_{\alpha_i}\colon i=1,\dots,n\}\)\(Z\)的一组有限开覆盖,从而\(Z\)关于\(X\)是紧的。 \(\Box\)

紧集与闭集也有密切的联系。

Theorem 3.2.2 度量空间的紧集是闭集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上的一个紧集,则只需证\(E^c\)是开集。
    \(E^c=\emptyset\),则显然成立,考虑\(E^c\neq\emptyset\),任取\(x\in E^c\)\(\forall y\in E\),令 \[ V_y=B(x,\frac{d(x,y)}{2}),W_y=B(y,\frac{d(x,y)}{2}), \]\(\{W_y\colon y\in E\}\)\(E\)的一组开覆盖,从而存在有限开覆盖\(\{W_{y_1},\dots,W_{y_n}\}\)
    又令\(V=\bigcap\limits_{i=1}^n V_{y_i}\),这是一个开集,则存在一个开球\(B(x)\in V\subset E^c\),从而\(x\)是内点,即\(E^c\)是开集。 \(\Box\)

Remark 一个度量空间上有闭集\(A\)和紧集\(B\),则\(A\cap B\)是紧集。

Theorem 3.2.3 度量空间中紧集的闭子集是紧集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是一个紧集,\(F\)\(E\)的一个闭子集。
    \(\{G_\alpha\}\)\(F\)的一组开覆盖,则\(\{G_\alpha\}\cup F^c\)\(E\)的开覆盖,取其有限子覆盖\(\phi\)
    \(F^c\notin\phi\),则\(\phi\)\(\{G_\alpha\}\)的子集且是\(E\)的有限开覆盖,否则取\(\phi\backslash F^c\),即可得\(F\)是紧集。 \(\Box\)

Theorem 3.2.4\((X,d)\)是一个度量空间,\(\{G_\alpha\}\)\(X\)上的一组紧集,且\(\{G_\alpha\}\)中任意有限个集合的交非空,则\(\bigcap G_\alpha\)非空。

  • Proof 假设\(\bigcap G_\alpha=\emptyset\),由选择公理,取一个\(\{G_\alpha\}\)中的集合\(G\),其余所有集合的余集构成\(G\)的一个开覆盖。
    考虑一个有限开覆盖\(\{G^c_{\alpha_1},\dots,G^c_{\alpha_n}\}\),由Theorem 2.1.1,\(G\subset \bigcup_{i=1}^n G^c_{\alpha_i}=(\bigcap_{i=1}^n G_{\alpha_i})^c\),即\(G\cap(\bigcap_{i=1}^n G_{\alpha_i})=\emptyset\),这与\(\{G_\alpha\}\)中有限个集合的交非空矛盾,从而\(\bigcap G_\alpha\neq\emptyset\)\(\Box\)

Remark 紧集的该性质被称为有限交性质。

由该定理,可以导出度量空间紧集上的闭集套定理。

Theorem 3.2.5(闭集套定理)\((X,d)\)是一个度量空间,\(E\)是该度量空间上的一个紧集,\(\{I_n\}\)\(E\)的闭子集序列,满足\(I_{n+1}\subset I_n,\forall n\in\mathbb{N}^+,\lim\limits_{n\to\infty}\text{diam}I_n=0\),则\(\bigcap_{i=1}^\infty I_i\)中恰好有唯一一个点。

  • Proof 由Theorem 3.2.4可知\(\bigcap_{i=1}^\infty I_i\neq\emptyset\)。设\(x,y\in\bigcap_{i=1}^\infty I_i\),若\(x\neq y\),设\(D=d(x,y)\),易知\(\forall n>N,\text{diam}I_n\geq D\),又由\(\lim\limits_{n\to\infty}\text{diam}I_n=0\),\(\exists N,\forall n>N,\text{diam}I_n<D\),两者矛盾,从而\(x=y\)\(\Box\)

\(\S3.3\)紧性与\(\mathbb{R}^n\)

回归数学分析的内容,我们在\(\mathbb{R}^n\)(默认\(l^2\)度量)上讨论紧性。

Theorem 3.3.1 度量空间上完备集的闭子集是完备集。

  • Proof\((X,d)\)是一个度量空间,\(E\)是该度量空间上的一个完备集,\(F\)\(E\)的一个闭子集。任取\(F\)上的Cauchy序列\(\{x_n\}\),其收敛于\(E\)中的点\(y\),则\(\forall\varepsilon,B(y,\varepsilon)\)中有无限个\(F\)中的点,即\(y\)\(F\)的一个极限点,由闭集的定义,\(y\in F\),从而\(\{x_n\}\)\(F\)上收敛。 \(\Box\)

Theorem 3.3.2 \(\mathbb{R}^n\)上的一个集合是紧集当且仅当它是有界闭集。

  • Proof 充分性显然,考虑必要性,令\(E\)\(\mathbb{R}^n\)上的有界闭集,由Theorem 3.3.1,\(E\)是完备集。
    \(E\)在球\(B(x,r)\)中,其中\(x=(x_1,\dots,x_n)\)\(\forall\varepsilon>0\),由实数的Archimedes性,\(\exists n\in\mathbb{N},R=n\varepsilon>r\)
    考虑 \[ X=\{(y_1,\dots,y_n)\colon \forall i=1,\dots,n,|x_i-y_i|\leq R\}, \]\(E\subset B(x,r)\subset X\)。取 \[ Y=\{(y_1,\dots,y_n)|\forall i=1,\dots,n,y_i=x_i+k\varepsilon,k\in\mathbb{Z}\wedge -n\leq k\leq n\}, \] 易知\(|Y|=(2n+1)^3\),再取\(Z=\{B(y,\frac{\sqrt{3}}{2}\varepsilon)\colon y\in Y\}\),易知\(E\subset X\subset\bigcup\limits_{A\in Z} A\),从而\(E\)是完全有界的,即\(E\)是紧集。 \(\Box\)

由此,我们可以导出\(\mathbb{R}^n\)上的一系列定理:

Theorem 3.3.3(Weierstrass极限点定理) \(\mathbb{R}^n\)上的有界无限子集在\(\mathbb{R}^n\)中有极限点。

  • Proof\(E\)\(\mathbb{R}^n\)上的有界无限子集,由其有界,则必为一个有界闭集的子集,即为一个紧集的子集,从而在该紧集中有极限点即在\(\mathbb{R}^n\)中有极限点。 \(\Box\)

Theorem 3.3.4(\(\mathbb{R}^n\)的闭集套定理)

\(\{I_n\}\)\(\mathbb{R}^n\)的闭子集序列,满足\(I_{n+1}\subset I_n,\forall n\in\mathbb{N}^+,\lim\limits_{n\to\infty}\text{diam}I_n=0\),则\(\bigcap\limits_{i=1}^\infty I_i\)中恰好有唯一一个点。

  • Proof 由Theorem 3.2.5和3.3.2,显然成立。\(\Box\)

Theorem 3.3.5(有限覆盖定理) \(\mathbb{R}^n\)上的有界无限子集的一个开覆盖必然有有限子集为该集合的开覆盖。

Theorem 3.3.6(Cauchy收敛准则) \(\mathbb{R}^n\)上的Cauchy序列在\(\mathbb{R}^n\)上收敛。

  • Proof 任取\(\mathbb{R}^n\)的一个Cauchy序列\(\{x_n\}\),取\(\varepsilon=1,\exists N,\forall n,m>N,|x_n-x_m|<1\),令 \[ r=\max\{d(x_1,x_{N+1}),\dots,d(x_N,x_{N+1}),1\}, \]\(\{x_n\}\)\(A=\{x\in\mathbb{R}^n\colon d(x,x_{N+1})\leq r\}\)上的Cauchy序列,易证\(A\)是有界闭集,从而\(A\)是紧集,\(\{x_n\}\)\(A\)上收敛,即在\(\mathbb{R}^n\)上收敛。 \(\Box\)

将这些定理限制在\(\mathbb{R}\)上,即可得到Weierstrass极限点定理、闭区间套定理、有限覆盖定理、Cauchy收敛准则,又由\(\mathbb{R}\)的Dedekind完备性可得确界原理,由Weierstrass极限点定理易得致密性定理,这些即实数系常见的基本定理。