ボレル=カンテリの補題
定理
距離空間 $(X, \rho)$ について、以下はすべて同等である。
(a) $X$ はコンパクト空間である。
(b) $X$ は順序的にコンパクトである。
説明
距離空間の $X$ が順序的コンパクトsequentially compactであるとは、$X$内のすべてのシーケンスが、$X$内のある点に収束する部分列を持つことを意味する。Borel-Lebesgueの定理は、距離空間内でのコンパクトさのいくつかの必要十分条件を提供する。しかし、この名前はあまり有名ではなく、距離空間内でのコンパクトさの同等条件として紹介されることが多い。
証明
(a) $\implies$ (b)
$X$ で定義されたシーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ が収束する部分列を持たないと仮定しよう。すると、すべての $i \ne j$ に対して、$x_{j} \notin \mathcal{N} (x_{i})$ を満たす$x_{i}$ のオープン近傍 $\mathcal{N}(x_{i})$ が存在するはずだ。$\mathcal{N}_{0} := X \setminus \left\{ x_{n} \right\}$ はオープンセットなので、$\left\{ \mathcal{N}_{0} \right\} \cup \left\{ \mathcal{N}(x_{n}) : n \in \mathbb{N} \right\}$ は$X$ のオープンカバーであり、このカバーのすべての有限オープンサブカバーは、必然的に $\left\{ x_{n} \right\}$ の無限の点を含まなければならない。これは $X$ がコンパクトであるという仮定に矛盾する。
(b) $\implies$ (c)
まず、$X$ が完備空間であることを示そう。
$\left\{ x_n \right\}_{n \in \mathbb{N}}$ が$X$ で定義されたコーシーシーケンスだとしよう。$X$ が順序的にコンパクトであるならば、シーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ は収束する部分列 $\left\{ x_{n_{k}} \right\}_{k \in \mathbb{N}}$ を持つ。言い換えれば、$k \to \infty$ のとき、ある $x \in X$ に対して$x_{n_{k}} \to x$ であり、与えられた $\varepsilon >0$ に対して、$i, j \ge N$ が何であれ$\rho (x_{i}, x_{j}) < \varepsilon / 2$ が成り立つように十分大きな $N \in \mathbb{N}$ を選ぼう。そして、
$$ \begin{align*} \rho (x,x_{N}) \le & \rho (x,x_{n_{k}}) + \rho (x_{n_{k}} , x_{N}) \\ =& \varepsilon/2 + \varepsilon/2 \\ =& \varepsilon \end{align*} $$
したがって、$X$ は完備空間である。次に、$X$ が全有界空間であることを示すために、$X$ が有限個の半径 $\varepsilon$ の球でカバーされないと仮定しよう。次のようなシーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ を考える。
$$ x_{1} \in X \\ x_{2} \in X \setminus B_{\rho}(x_{1};\varepsilon) \\ x_{3} \in X \setminus B_{\rho}(x_{1};\varepsilon) \setminus B_{\rho}(x_{2} ; \varepsilon) \\ \vdots $$
このシーケンスは収束する部分列を持たないため、$X$ が順序的にコンパクトであるという仮定に矛盾する。したがって、$X$ は全有界空間でなければならない。
(c) $\implies$ (b)
$X$ は全有界空間であるため、すべての $n \in \mathbb{N}$ に対して、
$$ X \subset B_{\rho} \left( y_{1}^{(n)} ; {{ 1 } \over { n }} \right) \cup \cdots \cup B_{\rho} \left( y_{k_{n}}^{(n)} ; {{ 1 } \over { n }} \right) $$
を満たす有限なシーケンス $S_{n}:= \left\{ y_{1}^{(n)}, \cdots , y_{k_{n}}^{(n)} \right\}$ が存在する。ここで、$X$ で定義された任意のシーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ に対して、次の方法で収束する部分列 $\left\{ z_n \right\}_{n \in \mathbb{N}}$ を直接見つけようとする。
$S_{1}$ は有限集合なので、最後の要素 $y_{k_{1}}^{(1)}$ を特定でき、$ B_{\rho} \left( y_{k_{1}}^{(1)} ; {{ 1 } \over { 1 }} \right)$ は$\left\{ x_n \right\}_{n \in \mathbb{N}}$ の点を無数に持っている。その中の一つを選んで $z_{1} \in B_{\rho} \left( y_{k_{1}}^{(1)} ; {{ 1 } \over { 1 }} \right)$ を定義する。同様に、$s_{2}$ も有限集合なので、最後の要素 $y_{k_{2}}^{(2)}$ を特定でき、同じように $z_{2} \in B_{\rho} \left( y_{k_{1}}^{(1)} ; {{ 1 } \over { 1 }} \right) \cap B_{\rho} \left( y_{k_{2}}^{(2)} ; {{ 1 } \over { 2 }} \right)$ を定義する。全ての $m \in \mathbb{N}$ に対して $\displaystyle z_{k} \in \bigcap_{i=1}^{m} B_{\rho} \left( y_{k_{i}}^{(i)} ; {{ 1 } \over { m }}\right)$ を選べば、$\left\{ z_{n} \right\}$ は自然にコーシーシーケンスになり、$X$ が完備空間であるため、$z_{n}$ は$X$ のある点に収束する。任意のシーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ に対して収束する部分列 $\left\{ z_n \right\}_{n \in \mathbb{N}}$ が存在することを示したので、$X$ は順序的にコンパクトである。
(b) $\implies$ (a)
$X$ のオープンカバー $\left\{ U_{i} : i \in I \right\}$ と $r>0$ が与えられたとき、すべての $i \in I$ に対して、$B_{\rho} (x; r) \nsubseteq U_{i}$ を満たす$x \in X$ が存在すると仮定しよう。すると、すべての $i \in I$ に対して$B_{\rho}(x_{n} ; 1/n) \nsubseteq U_{i}$ を満たすようなシーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ を一つ選べるはずだ。$X$ が順序的にコンパクトであるとは、シーケンス $\left\{ x_n \right\}_{n \in \mathbb{N}}$ が収束する部分列 $\left\{ x_{n_{k}} \right\}_{k \in \mathbb{N}}$ を持つということである。つまり $k \to \infty$ のとき、$x$ が属するオープンセット $U_{i_{0}}$ が存在するはずだ。$U_{i_{0}}$ はオープンセットなので、$B_{\rho} (x ; r_{0}) \subseteq U_{i_{0}}$ を満たす $r_{0}$ が存在する。これに対して、$\rho (x , x_{N}) < r_{0} / 2$ と $1/N < r_{0}/2$ を満たすような十分に大きな自然数 $N \in \mathbb{N}$ を選ぼう。もし $y \in B_{\rho} (x_{N} ; 1/N)$ ならば、
$$ \begin{align*} \rho (x,y) \le & \rho (x,x_{N}) + \rho (x_{N},y) \\ <& r_{0}/2 + r_{0}/2 \\ =& r_{0} \end{align*} $$
となり、$y \in B_{\rho} (x; r_{0}) \subseteq U_{i_{0}}$ である。すなわち、
$$ B_{\rho} (x_{N} ; 1/N) \subseteq B_{\rho} (x; r_{0}) \subseteq U_{i_{0}} $$
これは矛盾であり、すべての $x \in X$ に対していくつかの $i \in I$ が $B_{\rho}(x,r) \subseteq U_{i}$ を満たすような $r>0$ が存在しなければならないことを意味する。** (b) $\implies$ (c) **で順序的にコンパクトな空間は全有界であることが示されたので、$\displaystyle X \subset \bigcup_{i=1}^{n} B_{\rho}(y_{1} ; r)$ を満たす有限の点 $y_{1} , \cdots , y_{n} \in X$ が存在する。もちろん、それぞれの $y_{i}$ はいくつかの $k_{i} \in I$ に対して $B_{r}(y_{i}) \subset U_{k_{i}}$ であり、したがって $\left\{ U_{k_{1}} , \cdots , U_{k_{n}} \right\}$ はオープンカバー $\left\{ U_{i} : i \in I \right\}$ の有限部分カバーとなる。したがって、$X$ はコンパクトである。
■