泛函分析习题讲解 习题1.14
习题题面
设 \(X\) 是距离空间,证明:如果在 \(X\) 中,任一半径趋于零的闭球套具有非空交,则空间 \(X\) 是完备的.
教材参考答案
设 \(\{ x_n \}\) 是距离空间 \(X\) 中的任一 Cauchy 列,取 \(n_k\) ,使
\[ d( x_{n_k + p}, x_{n_k} ) < \frac{1}{2^k}, \]
对任意 \(p > 0\) . 设 \(\bar{S}_k\) 是以 \(x_{n_k}\) 为中心 \(\frac{1}{2^{k - 1}}\) 为半径的闭球. 则有 \(\bar{S}_{k + 1} \subset S_k\) ,实际上,如果 \(x \in \bar{S}_{k + 1}\) ,则
\[ \begin{aligned} d( x, x_{n_k} ) &\leq d( x, x_{n_{k + 1}} ) + d( x_{n_{k + 1}}, x_{n_k} ) \\ &\leq \frac{1}{2^k} + \frac{1}{2^k} = \frac{1}{2^{k - 1}}, \end{aligned} \]
即 \(x \in \bar{S}_k\) .
球 \(\bar{S}_k\) 的半径趋于零,所以依假设存在一点 \(x_0 \in \bar{S}_k ( k = 1,2,\cdots )\) . 由于 \(x_{n_k}, x_0 \in \bar{S}_k\) ,因此,
\[ d( x_{n_k}, x_0 ) \leq \frac{1}{2^{k - 1}} \rightarrow 0\; ( k \rightarrow \infty ) , \]
即 \(\{ x_n \}\) 有子列 \(\{ x_{n_k} \}\) 收敛于 \(x_0\) ,但 \(\{ x_n \}\) 是 Cauchy 列,必有 \(x_n \rightarrow x_0 ( n \rightarrow \infty )\) .
习题分析
如果各位同学们有学过《数学分析》,可以发现这一道题目我们似乎在分析课当中做过类似的事情。在邓东皋老师的《数学分析简明教程》的再论实数系当中,我们曾经做过这样一件事:将闭区间套定理(闭球套定理在实数域上的表示)、戴德金连续性准则(实数基本定理)以及确界定理相互来回证明,证实了这三个定理的等价性。但是实数连续性到实数的完备,这中间还是需要我们去说明的,如何证明这两者的等价性正是我们这题需要做的事情。
回顾课本当中,我们用了柯西收敛准则证明了完备能够推出闭球套定理,而现在我们需要用闭球套定理去推出完备。实际上最显然的方法就是反证法,假设空间不是完备的,即这个空间当中有很多的“空洞”。那既然如此,这个闭球套的交就很可能会刚好圈住这个空洞,而不是非空,从而证明出矛盾。这个思路非常显然,这也是我们由完备性证明出闭球套的一个顺理成章的切入点。但是很可惜,课本似乎不喜欢选用这种绕圈子的方法,反而比较喜欢看看能不能用更加Elegant的方法直接证明出来。那我们就可以分析一下如何用直接法来证明出这道题。
如果用正常的方法来做,那我们要证明的思路就变成:我们要随便拿一个Cauchy列出来,想办法把它变成闭球套,最后证明 \(\{x_n\}\) 的极限就是这个闭球套的非空交。但我们一定不可以直接以每个 \(x_n\) 点做球心画交,尽管这个思路是最直观的。这是因为我们不能保证每个球之间一定是有交集,或者是保证这每个球是严格包含的关系(例如遇到震荡收敛数列时球会左右横跳)。所以如果我们要强行制造交集的话,既然我们取不到全列,那我们取一个“快速收敛的子列”总行了吧。我们通过这个快速收敛的子列,来用闭球套定理证明这个子列的极限点,最后再通过Cauchy列的性质来从子列收敛推回到全列收敛就行了。
标准解答
证法一:反证法
假设已知条件成立,即在距离空间 \((X,d)\) 中,任一半径趋于0的闭球套均具有非空交集. 我们假设结论不成立,即假设空间 \((X,d)\) 不是完备的. 根据不完备的定义,在 \(X\) 中必然存在一个Cauchy列 \(\{x_n\}\),使得该序列不收敛于 \(X\) 中的任何一点.
因为 \(\{x_n\}\) 是Cauchy列,对于任意的 \(\varepsilon_k=\frac{1}{2^k}\),必定存在正整数 \(N_k\) ,使得当 \(m,n\ge N_k\)时,有:
\[ d(x_m, x_n) < \frac{1}{2^k} \]
我们递归地抽取一个快速收缩的子列:首先取 \(n_1\ge N_1\);接着取 \(n_2>\max(n_1,N_2)\);以此类推,取 \(n_k>\max(n_{k-1},N_k)\). 由此得到的子列 \(\{x_{n_k}\}\) 满足:对于任意整数 \(p>0\) 恒有 \(d(x_{n_{k+p}},x_{n_k})<\frac{1}{2^k}\). 现在,我们构造一列以子列各项为中心的闭球:
\[ \bar{S}_k = \bar{B}\left(x_{n_k}, \frac{1}{2^{k-1}}\right) = \left\{x \in X \mid d(x, x_{n_k}) \le \frac{1}{2^{k-1}}\right\} \]
任取 \(x\in\bar{S}_{k+1}\),有 \(d(x,x_{n_{k+1}})\le\frac{1}{2^k}\). 由三角不等式可得出:
\[ d(x, x_{n_k}) \le d(x, x_{n_{k+1}}) + d(x_{n_{k+1}}, x_{n_k}) < \frac{1}{2^k} + \frac{1}{2^k} = \frac{1}{2^{k-1}} \]
故 \(x\in\bar{S}_k\),即严格证明了 \(\bar{S}_{k+1}\subset\bar{S}_k\). 因此 \(\{\bar{S}_k\}\) 是一个闭球套,且其半径在 \(k\to\infty\) 时趋于0.
根据题目已知的假设条件,上述闭球套必定具有非空交集. 设 \(x_0\in\bigcap_{k=1}^\infty\bar{S}_k\). 因为 \(x_0\in\bar{S}_k\),所以必然有:
\[ d(x_0, x_{n_k}) \le \frac{1}{2^{k-1}} \]
令 \(k\to\infty\),右端趋于0,因此 \(\lim_{k\to\infty}d(x_0,x_{n_k})=0\). 这意味着子列 \(\{x_{n_k}\}\) 收敛于 \(X\) 中的点 \(x_0\). 又根据度量空间的基本性质:如果一个Cauchy列拥有一个收敛的子列,那么该Cauchy列自身也必定收敛于同一个极限. 因此整个Cauchy列 \(\{x_n\}\) 必然收敛于点 \(x_0\in X\).
但这与我们最初“\(\{x_n\}\) 是一个不收敛的Cauchy列”的矛盾假设构成了直接冲突. 即空间 \(X\) 必定是完备的.
证法二:直接证明法
要证距离空间 \((X,d)\) 完备,即需证明 \(X\) 中的任意Cauchy列都收敛. 设 \(\{x_n\}\) 是 \(X\) 中的任意一个Cauchy列. 对于任意给定的 \(\varepsilon_k=\frac{1}{2^k}\ (k=1,2,\dots)\),必定存在正整数 \(N_k\),使得当 \(m,n\ge N_k\) 时,\(d(x_m,x_n)<\frac{1}{2^k}\).
为了保证抽取的是严格递增的子列,我们依次选取下标:取 \(n_1\ge N_1\);取 \(n_2>\max(n_1,N_2)\);一直到取 \(n_k>\max(n_{k-1},N_k)\). 由此得到的子列 \(\{x_{n_k}\}\),对于任意 \(p>0\),由于 \(n_{k+p}>n_k\ge N_k\),一定满足:
\[ d(x_{n_{k+p}}, x_{n_k}) < \frac{1}{2^k} \]
接下来以子列的点为中心构造一系列闭球:
\[ \bar{S}_k = \bar{B}\left(x_{n_k}, \frac{1}{2^{k-1}}\right) = \left\{x \in X \mid d(x, x_{n_k}) \le \frac{1}{2^{k-1}}\right\} \]
我们来验证这是一列嵌套的闭球套:任取 \(x\in\bar{S}_{k+1}\),这意味着 \(d(x,x_{n_{k+1}})\le\frac{1}{2^k}\). 利用三角不等式,并结合前文推导的子列条件,我们考察 \(x\) 到大球中心 \(x_{n_k}\) 的距离:
\[ d(x, x_{n_k}) \le d(x, x_{n_{k+1}}) + d(x_{n_{k+1}}, x_{n_k}) < \frac{1}{2^k} + \frac{1}{2^k} = \frac{1}{2^{k-1}} \]
这说明 \(x\in\bar{S}_k\),从而证明了 \(\bar{S}_{k+1}\subset\bar{S}_k\).
我们构造出的闭球套 \(\bar{S}_1\supset\bar{S}_2\supset\bar{S}_3\dots\),其半径 \(r_k=\frac{1}{2^{k-1}}\) 显然在 \(k\to\infty\) 时趋于0. 根据题目已知条件,这种闭球套必然存在非空交集,因此存在唯一的一点 \(x_0\in\bigcap_{k=1}^\infty\bar{S}_k\). 因为 \(x_0\) 属于所有的闭球 \(\bar{S}_k\),同时球心 \(x_{n_k}\) 显然也在自己的闭球 \(\bar{S}_k\) 中,所以它们之间的距离一定不会超过闭球的半径,即:
\[ d(x_{n_k}, x_0) \le \frac{1}{2^{k-1}} \]
令 \(k\to\infty\),右边趋于0,所以 \(\lim_{k\to\infty}d(x_{n_k},x_0)=0\). 这就证明了Cauchy列 \(\{x_n\}\) 存在一个收敛到 \(x_0\) 的子列 \(\{x_{n_k}\}\). 既然Cauchy列有一个子列收敛于 \(x_0\),那么根据Cauchy序列的性质,整个序列必定收敛于 \(x_0\). 这证明了 \(X\) 中任意Cauchy序列均收敛,故空间完备.
助教提点
这一道题是一道分析味很重,但思路很粗暴的题目。这道题实际上要想出来不难,但这道题更重要的并不是想出如何解决,而是明晰了“闭球套定理”和“完备性”之间的等价关系。在数学的学习上,实际上我们很容易产生一种“知识迁移”的冲动,有时候我们会喜欢把实数系学过的定理迁移过来看看这里是不是也是成立的。为了让大家深刻体会更高维度的度量空间究竟有什么性质和实数系是一样的,又有哪些是不一样的,我们不妨把实数系和度量空间的完备性等价条件做一个直观的对比,像高等代数列举可逆矩阵的等价条件一样,看看实数系和一般度量空间都有什么与完备性等价的命题:
实数系 \(\mathbb{R}\) 完备性的等价命题:
- 柯西收敛准则(Cauchy列必收敛)
- 闭区间套定理(任一区间长度趋于零的闭区间套具有非空交)
- 确界定理(非空有上界集必有上确界)
- 单调有界定理
- 聚点定理(前提:有界无穷集必有聚点)
- 有限覆盖定理(前提:有界闭区间必有有限子覆盖)
一般度量空间 \((X, d)\) 完备性的等价命题:
- 柯西收敛准则(Cauchy列必收敛)
- 闭球套定理(任一半径趋于零的闭球套具有非空交)
- 绝对闭性(等距嵌入到另一个度量空间中,必然是其闭子集)
对比这两个清单,我们实际上会惊奇地发现,实数系里极其好用的很多等价定理,在一般的抽象度量空间中统统失效了!
首先,诸如“确界定理”和“单调有界定理”,它们严重依赖实数可以“比大小”的偏序属性。但在抽象的度量空间(比如复平面或函数空间)里,点与点之间根本不存在自然的全局大小关系,自然也就无从谈起确界或单调性。如果我们非要利用偏序关系去做比较,就需要把空间中的点通过某个实值映射(泛函)投射回实数系上,然后再结合空间的“距离”去人为构造出一种偏序关系,从而利用类似确界定理的理论去说明原空间是完备的。这正是著名的埃克兰变分原理的底层逻辑。本书并不会展开讲这个原理,但关于“偏序关系”的应用,我们会在第三章学习Hahn-Banach定理及Zorn引理时再做重点提及。
其次,很多同学会把“聚点定理”和“有限覆盖定理”直接当成完备性去用。这里需要注意的是,在一般的度量空间中,这两个定理刻画的是比完备性要求苛刻得多的紧致性。数学分析里之所以能用这两个定理来等价完备性,是因为课本给它们强加了“有界闭区间”或“有界无穷集”这个大前提。因为在实数域中,有界闭集本身就是紧致的!
回到这道题本身,这一道题无论是使用直接证明还是反证法,都一定需要从Cauchy列中构造出闭球套,因此这道题的评分实际上无论使用什么办法,都有一个很完整的评分逻辑链。如果这是一道5分的题目,那么依照Cauchy列准确构造出闭球套得2分;根据已知事实求得闭球套非空交的极限点得2分;最后得出结论或者将子列收敛拓展回全列收敛得1分。