この章の目標
距離の公理を理解し、R n \mathbb{R}^n R n ・関数空間・離散距離・ハミング距離・p p p 進距離などの具体例で確かめられる
開集合・閉集合・内部・閉包・境界を距離から定義し、基本性質を証明できる
連続写像の ε-δ・点列・開集合による 3 通りの特徴づけを証明し、使い分けられる
一様連続性・有界性のように「開集合だけでは決まらない」性質があることを、同値な距離の例で理解する
前提 :集合と写像 、微分積分学 第1〜3章
微分積分学では、数列の収束も関数の連続性も、すべて ∣ x − y ∣ \lvert x - y \rvert ∣ x − y ∣ という「2 点の近さ」だけを使って定義した。ところが同じ論法は、平面のベクトル、関数、符号語(0 と 1 の列)など、「近さ」が測れる対象ならどこでも使える。本章では「近さ」の本質だけを取り出した距離空間 を導入し、開集合・収束・連続性を整理する。そのうえで、連続性や収束が「開集合」だけで言い表せることを確認する。これが次章で位相空間へ抽象化する動機になる。
1.1 距離の公理
実数の距離 ∣ x − y ∣ \lvert x - y \rvert ∣ x − y ∣ について、ε-δ 論法の証明で実際に使った性質を振り返ると、次の 3 つに尽きる:距離は 0 以上で、0 になるのは同じ点どうしのときだけ;x x x から y y y への距離と y y y から x x x への距離は等しい;寄り道すると遠くなる(三角不等式)。これを公理にする。
定義 1.1 (距離空間, metric space)X X X を集合とする。写像 d : X × X → R d\colon X \times X \to \mathbb{R} d : X × X → R が任意の x , y , z ∈ X x, y, z \in X x , y , z ∈ X に対して
(D1) d ( x , y ) ≥ 0 d(x, y) \geq 0 d ( x , y ) ≥ 0 であり、d ( x , y ) = 0 ⇔ x = y d(x, y) = 0 \Leftrightarrow x = y d ( x , y ) = 0 ⇔ x = y (正値性)
(D2) d ( x , y ) = d ( y , x ) d(x, y) = d(y, x) d ( x , y ) = d ( y , x ) (対称性)
(D3) d ( x , z ) ≤ d ( x , y ) + d ( y , z ) d(x, z) \leq d(x, y) + d(y, z) d ( x , z ) ≤ d ( x , y ) + d ( y , z ) (三角不等式 , triangle inequality)
をみたすとき、d d d を X X X 上の距離 (距離関数, metric)といい、組 ( X , d ) (X, d) ( X , d ) を距離空間 という。距離が明らかなときは単に X X X と書く。
(D1) の「d ( x , y ) ≥ 0 d(x,y) \geq 0 d ( x , y ) ≥ 0 」は他の公理から従う。実際 0 = d ( x , x ) ≤ d ( x , y ) + d ( y , x ) = 2 d ( x , y ) 0 = d(x, x) \leq d(x, y) + d(y, x) = 2d(x, y) 0 = d ( x , x ) ≤ d ( x , y ) + d ( y , x ) = 2 d ( x , y ) である。
(D1) の「d ( x , y ) = 0 ⇒ x = y d(x, y) = 0 \Rightarrow x = y d ( x , y ) = 0 ⇒ x = y 」を外したものを擬距離 (pseudometric) という。たとえば R 2 \mathbb{R}^2 R 2 上で d ( x , y ) = ∣ x 1 − y 1 ∣ d(x, y) = \lvert x_1 - y_1 \rvert d ( x , y ) = ∣ x 1 − y 1 ∣ (第 1 成分だけを見る)とおくと、(D2)(D3) はみたすが、第 1 成分が同じ異なる 2 点の距離が 0 になる。このとき点列 ( 1 / n , 0 ) (1/n, 0) ( 1/ n , 0 ) は ( 0 , 0 ) (0, 0) ( 0 , 0 ) にも ( 0 , 5 ) (0, 5) ( 0 , 5 ) にも「近づく」ので、極限の一意性(命題 1.23)が崩れる。
(D3) は「a a a に近い点に近い点は、やはり a a a に近い」ことを保証する。開球が開集合であること(命題 1.13)はこれに依存する。d ( x , y ) = ( x − y ) 2 d(x, y) = (x - y)^2 d ( x , y ) = ( x − y ) 2 は R \mathbb{R} R 上で (D1)(D2) をみたすが、d ( 0 , 2 ) = 4 > 2 = d ( 0 , 1 ) + d ( 1 , 2 ) d(0, 2) = 4 > 2 = d(0, 1) + d(1, 2) d ( 0 , 2 ) = 4 > 2 = d ( 0 , 1 ) + d ( 1 , 2 ) なので距離ではない。
三角不等式からすぐ出る次の不等式はよく使う。
命題 1.3 (逆三角不等式)距離空間 ( X , d ) (X, d) ( X , d ) の任意の x , y , z x, y, z x , y , z について ∣ d ( x , z ) − d ( y , z ) ∣ ≤ d ( x , y ) \lvert d(x, z) - d(y, z) \rvert \leq d(x, y) ∣ d ( x , z ) − d ( y , z )∣ ≤ d ( x , y ) が成り立つ。
証明. (D3) より d ( x , z ) ≤ d ( x , y ) + d ( y , z ) d(x, z) \leq d(x, y) + d(y, z) d ( x , z ) ≤ d ( x , y ) + d ( y , z ) 、すなわち d ( x , z ) − d ( y , z ) ≤ d ( x , y ) d(x, z) - d(y, z) \leq d(x, y) d ( x , z ) − d ( y , z ) ≤ d ( x , y ) 。x x x と y y y を入れ替えて (D2) を使えば d ( y , z ) − d ( x , z ) ≤ d ( x , y ) d(y, z) - d(x, z) \leq d(x, y) d ( y , z ) − d ( x , z ) ≤ d ( x , y ) 。両者を合わせればよい。□ \square □
例
例 1.4 (R n \mathbb{R}^n R n の 3 つの距離)x = ( x 1 , … , x n ) x = (x_1, \dots, x_n) x = ( x 1 , … , x n ) , y = ( y 1 , … , y n ) ∈ R n y = (y_1, \dots, y_n) \in \mathbb{R}^n y = ( y 1 , … , y n ) ∈ R n に対して
d 1 ( x , y ) = ∑ i = 1 n ∣ x i − y i ∣ , d 2 ( x , y ) = ( ∑ i = 1 n ( x i − y i ) 2 ) 1 / 2 , d ∞ ( x , y ) = max 1 ≤ i ≤ n ∣ x i − y i ∣ d_1(x, y) = \sum_{i=1}^n \lvert x_i - y_i \rvert, \qquad d_2(x, y) = \left( \sum_{i=1}^n (x_i - y_i)^2 \right)^{1/2}, \qquad d_\infty(x, y) = \max_{1 \leq i \leq n} \lvert x_i - y_i \rvert d 1 ( x , y ) = i = 1 ∑ n ∣ x i − y i ∣ , d 2 ( x , y ) = ( i = 1 ∑ n ( x i − y i ) 2 ) 1/2 , d ∞ ( x , y ) = 1 ≤ i ≤ n max ∣ x i − y i ∣
とおく。d 1 d_1 d 1 と d ∞ d_\infty d ∞ の三角不等式は、成分ごとの三角不等式 ∣ x i − z i ∣ ≤ ∣ x i − y i ∣ + ∣ y i − z i ∣ \lvert x_i - z_i \rvert \leq \lvert x_i - y_i \rvert + \lvert y_i - z_i \rvert ∣ x i − z i ∣ ≤ ∣ x i − y i ∣ + ∣ y i − z i ∣ を足す(または最大値をとる)だけで得られる。d 2 d_2 d 2 (ユークリッド距離 , Euclidean metric)の三角不等式はコーシー–シュワルツの不等式 ∑ a i b i ≤ ∥ a ∥ ∥ b ∥ \sum a_i b_i \leq \lVert a \rVert \lVert b \rVert ∑ a i b i ≤ ∥ a ∥ ∥ b ∥ (∥ a ∥ = ( ∑ a i 2 ) 1 / 2 \lVert a \rVert = (\sum a_i^2)^{1/2} ∥ a ∥ = ( ∑ a i 2 ) 1/2 、線形代数 第7章 )から従う。実際
∥ a + b ∥ 2 = ∥ a ∥ 2 + 2 ∑ i = 1 n a i b i + ∥ b ∥ 2 ≤ ∥ a ∥ 2 + 2 ∥ a ∥ ∥ b ∥ + ∥ b ∥ 2 = ( ∥ a ∥ + ∥ b ∥ ) 2 \lVert a + b \rVert^2 = \lVert a \rVert^2 + 2 \sum_{i=1}^n a_i b_i + \lVert b \rVert^2 \leq \lVert a \rVert^2 + 2 \lVert a \rVert \lVert b \rVert + \lVert b \rVert^2 = (\lVert a \rVert + \lVert b \rVert)^2 ∥ a + b ∥ 2 = ∥ a ∥ 2 + 2 i = 1 ∑ n a i b i + ∥ b ∥ 2 ≤ ∥ a ∥ 2 + 2 ∥ a ∥ ∥ b ∥ + ∥ b ∥ 2 = (∥ a ∥ + ∥ b ∥ ) 2
であり、a = x − y a = x - y a = x − y , b = y − z b = y - z b = y − z とおけば d 2 ( x , z ) ≤ d 2 ( x , y ) + d 2 ( y , z ) d_2(x, z) \leq d_2(x, y) + d_2(y, z) d 2 ( x , z ) ≤ d 2 ( x , y ) + d 2 ( y , z ) を得る。さらに、成分の絶対値を c i = ∣ x i − y i ∣ c_i = \lvert x_i - y_i \rvert c i = ∣ x i − y i ∣ とおくと max c i ≤ ( ∑ c i 2 ) 1 / 2 ≤ ∑ c i ≤ n max c i \max c_i \leq (\sum c_i^2)^{1/2} \leq \sum c_i \leq n \max c_i max c i ≤ ( ∑ c i 2 ) 1/2 ≤ ∑ c i ≤ n max c i だから
d ∞ ( x , y ) ≤ d 2 ( x , y ) ≤ d 1 ( x , y ) ≤ n d ∞ ( x , y ) (1) d_\infty(x, y) \leq d_2(x, y) \leq d_1(x, y) \leq n\, d_\infty(x, y) \tag{1} d ∞ ( x , y ) ≤ d 2 ( x , y ) ≤ d 1 ( x , y ) ≤ n d ∞ ( x , y ) ( 1 )
が成り立つ(2 番目の不等号は ( ∑ c i ) 2 (\sum c_i)^2 ( ∑ c i ) 2 を展開すると ∑ c i 2 \sum c_i^2 ∑ c i 2 に非負の交差項が加わることからわかる)。
例 1.5 (関数空間)a < b a < b a < b とし、C [ a , b ] C[a, b] C [ a , b ] を [ a , b ] [a, b] [ a , b ] 上の実数値連続関数全体とする。
一様距離 (uniform metric):d ∞ ( f , g ) = max a ≤ x ≤ b ∣ f ( x ) − g ( x ) ∣ d_\infty(f, g) = \max_{a \leq x \leq b} \lvert f(x) - g(x) \rvert d ∞ ( f , g ) = max a ≤ x ≤ b ∣ f ( x ) − g ( x )∣ 。最大値の存在は最大値の定理(微分積分学 第3章 )による。各 x x x で ∣ f ( x ) − h ( x ) ∣ ≤ ∣ f ( x ) − g ( x ) ∣ + ∣ g ( x ) − h ( x ) ∣ ≤ d ∞ ( f , g ) + d ∞ ( g , h ) \lvert f(x) - h(x) \rvert \leq \lvert f(x) - g(x) \rvert + \lvert g(x) - h(x) \rvert \leq d_\infty(f, g) + d_\infty(g, h) ∣ f ( x ) − h ( x )∣ ≤ ∣ f ( x ) − g ( x )∣ + ∣ g ( x ) − h ( x )∣ ≤ d ∞ ( f , g ) + d ∞ ( g , h ) なので、左辺の最大値をとれば三角不等式を得る。
L 1 L^1 L 1 距離 :d 1 ( f , g ) = ∫ a b ∣ f ( x ) − g ( x ) ∣ d x d_1(f, g) = \int_a^b \lvert f(x) - g(x) \rvert\ dx d 1 ( f , g ) = ∫ a b ∣ f ( x ) − g ( x )∣ d x 。三角不等式は各点の三角不等式を積分すれば得られる。(D1) を確かめよう。f ≠ g f \neq g f = g なら ∣ f ( x 0 ) − g ( x 0 ) ∣ = c > 0 \lvert f(x_0) - g(x_0) \rvert = c > 0 ∣ f ( x 0 ) − g ( x 0 )∣ = c > 0 となる x 0 x_0 x 0 がある。∣ f − g ∣ \lvert f - g \rvert ∣ f − g ∣ は連続なので、x 0 x_0 x 0 を含む長さ ℓ > 0 \ell > 0 ℓ > 0 の区間 J ⊂ [ a , b ] J \subset [a, b] J ⊂ [ a , b ] 上で ∣ f − g ∣ > c / 2 \lvert f - g \rvert > c/2 ∣ f − g ∣ > c /2 となり、d 1 ( f , g ) ≥ ℓ c / 2 > 0 d_1(f, g) \geq \ell c / 2 > 0 d 1 ( f , g ) ≥ ℓ c /2 > 0 である。
補足
L 1 L^1 L 1 距離の (D1) の証明では関数の連続性を使った。リーマン積分可能な関数全体で同じ式を考えると、1 点だけ値の違う 2 つの関数の距離が 0 になり、擬距離にしかならない。ルベーグ積分論で「ほとんど至るところ等しい関数を同一視する」のはこのためである(測度と積分 第4章 )。
例 1.6 (離散距離, discrete metric)任意の集合 X X X 上で、x = y x = y x = y なら d ( x , y ) = 0 d(x, y) = 0 d ( x , y ) = 0 、x ≠ y x \neq y x = y なら d ( x , y ) = 1 d(x, y) = 1 d ( x , y ) = 1 とおく。三角不等式は、x ≠ z x \neq z x = z なら y y y は x , z x, z x , z の少なくとも一方と異なるので右辺が 1 以上になることからわかる。
例 1.7 (ハミング距離, Hamming distance)有限集合 A A A (アルファベット)の元の長さ n n n の列全体 A n A^n A n 上で、d H ( x , y ) d_H(x, y) d H ( x , y ) を「x i ≠ y i x_i \neq y_i x i = y i となる添字 i i i の個数」と定める。x i ≠ z i x_i \neq z_i x i = z i なら x i ≠ y i x_i \neq y_i x i = y i または y i ≠ z i y_i \neq z_i y i = z i なので三角不等式が成り立つ。符号理論では、送信する語(符号語)どうしのハミング距離を 3 以上にしておくと、1 文字の誤りを訂正できる。実際、受信語 w w w が符号語 c c c から 1 文字だけ誤っていれば、別の符号語 c ′ c' c ′ について d H ( w , c ′ ) ≥ d H ( c , c ′ ) − d H ( c , w ) ≥ 3 − 1 = 2 d_H(w, c') \geq d_H(c, c') - d_H(c, w) \geq 3 - 1 = 2 d H ( w , c ′ ) ≥ d H ( c , c ′ ) − d H ( c , w ) ≥ 3 − 1 = 2 となり、w w w に最も近い符号語は c c c だけだからである。
例 1.8 (p p p 進距離, p p p -adic metric)p p p を素数とする。0 0 0 でない有理数 x x x は、p p p で割り切れない整数 a , b a, b a , b と整数 k k k を用いて x = p k a / b x = p^k a / b x = p k a / b と表せ、このとき k k k は x x x だけから一意に定まる(a , b a, b a , b は一意ではないが、k k k は x x x の既約分数表示の分子・分母に含まれる素因数 p p p の個数の差である)。このとき v p ( x ) = k v_p(x) = k v p ( x ) = k 、∣ x ∣ p = p − k \lvert x \rvert_p = p^{-k} ∣ x ∣ p = p − k とおき、∣ 0 ∣ p = 0 \lvert 0 \rvert_p = 0 ∣ 0 ∣ p = 0 と定める。「p p p で何回割れるか」が大きいほど小さくなる量である。∣ x y ∣ p = ∣ x ∣ p ∣ y ∣ p \lvert xy \rvert_p = \lvert x \rvert_p \lvert y \rvert_p ∣ x y ∣ p = ∣ x ∣ p ∣ y ∣ p は明らかで、さらに
∣ x + y ∣ p ≤ max ( ∣ x ∣ p , ∣ y ∣ p ) \lvert x + y \rvert_p \leq \max(\lvert x \rvert_p, \lvert y \rvert_p) ∣ x + y ∣ p ≤ max (∣ x ∣ p , ∣ y ∣ p )
が成り立つ。実際 x , y , x + y x, y, x + y x , y , x + y がどれも 0 0 0 でないとき、x = p k a / b x = p^k a/b x = p k a / b , y = p l c / d y = p^l c/d y = p l c / d (k ≤ l k \leq l k ≤ l )と書けば x + y = p k ( a d + p l − k b c ) / ( b d ) x + y = p^k (ad + p^{l-k} bc)/(bd) x + y = p k ( a d + p l − k b c ) / ( b d ) で、b d bd b d は p p p で割り切れないから v p ( x + y ) ≥ k v_p(x + y) \geq k v p ( x + y ) ≥ k となる(残りの場合は自明)。したがって ρ p ( x , y ) = ∣ x − y ∣ p \rho_p(x, y) = \lvert x - y \rvert_p ρ p ( x , y ) = ∣ x − y ∣ p は Q \mathbb{Q} Q 上の距離で、三角不等式より強い
ρ p ( x , z ) ≤ max ( ρ p ( x , y ) , ρ p ( y , z ) ) \rho_p(x, z) \leq \max(\rho_p(x, y), \rho_p(y, z)) ρ p ( x , z ) ≤ max ( ρ p ( x , y ) , ρ p ( y , z ))
をみたす。これを超距離不等式 (ultrametric inequality) といい、これをみたす距離を超距離 という。たとえば ρ 5 ( 1 , 26 ) = ∣ 25 ∣ 5 = 1 / 25 \rho_5(1, 26) = \lvert 25 \rvert_5 = 1/25 ρ 5 ( 1 , 26 ) = ∣ 25 ∣ 5 = 1/25 、ρ 5 ( 1 , 2 ) = 1 \rho_5(1, 2) = 1 ρ 5 ( 1 , 2 ) = 1 であり、5 進距離では 26 のほうが 2 よりも 1 に近い。p p p の高いべきほど 0 に近い:ρ p ( p n , 0 ) = p − n \rho_p(p^n, 0) = p^{-n} ρ p ( p n , 0 ) = p − n 。p p p 進距離は整数論の基本的な道具である(代数的整数論 第5章 )。
例 1.9 (ノルムから定まる距離)実ベクトル空間 V V V 上のノルム ∥ ⋅ ∥ \lVert \cdot \rVert ∥ ⋅ ∥ があれば d ( x , y ) = ∥ x − y ∥ d(x, y) = \lVert x - y \rVert d ( x , y ) = ∥ x − y ∥ は距離である。d 1 , d 2 , d ∞ d_1, d_2, d_\infty d 1 , d 2 , d ∞ や C [ a , b ] C[a, b] C [ a , b ] の一様距離はこの形をしている。ノルム空間の理論は関数解析 第1章 で扱う。
1.2 開球と開集合
R \mathbb{R} R の開区間 ( 0 , 1 ) (0, 1) ( 0 , 1 ) の各点のまわりには「すき間」があり、少し動いても ( 0 , 1 ) (0, 1) ( 0 , 1 ) からはみ出さない。[ 0 , 1 ) [0, 1) [ 0 , 1 ) の点 0 0 0 にはそのすき間がない。この「まわりに余裕がある」ことを距離で表す。
定義 1.10 (開球, 閉球)距離空間 ( X , d ) (X, d) ( X , d ) の点 a a a と r > 0 r > 0 r > 0 に対して
B ( a , r ) = { x ∈ X ∣ d ( a , x ) < r } , D ( a , r ) = { x ∈ X ∣ d ( a , x ) ≤ r } B(a, r) = \lbrace x \in X \mid d(a, x) < r \rbrace, \qquad D(a, r) = \lbrace x \in X \mid d(a, x) \leq r \rbrace B ( a , r ) = { x ∈ X ∣ d ( a , x ) < r } , D ( a , r ) = { x ∈ X ∣ d ( a , x ) ≤ r }
をそれぞれ中心 a a a 、半径 r r r の開球 (open ball)、閉球 (closed ball) という。距離を明示するときは B d ( a , r ) B_d(a, r) B d ( a , r ) と書く。
例 1.11 (開球の形)
( R , ∣ ⋅ ∣ ) (\mathbb{R}, \lvert \cdot \rvert) ( R , ∣ ⋅ ∣) では B ( a , r ) = ( a − r , a + r ) B(a, r) = (a - r, a + r) B ( a , r ) = ( a − r , a + r ) 。
R 2 \mathbb{R}^2 R 2 で原点中心・半径 1 の開球は、d 2 d_2 d 2 では円板 x 2 + y 2 < 1 x^2 + y^2 < 1 x 2 + y 2 < 1 の内部;d ∞ d_\infty d ∞ では座標軸に平行な辺をもち 4 頂点が ( ± 1 , ± 1 ) (\pm 1, \pm 1) ( ± 1 , ± 1 ) の正方形の内部;d 1 d_1 d 1 では 4 頂点が ( ± 1 , 0 ) , ( 0 , ± 1 ) (\pm 1, 0), (0, \pm 1) ( ± 1 , 0 ) , ( 0 , ± 1 ) の、45° 傾いた正方形(ひし形)の内部 ∣ x ∣ + ∣ y ∣ < 1 \lvert x \rvert + \lvert y \rvert < 1 ∣ x ∣ + ∣ y ∣ < 1 である。不等式 (1) は、ひし形が円板に、円板が正方形に含まれることを表す。
離散距離では r ≤ 1 r \leq 1 r ≤ 1 なら B ( a , r ) = { a } B(a, r) = \lbrace a \rbrace B ( a , r ) = { a } 、r > 1 r > 1 r > 1 なら B ( a , r ) = X B(a, r) = X B ( a , r ) = X 。
( C [ a , b ] , d ∞ ) (C[a, b], d_\infty) ( C [ a , b ] , d ∞ ) の B ( f , r ) B(f, r) B ( f , r ) は、f f f のグラフの上下に幅 r r r の「帯」{ ( x , y ) ∣ ∣ y − f ( x ) ∣ < r } \lbrace (x, y) \mid \lvert y - f(x) \rvert < r \rbrace {( x , y ) ∣ ∣ y − f ( x )∣ < r } を考えたとき、グラフがこの帯に収まる連続関数の全体である(最大値が達成されるので、帯に収まることと d ∞ < r d_\infty < r d ∞ < r は同値)。一方 ( C [ a , b ] , d 1 ) (C[a, b], d_1) ( C [ a , b ] , d 1 ) の開球 B ( f , r ) B(f, r) B ( f , r ) には、f f f から高く細い「とげ」を突き出した関数も含まれる。とげの面積さえ小さければよいからである。
ハミング距離では距離が整数値なので、B ( x , 2 ) B(x, 2) B ( x , 2 ) は「x x x と高々 1 文字しか違わない語」の全体である。
実験いろいろな距離の単位球 ℓᵖ 距離の単位球が p によって菱形・円・正方形と形を変える様子を見ます。
この実験は JavaScript を有効にすると動きます。
定義 1.12 (開集合, open set)U ⊂ X U \subset X U ⊂ X が開集合 であるとは、任意の a ∈ U a \in U a ∈ U に対してある r > 0 r > 0 r > 0 が存在して B ( a , r ) ⊂ U B(a, r) \subset U B ( a , r ) ⊂ U となることをいう。
命題 1.13 開球 B ( a , r ) B(a, r) B ( a , r ) は開集合である。
証明. x ∈ B ( a , r ) x \in B(a, r) x ∈ B ( a , r ) とし、s = r − d ( a , x ) > 0 s = r - d(a, x) > 0 s = r − d ( a , x ) > 0 とおく。y ∈ B ( x , s ) y \in B(x, s) y ∈ B ( x , s ) なら三角不等式より d ( a , y ) ≤ d ( a , x ) + d ( x , y ) < d ( a , x ) + s = r d(a, y) \leq d(a, x) + d(x, y) < d(a, x) + s = r d ( a , y ) ≤ d ( a , x ) + d ( x , y ) < d ( a , x ) + s = r なので y ∈ B ( a , r ) y \in B(a, r) y ∈ B ( a , r ) 。よって B ( x , s ) ⊂ B ( a , r ) B(x, s) \subset B(a, r) B ( x , s ) ⊂ B ( a , r ) である。□ \square □
定理 1.14 (開集合の基本性質)距離空間 X X X の開集合全体を O \mathcal{O} O とすると:
(O1) ∅ ∈ O \emptyset \in \mathcal{O} ∅ ∈ O , X ∈ O X \in \mathcal{O} X ∈ O
(O2) U 1 , … , U n ∈ O U_1, \dots, U_n \in \mathcal{O} U 1 , … , U n ∈ O ならば U 1 ∩ ⋯ ∩ U n ∈ O U_1 \cap \dots \cap U_n \in \mathcal{O} U 1 ∩ ⋯ ∩ U n ∈ O
(O3) U λ ∈ O U_\lambda \in \mathcal{O} U λ ∈ O (λ ∈ Λ \lambda \in \Lambda λ ∈ Λ 、Λ \Lambda Λ は任意の添字集合)ならば ⋃ λ ∈ Λ U λ ∈ O \bigcup_{\lambda \in \Lambda} U_\lambda \in \mathcal{O} ⋃ λ ∈ Λ U λ ∈ O
証明. (O1) ∅ \emptyset ∅ には条件を確かめるべき点がない。X X X については任意の r r r で B ( a , r ) ⊂ X B(a, r) \subset X B ( a , r ) ⊂ X 。(O2) a ∈ U 1 ∩ ⋯ ∩ U n a \in U_1 \cap \dots \cap U_n a ∈ U 1 ∩ ⋯ ∩ U n なら各 i i i で B ( a , r i ) ⊂ U i B(a, r_i) \subset U_i B ( a , r i ) ⊂ U i となる r i > 0 r_i > 0 r i > 0 がある。r = min ( r 1 , … , r n ) > 0 r = \min(r_1, \dots, r_n) > 0 r = min ( r 1 , … , r n ) > 0 とおけば B ( a , r ) ⊂ U 1 ∩ ⋯ ∩ U n B(a, r) \subset U_1 \cap \dots \cap U_n B ( a , r ) ⊂ U 1 ∩ ⋯ ∩ U n 。(O3) a ∈ ⋃ U λ a \in \bigcup U_\lambda a ∈ ⋃ U λ なら a ∈ U μ a \in U_\mu a ∈ U μ となる μ \mu μ があり、B ( a , r ) ⊂ U μ ⊂ ⋃ U λ B(a, r) \subset U_\mu \subset \bigcup U_\lambda B ( a , r ) ⊂ U μ ⊂ ⋃ U λ となる r > 0 r > 0 r > 0 がとれる。□ \square □
例 1.15 (無限個の共通部分)(O2) の証明で min \min min が正であることに有限性を使った。実際、⋂ n ∈ N ( − 1 / n , 1 / n ) = { 0 } \bigcap_{n \in \mathbb{N}} (-1/n, 1/n) = \lbrace 0 \rbrace ⋂ n ∈ N ( − 1/ n , 1/ n ) = { 0 } は R \mathbb{R} R の開集合ではない。無限個の開集合の共通部分は一般に開集合ではない。
定義 1.16 (閉集合, closed set)F ⊂ X F \subset X F ⊂ X が閉集合 であるとは、補集合 X ∖ F X \setminus F X ∖ F が開集合であることをいう。
ド・モルガンの法則により、定理 1.14 から次が従う:∅ \emptyset ∅ と X X X は閉集合;有限個の閉集合の和集合は閉集合;任意個の閉集合の共通部分は閉集合。無限個の和集合は一般に閉ではない:⋃ n [ 1 / n , 1 ] = ( 0 , 1 ] \bigcup_{n} [1/n, 1] = (0, 1] ⋃ n [ 1/ n , 1 ] = ( 0 , 1 ] 。
例 1.17
閉球 D ( a , r ) D(a, r) D ( a , r ) は閉集合である。実際 x ∉ D ( a , r ) x \notin D(a, r) x ∈ / D ( a , r ) なら s = d ( a , x ) − r > 0 s = d(a, x) - r > 0 s = d ( a , x ) − r > 0 で、y ∈ B ( x , s ) y \in B(x, s) y ∈ B ( x , s ) ならば d ( a , y ) ≥ d ( a , x ) − d ( x , y ) > r d(a, y) \geq d(a, x) - d(x, y) > r d ( a , y ) ≥ d ( a , x ) − d ( x , y ) > r なので B ( x , s ) ⊂ X ∖ D ( a , r ) B(x, s) \subset X \setminus D(a, r) B ( x , s ) ⊂ X ∖ D ( a , r ) 。特に 1 点集合 { a } = D ( a , 0 ) \lbrace a \rbrace = D(a, 0) { a } = D ( a , 0 ) も(同じ議論で)閉集合である。
「開でない」ことは「閉である」ことを意味しない。[ 0 , 1 ) ⊂ R [0, 1) \subset \mathbb{R} [ 0 , 1 ) ⊂ R は開でも閉でもない。∅ \emptyset ∅ と X X X は開かつ閉である。
離散距離空間では { a } = B ( a , 1 ) \lbrace a \rbrace = B(a, 1) { a } = B ( a , 1 ) が開集合なので、(O3) によってすべての部分集合が開集合 であり、したがってすべての部分集合が閉集合でもある。
R \mathbb{R} R で開かつ閉な集合は ∅ \emptyset ∅ と R \mathbb{R} R だけである(第6章で証明する)。これに対し Q \mathbb{Q} Q に R \mathbb{R} R の距離を制限した距離空間では、{ q ∈ Q ∣ q 2 < 2 } \lbrace q \in \mathbb{Q} \mid q^2 < 2 \rbrace { q ∈ Q ∣ q 2 < 2 } が開かつ閉になる(例 1.42)。
1.3 内部・閉包・境界
定義 1.18 (内部・閉包・境界)A ⊂ X A \subset X A ⊂ X とする。
a a a が A A A の内点 (interior point) であるとは、ある r > 0 r > 0 r > 0 で B ( a , r ) ⊂ A B(a, r) \subset A B ( a , r ) ⊂ A となることをいう。内点全体を A A A の内部 (interior) といい A ∘ A^\circ A ∘ と書く。
a a a が A A A の触点 (adherent point) であるとは、任意の r > 0 r > 0 r > 0 で B ( a , r ) ∩ A ≠ ∅ B(a, r) \cap A \neq \emptyset B ( a , r ) ∩ A = ∅ となることをいう。触点全体を A A A の閉包 (closure) といい A ‾ \overline{A} A と書く。
∂ A = A ‾ ∖ A ∘ \partial A = \overline{A} \setminus A^\circ ∂ A = A ∖ A ∘ を A A A の境界 (boundary) という。
A ∘ ⊂ A ⊂ A ‾ A^\circ \subset A \subset \overline{A} A ∘ ⊂ A ⊂ A は定義から明らかである。
命題 1.19 A ⊂ X A \subset X A ⊂ X について次が成り立つ。
A ∘ A^\circ A ∘ は開集合であり、A A A に含まれる最大の開集合(A A A に含まれる開集合全体の和集合)である。
X ∖ A ‾ = ( X ∖ A ) ∘ X \setminus \overline{A} = (X \setminus A)^\circ X ∖ A = ( X ∖ A ) ∘ 、X ∖ A ∘ = X ∖ A ‾ X \setminus A^\circ = \overline{X \setminus A} X ∖ A ∘ = X ∖ A 。
A ‾ \overline{A} A は閉集合であり、A A A を含む最小の閉集合(A A A を含む閉集合全体の共通部分)である。
A A A が開 ⇔ \Leftrightarrow ⇔ A = A ∘ A = A^\circ A = A ∘ 。A A A が閉 ⇔ \Leftrightarrow ⇔ A = A ‾ A = \overline{A} A = A 。
∂ A = A ‾ ∩ X ∖ A ‾ \partial A = \overline{A} \cap \overline{X \setminus A} ∂ A = A ∩ X ∖ A 。特に ∂ A \partial A ∂ A は閉集合である。
証明. 1. a ∈ A ∘ a \in A^\circ a ∈ A ∘ とし、B ( a , r ) ⊂ A B(a, r) \subset A B ( a , r ) ⊂ A とする。x ∈ B ( a , r ) x \in B(a, r) x ∈ B ( a , r ) に対し命題 1.13 から B ( x , s ) ⊂ B ( a , r ) ⊂ A B(x, s) \subset B(a, r) \subset A B ( x , s ) ⊂ B ( a , r ) ⊂ A となる s > 0 s > 0 s > 0 があるので x ∈ A ∘ x \in A^\circ x ∈ A ∘ 。よって B ( a , r ) ⊂ A ∘ B(a, r) \subset A^\circ B ( a , r ) ⊂ A ∘ で、A ∘ A^\circ A ∘ は開集合。また U ⊂ A U \subset A U ⊂ A が開集合なら U U U の各点は A A A の内点なので U ⊂ A ∘ U \subset A^\circ U ⊂ A ∘ 。
a ∉ A ‾ a \notin \overline{A} a ∈ / A ⇔ \Leftrightarrow ⇔ ある r > 0 r > 0 r > 0 で B ( a , r ) ∩ A = ∅ B(a, r) \cap A = \emptyset B ( a , r ) ∩ A = ∅ ⇔ \Leftrightarrow ⇔ ある r > 0 r > 0 r > 0 で B ( a , r ) ⊂ X ∖ A B(a, r) \subset X \setminus A B ( a , r ) ⊂ X ∖ A ⇔ \Leftrightarrow ⇔ a ∈ ( X ∖ A ) ∘ a \in (X \setminus A)^\circ a ∈ ( X ∖ A ) ∘ 。後半は前半を X ∖ A X \setminus A X ∖ A に適用して補集合をとればよい。
2 と 1 より A ‾ = X ∖ ( X ∖ A ) ∘ \overline{A} = X \setminus (X \setminus A)^\circ A = X ∖ ( X ∖ A ) ∘ は閉集合。F ⊃ A F \supset A F ⊃ A が閉集合なら X ∖ F X \setminus F X ∖ F は X ∖ A X \setminus A X ∖ A に含まれる開集合なので、1 より X ∖ F ⊂ ( X ∖ A ) ∘ = X ∖ A ‾ X \setminus F \subset (X \setminus A)^\circ = X \setminus \overline{A} X ∖ F ⊂ ( X ∖ A ) ∘ = X ∖ A 、すなわち A ‾ ⊂ F \overline{A} \subset F A ⊂ F 。
1 と 3 から直ちに従う。5. 2 より ∂ A = A ‾ ∩ ( X ∖ A ∘ ) = A ‾ ∩ X ∖ A ‾ \partial A = \overline{A} \cap (X \setminus A^\circ) = \overline{A} \cap \overline{X \setminus A} ∂ A = A ∩ ( X ∖ A ∘ ) = A ∩ X ∖ A で、閉集合の共通部分なので閉。□ \square □
例 1.20
A = [ 0 , 1 ) ⊂ R A = [0, 1) \subset \mathbb{R} A = [ 0 , 1 ) ⊂ R :A ∘ = ( 0 , 1 ) A^\circ = (0, 1) A ∘ = ( 0 , 1 ) 、A ‾ = [ 0 , 1 ] \overline{A} = [0, 1] A = [ 0 , 1 ] 、∂ A = { 0 , 1 } \partial A = \lbrace 0, 1 \rbrace ∂ A = { 0 , 1 } 。
Q ⊂ R \mathbb{Q} \subset \mathbb{R} Q ⊂ R :どの開区間も有理数と無理数の両方を含むので、Q ∘ = ∅ \mathbb{Q}^\circ = \emptyset Q ∘ = ∅ 、Q ‾ = R \overline{\mathbb{Q}} = \mathbb{R} Q = R 、∂ Q = R \partial \mathbb{Q} = \mathbb{R} ∂ Q = R 。境界が集合そのものより「大きい」こともある。
離散距離空間では任意の A A A について A ∘ = A = A ‾ A^\circ = A = \overline{A} A ∘ = A = A 、∂ A = ∅ \partial A = \emptyset ∂ A = ∅ 。
開球の閉包は閉球とは限らない。離散距離空間(2 点以上)で B ( a , 1 ) = { a } B(a, 1) = \lbrace a \rbrace B ( a , 1 ) = { a } は閉集合なので B ( a , 1 ) ‾ = { a } \overline{B(a, 1)} = \lbrace a \rbrace B ( a , 1 ) = { a } だが、D ( a , 1 ) = X D(a, 1) = X D ( a , 1 ) = X である。一般には B ( a , r ) ‾ ⊂ D ( a , r ) \overline{B(a, r)} \subset D(a, r) B ( a , r ) ⊂ D ( a , r ) しか言えない(D ( a , r ) D(a, r) D ( a , r ) は B ( a , r ) B(a, r) B ( a , r ) を含む閉集合だから)。ノルム空間では等号が成り立つ。
1.4 点列の収束
定義 1.21 (収束, convergence)距離空間 X X X の点列 ( x n ) n ∈ N (x_n)_{n \in \mathbb{N}} ( x n ) n ∈ N が a ∈ X a \in X a ∈ X に収束 するとは、実数列 d ( x n , a ) d(x_n, a) d ( x n , a ) が 0 0 0 に収束すること、すなわち
∀ ε > 0 , ∃ N ∈ N , ∀ n ≥ N , d ( x n , a ) < ε \forall \varepsilon > 0,\ \exists N \in \mathbb{N},\ \forall n \geq N,\ d(x_n, a) < \varepsilon ∀ ε > 0 , ∃ N ∈ N , ∀ n ≥ N , d ( x n , a ) < ε
が成り立つことをいう。このとき x n → a x_n \to a x n → a または lim n → ∞ x n = a \lim_{n \to \infty} x_n = a lim n → ∞ x n = a と書き、a a a を極限 という。
次の書き換えは、収束が開集合だけで述べられることを示している。
命題 1.22 x n → a x_n \to a x n → a であるための必要十分条件は、a a a を含む任意の開集合 U U U に対して、ある N N N が存在して n ≥ N n \geq N n ≥ N ならば x n ∈ U x_n \in U x n ∈ U となることである。
証明. (⇒ \Rightarrow ⇒ ) U U U が開なら B ( a , ε ) ⊂ U B(a, \varepsilon) \subset U B ( a , ε ) ⊂ U となる ε > 0 \varepsilon > 0 ε > 0 があり、n ≥ N n \geq N n ≥ N で x n ∈ B ( a , ε ) ⊂ U x_n \in B(a, \varepsilon) \subset U x n ∈ B ( a , ε ) ⊂ U 。(⇐ \Leftarrow ⇐ ) U = B ( a , ε ) U = B(a, \varepsilon) U = B ( a , ε ) は開集合(命題 1.13)なので、条件から n ≥ N n \geq N n ≥ N で d ( x n , a ) < ε d(x_n, a) < \varepsilon d ( x n , a ) < ε 。□ \square □
命題 1.23 (極限の一意性)距離空間の点列の極限はただ一つである。
証明. x n → a x_n \to a x n → a かつ x n → b x_n \to b x n → b なら d ( a , b ) ≤ d ( a , x n ) + d ( x n , b ) → 0 d(a, b) \leq d(a, x_n) + d(x_n, b) \to 0 d ( a , b ) ≤ d ( a , x n ) + d ( x n , b ) → 0 なので d ( a , b ) = 0 d(a, b) = 0 d ( a , b ) = 0 、(D1) より a = b a = b a = b 。□ \square □
例 1.24
R n \mathbb{R}^n R n で d 1 , d 2 , d ∞ d_1, d_2, d_\infty d 1 , d 2 , d ∞ のどれについて収束を考えても、不等式 (1) によりすべて「各成分が収束すること」と同値である。
離散距離空間では、x n → a x_n \to a x n → a ⇔ \Leftrightarrow ⇔ ある N N N 以降 x n = a x_n = a x n = a 。(ε = 1 \varepsilon = 1 ε = 1 とすればよい。)
C [ 0 , 1 ] C[0, 1] C [ 0 , 1 ] で f n ( x ) = x n f_n(x) = x^n f n ( x ) = x n とする。d 1 ( f n , 0 ) = ∫ 0 1 x n d x = 1 / ( n + 1 ) → 0 d_1(f_n, 0) = \int_0^1 x^n\ dx = 1/(n+1) \to 0 d 1 ( f n , 0 ) = ∫ 0 1 x n d x = 1/ ( n + 1 ) → 0 なので、L 1 L^1 L 1 距離では f n → 0 f_n \to 0 f n → 0 。一方 d ∞ ( f n , 0 ) = 1 d_\infty(f_n, 0) = 1 d ∞ ( f n , 0 ) = 1 で、一様距離では 0 0 0 に収束しない。しかも一様距離ではどんな g ∈ C [ 0 , 1 ] g \in C[0, 1] g ∈ C [ 0 , 1 ] にも収束しない:もし d ∞ ( f n , g ) → 0 d_\infty(f_n, g) \to 0 d ∞ ( f n , g ) → 0 なら各点で f n ( x ) → g ( x ) f_n(x) \to g(x) f n ( x ) → g ( x ) となるので x < 1 x < 1 x < 1 で g ( x ) = 0 g(x) = 0 g ( x ) = 0 、g ( 1 ) = 1 g(1) = 1 g ( 1 ) = 1 となり、g g g の連続性に反する。同じ集合・同じ点列でも、距離が違えば収束するかどうかが変わる。
p p p 進距離では p n → 0 p^n \to 0 p n → 0 。さらに s n = 1 + p + ⋯ + p n − 1 = ( p n − 1 ) / ( p − 1 ) s_n = 1 + p + \dots + p^{n-1} = (p^n - 1)/(p - 1) s n = 1 + p + ⋯ + p n − 1 = ( p n − 1 ) / ( p − 1 ) について s n − 1 / ( 1 − p ) = p n / ( p − 1 ) s_n - 1/(1-p) = p^n/(p-1) s n − 1/ ( 1 − p ) = p n / ( p − 1 ) で、p − 1 p - 1 p − 1 は p p p で割り切れないから ρ p ( s n , 1 / ( 1 − p ) ) = p − n → 0 \rho_p(s_n, 1/(1-p)) = p^{-n} \to 0 ρ p ( s n , 1/ ( 1 − p )) = p − n → 0 。たとえば 2 進距離では 1 + 2 + 4 + 8 + ⋯ = − 1 1 + 2 + 4 + 8 + \dots = -1 1 + 2 + 4 + 8 + ⋯ = − 1 である。
命題 1.25 (閉包の点列による特徴づけ)A ⊂ X A \subset X A ⊂ X 、a ∈ X a \in X a ∈ X とする。
a ∈ A ‾ a \in \overline{A} a ∈ A ⇔ \Leftrightarrow ⇔ A A A の点からなる点列で a a a に収束するものが存在する。
A A A が閉集合 ⇔ \Leftrightarrow ⇔ A A A の点からなる点列が X X X で収束すれば、その極限は必ず A A A に属する。
証明. 1. (⇒ \Rightarrow ⇒ ) 各 n n n について B ( a , 1 / n ) ∩ A ≠ ∅ B(a, 1/n) \cap A \neq \emptyset B ( a , 1/ n ) ∩ A = ∅ なので x n x_n x n をこの集合から選べば d ( x n , a ) < 1 / n d(x_n, a) < 1/n d ( x n , a ) < 1/ n で x n → a x_n \to a x n → a 。(⇐ \Leftarrow ⇐ ) 任意の r > 0 r > 0 r > 0 に対し、十分大きな n n n で x n ∈ B ( a , r ) x_n \in B(a, r) x n ∈ B ( a , r ) なので B ( a , r ) ∩ A ≠ ∅ B(a, r) \cap A \neq \emptyset B ( a , r ) ∩ A = ∅ 。
(⇒ \Rightarrow ⇒ ) 1 より極限は A ‾ = A \overline{A} = A A = A に属する。(⇐ \Leftarrow ⇐ ) 1 より A ‾ \overline{A} A の各点は A A A の点列の極限なので仮定から A A A に属する。よって A ‾ = A \overline{A} = A A = A で A A A は閉。□ \square □
補足
1 の証明では、半径 1 / n 1/n 1/ n の可算個の開球が a a a の「近さ」をすべて捉えていることを使った。一般の位相空間ではこれが成り立たず、閉包を点列で捉えられないことがある(第4章 )。
1.5 連続写像
定義 1.26 (連続写像, continuous map)( X , d ) (X, d) ( X , d ) , ( Y , e ) (Y, e) ( Y , e ) を距離空間、f : X → Y f\colon X \to Y f : X → Y を写像とする。f f f が点 a ∈ X a \in X a ∈ X で連続 であるとは
∀ ε > 0 , ∃ δ > 0 , ∀ x ∈ X , d ( x , a ) < δ ⇒ e ( f ( x ) , f ( a ) ) < ε \forall \varepsilon > 0,\ \exists \delta > 0,\ \forall x \in X,\ d(x, a) < \delta \Rightarrow e(f(x), f(a)) < \varepsilon ∀ ε > 0 , ∃ δ > 0 , ∀ x ∈ X , d ( x , a ) < δ ⇒ e ( f ( x ) , f ( a )) < ε
が成り立つこと、すなわち「任意の ε > 0 \varepsilon > 0 ε > 0 に対して f ( B ( a , δ ) ) ⊂ B ( f ( a ) , ε ) f(B(a, \delta)) \subset B(f(a), \varepsilon) f ( B ( a , δ )) ⊂ B ( f ( a ) , ε ) となる δ > 0 \delta > 0 δ > 0 がある」ことをいう。X X X のすべての点で連続なとき、f f f は連続 であるという。
次の定理が本章の中心である。
定理 1.27 (連続性の特徴づけ)f : X → Y f\colon X \to Y f : X → Y を距離空間の間の写像とする。
(1) a ∈ X a \in X a ∈ X について、次の 3 条件は同値である。
(i) f f f は a a a で連続(ε-δ の意味で)。
(ii) x n → a x_n \to a x n → a となる任意の点列について f ( x n ) → f ( a ) f(x_n) \to f(a) f ( x n ) → f ( a ) 。
(iii) f ( a ) f(a) f ( a ) を含む任意の開集合 V ⊂ Y V \subset Y V ⊂ Y に対して、a a a を含む開集合 U ⊂ X U \subset X U ⊂ X で f ( U ) ⊂ V f(U) \subset V f ( U ) ⊂ V となるものが存在する。
(2) 次の 3 条件は同値である。
(i) f f f は連続。
(ii) Y Y Y の任意の開集合 V V V に対して f − 1 ( V ) f^{-1}(V) f − 1 ( V ) は X X X の開集合。
(iii) Y Y Y の任意の閉集合 F F F に対して f − 1 ( F ) f^{-1}(F) f − 1 ( F ) は X X X の閉集合。
証明. (1) (i)⇒ \Rightarrow ⇒ (ii):ε > 0 \varepsilon > 0 ε > 0 に対し (i) の δ \delta δ をとる。x n → a x_n \to a x n → a なので n ≥ N n \geq N n ≥ N で d ( x n , a ) < δ d(x_n, a) < \delta d ( x n , a ) < δ 、したがって e ( f ( x n ) , f ( a ) ) < ε e(f(x_n), f(a)) < \varepsilon e ( f ( x n ) , f ( a )) < ε 。
(ii)⇒ \Rightarrow ⇒ (i):対偶を示す。(i) が成り立たないとすると、ある ε > 0 \varepsilon > 0 ε > 0 が存在して、どの δ = 1 / n \delta = 1/n δ = 1/ n に対しても d ( x n , a ) < 1 / n d(x_n, a) < 1/n d ( x n , a ) < 1/ n かつ e ( f ( x n ) , f ( a ) ) ≥ ε e(f(x_n), f(a)) \geq \varepsilon e ( f ( x n ) , f ( a )) ≥ ε となる x n x_n x n がとれる。この点列は a a a に収束するが f ( x n ) f(x_n) f ( x n ) は f ( a ) f(a) f ( a ) に収束しないので (ii) が成り立たない。
(i)⇒ \Rightarrow ⇒ (iii):V V V が開なので B ( f ( a ) , ε ) ⊂ V B(f(a), \varepsilon) \subset V B ( f ( a ) , ε ) ⊂ V となる ε \varepsilon ε があり、(i) の δ \delta δ について U = B ( a , δ ) U = B(a, \delta) U = B ( a , δ ) とおけば、U U U は開(命題 1.13)で f ( U ) ⊂ B ( f ( a ) , ε ) ⊂ V f(U) \subset B(f(a), \varepsilon) \subset V f ( U ) ⊂ B ( f ( a ) , ε ) ⊂ V 。
(iii)⇒ \Rightarrow ⇒ (i):ε > 0 \varepsilon > 0 ε > 0 に対し V = B ( f ( a ) , ε ) V = B(f(a), \varepsilon) V = B ( f ( a ) , ε ) は開なので、(iii) の U U U がとれる。U U U は a a a を含む開集合なので B ( a , δ ) ⊂ U B(a, \delta) \subset U B ( a , δ ) ⊂ U となる δ > 0 \delta > 0 δ > 0 があり、f ( B ( a , δ ) ) ⊂ f ( U ) ⊂ V f(B(a, \delta)) \subset f(U) \subset V f ( B ( a , δ )) ⊂ f ( U ) ⊂ V 。
(2) (i)⇒ \Rightarrow ⇒ (ii):V V V を開集合、a ∈ f − 1 ( V ) a \in f^{-1}(V) a ∈ f − 1 ( V ) とする。(1) の (iii) より a ∈ U a \in U a ∈ U , f ( U ) ⊂ V f(U) \subset V f ( U ) ⊂ V となる開集合 U U U があり、U ⊂ f − 1 ( V ) U \subset f^{-1}(V) U ⊂ f − 1 ( V ) 。U U U は開なので B ( a , r ) ⊂ U ⊂ f − 1 ( V ) B(a, r) \subset U \subset f^{-1}(V) B ( a , r ) ⊂ U ⊂ f − 1 ( V ) となる r > 0 r > 0 r > 0 がある。よって f − 1 ( V ) f^{-1}(V) f − 1 ( V ) は開。
(ii)⇒ \Rightarrow ⇒ (i):a ∈ X a \in X a ∈ X と f ( a ) f(a) f ( a ) を含む開集合 V V V に対し、U = f − 1 ( V ) U = f^{-1}(V) U = f − 1 ( V ) は a a a を含む開集合で f ( U ) ⊂ V f(U) \subset V f ( U ) ⊂ V 。(1) より f f f は a a a で連続。
(ii)⇔ \Leftrightarrow ⇔ (iii):f − 1 ( Y ∖ F ) = X ∖ f − 1 ( F ) f^{-1}(Y \setminus F) = X \setminus f^{-1}(F) f − 1 ( Y ∖ F ) = X ∖ f − 1 ( F ) による。□ \square □
条件 (2)(ii) には距離も ε も現れない。連続性は開集合だけで述べられる 。これが次章の出発点になる。
注意
連続写像で開集合に移るのは逆像 であって像 ではない。f ( x ) = x 2 f(x) = x^2 f ( x ) = x 2 は連続だが f ( ( − 1 , 1 ) ) = [ 0 , 1 ) f((-1, 1)) = [0, 1) f (( − 1 , 1 )) = [ 0 , 1 ) は開でない。定数写像 R → R \mathbb{R} \to \mathbb{R} R → R の像は 1 点で開でない。閉集合の像も閉とは限らない:arctan \arctan arctan による閉集合 R \mathbb{R} R の像は ( − π / 2 , π / 2 ) (-\pi/2, \pi/2) ( − π /2 , π /2 ) である。
例 1.28
a ∈ X a \in X a ∈ X を固定すると x ↦ d ( x , a ) x \mapsto d(x, a) x ↦ d ( x , a ) は連続である。命題 1.3 より ∣ d ( x , a ) − d ( y , a ) ∣ ≤ d ( x , y ) \lvert d(x, a) - d(y, a) \rvert \leq d(x, y) ∣ d ( x , a ) − d ( y , a )∣ ≤ d ( x , y ) だからである(δ = ε \delta = \varepsilon δ = ε ととれる)。
空でない A ⊂ X A \subset X A ⊂ X に対し d ( x , A ) = inf a ∈ A d ( x , a ) d(x, A) = \inf_{a \in A} d(x, a) d ( x , A ) = inf a ∈ A d ( x , a ) とおく(点と集合の距離)。任意の a ∈ A a \in A a ∈ A で d ( x , A ) ≤ d ( x , a ) ≤ d ( x , y ) + d ( y , a ) d(x, A) \leq d(x, a) \leq d(x, y) + d(y, a) d ( x , A ) ≤ d ( x , a ) ≤ d ( x , y ) + d ( y , a ) なので、a a a について下限をとって d ( x , A ) ≤ d ( x , y ) + d ( y , A ) d(x, A) \leq d(x, y) + d(y, A) d ( x , A ) ≤ d ( x , y ) + d ( y , A ) 。x , y x, y x , y を入れ替えて ∣ d ( x , A ) − d ( y , A ) ∣ ≤ d ( x , y ) \lvert d(x, A) - d(y, A) \rvert \leq d(x, y) ∣ d ( x , A ) − d ( y , A )∣ ≤ d ( x , y ) を得る。よって x ↦ d ( x , A ) x \mapsto d(x, A) x ↦ d ( x , A ) は連続。さらに d ( x , A ) = 0 d(x, A) = 0 d ( x , A ) = 0 ⇔ \Leftrightarrow ⇔ 任意の r > 0 r > 0 r > 0 で d ( x , a ) < r d(x, a) < r d ( x , a ) < r となる a ∈ A a \in A a ∈ A がある ⇔ \Leftrightarrow ⇔ x ∈ A ‾ x \in \overline{A} x ∈ A 。
離散距離空間からの写像はすべて連続である(すべての部分集合が開なので (2)(ii) が自明に成り立つ)。
恒等写像 ( C [ 0 , 1 ] , d ∞ ) → ( C [ 0 , 1 ] , d 1 ) (C[0,1], d_\infty) \to (C[0,1], d_1) ( C [ 0 , 1 ] , d ∞ ) → ( C [ 0 , 1 ] , d 1 ) は連続(d 1 ≤ d ∞ d_1 \leq d_\infty d 1 ≤ d ∞ なので δ = ε \delta = \varepsilon δ = ε )だが、逆向きの恒等写像 ( C [ 0 , 1 ] , d 1 ) → ( C [ 0 , 1 ] , d ∞ ) (C[0,1], d_1) \to (C[0,1], d_\infty) ( C [ 0 , 1 ] , d 1 ) → ( C [ 0 , 1 ] , d ∞ ) は連続でない:例 1.24 の f n = x n f_n = x^n f n = x n は d 1 d_1 d 1 で 0 0 0 に収束するが d ∞ d_\infty d ∞ では収束しないので、(1)(ii) が崩れる。
t ∈ [ 0 , 1 ] t \in [0, 1] t ∈ [ 0 , 1 ] での値をとる写像 ev t ( f ) = f ( t ) \operatorname{ev}_t(f) = f(t) ev t ( f ) = f ( t ) は、d ∞ d_\infty d ∞ に関しては ∣ f ( t ) − g ( t ) ∣ ≤ d ∞ ( f , g ) \lvert f(t) - g(t) \rvert \leq d_\infty(f, g) ∣ f ( t ) − g ( t )∣ ≤ d ∞ ( f , g ) より連続である。d 1 d_1 d 1 に関しては連続でない:高さ 1、底辺の長さ 2 / n 2/n 2/ n の「三角形のとげ」を t t t に立てた関数 g n g_n g n (t t t から距離 1 / n 1/n 1/ n 以上離れたところでは 0 0 0 )は d 1 ( g n , 0 ) ≤ 1 / n → 0 d_1(g_n, 0) \leq 1/n \to 0 d 1 ( g n , 0 ) ≤ 1/ n → 0 だが g n ( t ) = 1 g_n(t) = 1 g n ( t ) = 1 である。
命題 1.29 連続写像の合成は連続である。
証明. f : X → Y f\colon X \to Y f : X → Y , g : Y → Z g\colon Y \to Z g : Y → Z が連続なら、Z Z Z の開集合 W W W に対し ( g ∘ f ) − 1 ( W ) = f − 1 ( g − 1 ( W ) ) (g \circ f)^{-1}(W) = f^{-1}(g^{-1}(W)) ( g ∘ f ) − 1 ( W ) = f − 1 ( g − 1 ( W )) は開集合である。□ \square □
ε-δ で直接示すより、開集合による特徴づけのほうが一行で済むことに注意しよう。
1.6 一様連続性
定義 1.30 (一様連続, リプシッツ連続)f : ( X , d ) → ( Y , e ) f\colon (X, d) \to (Y, e) f : ( X , d ) → ( Y , e ) が一様連続 (uniformly continuous) であるとは
∀ ε > 0 , ∃ δ > 0 , ∀ x , y ∈ X , d ( x , y ) < δ ⇒ e ( f ( x ) , f ( y ) ) < ε \forall \varepsilon > 0,\ \exists \delta > 0,\ \forall x, y \in X,\ d(x, y) < \delta \Rightarrow e(f(x), f(y)) < \varepsilon ∀ ε > 0 , ∃ δ > 0 , ∀ x , y ∈ X , d ( x , y ) < δ ⇒ e ( f ( x ) , f ( y )) < ε
が成り立つことをいう。また、ある定数 L ≥ 0 L \geq 0 L ≥ 0 で常に e ( f ( x ) , f ( y ) ) ≤ L d ( x , y ) e(f(x), f(y)) \leq L\ d(x, y) e ( f ( x ) , f ( y )) ≤ L d ( x , y ) となるとき、f f f はリプシッツ連続 (Lipschitz continuous) であるという。
連続性では δ \delta δ が点 a a a に依存してよいが、一様連続性では δ \delta δ が点によらず共通にとれる。リプシッツ連続なら δ = ε / ( L + 1 ) \delta = \varepsilon/(L+1) δ = ε / ( L + 1 ) として一様連続であり、一様連続なら連続である。
例 1.31
f ( x ) = x 2 f(x) = x^2 f ( x ) = x 2 は R \mathbb{R} R 上連続だが一様連続でない。どんな δ > 0 \delta > 0 δ > 0 に対しても、x = 1 / δ x = 1/\delta x = 1/ δ 、y = x + δ / 2 y = x + \delta/2 y = x + δ /2 とおけば ∣ x − y ∣ < δ \lvert x - y \rvert < \delta ∣ x − y ∣ < δ だが ∣ f ( y ) − f ( x ) ∣ = δ x + δ 2 / 4 > 1 \lvert f(y) - f(x) \rvert = \delta x + \delta^2/4 > 1 ∣ f ( y ) − f ( x )∣ = δ x + δ 2 /4 > 1 となる。
f ( x ) = x f(x) = \sqrt{x} f ( x ) = x は [ 0 , ∞ ) [0, \infty) [ 0 , ∞ ) 上一様連続(∣ x − y ∣ ≤ ∣ x − y ∣ \lvert \sqrt{x} - \sqrt{y} \rvert \leq \sqrt{\lvert x - y \rvert} ∣ x − y ∣ ≤ ∣ x − y ∣ より δ = ε 2 \delta = \varepsilon^2 δ = ε 2 )だが、リプシッツ連続でない(x / x → ∞ \sqrt{x}/x \to \infty x / x → ∞ ( x → + 0 ) (x \to +0) ( x → + 0 ) )。
例 1.28 の x ↦ d ( x , A ) x \mapsto d(x, A) x ↦ d ( x , A ) は L = 1 L = 1 L = 1 のリプシッツ連続写像である。
コンパクト距離空間上の連続写像は一様連続である(第5章 )。
連続写像はコーシー列(第7章 )をコーシー列に移すとは限らない。f ( x ) = 1 / x f(x) = 1/x f ( x ) = 1/ x は ( 0 , 1 ] (0, 1] ( 0 , 1 ] 上連続だが、コーシー列 1 / n 1/n 1/ n を発散列 n n n に移す。一様連続写像はコーシー列をコーシー列に移す。
1.7 同値な距離
R n \mathbb{R}^n R n の d 1 , d 2 , d ∞ d_1, d_2, d_\infty d 1 , d 2 , d ∞ は開球の形こそ違うが、例 1.24 のとおり収束する点列は同じである。距離の違いのうち、どこまでが本質的なのだろうか。
定義 1.32 (同値な距離)d , d ′ d, d' d , d ′ を集合 X X X 上の距離とする。
d d d と d ′ d' d ′ が位相的に同値 (topologically equivalent) であるとは、d d d に関する開集合と d ′ d' d ′ に関する開集合が一致することをいう。
d d d と d ′ d' d ′ が強同値 (リプシッツ同値, strongly equivalent)であるとは、定数 c , C > 0 c, C > 0 c , C > 0 が存在して任意の x , y x, y x , y で c d ( x , y ) ≤ d ′ ( x , y ) ≤ C d ( x , y ) c\ d(x, y) \leq d'(x, y) \leq C\ d(x, y) c d ( x , y ) ≤ d ′ ( x , y ) ≤ C d ( x , y ) となることをいう。
命題 1.33
次の 3 条件は同値である:(a) d d d と d ′ d' d ′ は位相的に同値;(b) 恒等写像 ( X , d ) → ( X , d ′ ) (X, d) \to (X, d') ( X , d ) → ( X , d ′ ) とその逆がともに連続;(c) 任意の点列と点 a a a について、d d d で x n → a x_n \to a x n → a ⇔ \Leftrightarrow ⇔ d ′ d' d ′ で x n → a x_n \to a x n → a 。
強同値な距離は位相的に同値である。
証明. 1. 恒等写像による開集合 V V V の逆像は V V V 自身なので、定理 1.27 (2) より (a)⇔ \Leftrightarrow ⇔ (b)。定理 1.27 (1) の (i)⇔ \Leftrightarrow ⇔ (ii) を各点で使えば (b)⇔ \Leftrightarrow ⇔ (c)。
c d ≤ d ′ c\ d \leq d' c d ≤ d ′ より B d ′ ( a , c r ) ⊂ B d ( a , r ) B_{d'}(a, cr) \subset B_d(a, r) B d ′ ( a , cr ) ⊂ B d ( a , r ) 、d ′ ≤ C d d' \leq C\ d d ′ ≤ C d より B d ( a , r / C ) ⊂ B d ′ ( a , r ) B_d(a, r/C) \subset B_{d'}(a, r) B d ( a , r / C ) ⊂ B d ′ ( a , r ) 。よって d d d の開球の中に同じ中心の d ′ d' d ′ の開球があり、逆も成り立つ。開集合の定義に戻れば、d d d で開であることと d ′ d' d ′ で開であることは同値。□ \square □
例 1.34 不等式 (1) より R n \mathbb{R}^n R n の d 1 , d 2 , d ∞ d_1, d_2, d_\infty d 1 , d 2 , d ∞ は互いに強同値であり、同じ開集合を定める。これを R n \mathbb{R}^n R n のユークリッド位相 の開集合という。
例 1.35 (有界な距離)d d d を X X X 上の距離とし、d ′ ( x , y ) = min ( d ( x , y ) , 1 ) d'(x, y) = \min(d(x, y), 1) d ′ ( x , y ) = min ( d ( x , y ) , 1 ) とおく。d ′ d' d ′ も距離である:三角不等式は、d ( x , y ) ≥ 1 d(x, y) \geq 1 d ( x , y ) ≥ 1 または d ( y , z ) ≥ 1 d(y, z) \geq 1 d ( y , z ) ≥ 1 なら右辺が 1 以上なので成り立ち、そうでなければ右辺は d ( x , y ) + d ( y , z ) ≥ d ( x , z ) ≥ d ′ ( x , z ) d(x, y) + d(y, z) \geq d(x, z) \geq d'(x, z) d ( x , y ) + d ( y , z ) ≥ d ( x , z ) ≥ d ′ ( x , z ) 。r ≤ 1 r \leq 1 r ≤ 1 なら B d ′ ( a , r ) = B d ( a , r ) B_{d'}(a, r) = B_d(a, r) B d ′ ( a , r ) = B d ( a , r ) であり、開集合かどうかは小さな開球だけで判定できるから、d d d と d ′ d' d ′ は位相的に同値である。ところが ( R , ∣ ⋅ ∣ ) (\mathbb{R}, \lvert \cdot \rvert) ( R , ∣ ⋅ ∣) は有界でない(定義 1.43)のに対し d ′ ≤ 1 d' \leq 1 d ′ ≤ 1 である。d ( x , y ) / ( 1 + d ( x , y ) ) d(x,y)/(1 + d(x, y)) d ( x , y ) / ( 1 + d ( x , y )) についても同様のことが成り立つ(問題 1.3 の解答を参照)。
例 1.36 (位相では決まらない性質)R \mathbb{R} R 上で e ( x , y ) = ∣ arctan x − arctan y ∣ e(x, y) = \lvert \arctan x - \arctan y \rvert e ( x , y ) = ∣ arctan x − arctan y ∣ とおく。arctan \arctan arctan は単射なので e e e は距離である。arctan : R → ( − π / 2 , π / 2 ) \arctan\colon \mathbb{R} \to (-\pi/2, \pi/2) arctan : R → ( − π /2 , π /2 ) は連続で逆写像 tan \tan tan も連続なので、x n → a x_n \to a x n → a (通常の距離)⇔ \Leftrightarrow ⇔ arctan x n → arctan a \arctan x_n \to \arctan a arctan x n → arctan a ⇔ \Leftrightarrow ⇔ e ( x n , a ) → 0 e(x_n, a) \to 0 e ( x n , a ) → 0 。命題 1.33 より e e e は通常の距離と位相的に同値である。しかし
R \mathbb{R} R は e e e について有界(直径 ≤ π \leq \pi ≤ π )である。
点列 x n = n x_n = n x n = n は e e e についてコーシー列(arctan n \arctan n arctan n が収束するので)だが、( R , e ) (\mathbb{R}, e) ( R , e ) で収束しない(収束列は通常の距離と同じだから)。完備性(第7章)は距離に依存する。
恒等写像 ( R , e ) → ( R , ∣ ⋅ ∣ ) (\mathbb{R}, e) \to (\mathbb{R}, \lvert \cdot \rvert) ( R , e ) → ( R , ∣ ⋅ ∣) は連続だが一様連続でない:e ( n , n + 1 ) → 0 e(n, n+1) \to 0 e ( n , n + 1 ) → 0 なのに ∣ n − ( n + 1 ) ∣ = 1 \lvert n - (n+1) \rvert = 1 ∣ n − ( n + 1 )∣ = 1 。
有界性・完備性・一様連続性は、開集合(位相)だけからは決まらない「距離の性質」である。
例 1.37 (同値でない距離)C [ 0 , 1 ] C[0, 1] C [ 0 , 1 ] の d ∞ d_\infty d ∞ と d 1 d_1 d 1 は位相的に同値でない(例 1.24 の 3)。具体的に、d ∞ d_\infty d ∞ の開球 B d ∞ ( 0 , 1 ) B_{d_\infty}(0, 1) B d ∞ ( 0 , 1 ) は d 1 d_1 d 1 の開集合ではない:どんな r > 0 r > 0 r > 0 に対しても(r r r を小さくしても主張は弱まらないので r ≤ 1 r \leq 1 r ≤ 1 としてよい)、高さ 2、底辺の長さ r / 2 r/2 r /2 の三角形のとげの形をした関数 g g g (とげの外では 0 0 0 )を考えると、d 1 ( g , 0 ) d_1(g, 0) d 1 ( g , 0 ) はとげの面積 r / 2 r/2 r /2 に等しいので g ∈ B d 1 ( 0 , r ) g \in B_{d_1}(0, r) g ∈ B d 1 ( 0 , r ) だが、d ∞ ( g , 0 ) = 2 d_\infty(g, 0) = 2 d ∞ ( g , 0 ) = 2 なので g ∉ B d ∞ ( 0 , 1 ) g \notin B_{d_\infty}(0, 1) g ∈ / B d ∞ ( 0 , 1 ) 。一方 d 1 ≤ d ∞ d_1 \leq d_\infty d 1 ≤ d ∞ なので B d ∞ ( f , r ) ⊂ B d 1 ( f , r ) B_{d_\infty}(f, r) \subset B_{d_1}(f, r) B d ∞ ( f , r ) ⊂ B d 1 ( f , r ) となり、d 1 d_1 d 1 の開集合はすべて d ∞ d_\infty d ∞ の開集合である。
1.8 等長写像・部分距離空間・有界性
定義 1.38 (等長写像, isometry)距離空間の間の写像 f : ( X , d ) → ( Y , e ) f\colon (X, d) \to (Y, e) f : ( X , d ) → ( Y , e ) が任意の x , x ′ x, x' x , x ′ で e ( f ( x ) , f ( x ′ ) ) = d ( x , x ′ ) e(f(x), f(x')) = d(x, x') e ( f ( x ) , f ( x ′ )) = d ( x , x ′ ) をみたすとき、f f f を等長写像 という。全単射な等長写像があるとき、X X X と Y Y Y は等長同型 (isometric) であるという。
等長写像は自動的に単射(f ( x ) = f ( x ′ ) f(x) = f(x') f ( x ) = f ( x ′ ) なら d ( x , x ′ ) = 0 d(x, x') = 0 d ( x , x ′ ) = 0 )で、リプシッツ連続である。等長同型な距離空間は、距離空間として区別できない。
例 1.39
( R n , d 2 ) (\mathbb{R}^n, d_2) ( R n , d 2 ) の平行移動 x ↦ x + b x \mapsto x + b x ↦ x + b と直交変換 x ↦ A x x \mapsto Ax x ↦ A x (A A A は直交行列)は等長写像である。
t ↦ ( t , 0 ) t \mapsto (t, 0) t ↦ ( t , 0 ) は R \mathbb{R} R から ( R 2 , d i ) (\mathbb{R}^2, d_i) ( R 2 , d i ) (i = 1 , 2 , ∞ i = 1, 2, \infty i = 1 , 2 , ∞ )への等長写像である。
( R 2 , d 1 ) (\mathbb{R}^2, d_1) ( R 2 , d 1 ) と ( R 2 , d ∞ ) (\mathbb{R}^2, d_\infty) ( R 2 , d ∞ ) は等長同型だが、( R 2 , d 2 ) (\mathbb{R}^2, d_2) ( R 2 , d 2 ) はどちらとも等長同型でない(問題 1.8)。ひし形を 45° 回転して拡大すれば正方形になる、という直観に対応している。
定義 1.40 (部分距離空間, metric subspace)( X , d ) (X, d) ( X , d ) を距離空間、A ⊂ X A \subset X A ⊂ X とする。d d d を A × A A \times A A × A に制限した d A d_A d A は A A A 上の距離であり、( A , d A ) (A, d_A) ( A , d A ) を X X X の部分距離空間 という。
部分距離空間の開球は B A ( a , r ) = B X ( a , r ) ∩ A B_A(a, r) = B_X(a, r) \cap A B A ( a , r ) = B X ( a , r ) ∩ A (a ∈ A a \in A a ∈ A )である。
命題 1.41 A ⊂ X A \subset X A ⊂ X を部分距離空間とする。V ⊂ A V \subset A V ⊂ A が A A A の開集合であるための必要十分条件は、X X X のある開集合 U U U によって V = U ∩ A V = U \cap A V = U ∩ A と書けることである。閉集合についても同様(X X X の閉集合 F F F によって F ∩ A F \cap A F ∩ A と書ける)である。
証明. (⇐ \Leftarrow ⇐ ) a ∈ U ∩ A a \in U \cap A a ∈ U ∩ A なら B X ( a , r ) ⊂ U B_X(a, r) \subset U B X ( a , r ) ⊂ U となる r r r があり、B A ( a , r ) = B X ( a , r ) ∩ A ⊂ U ∩ A B_A(a, r) = B_X(a, r) \cap A \subset U \cap A B A ( a , r ) = B X ( a , r ) ∩ A ⊂ U ∩ A 。(⇒ \Rightarrow ⇒ ) 各 a ∈ V a \in V a ∈ V について B A ( a , r a ) ⊂ V B_A(a, r_a) \subset V B A ( a , r a ) ⊂ V となる r a > 0 r_a > 0 r a > 0 を選び、U = ⋃ a ∈ V B X ( a , r a ) U = \bigcup_{a \in V} B_X(a, r_a) U = ⋃ a ∈ V B X ( a , r a ) とおく。U U U は X X X の開集合で、U ∩ A = ⋃ a ∈ V B A ( a , r a ) = V U \cap A = \bigcup_{a \in V} B_A(a, r_a) = V U ∩ A = ⋃ a ∈ V B A ( a , r a ) = V 。閉集合については、F ′ ⊂ A F' \subset A F ′ ⊂ A が A A A で閉 ⇔ \Leftrightarrow ⇔ A ∖ F ′ = U ∩ A A \setminus F' = U \cap A A ∖ F ′ = U ∩ A (U U U は X X X で開)⇔ \Leftrightarrow ⇔ F ′ = ( X ∖ U ) ∩ A F' = (X \setminus U) \cap A F ′ = ( X ∖ U ) ∩ A による。□ \square □
注意
「開集合」は、どの空間の中で考えるかを明示しないと意味が定まらない。A = [ 0 , 2 ] A = [0, 2] A = [ 0 , 2 ] のとき、[ 0 , 1 ) = ( − 1 , 1 ) ∩ A [0, 1) = (-1, 1) \cap A [ 0 , 1 ) = ( − 1 , 1 ) ∩ A は A A A の開集合だが R \mathbb{R} R の開集合ではない。
例 1.42 A = Q A = \mathbb{Q} A = Q (R \mathbb{R} R の部分距離空間)で、S = { q ∈ Q ∣ q 2 < 2 } S = \lbrace q \in \mathbb{Q} \mid q^2 < 2 \rbrace S = { q ∈ Q ∣ q 2 < 2 } は S = ( − 2 , 2 ) ∩ Q S = (-\sqrt{2}, \sqrt{2}) \cap \mathbb{Q} S = ( − 2 , 2 ) ∩ Q なので Q \mathbb{Q} Q の開集合であり、2 \sqrt{2} 2 が無理数であることから S = [ − 2 , 2 ] ∩ Q S = [-\sqrt{2}, \sqrt{2}] \cap \mathbb{Q} S = [ − 2 , 2 ] ∩ Q でもあるので Q \mathbb{Q} Q の閉集合でもある。Q \mathbb{Q} Q は「すき間だらけ」で、∅ \emptyset ∅ でも全体でもない開かつ閉な集合をもつ。
定義 1.43 (有界, bounded)A ⊂ X A \subset X A ⊂ X の直径 (diameter) を diam A = sup { d ( x , y ) ∣ x , y ∈ A } \operatorname{diam} A = \sup \lbrace d(x, y) \mid x, y \in A \rbrace diam A = sup { d ( x , y ) ∣ x , y ∈ A } (diam ∅ = 0 \operatorname{diam} \emptyset = 0 diam ∅ = 0 )と定め、diam A < ∞ \operatorname{diam} A < \infty diam A < ∞ のとき A A A は有界 であるという。写像 f : S → X f\colon S \to X f : S → X は像 f ( S ) f(S) f ( S ) が有界なとき有界であるという。
A ≠ ∅ A \neq \emptyset A = ∅ が有界 ⇔ \Leftrightarrow ⇔ ある a ∈ X a \in X a ∈ X , r > 0 r > 0 r > 0 で A ⊂ B ( a , r ) A \subset B(a, r) A ⊂ B ( a , r ) である。実際、A ⊂ B ( a , r ) A \subset B(a, r) A ⊂ B ( a , r ) なら三角不等式から diam A ≤ 2 r \operatorname{diam} A \leq 2r diam A ≤ 2 r であり、逆に diam A = D < ∞ \operatorname{diam} A = D < \infty diam A = D < ∞ なら任意の a ∈ A a \in A a ∈ A について A ⊂ B ( a , D + 1 ) A \subset B(a, D + 1) A ⊂ B ( a , D + 1 ) である。
例 1.44
( R n , d 2 ) (\mathbb{R}^n, d_2) ( R n , d 2 ) では、有界 ⇔ \Leftrightarrow ⇔ ある立方体 [ − M , M ] n [-M, M]^n [ − M , M ] n に含まれる。d 1 , d ∞ d_1, d_\infty d 1 , d ∞ でも同じである(不等式 (1))。
例 1.35・例 1.36 のとおり、有界性は位相的に同値な距離で変わりうる。
R n \mathbb{R}^n R n では「有界閉集合」がコンパクト集合と一致する(ハイネ–ボレルの定理、第5章 )。しかし無限集合 X X X に離散距離を入れると、X X X 自身は有界閉集合なのに、互いに異なる点からなる点列は収束部分列をもたない(例 1.24 の 2)。「有界閉ならよい性質をもつ」のは R n \mathbb{R}^n R n の特殊事情である。
まとめ
距離空間は、正値性・対称性・三角不等式をみたす距離 d d d をもつ集合である。R n \mathbb{R}^n R n の d 1 , d 2 , d ∞ d_1, d_2, d_\infty d 1 , d 2 , d ∞ 、C [ a , b ] C[a,b] C [ a , b ] の一様距離と L 1 L^1 L 1 距離、離散距離、ハミング距離、p p p 進距離(超距離)などがある。
開集合とは「各点のまわりに開球が入る」集合であり、空集合と全体を含み、有限個の共通部分と任意個の和集合で閉じている。無限個の共通部分では閉じていない。
内部は含まれる最大の開集合、閉包は含む最小の閉集合で、閉包は点列の極限全体と一致する。
連続性は ε-δ、点列、「開集合の逆像が開」の 3 通りで特徴づけられる。最後の条件は距離を使わずに述べられる。
一様連続性・有界性・完備性は、位相的に同値な距離の取り替えで変わりうる「距離の性質」である。
部分距離空間の開集合は、全体の開集合と部分集合の共通部分である。
演習問題
問題 1.1 ★ 距離空間 ( X , d ) (X, d) ( X , d ) で ∣ d ( x , y ) − d ( x ′ , y ′ ) ∣ ≤ d ( x , x ′ ) + d ( y , y ′ ) \lvert d(x, y) - d(x', y') \rvert \leq d(x, x') + d(y, y') ∣ d ( x , y ) − d ( x ′ , y ′ )∣ ≤ d ( x , x ′ ) + d ( y , y ′ ) を示せ。これを用いて、x n → x x_n \to x x n → x , y n → y y_n \to y y n → y ならば d ( x n , y n ) → d ( x , y ) d(x_n, y_n) \to d(x, y) d ( x n , y n ) → d ( x , y ) であることを示せ。
解答
三角不等式を 2 回使うと d ( x , y ) ≤ d ( x , x ′ ) + d ( x ′ , y ′ ) + d ( y ′ , y ) d(x, y) \leq d(x, x') + d(x', y') + d(y', y) d ( x , y ) ≤ d ( x , x ′ ) + d ( x ′ , y ′ ) + d ( y ′ , y ) 、すなわち d ( x , y ) − d ( x ′ , y ′ ) ≤ d ( x , x ′ ) + d ( y , y ′ ) d(x, y) - d(x', y') \leq d(x, x') + d(y, y') d ( x , y ) − d ( x ′ , y ′ ) ≤ d ( x , x ′ ) + d ( y , y ′ ) 。( x , y ) (x, y) ( x , y ) と ( x ′ , y ′ ) (x', y') ( x ′ , y ′ ) を入れ替えれば逆向きの不等式も得られる。後半は ∣ d ( x n , y n ) − d ( x , y ) ∣ ≤ d ( x n , x ) + d ( y n , y ) → 0 \lvert d(x_n, y_n) - d(x, y) \rvert \leq d(x_n, x) + d(y_n, y) \to 0 ∣ d ( x n , y n ) − d ( x , y )∣ ≤ d ( x n , x ) + d ( y n , y ) → 0 による。
問題 1.2 ★ ( R 2 , d 2 ) (\mathbb{R}^2, d_2) ( R 2 , d 2 ) の次の部分集合の内部・閉包・境界を求めよ。
(a) A = { ( x , y ) ∣ 0 < x 2 + y 2 ≤ 1 } A = \lbrace (x, y) \mid 0 < x^2 + y^2 \leq 1 \rbrace A = {( x , y ) ∣ 0 < x 2 + y 2 ≤ 1 } (b) B = { ( x , 0 ) ∣ x ∈ Q } B = \lbrace (x, 0) \mid x \in \mathbb{Q} \rbrace B = {( x , 0 ) ∣ x ∈ Q } (c) C = { ( 1 / n , 0 ) ∣ n ∈ N } C = \lbrace (1/n, 0) \mid n \in \mathbb{N} \rbrace C = {( 1/ n , 0 ) ∣ n ∈ N }
解答
(a) A ∘ = { 0 < x 2 + y 2 < 1 } A^\circ = \lbrace 0 < x^2 + y^2 < 1 \rbrace A ∘ = { 0 < x 2 + y 2 < 1 } 、A ‾ = { x 2 + y 2 ≤ 1 } \overline{A} = \lbrace x^2 + y^2 \leq 1 \rbrace A = { x 2 + y 2 ≤ 1 } 、∂ A = { x 2 + y 2 = 1 } ∪ { ( 0 , 0 ) } \partial A = \lbrace x^2 + y^2 = 1 \rbrace \cup \lbrace (0, 0) \rbrace ∂ A = { x 2 + y 2 = 1 } ∪ {( 0 , 0 )} 。原点は A A A に属さないが、原点中心のどの開球も A A A の点を含むので触点であり、A A A の外の点(原点自身)も含むので内点ではない。単位円上の点も同様に境界点である。
(b) B B B は x x x 軸に含まれ、どの開球も x x x 軸の外の点を含むので B ∘ = ∅ B^\circ = \emptyset B ∘ = ∅ 。x x x 軸上の任意の点 ( t , 0 ) (t, 0) ( t , 0 ) には有理数列 q n → t q_n \to t q n → t による点列 ( q n , 0 ) (q_n, 0) ( q n , 0 ) が収束するので ( t , 0 ) ∈ B ‾ (t, 0) \in \overline{B} ( t , 0 ) ∈ B 。x x x 軸の外の点 ( s , t ) (s, t) ( s , t ) (t ≠ 0 t \neq 0 t = 0 )は B ( ⋅ , ∣ t ∣ ) B(\cdot, \lvert t \rvert) B ( ⋅ , ∣ t ∣) が x x x 軸と交わらないので触点でない。よって B ‾ = ∂ B = R × { 0 } \overline{B} = \partial B = \mathbb{R} \times \lbrace 0 \rbrace B = ∂ B = R × { 0 } 。
(c) 同様に C ∘ = ∅ C^\circ = \emptyset C ∘ = ∅ 。( 1 / n , 0 ) → ( 0 , 0 ) (1/n, 0) \to (0, 0) ( 1/ n , 0 ) → ( 0 , 0 ) なので原点は触点。それ以外の点 p ∉ C ∪ { ( 0 , 0 ) } p \notin C \cup \lbrace (0, 0) \rbrace p ∈ / C ∪ {( 0 , 0 )} は触点でない:ρ = d 2 ( p , ( 0 , 0 ) ) > 0 \rho = d_2(p, (0,0)) > 0 ρ = d 2 ( p , ( 0 , 0 )) > 0 とおくと、C C C の点で p p p からの距離が ρ / 2 \rho/2 ρ /2 未満のものは原点からの距離が ρ / 2 \rho/2 ρ /2 より大きいので 1 / n > ρ / 2 1/n > \rho/2 1/ n > ρ /2 をみたし、有限個しかない。それらと p p p との距離の最小値(正)と ρ / 2 \rho/2 ρ /2 より小さい r > 0 r > 0 r > 0 をとれば B ( p , r ) ∩ C = ∅ B(p, r) \cap C = \emptyset B ( p , r ) ∩ C = ∅ となる。よって C ‾ = ∂ C = C ∪ { ( 0 , 0 ) } \overline{C} = \partial C = C \cup \lbrace (0, 0) \rbrace C = ∂ C = C ∪ {( 0 , 0 )} 。
問題 1.3 ★ (a) d ( x , y ) = ∣ x − y ∣ d(x, y) = \sqrt{\lvert x - y \rvert} d ( x , y ) = ∣ x − y ∣ は R \mathbb{R} R 上の距離で、通常の距離と位相的に同値であることを示せ。(b) 距離 d d d に対し d ′ ′ ( x , y ) = d ( x , y ) / ( 1 + d ( x , y ) ) d''(x, y) = d(x, y)/(1 + d(x, y)) d ′′ ( x , y ) = d ( x , y ) / ( 1 + d ( x , y )) は距離で、d d d と位相的に同値であることを示せ。
解答
(a) (D1)(D2) は明らか。∣ x − z ∣ ≤ ∣ x − y ∣ + ∣ y − z ∣ ≤ ∣ x − y ∣ + ∣ y − z ∣ \sqrt{\lvert x - z \rvert} \leq \sqrt{\lvert x - y \rvert + \lvert y - z \rvert} \leq \sqrt{\lvert x - y \rvert} + \sqrt{\lvert y - z \rvert} ∣ x − z ∣ ≤ ∣ x − y ∣ + ∣ y − z ∣ ≤ ∣ x − y ∣ + ∣ y − z ∣ (2 番目は両辺を 2 乗すればわかる)より三角不等式が成り立つ。∣ x n − a ∣ → 0 ⇔ ∣ x n − a ∣ → 0 \sqrt{\lvert x_n - a \rvert} \to 0 \Leftrightarrow \lvert x_n - a \rvert \to 0 ∣ x n − a ∣ → 0 ⇔ ∣ x n − a ∣ → 0 なので収束列が一致し、命題 1.33 より位相的に同値。
(b) φ ( t ) = t / ( 1 + t ) \varphi(t) = t/(1+t) φ ( t ) = t / ( 1 + t ) は [ 0 , ∞ ) [0, \infty) [ 0 , ∞ ) で単調増加で、s , t ≥ 0 s, t \geq 0 s , t ≥ 0 に対し
φ ( s + t ) = s 1 + s + t + t 1 + s + t ≤ s 1 + s + t 1 + t = φ ( s ) + φ ( t ) \varphi(s + t) = \frac{s}{1 + s + t} + \frac{t}{1 + s + t} \leq \frac{s}{1 + s} + \frac{t}{1 + t} = \varphi(s) + \varphi(t) φ ( s + t ) = 1 + s + t s + 1 + s + t t ≤ 1 + s s + 1 + t t = φ ( s ) + φ ( t )
をみたす。よって d ′ ′ ( x , z ) = φ ( d ( x , z ) ) ≤ φ ( d ( x , y ) + d ( y , z ) ) ≤ d ′ ′ ( x , y ) + d ′ ′ ( y , z ) d''(x, z) = \varphi(d(x, z)) \leq \varphi(d(x, y) + d(y, z)) \leq d''(x, y) + d''(y, z) d ′′ ( x , z ) = φ ( d ( x , z )) ≤ φ ( d ( x , y ) + d ( y , z )) ≤ d ′′ ( x , y ) + d ′′ ( y , z ) 。(D1)(D2) は明らか。d ′ ′ ≤ d d'' \leq d d ′′ ≤ d であり、d ′ ′ < 1 / 2 d'' < 1/2 d ′′ < 1/2 なら d < 1 d < 1 d < 1 なので d ≤ 2 d ′ ′ d \leq 2 d'' d ≤ 2 d ′′ 。よって d ( x n , a ) → 0 ⇔ d ′ ′ ( x n , a ) → 0 d(x_n, a) \to 0 \Leftrightarrow d''(x_n, a) \to 0 d ( x n , a ) → 0 ⇔ d ′′ ( x n , a ) → 0 で、位相的に同値である。
問題 1.4 ★★ ( X , d ) (X, d) ( X , d ) を超距離空間(d ( x , z ) ≤ max ( d ( x , y ) , d ( y , z ) ) d(x, z) \leq \max(d(x, y), d(y, z)) d ( x , z ) ≤ max ( d ( x , y ) , d ( y , z )) をみたす)とする。次を示せ。
(a) d ( x , y ) ≠ d ( y , z ) d(x, y) \neq d(y, z) d ( x , y ) = d ( y , z ) ならば d ( x , z ) = max ( d ( x , y ) , d ( y , z ) ) d(x, z) = \max(d(x, y), d(y, z)) d ( x , z ) = max ( d ( x , y ) , d ( y , z )) (「すべての三角形は二等辺三角形」)。
(b) b ∈ B ( a , r ) b \in B(a, r) b ∈ B ( a , r ) ならば B ( b , r ) = B ( a , r ) B(b, r) = B(a, r) B ( b , r ) = B ( a , r ) (開球のすべての点が中心)。
(c) 2 つの開球は、交わらないか一方が他方を含む。
(d) 開球は閉集合でもある。
解答
(a) d ( x , y ) < d ( y , z ) d(x, y) < d(y, z) d ( x , y ) < d ( y , z ) としてよい。超距離不等式より d ( x , z ) ≤ d ( y , z ) d(x, z) \leq d(y, z) d ( x , z ) ≤ d ( y , z ) 。一方 d ( y , z ) ≤ max ( d ( y , x ) , d ( x , z ) ) d(y, z) \leq \max(d(y, x), d(x, z)) d ( y , z ) ≤ max ( d ( y , x ) , d ( x , z )) で、d ( y , x ) < d ( y , z ) d(y, x) < d(y, z) d ( y , x ) < d ( y , z ) だから右辺の最大値は d ( x , z ) d(x, z) d ( x , z ) でなければならず、d ( y , z ) ≤ d ( x , z ) d(y, z) \leq d(x, z) d ( y , z ) ≤ d ( x , z ) 。よって等号。
(b) x ∈ B ( a , r ) x \in B(a, r) x ∈ B ( a , r ) なら d ( b , x ) ≤ max ( d ( b , a ) , d ( a , x ) ) < r d(b, x) \leq \max(d(b, a), d(a, x)) < r d ( b , x ) ≤ max ( d ( b , a ) , d ( a , x )) < r なので B ( a , r ) ⊂ B ( b , r ) B(a, r) \subset B(b, r) B ( a , r ) ⊂ B ( b , r ) 。a ∈ B ( b , r ) a \in B(b, r) a ∈ B ( b , r ) なので同様に逆の包含も成り立つ。
(c) c ∈ B ( a , r ) ∩ B ( b , s ) c \in B(a, r) \cap B(b, s) c ∈ B ( a , r ) ∩ B ( b , s ) 、r ≤ s r \leq s r ≤ s とする。(b) より B ( a , r ) = B ( c , r ) ⊂ B ( c , s ) = B ( b , s ) B(a, r) = B(c, r) \subset B(c, s) = B(b, s) B ( a , r ) = B ( c , r ) ⊂ B ( c , s ) = B ( b , s ) 。
(d) x ∉ B ( a , r ) x \notin B(a, r) x ∈ / B ( a , r ) とする。B ( x , r ) ∩ B ( a , r ) ≠ ∅ B(x, r) \cap B(a, r) \neq \emptyset B ( x , r ) ∩ B ( a , r ) = ∅ なら (c) の証明(半径が等しい場合)から B ( x , r ) = B ( a , r ) B(x, r) = B(a, r) B ( x , r ) = B ( a , r ) となり x ∈ B ( a , r ) x \in B(a, r) x ∈ B ( a , r ) に反する。よって B ( x , r ) ⊂ X ∖ B ( a , r ) B(x, r) \subset X \setminus B(a, r) B ( x , r ) ⊂ X ∖ B ( a , r ) で、補集合は開。
問題 1.5 ★★ 距離空間 X X X の部分集合 A , B A, B A , B について次を示せ。
(a) ∂ A = ∅ \partial A = \emptyset ∂ A = ∅ ⇔ \Leftrightarrow ⇔ A A A は開かつ閉。
(b) A ∪ B ‾ = A ‾ ∪ B ‾ \overline{A \cup B} = \overline{A} \cup \overline{B} A ∪ B = A ∪ B 、( A ∩ B ) ∘ = A ∘ ∩ B ∘ (A \cap B)^\circ = A^\circ \cap B^\circ ( A ∩ B ) ∘ = A ∘ ∩ B ∘ 。
(c) A ∩ B ‾ ⊂ A ‾ ∩ B ‾ \overline{A \cap B} \subset \overline{A} \cap \overline{B} A ∩ B ⊂ A ∩ B であり、等号が成り立たない例がある。
解答
(a) ∂ A = A ‾ ∖ A ∘ \partial A = \overline{A} \setminus A^\circ ∂ A = A ∖ A ∘ で A ∘ ⊂ A ⊂ A ‾ A^\circ \subset A \subset \overline{A} A ∘ ⊂ A ⊂ A なので、∂ A = ∅ ⇔ A ‾ = A ∘ ⇔ A ‾ = A = A ∘ \partial A = \emptyset \Leftrightarrow \overline{A} = A^\circ \Leftrightarrow \overline{A} = A = A^\circ ∂ A = ∅ ⇔ A = A ∘ ⇔ A = A = A ∘ 。命題 1.19 の 4 より、これは A A A が開かつ閉であることと同値。
(b) A ‾ ∪ B ‾ \overline{A} \cup \overline{B} A ∪ B は A ∪ B A \cup B A ∪ B を含む閉集合なので A ∪ B ‾ ⊂ A ‾ ∪ B ‾ \overline{A \cup B} \subset \overline{A} \cup \overline{B} A ∪ B ⊂ A ∪ B 。逆に A ⊂ A ∪ B A \subset A \cup B A ⊂ A ∪ B より A ‾ ⊂ A ∪ B ‾ \overline{A} \subset \overline{A \cup B} A ⊂ A ∪ B (閉包の最小性)、B B B も同様。内部の等式は補集合をとって命題 1.19 の 2 を使えば閉包の等式に帰着する。
(c) A ‾ ∩ B ‾ \overline{A} \cap \overline{B} A ∩ B は A ∩ B A \cap B A ∩ B を含む閉集合なので包含が成り立つ。A = Q A = \mathbb{Q} A = Q , B = R ∖ Q B = \mathbb{R} \setminus \mathbb{Q} B = R ∖ Q とすると左辺は ∅ \emptyset ∅ 、右辺は R \mathbb{R} R 。
問題 1.6 ★★ f , g : X → R f, g\colon X \to \mathbb{R} f , g : X → R を連続関数とする。(a) { x ∣ f ( x ) < g ( x ) } \lbrace x \mid f(x) < g(x) \rbrace { x ∣ f ( x ) < g ( x )} は開集合、{ x ∣ f ( x ) ≤ g ( x ) } \lbrace x \mid f(x) \leq g(x) \rbrace { x ∣ f ( x ) ≤ g ( x )} は閉集合であることを示せ。(b) P = { f ∈ C [ 0 , 1 ] ∣ すべての x で f ( x ) > 0 } P = \lbrace f \in C[0,1] \mid \text{すべての } x \text{ で } f(x) > 0 \rbrace P = { f ∈ C [ 0 , 1 ] ∣ すべての x で f ( x ) > 0 } は d ∞ d_\infty d ∞ の開集合だが d 1 d_1 d 1 の開集合でないことを示せ。
解答
(a) h = g − f h = g - f h = g − f は連続なので(∣ h ( x ) − h ( a ) ∣ ≤ ∣ g ( x ) − g ( a ) ∣ + ∣ f ( x ) − f ( a ) ∣ \lvert h(x) - h(a) \rvert \leq \lvert g(x) - g(a) \rvert + \lvert f(x) - f(a) \rvert ∣ h ( x ) − h ( a )∣ ≤ ∣ g ( x ) − g ( a )∣ + ∣ f ( x ) − f ( a )∣ )、{ f < g } = h − 1 ( ( 0 , ∞ ) ) \lbrace f < g \rbrace = h^{-1}((0, \infty)) { f < g } = h − 1 (( 0 , ∞ )) は開、{ f ≤ g } = h − 1 ( [ 0 , ∞ ) ) \lbrace f \leq g \rbrace = h^{-1}([0, \infty)) { f ≤ g } = h − 1 ([ 0 , ∞ )) は閉(定理 1.27)。
(b) f ∈ P f \in P f ∈ P なら最大値の定理より m = min f > 0 m = \min f > 0 m = min f > 0 。d ∞ ( g , f ) < m d_\infty(g, f) < m d ∞ ( g , f ) < m なら各点で g ( x ) > f ( x ) − m ≥ 0 g(x) > f(x) - m \geq 0 g ( x ) > f ( x ) − m ≥ 0 なので B d ∞ ( f , m ) ⊂ P B_{d_\infty}(f, m) \subset P B d ∞ ( f , m ) ⊂ P 。一方、定数関数 1 ∈ P 1 \in P 1 ∈ P について、どんな r > 0 r > 0 r > 0 に対しても(r ≤ 1 r \leq 1 r ≤ 1 としてよい)、1 1 1 から下向きに深さ 2、底辺の長さ r / 2 r/2 r /2 の三角形のくぼみを作った関数 g g g (くぼみの外では 1 1 1 、最小値 − 1 -1 − 1 )を考えると、d 1 ( g , 1 ) d_1(g, 1) d 1 ( g , 1 ) はくぼみの面積 r / 2 r/2 r /2 に等しいので g ∈ B d 1 ( 1 , r ) g \in B_{d_1}(1, r) g ∈ B d 1 ( 1 , r ) だが、g g g は負の値をとるので g ∉ P g \notin P g ∈ / P 。よって B d 1 ( 1 , r ) ⊄ P B_{d_1}(1, r) \not\subset P B d 1 ( 1 , r ) ⊂ P で、P P P は d 1 d_1 d 1 の開集合でない。
問題 1.7 ★★ A , B A, B A , B を距離空間 X X X の交わらない空でない閉集合とし、f ( x ) = d ( x , A ) / ( d ( x , A ) + d ( x , B ) ) f(x) = d(x, A)/(d(x, A) + d(x, B)) f ( x ) = d ( x , A ) / ( d ( x , A ) + d ( x , B )) とおく。f f f は X X X 上で定義された連続関数で、A A A 上で 0 0 0 、B B B 上で 1 1 1 となることを示せ。これを用いて、A ⊂ U A \subset U A ⊂ U , B ⊂ V B \subset V B ⊂ V , U ∩ V = ∅ U \cap V = \emptyset U ∩ V = ∅ となる開集合 U , V U, V U , V が存在することを示せ。
解答
分母が 0 0 0 になるのは d ( x , A ) = d ( x , B ) = 0 d(x, A) = d(x, B) = 0 d ( x , A ) = d ( x , B ) = 0 、すなわち(例 1.28 の 2 より)x ∈ A ‾ ∩ B ‾ = A ∩ B = ∅ x \in \overline{A} \cap \overline{B} = A \cap B = \emptyset x ∈ A ∩ B = A ∩ B = ∅ のときだけなので、分母は常に正。d ( ⋅ , A ) , d ( ⋅ , B ) d(\cdot, A), d(\cdot, B) d ( ⋅ , A ) , d ( ⋅ , B ) は連続なので、商 f f f も連続である(実数値連続関数の和・商の連続性は微分積分学と同じ証明、または点列による特徴づけで示せる)。x ∈ A x \in A x ∈ A なら d ( x , A ) = 0 d(x, A) = 0 d ( x , A ) = 0 で f ( x ) = 0 f(x) = 0 f ( x ) = 0 、x ∈ B x \in B x ∈ B なら d ( x , B ) = 0 d(x, B) = 0 d ( x , B ) = 0 で f ( x ) = 1 f(x) = 1 f ( x ) = 1 。U = f − 1 ( ( − ∞ , 1 / 2 ) ) U = f^{-1}((-\infty, 1/2)) U = f − 1 (( − ∞ , 1/2 )) , V = f − 1 ( ( 1 / 2 , ∞ ) ) V = f^{-1}((1/2, \infty)) V = f − 1 (( 1/2 , ∞ )) とおけば求める開集合になる。
問題 1.8 ★★ (a) φ ( x , y ) = ( x + y , x − y ) \varphi(x, y) = (x + y, x - y) φ ( x , y ) = ( x + y , x − y ) は ( R 2 , d 1 ) (\mathbb{R}^2, d_1) ( R 2 , d 1 ) から ( R 2 , d ∞ ) (\mathbb{R}^2, d_\infty) ( R 2 , d ∞ ) への等長同型であることを示せ。(b) ( R 2 , d 2 ) (\mathbb{R}^2, d_2) ( R 2 , d 2 ) は ( R 2 , d ∞ ) (\mathbb{R}^2, d_\infty) ( R 2 , d ∞ ) と等長同型でないことを示せ。(ヒント:2 点 p , q p, q p , q に対し d ( p , m ) = d ( m , q ) = d ( p , q ) / 2 d(p, m) = d(m, q) = d(p, q)/2 d ( p , m ) = d ( m , q ) = d ( p , q ) /2 となる点 m m m の個数を比べよ。)
解答
(a) 実数 a , b a, b a , b について max ( ∣ a + b ∣ , ∣ a − b ∣ ) = ∣ a ∣ + ∣ b ∣ \max(\lvert a + b \rvert, \lvert a - b \rvert) = \lvert a \rvert + \lvert b \rvert max (∣ a + b ∣ , ∣ a − b ∣) = ∣ a ∣ + ∣ b ∣ が成り立つ(a , b a, b a , b が同符号なら ∣ a + b ∣ \lvert a + b \rvert ∣ a + b ∣ 、異符号なら ∣ a − b ∣ \lvert a - b \rvert ∣ a − b ∣ が右辺に等しく、他方は右辺以下)。a = x − x ′ a = x - x' a = x − x ′ , b = y − y ′ b = y - y' b = y − y ′ とすれば d ∞ ( φ ( x , y ) , φ ( x ′ , y ′ ) ) = d 1 ( ( x , y ) , ( x ′ , y ′ ) ) d_\infty(\varphi(x, y), \varphi(x', y')) = d_1((x, y), (x', y')) d ∞ ( φ ( x , y ) , φ ( x ′ , y ′ )) = d 1 (( x , y ) , ( x ′ , y ′ )) 。φ \varphi φ は逆写像 ( u , v ) ↦ ( ( u + v ) / 2 , ( u − v ) / 2 ) (u, v) \mapsto ((u+v)/2, (u-v)/2) ( u , v ) ↦ (( u + v ) /2 , ( u − v ) /2 ) をもつ全単射である。
(b) 2 点 p , q p, q p , q の「中点集合」M ( p , q ) = { m ∣ d ( p , m ) = d ( m , q ) = d ( p , q ) / 2 } M(p, q) = \lbrace m \mid d(p, m) = d(m, q) = d(p, q)/2 \rbrace M ( p , q ) = { m ∣ d ( p , m ) = d ( m , q ) = d ( p , q ) /2 } を考える。等長同型 ψ \psi ψ は M ( p , q ) M(p, q) M ( p , q ) を M ( ψ ( p ) , ψ ( q ) ) M(\psi(p), \psi(q)) M ( ψ ( p ) , ψ ( q )) に全単射で写す。d ∞ d_\infty d ∞ で p = ( 0 , 0 ) p = (0, 0) p = ( 0 , 0 ) , q = ( 2 , 0 ) q = (2, 0) q = ( 2 , 0 ) とすると、( 1 , t ) (1, t) ( 1 , t ) (∣ t ∣ ≤ 1 \lvert t \rvert \leq 1 ∣ t ∣ ≤ 1 )はすべて中点なので M ( p , q ) M(p, q) M ( p , q ) は無限集合。d 2 d_2 d 2 では M ( p , q ) M(p, q) M ( p , q ) は常に 1 点 ( p + q ) / 2 (p+q)/2 ( p + q ) /2 である:m m m が中点なら ∥ m − p ∥ + ∥ q − m ∥ = ∥ q − p ∥ \lVert m - p \rVert + \lVert q - m \rVert = \lVert q - p \rVert ∥ m − p ∥ + ∥ q − m ∥ = ∥ q − p ∥ で、例 1.4 の証明で等号が成り立つにはコーシー–シュワルツの不等式で等号、すなわち m − p m - p m − p と q − m q - m q − m が同じ向きに平行である必要があり、長さが等しいので m − p = q − m m - p = q - m m − p = q − m 。もし等長同型 ψ : ( R 2 , d ∞ ) → ( R 2 , d 2 ) \psi\colon (\mathbb{R}^2, d_\infty) \to (\mathbb{R}^2, d_2) ψ : ( R 2 , d ∞ ) → ( R 2 , d 2 ) があれば、無限集合 M d ∞ ( p , q ) M_{d_\infty}(p, q) M d ∞ ( p , q ) が 1 点集合 M d 2 ( ψ ( p ) , ψ ( q ) ) M_{d_2}(\psi(p), \psi(q)) M d 2 ( ψ ( p ) , ψ ( q )) と全単射で対応することになり矛盾する。(a) より d 1 d_1 d 1 についても同じ結論を得る。
問題 1.9 ★★ N \mathbb{N} N 上で d ( m , n ) = ∣ 1 / m − 1 / n ∣ d(m, n) = \lvert 1/m - 1/n \rvert d ( m , n ) = ∣ 1/ m − 1/ n ∣ とおく。(a) d d d は距離であり、離散距離と位相的に同値であることを示せ。(b) d d d と離散距離は強同値でないことを示せ。(c) 点列 x n = n x_n = n x n = n は d d d に関してコーシー列(任意の ε > 0 \varepsilon > 0 ε > 0 に対し m , n ≥ N m, n \geq N m , n ≥ N で d ( x m , x n ) < ε d(x_m, x_n) < \varepsilon d ( x m , x n ) < ε )だが収束しないことを示せ。
解答
(a) n ↦ 1 / n n \mapsto 1/n n ↦ 1/ n は単射なので d d d は距離。n n n に最も近い別の点までの距離は 1 / n − 1 / ( n + 1 ) = 1 / ( n ( n + 1 ) ) > 0 1/n - 1/(n+1) = 1/(n(n+1)) > 0 1/ n − 1/ ( n + 1 ) = 1/ ( n ( n + 1 )) > 0 なので、r n = 1 / ( n ( n + 1 ) ) r_n = 1/(n(n+1)) r n = 1/ ( n ( n + 1 )) とおくと B d ( n , r n ) = { n } B_d(n, r_n) = \lbrace n \rbrace B d ( n , r n ) = { n } 。よって 1 点集合は d d d で開、すべての部分集合が開となり、離散距離と同じ開集合をもつ。
(b) 強同値なら c > 0 c > 0 c > 0 で c ⋅ 1 ≤ d ( m , n ) c \cdot 1 \leq d(m, n) c ⋅ 1 ≤ d ( m , n ) (m ≠ n m \neq n m = n )となるはずだが、d ( n , n + 1 ) → 0 d(n, n+1) \to 0 d ( n , n + 1 ) → 0 。
(c) m , n ≥ N m, n \geq N m , n ≥ N なら d ( m , n ) < 1 / N d(m, n) < 1/N d ( m , n ) < 1/ N なのでコーシー列。a ∈ N a \in \mathbb{N} a ∈ N に収束するなら、(a) の位相の同値性から「離散距離でも収束」するので、ある番号以降 x n = a x_n = a x n = a となるが、x n = n x_n = n x n = n はそうならない。
問題 1.10 ★★★ ( X , d ) (X, d) ( X , d ) を空でない距離空間とし、点 a ∈ X a \in X a ∈ X を固定する。X X X 上の有界な実数値関数全体 B ( X ) B(X) B ( X ) に一様距離 d ∞ ( f , g ) = sup z ∈ X ∣ f ( z ) − g ( z ) ∣ d_\infty(f, g) = \sup_{z \in X} \lvert f(z) - g(z) \rvert d ∞ ( f , g ) = sup z ∈ X ∣ f ( z ) − g ( z )∣ を入れる。f x ( z ) = d ( z , x ) − d ( z , a ) f_x(z) = d(z, x) - d(z, a) f x ( z ) = d ( z , x ) − d ( z , a ) とおくと、x ↦ f x x \mapsto f_x x ↦ f x は X X X から B ( X ) B(X) B ( X ) への等長写像であることを示せ(クラトフスキーの埋め込み )。
解答
命題 1.3 より ∣ f x ( z ) ∣ = ∣ d ( z , x ) − d ( z , a ) ∣ ≤ d ( x , a ) \lvert f_x(z) \rvert = \lvert d(z, x) - d(z, a) \rvert \leq d(x, a) ∣ f x ( z )∣ = ∣ d ( z , x ) − d ( z , a )∣ ≤ d ( x , a ) なので f x f_x f x は有界で f x ∈ B ( X ) f_x \in B(X) f x ∈ B ( X ) 。また任意の z z z で ∣ f x ( z ) − f y ( z ) ∣ = ∣ d ( z , x ) − d ( z , y ) ∣ ≤ d ( x , y ) \lvert f_x(z) - f_y(z) \rvert = \lvert d(z, x) - d(z, y) \rvert \leq d(x, y) ∣ f x ( z ) − f y ( z )∣ = ∣ d ( z , x ) − d ( z , y )∣ ≤ d ( x , y ) なので d ∞ ( f x , f y ) ≤ d ( x , y ) d_\infty(f_x, f_y) \leq d(x, y) d ∞ ( f x , f y ) ≤ d ( x , y ) 。z = y z = y z = y とすると ∣ d ( y , x ) − d ( y , y ) ∣ = d ( x , y ) \lvert d(y, x) - d(y, y) \rvert = d(x, y) ∣ d ( y , x ) − d ( y , y )∣ = d ( x , y ) なので上限は達成され、d ∞ ( f x , f y ) = d ( x , y ) d_\infty(f_x, f_y) = d(x, y) d ∞ ( f x , f y ) = d ( x , y ) 。これは任意の距離空間が(完備な)関数空間の部分空間とみなせることを意味し、第7章の完備化の別証明にも使える。