ところが、位相空間論の枠組みでこの議論をそのまま持ち込むことはできません。一般の位相空間には「有界」という言葉がないからです。有界性は距離が決める概念であって、位相だけでは決まりません。実際、
この観察を定義に昇格させたものがコンパクト性です。歴史的には、ハイネが 1872 年に一様連続性を証明した議論にこの型が現れ、ボレルが 1895 年の学位論文で「閉区間の可算な開被覆からは有限個を選んで覆える」ことを定理として述べました。任意濃度の被覆への一般化はルベーグらによります。「コンパクト」という語をフレシェが 1906 年に今とは違う意味で使い始めてから、被覆による定義にこの名が落ち着くまでの経緯は、参考文献の Raman-Sundström にまとめられています。
前提とする内容は 位相空間の定義と基本概念 と 連続写像と同相写像 です。記号を確認しておきます。
位相空間を ( X , O ) (X, \mathcal{O}) ( X , O ) と書きます(位相空間の定義(Definition 4.1)[Topological Spaces] )。O \mathcal{O} O は開集合の全体で、∅ , X ∈ O \emptyset, X \in \mathcal{O} ∅ , X ∈ O 、任意個の合併と有限個 の交わりについて閉じます。X ∖ F X \setminus F X ∖ F が開のとき F F F を閉集合と呼びます。
部分集合 A ⊂ X A \subset X A ⊂ X には相対位相 O A = { U ∩ A ∣ U ∈ O } \mathcal{O}_A = \{\, U \cap A \mid U \in \mathcal{O} \,\} O A = { U ∩ A ∣ U ∈ O } を入れ、A A A を部分空間とみなします。
写像 f : X → Y f \colon X \to Y f : X → Y が連続であるとは、Y Y Y の任意の開集合 V V V に対し f − 1 ( V ) f^{-1}(V) f − 1 ( V ) が X X X の開集合であることをいいます(連続写像の定義(Definition 3.1)[Continuous Maps and Homeomorphisms] )。
N = { 1 , 2 , 3 , … } \mathbb{N} = \{1, 2, 3, \ldots\} N = { 1 , 2 , 3 , … } とします。R n \mathbb{R}^n R n にはユークリッド距離 ∣ x − y ∣ = ( ∑ i ( x i − y i ) 2 ) 1 / 2 |x - y| = \bigl(\sum_i (x_i - y_i)^2\bigr)^{1/2} ∣ x − y ∣ = ( ∑ i ( x i − y i ) 2 ) 1/2 から定まる位相を入れ、開球を B ( x , r ) = { y ∣ ∣ y − x ∣ < r } B(x, r) = \{\, y \mid |y - x| < r \,\} B ( x , r ) = { y ∣ ∣ y − x ∣ < r } と書きます。
実数の完備性は上限公理の形で使います。すなわち「空でなく上に有界な R \mathbb{R} R の部分集合には上限が存在する」を認めます(実数の完備性とコーシー列 、とくに 上限の存在(Theorem 4.2)[Completeness of the Real Numbers and Cauchy Sequences] を参照してください)。アルキメデスの原理(任意の実数 c c c に対し n > c n > c n > c なる n ∈ N n \in \mathbb{N} n ∈ N が存在する。アルキメデスの原理(Theorem 3.2)[Completeness of the Real Numbers and Cauchy Sequences] )も上限公理から従う事実として使います。
分離公理のうち、この記事で使うのはハウスドルフ性だけです。
Definition 2.1 (ハウスドルフ空間 )
位相空間 X X X がハウスドルフ空間 であるとは、相異なる任意の 2 点 x ≠ y x \ne y x = y に対して、開集合 U , V U, V U , V が存在して
x ∈ U , y ∈ V , U ∩ V = ∅ x \in U,\quad y \in V,\quad U \cap V = \emptyset x ∈ U , y ∈ V , U ∩ V = ∅ を満たすことをいいます。
距離空間 ( X , d ) (X, d) ( X , d ) はハウスドルフです。実際、x ≠ y x \ne y x = y なら r = d ( x , y ) / 2 > 0 r = d(x, y)/2 > 0 r = d ( x , y ) /2 > 0 とおくと B ( x , r ) ∩ B ( y , r ) = ∅ B(x, r) \cap B(y, r) = \emptyset B ( x , r ) ∩ B ( y , r ) = ∅ です。もし z z z が両方に属せば三角不等式から d ( x , y ) ≤ d ( x , z ) + d ( z , y ) < r + r = d ( x , y ) d(x,y) \le d(x,z) + d(z,y) < r + r = d(x,y) d ( x , y ) ≤ d ( x , z ) + d ( z , y ) < r + r = d ( x , y ) となって矛盾するからです。したがって R n \mathbb{R}^n R n もハウスドルフです。分離公理の体系については 分離公理と距離づけ可能性 、とくに T0・T1・T2 の定義(Definition 3.1)[分離公理と距離づけ可能性] を参照してください。
Definition 3.1 (開被覆と部分被覆 )
X X X を位相空間、A ⊂ X A \subset X A ⊂ X とします。X X X の部分集合の族 U = { U λ } λ ∈ Λ \mathcal{U} = \{U_\lambda\}_{\lambda \in \Lambda} U = { U λ } λ ∈ Λ が
A ⊂ ⋃ λ ∈ Λ U λ A \subset \bigcup_{\lambda \in \Lambda} U_\lambda A ⊂ λ ∈ Λ ⋃ U λ を満たすとき、U \mathcal{U} U を A A A の被覆 といいます。さらにすべての U λ U_\lambda U λ が X X X の開集合であるとき、U \mathcal{U} U を A A A の開被覆 といいます。添字集合の部分集合 Λ ′ ⊂ Λ \Lambda' \subset \Lambda Λ ′ ⊂ Λ に対し { U λ } λ ∈ Λ ′ \{U_\lambda\}_{\lambda \in \Lambda'} { U λ } λ ∈ Λ ′ が再び A A A の被覆になっているとき、これを部分被覆 といい、Λ ′ \Lambda' Λ ′ が有限集合のとき有限部分被覆 といいます。
Definition 3.2 (コンパクト空間 )
位相空間 X X X がコンパクト であるとは、X X X 自身の任意の開被覆が有限部分被覆をもつことをいいます。すなわち、X X X の開集合の族 { U λ } λ ∈ Λ \{U_\lambda\}_{\lambda \in \Lambda} { U λ } λ ∈ Λ が X = ⋃ λ ∈ Λ U λ X = \bigcup_{\lambda \in \Lambda} U_\lambda X = ⋃ λ ∈ Λ U λ を満たすならば、有限個の添字 λ 1 , … , λ m ∈ Λ \lambda_1, \ldots, \lambda_m \in \Lambda λ 1 , … , λ m ∈ Λ が存在して
X = U λ 1 ∪ U λ 2 ∪ ⋯ ∪ U λ m X = U_{\lambda_1} \cup U_{\lambda_2} \cup \cdots \cup U_{\lambda_m} X = U λ 1 ∪ U λ 2 ∪ ⋯ ∪ U λ m となることをいいます。
量化子を誤読しないでください。「ある 都合のよい開被覆が有限部分被覆をもつ」ではなく「すべての 開被覆が有限部分被覆をもつ」です。X X X 自身 1 個からなる被覆はいつでも有限被覆なので、前者ならどんな空間もコンパクトになってしまいます。逆にコンパクトでないことを示すには、有限部分被覆をもたない開被覆を一つ 構成すれば十分です。
部分集合のコンパクト性は、相対位相を入れた部分空間としてのコンパクト性を意味します。しかし毎回相対位相に戻るのは面倒なので、周囲の空間の開集合で判定できることを確かめておきます。以後ほぼすべての証明で使う補題です。
Lemma 3.3 (部分空間のコンパクト性の判定 )
X X X を位相空間、A ⊂ X A \subset X A ⊂ X に相対位相を入れる。このとき次は同値である。
A A A は位相空間としてコンパクトである。
X X X の開集合からなる A A A の任意の被覆 { U λ } λ ∈ Λ \{U_\lambda\}_{\lambda \in \Lambda} { U λ } λ ∈ Λ (すなわち A ⊂ ⋃ λ U λ A \subset \bigcup_\lambda U_\lambda A ⊂ ⋃ λ U λ )に対し、有限個の添字 λ 1 , … , λ m \lambda_1, \ldots, \lambda_m λ 1 , … , λ m が存在して A ⊂ U λ 1 ∪ ⋯ ∪ U λ m A \subset U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} A ⊂ U λ 1 ∪ ⋯ ∪ U λ m となる。
Proof(Lemma 3.3) (1 ⇒ 2){ U λ } \{U_\lambda\} { U λ } を X X X の開集合による A A A の被覆とします。V λ : = U λ ∩ A V_\lambda := U_\lambda \cap A V λ := U λ ∩ A は相対位相の定義から A A A の開集合であり、A ⊂ ⋃ λ U λ A \subset \bigcup_\lambda U_\lambda A ⊂ ⋃ λ U λ より
⋃ λ V λ = ( ⋃ λ U λ ) ∩ A = A \bigcup_\lambda V_\lambda = \Bigl(\bigcup_\lambda U_\lambda\Bigr) \cap A = A λ ⋃ V λ = ( λ ⋃ U λ ) ∩ A = A ですから、{ V λ } \{V_\lambda\} { V λ } は A A A の(部分空間としての)開被覆です。仮定 1 より有限部分被覆 A = V λ 1 ∪ ⋯ ∪ V λ m A = V_{\lambda_1} \cup \cdots \cup V_{\lambda_m} A = V λ 1 ∪ ⋯ ∪ V λ m がとれます。V λ i ⊂ U λ i V_{\lambda_i} \subset U_{\lambda_i} V λ i ⊂ U λ i なので A ⊂ U λ 1 ∪ ⋯ ∪ U λ m A \subset U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} A ⊂ U λ 1 ∪ ⋯ ∪ U λ m が従います。
(2 ⇒ 1){ V λ } λ ∈ Λ \{V_\lambda\}_{\lambda \in \Lambda} { V λ } λ ∈ Λ を A A A の開被覆とします。相対位相の定義より、各 λ \lambda λ に対して X X X の開集合 U λ U_\lambda U λ で V λ = U λ ∩ A V_\lambda = U_\lambda \cap A V λ = U λ ∩ A となるものが存在します(各 λ \lambda λ ごとに一つ選びます)。すると
A = ⋃ λ V λ = ⋃ λ ( U λ ∩ A ) ⊂ ⋃ λ U λ A = \bigcup_\lambda V_\lambda = \bigcup_\lambda (U_\lambda \cap A) \subset \bigcup_\lambda U_\lambda A = λ ⋃ V λ = λ ⋃ ( U λ ∩ A ) ⊂ λ ⋃ U λ なので、仮定 2 が適用でき、A ⊂ U λ 1 ∪ ⋯ ∪ U λ m A \subset U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} A ⊂ U λ 1 ∪ ⋯ ∪ U λ m なる有限個がとれます。両辺と A A A の交わりをとると
A = A ∩ ( U λ 1 ∪ ⋯ ∪ U λ m ) = V λ 1 ∪ ⋯ ∪ V λ m A = A \cap \bigl(U_{\lambda_1} \cup \cdots \cup U_{\lambda_m}\bigr) = V_{\lambda_1} \cup \cdots \cup V_{\lambda_m} A = A ∩ ( U λ 1 ∪ ⋯ ∪ U λ m ) = V λ 1 ∪ ⋯ ∪ V λ m となり、有限部分被覆が得られました。
∎ Lemma 3.3 は「コンパクト性は部分空間の内在的な性質である」ことも意味します。A ⊂ B ⊂ X A \subset B \subset X A ⊂ B ⊂ X のとき、A A A が B B B の部分空間としてコンパクトであることと X X X の部分空間としてコンパクトであることは、どちらも条件 1 と同値なので一致します。この事実は後で Q \mathbb{Q} Q の中の集合を R \mathbb{R} R の中で考えるときに使います。
Example 3.4 (コンパクトでない基本的な例 )
(a) R \mathbb{R} R はコンパクトではありません。 開被覆として U n = ( − n , n ) U_n = (-n, n) U n = ( − n , n ) (n ∈ N n \in \mathbb{N} n ∈ N )をとります。任意の x ∈ R x \in \mathbb{R} x ∈ R に対しアルキメデスの原理から n > ∣ x ∣ n > |x| n > ∣ x ∣ なる n n n があるので x ∈ U n x \in U_n x ∈ U n となり、{ U n } \{U_n\} { U n } は R \mathbb{R} R の開被覆です。ところが有限個 U n 1 , … , U n k U_{n_1}, \ldots, U_{n_k} U n 1 , … , U n k を選ぶと、N = max i n i N = \max_i n_i N = max i n i として U n 1 ∪ ⋯ ∪ U n k = U N = ( − N , N ) U_{n_1} \cup \cdots \cup U_{n_k} = U_N = (-N, N) U n 1 ∪ ⋯ ∪ U n k = U N = ( − N , N ) であり、N ∉ ( − N , N ) N \notin (-N,N) N ∈ / ( − N , N ) ですからこれは R \mathbb{R} R を覆いません。
(b) 半開区間 ( 0 , 1 ] (0, 1] ( 0 , 1 ] はコンパクトではありません。 U n = ( 1 / n , 2 ) U_n = (1/n, 2) U n = ( 1/ n , 2 ) (n ∈ N n \in \mathbb{N} n ∈ N )とおきます。各 U n U_n U n は R \mathbb{R} R の開集合です。x ∈ ( 0 , 1 ] x \in (0,1] x ∈ ( 0 , 1 ] とすると x > 0 x > 0 x > 0 なのでアルキメデスの原理から 1 / n < x 1/n < x 1/ n < x なる n n n があり、x ≤ 1 < 2 x \le 1 < 2 x ≤ 1 < 2 とあわせて x ∈ U n x \in U_n x ∈ U n です。よって { U n } \{U_n\} { U n } は ( 0 , 1 ] (0,1] ( 0 , 1 ] の開被覆です。有限個 U n 1 , … , U n k U_{n_1}, \ldots, U_{n_k} U n 1 , … , U n k を選ぶと、n ≤ m n \le m n ≤ m のとき U n ⊂ U m U_n \subset U_m U n ⊂ U m なので、N = max i n i N = \max_i n_i N = max i n i として合併は U N = ( 1 / N , 2 ) U_N = (1/N, 2) U N = ( 1/ N , 2 ) です。しかし 1 / ( N + 1 ) ∈ ( 0 , 1 ] 1/(N+1) \in (0,1] 1/ ( N + 1 ) ∈ ( 0 , 1 ] は 1 / ( N + 1 ) ≤ 1 / N 1/(N+1) \le 1/N 1/ ( N + 1 ) ≤ 1/ N より U N U_N U N に属しません。したがって有限部分被覆は存在せず、Lemma 3.3 により ( 0 , 1 ] (0,1] ( 0 , 1 ] はコンパクトではありません。
(c) 有限集合はつねにコンパクトです。 X = { x 1 , … , x k } X = \{x_1, \ldots, x_k\} X = { x 1 , … , x k } の開被覆 { U λ } \{U_\lambda\} { U λ } が与えられたら、各 i i i について x i ∈ U λ i x_i \in U_{\lambda_i} x i ∈ U λ i となる λ i \lambda_i λ i を一つ選べば X = U λ 1 ∪ ⋯ ∪ U λ k X = U_{\lambda_1} \cup \cdots \cup U_{\lambda_k} X = U λ 1 ∪ ⋯ ∪ U λ k です。
0 1 覆えずに残る部分 1/2 1/3 1/4 1/5 各開区間は右へ 2 まで伸びる
半開区間 (0,1] を覆う開区間の族。左端がじりじり 0 に近づくだけで 0 には到達しないため、どの有限個を選んでも左側に覆い残しが出ます。 コンパクト性は集合の「大きさ」ではなく位相の細かさで決まる、ということを次の例で確かめてください。
Example 3.5 (補有限位相ではすべての部分集合がコンパクト )
無限集合 X X X に補有限位相 を入れます。すなわち U ⊂ X U \subset X U ⊂ X が開であるとは、U = ∅ U = \emptyset U = ∅ であるか、X ∖ U X \setminus U X ∖ U が有限集合であることと定めます。これが位相であることは、有限集合の有限個の合併と任意個の交わりが有限であることから確かめられます。
この空間では任意の 部分集合 A ⊂ X A \subset X A ⊂ X がコンパクトです。実際、X X X の開集合による A A A の被覆 { U λ } \{U_\lambda\} { U λ } が与えられたとします。A = ∅ A = \emptyset A = ∅ なら空の部分被覆でよいので A ≠ ∅ A \ne \emptyset A = ∅ とし、U λ 0 ≠ ∅ U_{\lambda_0} \ne \emptyset U λ 0 = ∅ となる添字を一つ選びます。すると X ∖ U λ 0 = { y 1 , … , y k } X \setminus U_{\lambda_0} = \{y_1, \ldots, y_k\} X ∖ U λ 0 = { y 1 , … , y k } は有限集合です。A A A の点のうち U λ 0 U_{\lambda_0} U λ 0 に入らないものは y 1 , … , y k y_1, \ldots, y_k y 1 , … , y k の中にしかないので、そのそれぞれについて y j y_j y j を含む U λ j U_{\lambda_j} U λ j を選べば
A ⊂ U λ 0 ∪ U λ 1 ∪ ⋯ ∪ U λ k A \subset U_{\lambda_0} \cup U_{\lambda_1} \cup \cdots \cup U_{\lambda_k} A ⊂ U λ 0 ∪ U λ 1 ∪ ⋯ ∪ U λ k となり、有限部分被覆が得られました。
X = R X = \mathbb{R} X = R に補有限位相を入れれば、通常の意味で「大きい」集合がすべてコンパクトになります。コンパクト性が集合の大きさではなく位相に依存することがはっきりします。なお、この空間はハウスドルフではありません。空でない開集合 U , V U, V U , V が U ∩ V = ∅ U \cap V = \emptyset U ∩ V = ∅ を満たすとすると X = ( X ∖ U ) ∪ ( X ∖ V ) X = (X \setminus U) \cup (X \setminus V) X = ( X ∖ U ) ∪ ( X ∖ V ) となり、右辺は有限集合の合併なので X X X が有限になってしまうからです。
コンパクト性が部分集合に対してどう振る舞うかを調べます。まず「コンパクト空間の中で閉ならコンパクト」を示します。有界閉集合の言葉でいえば「有界性は全体から受け継ぐ、閉性は自前で用意する」という分担です。
Theorem 4.1 (コンパクト空間の閉部分集合はコンパクト )
X X X をコンパクト空間、F ⊂ X F \subset X F ⊂ X を閉集合とする。このとき F F F は(相対位相に関して)コンパクトである。
Proof(Theorem 4.1) Lemma 3.3 の条件 2 を確かめます。{ U λ } λ ∈ Λ \{U_\lambda\}_{\lambda \in \Lambda} { U λ } λ ∈ Λ を X X X の開集合からなる F F F の被覆とします。F F F は閉なので W : = X ∖ F W := X \setminus F W := X ∖ F は開集合です。ここで族 { U λ } λ ∈ Λ ∪ { W } \{U_\lambda\}_{\lambda \in \Lambda} \cup \{W\} { U λ } λ ∈ Λ ∪ { W } を考えると、これは X X X の開被覆です。実際、x ∈ X x \in X x ∈ X が F F F に属せば仮定よりどれかの U λ U_\lambda U λ に属し、F F F に属さなければ x ∈ W x \in W x ∈ W だからです。
X X X がコンパクトなので有限部分被覆がとれます。それを U λ 1 , … , U λ m U_{\lambda_1}, \ldots, U_{\lambda_m} U λ 1 , … , U λ m (と、場合によっては W W W )とすると
X = U λ 1 ∪ ⋯ ∪ U λ m ∪ W . X = U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} \cup W . X = U λ 1 ∪ ⋯ ∪ U λ m ∪ W . x ∈ F x \in F x ∈ F をとると x ∉ W x \notin W x ∈ / W ですから、x x x はどれかの U λ i U_{\lambda_i} U λ i に属します。よって F ⊂ U λ 1 ∪ ⋯ ∪ U λ m F \subset U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} F ⊂ U λ 1 ∪ ⋯ ∪ U λ m となり、Lemma 3.3 より F F F はコンパクトです。
∎ 逆向き、すなわち「コンパクト部分集合は閉か」は一般には成り立ちません。Example 3.5 の補有限位相では、有限でない真部分集合はコンパクトですが閉ではありません。ハウスドルフ性を仮定すると逆が成り立ちます。
Theorem 4.2 (ハウスドルフ空間ではコンパクト集合と外部の点が分離できる )
X X X をハウスドルフ空間、K ⊂ X K \subset X K ⊂ X をコンパクト部分集合、p ∈ X ∖ K p \in X \setminus K p ∈ X ∖ K とする。このとき X X X の開集合 U , V U, V U , V で
K ⊂ U , p ∈ V , U ∩ V = ∅ K \subset U, \qquad p \in V, \qquad U \cap V = \emptyset K ⊂ U , p ∈ V , U ∩ V = ∅ を満たすものが存在する。とくに K K K は X X X の閉集合である。
Proof(Theorem 4.2) 各点 x ∈ K x \in K x ∈ K に対して x ≠ p x \ne p x = p ですから、ハウスドルフ性(Definition 2.1 )により開集合 U x ∋ x U_x \ni x U x ∋ x と V x ∋ p V_x \ni p V x ∋ p で U x ∩ V x = ∅ U_x \cap V_x = \emptyset U x ∩ V x = ∅ となるものがとれます。族 { U x } x ∈ K \{U_x\}_{x \in K} { U x } x ∈ K は X X X の開集合による K K K の被覆ですから、K K K のコンパクト性と Lemma 3.3 により有限個の点 x 1 , … , x m ∈ K x_1, \ldots, x_m \in K x 1 , … , x m ∈ K が存在して
K ⊂ U x 1 ∪ ⋯ ∪ U x m = : U . K \subset U_{x_1} \cup \cdots \cup U_{x_m} =: U . K ⊂ U x 1 ∪ ⋯ ∪ U x m =: U . そこで
V : = V x 1 ∩ V x 2 ∩ ⋯ ∩ V x m V := V_{x_1} \cap V_{x_2} \cap \cdots \cap V_{x_m} V := V x 1 ∩ V x 2 ∩ ⋯ ∩ V x m とおきます。V V V は有限個 の開集合の交わりなので開集合であり、すべての V x i V_{x_i} V x i が p p p を含むので p ∈ V p \in V p ∈ V です。
U ∩ V = ∅ U \cap V = \emptyset U ∩ V = ∅ を示します。y ∈ U y \in U y ∈ U とすると、ある i i i について y ∈ U x i y \in U_{x_i} y ∈ U x i です。U x i ∩ V x i = ∅ U_{x_i} \cap V_{x_i} = \emptyset U x i ∩ V x i = ∅ なので y ∉ V x i y \notin V_{x_i} y ∈ / V x i であり、V ⊂ V x i V \subset V_{x_i} V ⊂ V x i ですから y ∉ V y \notin V y ∈ / V です。よって U U U と V V V は交わりません。
最後に K K K が閉であることを示します。上で得た V V V は p p p を含む開集合で V ∩ U = ∅ V \cap U = \emptyset V ∩ U = ∅ 、かつ K ⊂ U K \subset U K ⊂ U ですから V ⊂ X ∖ K V \subset X \setminus K V ⊂ X ∖ K です。p ∈ X ∖ K p \in X \setminus K p ∈ X ∖ K は任意だったので、X ∖ K X \setminus K X ∖ K の各点はこの集合に含まれる開近傍をもち、したがって X ∖ K X \setminus K X ∖ K は開集合です。ゆえに K K K は閉集合です。
∎ コンパクト性は開集合の言葉で定義されていますが、補集合をとって閉集合の言葉に翻訳すると、別の顔が見えてきます。
Definition 4.4 (有限交叉性 )
集合 X X X の部分集合の族 { F λ } λ ∈ Λ \{F_\lambda\}_{\lambda \in \Lambda} { F λ } λ ∈ Λ が有限交叉性 をもつとは、任意の有限個の添字 λ 1 , … , λ m ∈ Λ \lambda_1, \ldots, \lambda_m \in \Lambda λ 1 , … , λ m ∈ Λ に対して
F λ 1 ∩ F λ 2 ∩ ⋯ ∩ F λ m ≠ ∅ F_{\lambda_1} \cap F_{\lambda_2} \cap \cdots \cap F_{\lambda_m} \ne \emptyset F λ 1 ∩ F λ 2 ∩ ⋯ ∩ F λ m = ∅ が成り立つことをいいます。
Proposition 4.5 (有限交叉性によるコンパクト性の特徴づけ )
位相空間 X X X について次は同値である。
X X X はコンパクトである。
有限交叉性をもつ X X X の閉集合の族 { F λ } λ ∈ Λ \{F_\lambda\}_{\lambda \in \Lambda} { F λ } λ ∈ Λ に対し、つねに ⋂ λ ∈ Λ F λ ≠ ∅ \bigcap_{\lambda \in \Lambda} F_\lambda \ne \emptyset ⋂ λ ∈ Λ F λ = ∅ が成り立つ。
Proof(Proposition 4.5) U λ : = X ∖ F λ U_\lambda := X \setminus F_\lambda U λ := X ∖ F λ とおくと、F λ F_\lambda F λ が閉であることと U λ U_\lambda U λ が開であることは同値です。ド・モルガンの法則(集合族版のド・モルガンの法則(Corollary 5.6)[The Grammar of Mathematics] )より、任意の添字集合 Λ ′ ⊂ Λ \Lambda' \subset \Lambda Λ ′ ⊂ Λ について
X ∖ ⋂ λ ∈ Λ ′ F λ = ⋃ λ ∈ Λ ′ U λ X \setminus \bigcap_{\lambda \in \Lambda'} F_\lambda = \bigcup_{\lambda \in \Lambda'} U_\lambda X ∖ λ ∈ Λ ′ ⋂ F λ = λ ∈ Λ ′ ⋃ U λ が成り立ちます。したがって
⋂ λ ∈ Λ ′ F λ = ∅ ⟺ ⋃ λ ∈ Λ ′ U λ = X \bigcap_{\lambda \in \Lambda'} F_\lambda = \emptyset \iff \bigcup_{\lambda \in \Lambda'} U_\lambda = X λ ∈ Λ ′ ⋂ F λ = ∅ ⟺ λ ∈ Λ ′ ⋃ U λ = X です。この同値を Λ ′ = Λ \Lambda' = \Lambda Λ ′ = Λ と有限な Λ ′ \Lambda' Λ ′ の両方に使います。
(1 ⇒ 2)対偶を示します。閉集合の族 { F λ } \{F_\lambda\} { F λ } が ⋂ λ ∈ Λ F λ = ∅ \bigcap_{\lambda \in \Lambda} F_\lambda = \emptyset ⋂ λ ∈ Λ F λ = ∅ を満たすとすると、上の同値より { U λ } \{U_\lambda\} { U λ } は X X X の開被覆です。X X X はコンパクトなので有限部分被覆 X = U λ 1 ∪ ⋯ ∪ U λ m X = U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} X = U λ 1 ∪ ⋯ ∪ U λ m がとれ、再び上の同値(有限の場合)から F λ 1 ∩ ⋯ ∩ F λ m = ∅ F_{\lambda_1} \cap \cdots \cap F_{\lambda_m} = \emptyset F λ 1 ∩ ⋯ ∩ F λ m = ∅ です。つまり { F λ } \{F_\lambda\} { F λ } は有限交叉性をもちません。
(2 ⇒ 1)こちらも対偶です。{ U λ } \{U_\lambda\} { U λ } を有限部分被覆をもたない X X X の開被覆とし、F λ : = X ∖ U λ F_\lambda := X \setminus U_\lambda F λ := X ∖ U λ とおきます。各 F λ F_\lambda F λ は閉集合です。任意の有限個の添字について U λ 1 ∪ ⋯ ∪ U λ m ≠ X U_{\lambda_1} \cup \cdots \cup U_{\lambda_m} \ne X U λ 1 ∪ ⋯ ∪ U λ m = X ですから、上の同値より F λ 1 ∩ ⋯ ∩ F λ m ≠ ∅ F_{\lambda_1} \cap \cdots \cap F_{\lambda_m} \ne \emptyset F λ 1 ∩ ⋯ ∩ F λ m = ∅ 、すなわち { F λ } \{F_\lambda\} { F λ } は有限交叉性をもちます。一方 ⋃ λ U λ = X \bigcup_\lambda U_\lambda = X ⋃ λ U λ = X より ⋂ λ F λ = ∅ \bigcap_\lambda F_\lambda = \emptyset ⋂ λ F λ = ∅ ですから、条件 2 が破れています。
∎ ここまでは抽象論でした。R n \mathbb{R}^n R n に戻って、動機の節で述べた「有界かつ閉」との関係を明らかにします。
出発点は一つの具体的な事実です。これがなければ、R n \mathbb{R}^n R n にコンパクト集合が存在することすら分かりません。
Lemma 5.1 (閉直方体はコンパクト )
a i ≤ b i a_i \le b_i a i ≤ b i (i = 1 , … , n i = 1, \ldots, n i = 1 , … , n )とし、
B = [ a 1 , b 1 ] × [ a 2 , b 2 ] × ⋯ × [ a n , b n ] ⊂ R n B = [a_1, b_1] \times [a_2, b_2] \times \cdots \times [a_n, b_n] \subset \mathbb{R}^n B = [ a 1 , b 1 ] × [ a 2 , b 2 ] × ⋯ × [ a n , b n ] ⊂ R n とおく。このとき B B B はコンパクトである。
Proof(Lemma 5.1) U \mathcal{U} U を R n \mathbb{R}^n R n の開集合からなる B B B の被覆とし、これが有限部分被覆をもたないと仮定して矛盾を導きます(Lemma 3.3 により、これで十分です)。B B B の直径を
d : = diam B = ( ∑ i = 1 n ( b i − a i ) 2 ) 1 / 2 d := \operatorname{diam} B = \Bigl(\sum_{i=1}^n (b_i - a_i)^2\Bigr)^{1/2} d := diam B = ( i = 1 ∑ n ( b i − a i ) 2 ) 1/2 とおきます。x , y ∈ B x, y \in B x , y ∈ B なら各座標について ∣ x i − y i ∣ ≤ b i − a i |x_i - y_i| \le b_i - a_i ∣ x i − y i ∣ ≤ b i − a i ですから ∣ x − y ∣ ≤ d |x - y| \le d ∣ x − y ∣ ≤ d です。
二分の手続き。 B 0 : = B B_0 := B B 0 := B とします。B k B_k B k が定まったとき、その各辺 [ α i , β i ] [\alpha_i, \beta_i] [ α i , β i ] を中点 ( α i + β i ) / 2 (\alpha_i + \beta_i)/2 ( α i + β i ) /2 で二つに切ると、B k B_k B k は 2 n 2^n 2 n 個の閉直方体に分かれ、それらの合併は B k B_k B k に一致します。もしこの 2 n 2^n 2 n 個すべてが U \mathcal{U} U の有限個で覆えたなら、それらを全部あわせた有限個で B k B_k B k が覆えてしまいます。したがって、U \mathcal{U} U の有限個では覆えない小直方体が少なくとも一つ存在します。それを B k + 1 B_{k+1} B k + 1 と定めます(複数あればどれか一つを選びます)。
こうして閉直方体の減少列
B 0 ⊃ B 1 ⊃ B 2 ⊃ ⋯ , diam B k = d 2 k B_0 \supset B_1 \supset B_2 \supset \cdots, \qquad \operatorname{diam} B_k = \frac{d}{2^k} B 0 ⊃ B 1 ⊃ B 2 ⊃ ⋯ , diam B k = 2 k d で、どの B k B_k B k も U \mathcal{U} U の有限個では覆えないものが得られます。直径が半分になるのは、各辺の長さが半分になるからです。
共通点の存在。 B k B_k B k の第 i i i 座標の辺を [ a i ( k ) , b i ( k ) ] [a_i^{(k)}, b_i^{(k)}] [ a i ( k ) , b i ( k ) ] と書きます。B k B_k B k が減少列なので、各 i i i について数列 ( a i ( k ) ) k (a_i^{(k)})_k ( a i ( k ) ) k は単調増加、( b i ( k ) ) k (b_i^{(k)})_k ( b i ( k ) ) k は単調減少で、つねに a i ( k ) ≤ b i ( k ) a_i^{(k)} \le b_i^{(k)} a i ( k ) ≤ b i ( k ) です。集合 S i : = { a i ( k ) ∣ k ≥ 0 } S_i := \{ a_i^{(k)} \mid k \ge 0 \} S i := { a i ( k ) ∣ k ≥ 0 } は空でなく、b i ( 0 ) b_i^{(0)} b i ( 0 ) を上界にもちます。実際、任意の k k k について a i ( k ) ≤ b i ( k ) ≤ b i ( 0 ) a_i^{(k)} \le b_i^{(k)} \le b_i^{(0)} a i ( k ) ≤ b i ( k ) ≤ b i ( 0 ) です。よって上限公理から c i : = sup S i c_i := \sup S_i c i := sup S i が存在します。
この c i c_i c i がすべての k k k について a i ( k ) ≤ c i ≤ b i ( k ) a_i^{(k)} \le c_i \le b_i^{(k)} a i ( k ) ≤ c i ≤ b i ( k ) を満たすことを確かめます。左側は c i c_i c i が S i S_i S i の上界であることから直ちに従います。右側は、b i ( k ) b_i^{(k)} b i ( k ) が S i S_i S i の上界であることを示せば c i c_i c i が最小上界であることから従います。m ≥ k m \ge k m ≥ k なら a i ( m ) ≤ b i ( m ) ≤ b i ( k ) a_i^{(m)} \le b_i^{(m)} \le b_i^{(k)} a i ( m ) ≤ b i ( m ) ≤ b i ( k ) (b b b が減少列)、m ≤ k m \le k m ≤ k なら a i ( m ) ≤ a i ( k ) ≤ b i ( k ) a_i^{(m)} \le a_i^{(k)} \le b_i^{(k)} a i ( m ) ≤ a i ( k ) ≤ b i ( k ) (a a a が増加列)ですから、いずれの場合も a i ( m ) ≤ b i ( k ) a_i^{(m)} \le b_i^{(k)} a i ( m ) ≤ b i ( k ) です。
したがって c : = ( c 1 , … , c n ) c := (c_1, \ldots, c_n) c := ( c 1 , … , c n ) はすべての B k B_k B k に属します。
矛盾。 c ∈ B 0 = B c \in B_0 = B c ∈ B 0 = B で U \mathcal{U} U は B B B の被覆ですから、ある U ∈ U U \in \mathcal{U} U ∈ U が c ∈ U c \in U c ∈ U を満たします。U U U は開集合なので ε > 0 \varepsilon > 0 ε > 0 があって B ( c , ε ) ⊂ U B(c, \varepsilon) \subset U B ( c , ε ) ⊂ U です。アルキメデスの原理から 2 k ≥ k + 1 > d / ε 2^k \ge k + 1 > d/\varepsilon 2 k ≥ k + 1 > d / ε となる k k k がとれます(2 k ≥ k + 1 2^k \ge k+1 2 k ≥ k + 1 は帰納法で従います。d = 0 d = 0 d = 0 なら B B B は 1 点なので初めから有限個で覆えており、仮定に反します)。このとき diam B k = d / 2 k < ε \operatorname{diam} B_k = d/2^k < \varepsilon diam B k = d / 2 k < ε です。
c ∈ B k c \in B_k c ∈ B k なので、x ∈ B k x \in B_k x ∈ B k なら ∣ x − c ∣ ≤ diam B k < ε |x - c| \le \operatorname{diam} B_k < \varepsilon ∣ x − c ∣ ≤ diam B k < ε 、すなわち B k ⊂ B ( c , ε ) ⊂ U B_k \subset B(c, \varepsilon) \subset U B k ⊂ B ( c , ε ) ⊂ U です。つまり B k B_k B k は U \mathcal{U} U のたった一つの元 U U U で覆えてしまい、「B k B_k B k は有限個では覆えない」という構成に反します。
この矛盾により、U \mathcal{U} U は有限部分被覆をもちます。
∎ Note
この証明で実数の性質を使ったのは 2 箇所だけです。共通点 c c c を作るところ(上限公理)と、d / 2 k < ε d/2^k < \varepsilon d / 2 k < ε とするところ(アルキメデスの原理)です。有理数体 Q \mathbb{Q} Q で同じ議論をすると前者が破綻します。実際、演習の Exercise 7.3 で見るように Q ∩ [ 0 , 1 ] \mathbb{Q} \cap [0,1] Q ∩ [ 0 , 1 ] はコンパクトではありません。閉区間のコンパクト性は実数の完備性そのものだ と言ってよいでしょう。
Theorem 5.2 (ハイネ・ボレルの定理 )
A ⊂ R n A \subset \mathbb{R}^n A ⊂ R n とする。このとき次は同値である。
A A A はコンパクトである。
A A A は有界(ある R > 0 R > 0 R > 0 について A ⊂ B ( 0 , R ) A \subset B(0, R) A ⊂ B ( 0 , R ) )かつ R n \mathbb{R}^n R n の閉集合である。
Proof(Theorem 5.2) (2 ⇒ 1)A A A が有界なので A ⊂ B ( 0 , R ) A \subset B(0, R) A ⊂ B ( 0 , R ) なる R > 0 R > 0 R > 0 があり、したがって
A ⊂ B : = [ − R , R ] × ⋯ × [ − R , R ] A \subset B := [-R, R] \times \cdots \times [-R, R] A ⊂ B := [ − R , R ] × ⋯ × [ − R , R ] です(∣ x ∣ < R |x| < R ∣ x ∣ < R なら各座標について ∣ x i ∣ ≤ ∣ x ∣ < R |x_i| \le |x| < R ∣ x i ∣ ≤ ∣ x ∣ < R だからです)。Lemma 5.1 より B B B はコンパクトです。次に A A A が B B B の部分空間として閉であることを見ます。A A A は R n \mathbb{R}^n R n の閉集合なので R n ∖ A \mathbb{R}^n \setminus A R n ∖ A は開であり、B ∖ A = ( R n ∖ A ) ∩ B B \setminus A = (\mathbb{R}^n \setminus A) \cap B B ∖ A = ( R n ∖ A ) ∩ B は相対位相で開、すなわち A A A は B B B の閉部分集合です。したがって Theorem 4.1 を空間 B B B に適用して A A A はコンパクトです。
(1 ⇒ 2)まず閉であること。R n \mathbb{R}^n R n は距離空間なのでハウスドルフです(Definition 2.1 の直後で確かめました)。よって Theorem 4.2 より、コンパクト集合 A A A は閉集合です。
次に有界であること。V m : = B ( 0 , m ) V_m := B(0, m) V m := B ( 0 , m ) (m ∈ N m \in \mathbb{N} m ∈ N )は開球なので開集合で、任意の x ∈ R n x \in \mathbb{R}^n x ∈ R n に対しアルキメデスの原理から m > ∣ x ∣ m > |x| m > ∣ x ∣ なる m m m があるので R n = ⋃ m V m \mathbb{R}^n = \bigcup_{m} V_m R n = ⋃ m V m 、とくに { V m } \{V_m\} { V m } は A A A の開被覆です。A A A のコンパクト性と Lemma 3.3 より有限個 V m 1 , … , V m k V_{m_1}, \ldots, V_{m_k} V m 1 , … , V m k で A A A が覆えます。M = max i m i M = \max_i m_i M = max i m i とおくと m ≤ M m \le M m ≤ M のとき V m ⊂ V M V_m \subset V_M V m ⊂ V M ですから A ⊂ V M = B ( 0 , M ) A \subset V_M = B(0, M) A ⊂ V M = B ( 0 , M ) となり、A A A は有界です。
∎ flowchart TB
A["A は R^n の有界閉集合"] --> B["A は十分大きな閉直方体 B に含まれる"]
B --> C["閉直方体 B はコンパクト<br/>二分法と実数の完備性"]
A --> D["A は B の閉部分集合"]
C --> E["コンパクト空間の閉部分集合はコンパクト"]
D --> E
E --> F["A はコンパクト"]
F --> G["R^n はハウスドルフなので A は閉"]
F --> H["半径 m の開球で覆い有限個をとると A は有界"] ハイネ・ボレルの定理の証明の骨組み。左が有界閉集合からコンパクト性を導く向き、右が逆向きです。 Example 5.3 (球面・直交群・一般線型群 )
(a) 単位球面 S n − 1 = { x ∈ R n ∣ ∣ x ∣ = 1 } S^{n-1} = \{\, x \in \mathbb{R}^n \mid |x| = 1 \,\} S n − 1 = { x ∈ R n ∣ ∣ x ∣ = 1 } はコンパクトです。 ノルム x ↦ ∣ x ∣ x \mapsto |x| x ↦ ∣ x ∣ は連続です。三角不等式から ∣ ∣ x ∣ − ∣ y ∣ ∣ ≤ ∣ x − y ∣ \bigl||x| - |y|\bigr| \le |x - y| ∣ x ∣ − ∣ y ∣ ≤ ∣ x − y ∣ なので、ε \varepsilon ε に対して δ = ε \delta = \varepsilon δ = ε ととればよいからです。{ 1 } \{1\} { 1 } は R \mathbb{R} R の閉集合ですから、その逆像である S n − 1 S^{n-1} S n − 1 は閉集合です。また S n − 1 ⊂ B ( 0 , 2 ) S^{n-1} \subset B(0, 2) S n − 1 ⊂ B ( 0 , 2 ) より有界です。Theorem 5.2 よりコンパクトです。
(b) 直交群 O ( n ) = { A ∈ R n × n ∣ A T A = I n } O(n) = \{\, A \in \mathbb{R}^{n \times n} \mid A^{\mathsf{T}} A = I_n \,\} O ( n ) = { A ∈ R n × n ∣ A T A = I n } はコンパクトです。 R n × n \mathbb{R}^{n \times n} R n × n を R n 2 \mathbb{R}^{n^2} R n 2 と同一視します。写像 Φ ( A ) = A T A \Phi(A) = A^{\mathsf{T}} A Φ ( A ) = A T A の各成分は A A A の成分の多項式(( Φ ( A ) ) j k = ∑ i a i j a i k (\Phi(A))_{jk} = \sum_i a_{ij} a_{ik} ( Φ ( A ) ) j k = ∑ i a ij a ik )なので連続であり、{ I n } \{I_n\} { I n } は 1 点集合ゆえ閉ですから O ( n ) = Φ − 1 ( { I n } ) O(n) = \Phi^{-1}(\{I_n\}) O ( n ) = Φ − 1 ({ I n }) は閉集合です。有界性は具体的に計算できます。A T A = I n A^{\mathsf{T}}A = I_n A T A = I n の ( j , j ) (j,j) ( j , j ) 成分を比べると ∑ i = 1 n a i j 2 = 1 \sum_{i=1}^n a_{ij}^2 = 1 ∑ i = 1 n a ij 2 = 1 ですから、これを j j j について足して
∑ i , j a i j 2 = ∑ j = 1 n 1 = n . \sum_{i,j} a_{ij}^2 = \sum_{j=1}^n 1 = n . i , j ∑ a ij 2 = j = 1 ∑ n 1 = n . つまり O ( n ) O(n) O ( n ) のすべての元は原点からの距離が n \sqrt{n} n の球面上にあり、有界です。よって Theorem 5.2 よりコンパクトです。
(c) 一般線型群 G L n ( R ) = { A ∣ det A ≠ 0 } GL_n(\mathbb{R}) = \{\, A \mid \det A \ne 0 \,\} G L n ( R ) = { A ∣ det A = 0 } はコンパクトではありません。 閉集合でないことを見ます。A k : = k − 1 I n A_k := k^{-1} I_n A k := k − 1 I n は det A k = k − n ≠ 0 \det A_k = k^{-n} \ne 0 det A k = k − n = 0 より G L n ( R ) GL_n(\mathbb{R}) G L n ( R ) に属し、原点(零行列)との距離が n / k → 0 \sqrt{n}/k \to 0 n / k → 0 なので零行列に収束しますが、零行列は det = 0 \det = 0 det = 0 より属しません。よって G L n ( R ) GL_n(\mathbb{R}) G L n ( R ) の触点でありながらそれに属さない点があり、閉ではありません。Theorem 5.2 の対偶よりコンパクトではありません。有界でないこと(k I n k I_n k I n の原点からの距離は k n → ∞ k\sqrt{n} \to \infty k n → ∞ )からも同じ結論が出ます。
コンパクト性がなぜ「強力な道具」なのかは、ここで明らかになります。鍵は、コンパクト性が連続写像で前へ運ばれることです。
Theorem 6.1 (コンパクト集合の連続像はコンパクト )
X , Y X, Y X , Y を位相空間、f : X → Y f \colon X \to Y f : X → Y を連続写像とする。X X X がコンパクトならば、像 f ( X ) f(X) f ( X ) は Y Y Y の部分空間としてコンパクトである。
Proof(Theorem 6.1) Lemma 3.3 の条件 2 を確かめます。{ V λ } λ ∈ Λ \{V_\lambda\}_{\lambda \in \Lambda} { V λ } λ ∈ Λ を Y Y Y の開集合からなる f ( X ) f(X) f ( X ) の被覆とします。f f f が連続なので各 f − 1 ( V λ ) f^{-1}(V_\lambda) f − 1 ( V λ ) は X X X の開集合です。これらが X X X を覆うことを見ます。x ∈ X x \in X x ∈ X をとると f ( x ) ∈ f ( X ) ⊂ ⋃ λ V λ f(x) \in f(X) \subset \bigcup_\lambda V_\lambda f ( x ) ∈ f ( X ) ⊂ ⋃ λ V λ ですから、ある λ \lambda λ で f ( x ) ∈ V λ f(x) \in V_\lambda f ( x ) ∈ V λ 、すなわち x ∈ f − 1 ( V λ ) x \in f^{-1}(V_\lambda) x ∈ f − 1 ( V λ ) です。よって X = ⋃ λ f − 1 ( V λ ) X = \bigcup_\lambda f^{-1}(V_\lambda) X = ⋃ λ f − 1 ( V λ ) です。
X X X のコンパクト性から有限個の添字 λ 1 , … , λ m \lambda_1, \ldots, \lambda_m λ 1 , … , λ m で
X = f − 1 ( V λ 1 ) ∪ ⋯ ∪ f − 1 ( V λ m ) X = f^{-1}(V_{\lambda_1}) \cup \cdots \cup f^{-1}(V_{\lambda_m}) X = f − 1 ( V λ 1 ) ∪ ⋯ ∪ f − 1 ( V λ m ) となります。したがって y ∈ f ( X ) y \in f(X) y ∈ f ( X ) を y = f ( x ) y = f(x) y = f ( x ) と書けば、x x x はどれかの f − 1 ( V λ i ) f^{-1}(V_{\lambda_i}) f − 1 ( V λ i ) に属し、y = f ( x ) ∈ V λ i y = f(x) \in V_{\lambda_i} y = f ( x ) ∈ V λ i です。ゆえに f ( X ) ⊂ V λ 1 ∪ ⋯ ∪ V λ m f(X) \subset V_{\lambda_1} \cup \cdots \cup V_{\lambda_m} f ( X ) ⊂ V λ 1 ∪ ⋯ ∪ V λ m であり、f ( X ) f(X) f ( X ) はコンパクトです。
∎ 連続写像で保たれる位相的性質は多くありません。コンパクト性と 連結性 はその代表格で、二つを組み合わせると R \mathbb{R} R 値連続関数の像が「有界閉区間」であることまで分かります。ここではコンパクト性だけから出る結論を見ます。
Corollary 6.2 (最大値・最小値の定理 )
X X X を空でないコンパクト位相空間、f : X → R f \colon X \to \mathbb{R} f : X → R を連続関数とする。このとき f f f は有界であり、しかも最大値と最小値を実際にとる。すなわち x max , x min ∈ X x_{\max}, x_{\min} \in X x m a x , x m i n ∈ X が存在して、すべての x ∈ X x \in X x ∈ X について
f ( x min ) ≤ f ( x ) ≤ f ( x max ) f(x_{\min}) \le f(x) \le f(x_{\max}) f ( x m i n ) ≤ f ( x ) ≤ f ( x m a x ) が成り立つ。
Proof(Corollary 6.2) K : = f ( X ) ⊂ R K := f(X) \subset \mathbb{R} K := f ( X ) ⊂ R とおきます。Theorem 6.1 より K K K はコンパクトです。R = R 1 \mathbb{R} = \mathbb{R}^1 R = R 1 に Theorem 5.2 を適用すると、K K K は有界な閉集合です。有界性から f f f が有界関数であることが従います。
X ≠ ∅ X \ne \emptyset X = ∅ なので K ≠ ∅ K \ne \emptyset K = ∅ です。K K K は空でなく上に有界ですから、上限公理より s : = sup K s := \sup K s := sup K が存在します。s ∈ K s \in K s ∈ K を示します。任意の ε > 0 \varepsilon > 0 ε > 0 に対し、s − ε s - \varepsilon s − ε は K K K の上界ではない(s s s が最小上界だから)ので、y ∈ K y \in K y ∈ K で s − ε < y ≤ s s - \varepsilon < y \le s s − ε < y ≤ s となるものがあります。よって ( s − ε , s + ε ) ∩ K ≠ ∅ (s - \varepsilon, s + \varepsilon) \cap K \ne \emptyset ( s − ε , s + ε ) ∩ K = ∅ が任意の ε > 0 \varepsilon > 0 ε > 0 について成り立ち、s s s は K K K の触点です。K K K は閉集合なので触点をすべて含み、s ∈ K s \in K s ∈ K です。K = f ( X ) K = f(X) K = f ( X ) でしたから s = f ( x max ) s = f(x_{\max}) s = f ( x m a x ) なる x max ∈ X x_{\max} \in X x m a x ∈ X が存在し、これが最大値を与えます。
最小値については − f -f − f に同じ議論を適用します。− f -f − f は連続なので最大値 − f ( x min ) -f(x_{\min}) − f ( x m i n ) をとり、これは f f f が x min x_{\min} x m i n で最小値をとることを意味します。
∎ X = [ a , b ] X = [a, b] X = [ a , b ] ととれば(Lemma 5.1 によりコンパクトです)、微分積分学でおなじみのワイエルシュトラスの定理(最大値の原理(Theorem 4.2)[Continuous Functions and Uniform Continuity] )が得られます。注目すべきは、証明のどこにも区間の形が現れていないことです。使ったのは「定義域がコンパクト」「f f f が連続」の 2 点だけで、定義域は球面でも直交群でも構いません。
Example 6.3 (単位円周上の 2 次形式の最大・最小 )
q ( x , y ) = x 2 + x y + y 2 q(x, y) = x^2 + xy + y^2 q ( x , y ) = x 2 + x y + y 2 を単位円周 S 1 = { ( x , y ) ∣ x 2 + y 2 = 1 } S^1 = \{\, (x,y) \mid x^2 + y^2 = 1 \,\} S 1 = { ( x , y ) ∣ x 2 + y 2 = 1 } に制限します。q q q は多項式なので連続、S 1 S^1 S 1 は Example 5.3 によりコンパクトで空でないので、Corollary 6.2 より最大値と最小値をとります。値を計算しましょう。( x , y ) = ( cos t , sin t ) (x, y) = (\cos t, \sin t) ( x , y ) = ( cos t , sin t ) とおくと
q = cos 2 t + cos t sin t + sin 2 t = 1 + 1 2 sin 2 t . q = \cos^2 t + \cos t \sin t + \sin^2 t = 1 + \frac{1}{2}\sin 2t . q = cos 2 t + cos t sin t + sin 2 t = 1 + 2 1 sin 2 t . sin 2 t \sin 2t sin 2 t の値域は [ − 1 , 1 ] [-1, 1] [ − 1 , 1 ] ですから q q q の値域は [ 1 / 2 , 3 / 2 ] [1/2,\ 3/2] [ 1/2 , 3/2 ] です。sin 2 t = 1 \sin 2t = 1 sin 2 t = 1 すなわち t = π / 4 t = \pi/4 t = π /4 のとき ( x , y ) = ( 1 / 2 , 1 / 2 ) (x,y) = (1/\sqrt{2},\, 1/\sqrt{2}) ( x , y ) = ( 1/ 2 , 1/ 2 ) で
q = 1 2 + 1 2 + 1 2 = 3 2 q = \tfrac12 + \tfrac12 + \tfrac12 = \tfrac32 q = 2 1 + 2 1 + 2 1 = 2 3 が最大値、sin 2 t = − 1 \sin 2t = -1 sin 2 t = − 1 すなわち t = 3 π / 4 t = 3\pi/4 t = 3 π /4 のとき ( x , y ) = ( − 1 / 2 , 1 / 2 ) (x,y) = (-1/\sqrt{2},\, 1/\sqrt{2}) ( x , y ) = ( − 1/ 2 , 1/ 2 ) で
q = 1 2 − 1 2 + 1 2 = 1 2 q = \tfrac12 - \tfrac12 + \tfrac12 = \tfrac12 q = 2 1 − 2 1 + 2 1 = 2 1 が最小値です。これらはちょうど対称行列
( 1 1 / 2 1 / 2 1 ) \begin{pmatrix} 1 & 1/2 \\ 1/2 & 1 \end{pmatrix} ( 1 1/2 1/2 1 ) の固有値 3 / 2 , 1 / 2 3/2,\ 1/2 3/2 , 1/2 に一致します。2 次形式の最大・最小が固有値になるという線型代数の事実は、「最大値が存在する」ことを先に保証しなければ議論が始まりません。その保証を与えているのが球面のコンパクト性です。
Example 6.4 (有限次元空間のノルムはすべて同値である )
∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ を R n \mathbb{R}^n R n 上の任意のノルム(∥ x ∥ = 0 ⟺ x = 0 \|x\| = 0 \iff x = 0 ∥ x ∥ = 0 ⟺ x = 0 、∥ c x ∥ = ∣ c ∣ ∥ x ∥ \|cx\| = |c|\,\|x\| ∥ c x ∥ = ∣ c ∣ ∥ x ∥ 、∥ x + y ∥ ≤ ∥ x ∥ + ∥ y ∥ \|x + y\| \le \|x\| + \|y\| ∥ x + y ∥ ≤ ∥ x ∥ + ∥ y ∥ を満たす関数)とします。このとき定数 0 < m ≤ M 0 < m \le M 0 < m ≤ M が存在して、すべての x x x について
m ∣ x ∣ ≤ ∥ x ∥ ≤ M ∣ x ∣ m\,|x| \le \|x\| \le M\,|x| m ∣ x ∣ ≤ ∥ x ∥ ≤ M ∣ x ∣ が成り立ちます。ここで ∣ x ∣ |x| ∣ x ∣ はユークリッドノルムです。したがって R n \mathbb{R}^n R n 上のノルムはすべて同じ位相を定めます。証明はコンパクト性の典型的な使い方です。
上からの評価。 e 1 , … , e n e_1, \ldots, e_n e 1 , … , e n を標準基底とし、x = ∑ i x i e i x = \sum_i x_i e_i x = ∑ i x i e i と書きます。三角不等式と斉次性から
∥ x ∥ ≤ ∑ i = 1 n ∣ x i ∣ ∥ e i ∥ ≤ ( ∑ i x i 2 ) 1 / 2 ( ∑ i ∥ e i ∥ 2 ) 1 / 2 = M ∣ x ∣ , M : = ( ∑ i ∥ e i ∥ 2 ) 1 / 2 \|x\| \le \sum_{i=1}^n |x_i| \, \|e_i\| \le \Bigl(\sum_i x_i^2\Bigr)^{1/2} \Bigl(\sum_i \|e_i\|^2\Bigr)^{1/2} = M |x|,
\qquad M := \Bigl(\sum_i \|e_i\|^2\Bigr)^{1/2} ∥ x ∥ ≤ i = 1 ∑ n ∣ x i ∣ ∥ e i ∥ ≤ ( i ∑ x i 2 ) 1/2 ( i ∑ ∥ e i ∥ 2 ) 1/2 = M ∣ x ∣ , M := ( i ∑ ∥ e i ∥ 2 ) 1/2 です。途中でコーシー・シュワルツの不等式を使いました。M > 0 M > 0 M > 0 は e 1 ≠ 0 e_1 \ne 0 e 1 = 0 より従います。
∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ の連続性。 ノルムの三角不等式から ∣ ∥ x ∥ − ∥ y ∥ ∣ ≤ ∥ x − y ∥ ≤ M ∣ x − y ∣ \bigl| \|x\| - \|y\| \bigr| \le \|x - y\| \le M|x - y| ∥ x ∥ − ∥ y ∥ ≤ ∥ x − y ∥ ≤ M ∣ x − y ∣ です。よって ∥ ⋅ ∥ : ( R n , ∣ ⋅ ∣ ) → R \|\cdot\| \colon (\mathbb{R}^n, |\cdot|) \to \mathbb{R} ∥ ⋅ ∥ : ( R n , ∣ ⋅ ∣ ) → R は連続(ε \varepsilon ε に対し δ = ε / M \delta = \varepsilon/M δ = ε / M )です。
下からの評価。 S = { x ∣ ∣ x ∣ = 1 } S = \{\, x \mid |x| = 1 \,\} S = { x ∣ ∣ x ∣ = 1 } はコンパクトで空でない(Example 5.3 )ので、Corollary 6.2 より連続関数 ∥ ⋅ ∥ \|\cdot\| ∥ ⋅ ∥ は S S S 上で最小値 m = ∥ x 0 ∥ m = \|x_0\| m = ∥ x 0 ∥ (x 0 ∈ S x_0 \in S x 0 ∈ S )をとります。x 0 ∈ S x_0 \in S x 0 ∈ S より x 0 ≠ 0 x_0 \ne 0 x 0 = 0 、ノルムの定義から m = ∥ x 0 ∥ > 0 m = \|x_0\| > 0 m = ∥ x 0 ∥ > 0 です。x ≠ 0 x \ne 0 x = 0 に対して x / ∣ x ∣ ∈ S x/|x| \in S x /∣ x ∣ ∈ S ですから ∥ x / ∣ x ∣ ∥ ≥ m \bigl\| x/|x| \bigr\| \ge m x /∣ x ∣ ≥ m であり、斉次性 ∥ x / ∣ x ∣ ∥ = ∥ x ∥ / ∣ x ∣ \bigl\| x/|x| \bigr\| = \|x\| / |x| x /∣ x ∣ = ∥ x ∥/∣ x ∣ とあわせて ∥ x ∥ ≥ m ∣ x ∣ \|x\| \ge m |x| ∥ x ∥ ≥ m ∣ x ∣ です。x = 0 x = 0 x = 0 のときは両辺 0 0 0 で成立します。
ここで最小値の存在が決定的でした。もし下限 inf \inf inf しか言えなければ、それが 0 0 0 である可能性を排除できず、m > 0 m > 0 m > 0 が主張できません。無限次元ではまさにこれが起こり、ノルムの同値性は成り立ちません。
最後に、コンパクト性とハウスドルフ性が組み合わさると、連続写像の逆写像の連続性が「ただで」手に入ることを見ます。同相写像を作るときの手間を大幅に減らしてくれる定理です。
Corollary 6.5 (コンパクトからハウスドルフへの連続全単射は同相 )
X X X をコンパクト空間、Y Y Y をハウスドルフ空間、f : X → Y f \colon X \to Y f : X → Y を連続な全単射とする。このとき f f f は同相写像である。すなわち f − 1 : Y → X f^{-1} \colon Y \to X f − 1 : Y → X も連続である。
Proof(Corollary 6.5) g : = f − 1 : Y → X g := f^{-1} \colon Y \to X g := f − 1 : Y → X とおきます。g g g が連続であることは、X X X の任意の閉集合 F F F について g − 1 ( F ) g^{-1}(F) g − 1 ( F ) が Y Y Y の閉集合であることと同値です(開集合の逆像が開であることと、閉集合の逆像が閉であることは補集合をとれば同値です)。f f f が全単射なので g − 1 ( F ) = f ( F ) g^{-1}(F) = f(F) g − 1 ( F ) = f ( F ) です。したがって「F F F が X X X の閉集合ならば f ( F ) f(F) f ( F ) が Y Y Y の閉集合である」を示せば十分です。
F ⊂ X F \subset X F ⊂ X を閉集合とします。X X X はコンパクトなので、Theorem 4.1 より F F F はコンパクトです。f f f の F F F への制限は連続ですから、Theorem 6.1 より f ( F ) f(F) f ( F ) はコンパクトです。Y Y Y はハウスドルフなので、Theorem 4.2 より f ( F ) f(F) f ( F ) は Y Y Y の閉集合です。
∎ Exercise 7.1 易
A = { 0 } ∪ { 1 / n ∣ n ∈ N } ⊂ R A = \{0\} \cup \{\, 1/n \mid n \in \mathbb{N} \,\} \subset \mathbb{R} A = { 0 } ∪ { 1/ n ∣ n ∈ N } ⊂ R がコンパクトであることを、次の 2 通りで示してください。
(a)ハイネ・ボレルの定理を使う。
(b)任意の開被覆から有限部分被覆を実際に取り出す。
Solution (a) A ⊂ [ 0 , 1 ] A \subset [0, 1] A ⊂ [ 0 , 1 ] なので有界です。閉であることを示すため、R ∖ A \mathbb{R} \setminus A R ∖ A が開であることを確かめます。x ∉ A x \notin A x ∈ / A とします。
x < 0 x < 0 x < 0 のとき ε : = ∣ x ∣ \varepsilon := |x| ε := ∣ x ∣ 、x > 1 x > 1 x > 1 のとき ε : = x − 1 \varepsilon := x - 1 ε := x − 1 とすると、( x − ε , x + ε ) (x - \varepsilon, x + \varepsilon) ( x − ε , x + ε ) はそれぞれ ( − ∞ , 0 ) (-\infty, 0) ( − ∞ , 0 ) 、( 1 , ∞ ) (1, \infty) ( 1 , ∞ ) に含まれます。A ⊂ [ 0 , 1 ] A \subset [0,1] A ⊂ [ 0 , 1 ] なのでこれらは A A A と交わりません。
0 < x ≤ 1 0 < x \le 1 0 < x ≤ 1 かつ x ∉ A x \notin A x ∈ / A のとき、n : = ⌊ 1 / x ⌋ n := \lfloor 1/x \rfloor n := ⌊ 1/ x ⌋ とおくと n ≤ 1 / x < n + 1 n \le 1/x < n+1 n ≤ 1/ x < n + 1 、すなわち 1 / ( n + 1 ) < x ≤ 1 / n 1/(n+1) < x \le 1/n 1/ ( n + 1 ) < x ≤ 1/ n です。x ≠ 1 / n x \ne 1/n x = 1/ n (x ∉ A x \notin A x ∈ / A )なので 1 / ( n + 1 ) < x < 1 / n 1/(n+1) < x < 1/n 1/ ( n + 1 ) < x < 1/ n です。ε : = min { x − 1 / ( n + 1 ) , 1 / n − x } > 0 \varepsilon := \min\{x - 1/(n+1),\ 1/n - x\} > 0 ε := min { x − 1/ ( n + 1 ) , 1/ n − x } > 0 とすると ( x − ε , x + ε ) ⊂ ( 1 / ( n + 1 ) , 1 / n ) (x-\varepsilon, x+\varepsilon) \subset (1/(n+1), 1/n) ( x − ε , x + ε ) ⊂ ( 1/ ( n + 1 ) , 1/ n ) です。この区間は A A A と交わりません。m ≥ n + 1 m \ge n+1 m ≥ n + 1 なら 1 / m ≤ 1 / ( n + 1 ) 1/m \le 1/(n+1) 1/ m ≤ 1/ ( n + 1 ) 、m ≤ n m \le n m ≤ n なら 1 / m ≥ 1 / n 1/m \ge 1/n 1/ m ≥ 1/ n であり、0 0 0 も含まれないからです。
以上より R ∖ A \mathbb{R}\setminus A R ∖ A は開、A A A は閉です。Theorem 5.2 より A A A はコンパクトです。
(b) { U λ } \{U_\lambda\} { U λ } を R \mathbb{R} R の開集合からなる A A A の被覆とします。0 ∈ A 0 \in A 0 ∈ A なので 0 ∈ U λ 0 0 \in U_{\lambda_0} 0 ∈ U λ 0 なる λ 0 \lambda_0 λ 0 があり、U λ 0 U_{\lambda_0} U λ 0 は開なので ε > 0 \varepsilon > 0 ε > 0 で ( − ε , ε ) ⊂ U λ 0 (-\varepsilon, \varepsilon) \subset U_{\lambda_0} ( − ε , ε ) ⊂ U λ 0 となるものがあります。アルキメデスの原理から 1 / N < ε 1/N < \varepsilon 1/ N < ε なる N ∈ N N \in \mathbb{N} N ∈ N をとると、n ≥ N n \ge N n ≥ N のとき 0 < 1 / n ≤ 1 / N < ε 0 < 1/n \le 1/N < \varepsilon 0 < 1/ n ≤ 1/ N < ε ですから 1 / n ∈ U λ 0 1/n \in U_{\lambda_0} 1/ n ∈ U λ 0 です。残るのは 1 , 1 / 2 , … , 1 / ( N − 1 ) 1, 1/2, \ldots, 1/(N-1) 1 , 1/2 , … , 1/ ( N − 1 ) の有限個だけなので、各 i = 1 , … , N − 1 i = 1, \ldots, N-1 i = 1 , … , N − 1 について 1 / i ∈ U λ i 1/i \in U_{\lambda_i} 1/ i ∈ U λ i となる λ i \lambda_i λ i を選べば
A ⊂ U λ 0 ∪ U λ 1 ∪ ⋯ ∪ U λ N − 1 A \subset U_{\lambda_0} \cup U_{\lambda_1} \cup \cdots \cup U_{\lambda_{N-1}} A ⊂ U λ 0 ∪ U λ 1 ∪ ⋯ ∪ U λ N − 1 です。Lemma 3.3 より A A A はコンパクトです。
(b)の議論は、集積点 0 0 0 が集合に入っていることが要であることを見せています。0 0 0 を除いた { 1 / n } \{1/n\} { 1/ n } は同じ理由でコンパクトになりません。
Exercise 7.2 標準
X X X を空でないコンパクト空間、f : X → R f \colon X \to \mathbb{R} f : X → R を連続関数とし、すべての x ∈ X x \in X x ∈ X について f ( x ) > 0 f(x) > 0 f ( x ) > 0 とします。このとき、ある定数 c > 0 c > 0 c > 0 が存在して、すべての x ∈ X x \in X x ∈ X について f ( x ) ≥ c f(x) \ge c f ( x ) ≥ c となることを、(a)最大値・最小値の定理を使う方法、(b)開被覆を直接使う方法、の 2 通りで示してください。また、X X X のコンパクト性を落とすと結論が成り立たない例を挙げてください。
Solution (a) Corollary 6.2 より f f f は最小値をとります。すなわち x min ∈ X x_{\min} \in X x m i n ∈ X があってすべての x x x で f ( x ) ≥ f ( x min ) f(x) \ge f(x_{\min}) f ( x ) ≥ f ( x m i n ) です。仮定より c : = f ( x min ) > 0 c := f(x_{\min}) > 0 c := f ( x m i n ) > 0 であり、これが求めるものです。
(b) 各 x ∈ X x \in X x ∈ X について f ( x ) > 0 f(x) > 0 f ( x ) > 0 ですから、区間 ( f ( x ) / 2 , ∞ ) \bigl(f(x)/2,\ \infty\bigr) ( f ( x ) /2 , ∞ ) は R \mathbb{R} R の開集合で f ( x ) f(x) f ( x ) を含みます。f f f の連続性より
U x : = f − 1 ( ( f ( x ) / 2 , ∞ ) ) U_x := f^{-1}\bigl(\, (f(x)/2,\ \infty) \,\bigr) U x := f − 1 ( ( f ( x ) /2 , ∞ ) ) は X X X の開集合で、f ( x ) > f ( x ) / 2 f(x) > f(x)/2 f ( x ) > f ( x ) /2 より x ∈ U x x \in U_x x ∈ U x です。よって { U x } x ∈ X \{U_x\}_{x \in X} { U x } x ∈ X は X X X の開被覆です。コンパクト性から有限個の点 x 1 , … , x m x_1, \ldots, x_m x 1 , … , x m で X = U x 1 ∪ ⋯ ∪ U x m X = U_{x_1} \cup \cdots \cup U_{x_m} X = U x 1 ∪ ⋯ ∪ U x m となります。ここで
c : = min { f ( x 1 ) 2 , … , f ( x m ) 2 } c := \min\Bigl\{ \frac{f(x_1)}{2}, \ldots, \frac{f(x_m)}{2} \Bigr\} c := min { 2 f ( x 1 ) , … , 2 f ( x m ) } とおくと、これは有限個 の正数の最小値なので c > 0 c > 0 c > 0 です。任意の y ∈ X y \in X y ∈ X はある U x i U_{x_i} U x i に属し、定義から f ( y ) > f ( x i ) / 2 ≥ c f(y) > f(x_i)/2 \ge c f ( y ) > f ( x i ) /2 ≥ c です。
反例。 X = ( 0 , 1 ) X = (0, 1) X = ( 0 , 1 ) (コンパクトでない)、f ( x ) = x f(x) = x f ( x ) = x とすると f f f は連続で各点で正ですが、f ( 1 / n ) = 1 / n f(1/n) = 1/n f ( 1/ n ) = 1/ n はいくらでも 0 0 0 に近づくので、f ≥ c > 0 f \ge c > 0 f ≥ c > 0 となる c c c は存在しません。(b) の証明でどこが壊れるかを見ると、有限部分被覆がとれないため無限個の f ( x ) / 2 f(x)/2 f ( x ) /2 の min \min min をとることになり、それが 0 0 0 になってしまうのです。
Exercise 7.3 標準
A = { q ∈ Q ∣ 0 ≤ q ≤ 1 } A = \{\, q \in \mathbb{Q} \mid 0 \le q \le 1 \,\} A = { q ∈ Q ∣ 0 ≤ q ≤ 1 } はコンパクトではないことを、有限部分被覆をもたない開被覆を具体的に構成して示してください。(A A A を Q \mathbb{Q} Q の部分空間とみても R \mathbb{R} R の部分空間とみても結論は同じであることに注意してください。)
Solution Lemma 3.3 の直後に述べたとおり、コンパクト性は部分空間としての内在的性質なので、A ⊂ R A \subset \mathbb{R} A ⊂ R とみて R \mathbb{R} R の開集合で被覆を作れば十分です。
無理数 α = 1 / 2 \alpha = 1/\sqrt{2} α = 1/ 2 をとります。0 < α < 1 0 < \alpha < 1 0 < α < 1 です。n ∈ N n \in \mathbb{N} n ∈ N に対し
U n : = ( − ∞ , α − 1 n ) ∪ ( α + 1 n , ∞ ) U_n := \Bigl(-\infty,\ \alpha - \frac{1}{n}\Bigr) \cup \Bigl(\alpha + \frac{1}{n},\ \infty\Bigr) U n := ( − ∞ , α − n 1 ) ∪ ( α + n 1 , ∞ ) とおきます。これは開区間 2 つの合併なので R \mathbb{R} R の開集合です。
被覆であること。 q ∈ A q \in A q ∈ A とすると q q q は有理数、α \alpha α は無理数なので q ≠ α q \ne \alpha q = α 、したがって ∣ q − α ∣ > 0 |q - \alpha| > 0 ∣ q − α ∣ > 0 です。アルキメデスの原理から 1 / n < ∣ q − α ∣ 1/n < |q - \alpha| 1/ n < ∣ q − α ∣ なる n n n がとれ、このとき q ∈ U n q \in U_n q ∈ U n です。よって A ⊂ ⋃ n U n A \subset \bigcup_n U_n A ⊂ ⋃ n U n です。
有限部分被覆がないこと。 n ≤ m n \le m n ≤ m のとき U n ⊂ U m U_n \subset U_m U n ⊂ U m ですから、有限個 U n 1 , … , U n k U_{n_1}, \ldots, U_{n_k} U n 1 , … , U n k の合併は N : = max i n i N := \max_i n_i N := max i n i として U N U_N U N に等しくなります。α < 1 \alpha < 1 α < 1 なので区間 ( α , min { α + 1 / N , 1 } ) \bigl(\alpha,\ \min\{\alpha + 1/N,\ 1\}\bigr) ( α , min { α + 1/ N , 1 } ) は空でない開区間であり、有理数の稠密性からこの中に有理数 q q q がとれます。すると 0 < q < 1 0 < q < 1 0 < q < 1 より q ∈ A q \in A q ∈ A で、かつ α < q < α + 1 / N \alpha < q < \alpha + 1/N α < q < α + 1/ N より ∣ q − α ∣ < 1 / N |q - \alpha| < 1/N ∣ q − α ∣ < 1/ N ですから q ∉ U N q \notin U_N q ∈ / U N です。よって U N U_N U N は A A A を覆いません。
したがって { U n } \{U_n\} { U n } は有限部分被覆をもたず、A A A はコンパクトではありません。A A A は Q \mathbb{Q} Q の中では有界かつ閉であることに注意してください。Theorem 5.2 が実数の完備性に依存していることが、この例から見て取れます。Lemma 5.1 の証明で共通点 c c c を作った箇所が、Q \mathbb{Q} Q では機能しないのです。
Exercise 7.4 難
X X X をハウスドルフ空間、K , L ⊂ X K, L \subset X K , L ⊂ X を交わらないコンパクト部分集合とします。このとき、開集合 U , V U, V U , V が存在して
K ⊂ U , L ⊂ V , U ∩ V = ∅ K \subset U, \qquad L \subset V, \qquad U \cap V = \emptyset K ⊂ U , L ⊂ V , U ∩ V = ∅ となることを示してください。
Solution p ∈ L p \in L p ∈ L を任意にとります。K ∩ L = ∅ K \cap L = \emptyset K ∩ L = ∅ より p ∉ K p \notin K p ∈ / K ですから、Theorem 4.2 が使えて、開集合 U p , V p U_p, V_p U p , V p で
K ⊂ U p , p ∈ V p , U p ∩ V p = ∅ K \subset U_p, \qquad p \in V_p, \qquad U_p \cap V_p = \emptyset K ⊂ U p , p ∈ V p , U p ∩ V p = ∅ となるものが存在します。ここでコンパクト集合と点を分離する形の主張を使ったことに注意してください。単に「K K K が閉」という結論だけでは足りません。
族 { V p } p ∈ L \{V_p\}_{p \in L} { V p } p ∈ L は X X X の開集合による L L L の被覆です。L L L はコンパクトなので、Lemma 3.3 より有限個の点 p 1 , … , p m ∈ L p_1, \ldots, p_m \in L p 1 , … , p m ∈ L が存在して L ⊂ V p 1 ∪ ⋯ ∪ V p m L \subset V_{p_1} \cup \cdots \cup V_{p_m} L ⊂ V p 1 ∪ ⋯ ∪ V p m となります。そこで
V : = V p 1 ∪ ⋯ ∪ V p m , U : = U p 1 ∩ ⋯ ∩ U p m V := V_{p_1} \cup \cdots \cup V_{p_m}, \qquad U := U_{p_1} \cap \cdots \cap U_{p_m} V := V p 1 ∪ ⋯ ∪ V p m , U := U p 1 ∩ ⋯ ∩ U p m とおきます。V V V は開集合の合併なので開で、L ⊂ V L \subset V L ⊂ V です。U U U は有限個 の開集合の交わりなので開であり、すべての U p i U_{p_i} U p i が K K K を含むので K ⊂ U K \subset U K ⊂ U です。
U ∩ V = ∅ U \cap V = \emptyset U ∩ V = ∅ を示します。y ∈ U ∩ V y \in U \cap V y ∈ U ∩ V とすると、y ∈ V y \in V y ∈ V よりある i i i で y ∈ V p i y \in V_{p_i} y ∈ V p i です。一方 y ∈ U ⊂ U p i y \in U \subset U_{p_i} y ∈ U ⊂ U p i です。これは U p i ∩ V p i = ∅ U_{p_i} \cap V_{p_i} = \emptyset U p i ∩ V p i = ∅ に反します。よって U ∩ V = ∅ U \cap V = \emptyset U ∩ V = ∅ です。
この結果は「コンパクトハウスドルフ空間は正規空間である」という定理(コンパクトハウスドルフ空間は T4(Theorem 4.4)[分離公理と距離づけ可能性] )の主要部分です。コンパクト空間では閉集合がコンパクト(Theorem 4.1 )なので、交わらない 2 つの閉集合もこの演習で分離できます(分離公理と距離づけ可能性 )。
J. R. Munkres, Topology , 2nd ed., Prentice Hall, 2000 — Chapter 3, §26–§28(コンパクト空間、実数直線のコンパクト部分空間、極限点コンパクト性)。この記事の構成はおおむねこの本の流れに沿っています。
W. Rudin, Principles of Mathematical Analysis , 3rd ed., McGraw-Hill, 1976 — Chapter 2(Basic Topology)。距離空間の枠組みでコンパクト集合とハイネ・ボレルの定理を扱っています。
J. L. Kelley, General Topology , Van Nostrand, 1955(Springer GTM 27 として再刊)— Chapter 5, Compact Spaces。有限交叉性やネットによる特徴づけが詳しく書かれています。
N. Bourbaki, Topologie Générale , Chapitres 1 à 4, Hermann — Chapitre I, §9(Espaces compacts et espaces localement compacts)。準コンパクト/コンパクトの用語法の出どころです。
松坂和夫『集合・位相入門』岩波書店、1968 — 位相空間のコンパクト性を扱う章。日本語で被覆による定義から丁寧に積み上げています。
M. Raman-Sundström, “A Pedagogical History of Compactness”, American Mathematical Monthly 122 (2015), 619–635. arXiv:1006.4131 — 被覆コンパクト性と点列コンパクト性がどのように分岐し、用語が定着したかの歴史。
点列コンパクト性との関係。 位相空間 X X X が点列コンパクト であるとは、X X X の任意の点列が X X X の点に収束する部分列をもつことをいいます。ボルツァーノ・ワイエルシュトラスの定理(Theorem 6.3[Completeness of the Real Numbers and Cauchy Sequences] )は、R n \mathbb{R}^n R n の有界閉集合が点列コンパクトであるという主張です。距離空間では両者は同値ですが、一般の位相空間ではどちらの向きも成り立ちません 。積空間 { 0 , 1 } R \{0,1\}^{\mathbb{R}} { 0 , 1 } R はチコノフの定理によりコンパクトですが点列コンパクトではなく、順序数の空間 [ 0 , ω 1 ) [0, \omega_1) [ 0 , ω 1 ) は点列コンパクトですがコンパクトではありません(Munkres の §28 と関連する節)。この記事で被覆による定義を採用したのは、それが積について閉じているという決定的な利点があるからです。
全有界性と完備性。 距離空間 ( X , d ) (X, d) ( X , d ) については、コンパクト性は「完備かつ全有界」と同値です。全有界とは、任意の ε > 0 \varepsilon > 0 ε > 0 に対し有限個の ε \varepsilon ε -球で X X X が覆えることをいいます。Remark 5.4 の ℓ 2 \ell^2 ℓ 2 の例では、E E E は完備ですが ε = 1 / 2 \varepsilon = 1/2 ε = 1/2 に対して有限個の球では覆えないので全有界ではありません。有界性と全有界性の差が、R n \mathbb{R}^n R n と無限次元空間の違いを生んでいます(実数の完備性とコーシー列 を参照)。
一様連続性(ハイネ・カントールの定理)。 コンパクト性の使い方の総仕上げとして、K ⊂ R n K \subset \mathbb{R}^n K ⊂ R n をコンパクト、f : K → R f \colon K \to \mathbb{R} f : K → R を連続とすると f f f が一様連続であることを示します。ε > 0 \varepsilon > 0 ε > 0 を任意にとります。各点 x ∈ K x \in K x ∈ K で f f f は連続なので、δ x > 0 \delta_x > 0 δ x > 0 が存在して、y ∈ K y \in K y ∈ K かつ ∣ y − x ∣ < δ x |y - x| < \delta_x ∣ y − x ∣ < δ x ならば ∣ f ( y ) − f ( x ) ∣ < ε / 2 |f(y) - f(x)| < \varepsilon/2 ∣ f ( y ) − f ( x ) ∣ < ε /2 となります。開球の族 { B ( x , δ x / 2 ) } x ∈ K \{ B(x, \delta_x / 2) \}_{x \in K} { B ( x , δ x /2 ) } x ∈ K は K K K の開被覆ですから、Lemma 3.3 により有限個の点 x 1 , … , x N x_1, \ldots, x_N x 1 , … , x N で
K ⊂ B ( x 1 , δ x 1 / 2 ) ∪ ⋯ ∪ B ( x N , δ x N / 2 ) K \subset B(x_1, \delta_{x_1}/2) \cup \cdots \cup B(x_N, \delta_{x_N}/2) K ⊂ B ( x 1 , δ x 1 /2 ) ∪ ⋯ ∪ B ( x N , δ x N /2 ) となります。ここで
δ : = min { δ x 1 2 , … , δ x N 2 } > 0 \delta := \min\Bigl\{ \frac{\delta_{x_1}}{2}, \ldots, \frac{\delta_{x_N}}{2} \Bigr\} > 0 δ := min { 2 δ x 1 , … , 2 δ x N } > 0 とおきます。正であることは有限個の正数の最小値だからです。y , z ∈ K y, z \in K y , z ∈ K が ∣ y − z ∣ < δ |y - z| < \delta ∣ y − z ∣ < δ を満たすとすると、z z z はどれかの B ( x i , δ x i / 2 ) B(x_i, \delta_{x_i}/2) B ( x i , δ x i /2 ) に属します。このとき
∣ y − x i ∣ ≤ ∣ y − z ∣ + ∣ z − x i ∣ < δ + δ x i 2 ≤ δ x i 2 + δ x i 2 = δ x i |y - x_i| \le |y - z| + |z - x_i| < \delta + \frac{\delta_{x_i}}{2} \le \frac{\delta_{x_i}}{2} + \frac{\delta_{x_i}}{2} = \delta_{x_i} ∣ y − x i ∣ ≤ ∣ y − z ∣ + ∣ z − x i ∣ < δ + 2 δ x i ≤ 2 δ x i + 2 δ x i = δ x i であり、∣ z − x i ∣ < δ x i / 2 < δ x i |z - x_i| < \delta_{x_i}/2 < \delta_{x_i} ∣ z − x i ∣ < δ x i /2 < δ x i でもあるので、δ x i \delta_{x_i} δ x i の取り方から ∣ f ( y ) − f ( x i ) ∣ < ε / 2 |f(y) - f(x_i)| < \varepsilon/2 ∣ f ( y ) − f ( x i ) ∣ < ε /2 と ∣ f ( z ) − f ( x i ) ∣ < ε / 2 |f(z) - f(x_i)| < \varepsilon/2 ∣ f ( z ) − f ( x i ) ∣ < ε /2 が同時に成り立ちます。したがって
∣ f ( y ) − f ( z ) ∣ ≤ ∣ f ( y ) − f ( x i ) ∣ + ∣ f ( x i ) − f ( z ) ∣ < ε 2 + ε 2 = ε |f(y) - f(z)| \le |f(y) - f(x_i)| + |f(x_i) - f(z)| < \frac{\varepsilon}{2} + \frac{\varepsilon}{2} = \varepsilon ∣ f ( y ) − f ( z ) ∣ ≤ ∣ f ( y ) − f ( x i ) ∣ + ∣ f ( x i ) − f ( z ) ∣ < 2 ε + 2 ε = ε です。δ \delta δ は y , z y, z y , z に依存せず ε \varepsilon ε だけで決まるので、f f f は一様連続です。半径を δ x / 2 \delta_x/2 δ x /2 と半分にして被覆を作ったのは、上の三角不等式の評価を通すための工夫です。この定理の解析的な意味は 連続関数と一様連続性 で扱います(ハイネ・カントールの定理(Theorem 7.1)[Continuous Functions and Uniform Continuity] )。
証明の急所は δ \delta δ を有限個の min \min min でとった一点に尽きます。動機の節で述べた「局所的な情報を有限個に落として min \min min をとる」という型が、そのままの形で現れています。コンパクト性を使う議論に出会ったら、まずこの型を探してください。