2.2. The Closure of a Set
一個集合的 closure 意指和這個集合 “非常靠近” 的點所成的集合. 在這節中我們介紹 closure 的概念, 我們將發現 closure 和 interior 以及 exterior 是息息相關的.
在 R 的 standard topology 中, 那些點會和半開半閉的區間 [1, 2) 非常靠近呢? 當然了 [1, 2) 本身的點和自己是非常靠近的. 還有一個點, 就是 2 也和 [1, 2) 非常靠近. 這是因為任 何包含 2 的 open interval 一定會和 [1, 2) 相交, 所以我們可以認定它與 [1, 2) 非常靠近. 除 此之外, 其他的點都在 [1, 2) 的外部 (即 exterior), 我們都認為和 [1, 2) 有一段距離.
現在回到一般的 topological space X. 假設 S ⊆ X. 對於 X 的一點 a, 如果任意 a 的 open neighborhood U 皆滿足 U∩ S , ∅, 那麼我們就視為 a 和 S 很靠近. 因此有以下的定義.
Definition 2.2.1. 假設 X 為 topological space, S ⊆ X. 對於 a ∈ X, 若任意 a 的 open neighborhood U 皆滿足 U∩ S , ∅, 則稱 a 為 S 的 closure point (或是 adherent point). 所 有 S 的 closure points 所成的集合稱之為 S 的 closure, 我們用 cl(S ) 來表示 (有的書用 S 來表示).
要注意 S 的 closure 是要考慮所有宇集 X 上與 S 相當靠近的點, 所以考慮的宇集不 同, 所得的 closure 有可能會相異, 另外如同 interior 的情況, 使用不同的 topology 所得的 closure 也會不同. 所以在討論 closure 時仍需說明清楚所在的 topological space 為何.
很有趣的, closure 和 interior 有著相對應的性質. 對於底下介紹有關 closure 的性質, 大 家可以和前一節有關 interior 的性質相對照. 首先我們看和 Lemma 2.1.2 相對應的性質.
Lemma 2.2.2. 考慮 topological space X 以及 S, T 為 X 子集合, 我們有以下的性質.
(1) 假設 S 為 X 的 closed set, 則 cl(S ) = S . 特別地, 我們有 cl(X) = X 以及 cl(∅) = ∅.
(2) 若 S ⊆ T, 則 cl(S ) ⊆ cl(T).
(3) 假設 T 為 X 的 closed set, 則 S ⊆ T 若且唯若 cl(S ) ⊆ T.
Proof. 首先注意, 若 x ∈ S , 任何 x 的 open neighborhood U, 皆滿足 x ∈ U ∩ S , 因此 U∩ S , ∅. 故依 closure 的定義, 我們得 x ∈ cl(S ). 因此 S ⊆ cl(S ).
(1) 要證明 cl(S ) = S , 我們僅要說明 cl(S )⊆ S , 即可. 現依假設 S 為 X 的 closed set, 亦即 Sc 為 open. 所以我們反過來證明 Sc⊆ cl(S )c. 若 x∈ Sc, 由 Sc 是 open 知存 在 x 的 open neighborhood 滿足 U ⊆ Sc, 亦即 U∩ S = ∅. 故依定義 x 不是 S 的 closure point, 即 x ∈ cl(S )c. 我們證明了 Sc ⊆ cl(S )c, 故得 cl(S )⊆ S , 也因此得證 S = cl(S ). 又因 X 為 X 的 closed set, 故得 cl(X) = X. 同理 cl(∅) = ∅.
(2) 假設 S ⊆ T. 現任取 a ∈ cl(S ), 即對於所有 a 的 open neighborhood U 皆滿足 U∩ S , ∅. 因 S ⊆ T, 故得 U ∩ T , ∅. 因此得證 a 亦為 T 的 closure point, 即 a∈ cl(T). 得證 cl(S ) ⊆ cl(T).
(3) 已知 T 為 X 的 closed set. 現若 S ⊆ T 由 (1), (2) 知 cl(S ) ⊆ cl(T) = T. 反之若 cl(S )⊆ T, 則因 S ⊆ cl(S ), 得證 S ⊆ T.
Question 2.5. 一般來說, 可否由 int(S )⊆ int(T) 推導出 S ⊆ T 呢? 可否由 cl(S ) ⊆ cl(T) 推導出 S ⊆ T 呢?
Lemma 2.2.2 (1) 告訴我們當 S 是 closed 時 cl(S ) = S , 因此此時 cl(S ) 會是 X 的 closed set. 然而在一般的情形 cl(S ) 會是 closed 嗎? 要回答這個問題, 我們可以試著將 cl(S ) 寫成 一些 X 的 closed sets 的交集. 事實上我們有以下和 Theorem 2.1.3 相對應的性質.
Theorem 2.2.3. 假設 X 為以T 為 topology 的 topological space 且 S 為 X 子集合.
(1) cl(S ) 是所有包含 S 的 closed sets 的交集. 亦即 cl(S ) = ∩
{Zc∈T |S ⊆Z}
Z.
(2) cl(S ) 是所有包含 S 的 closed sets 裡最小的 closed set. 亦即 cl(S ) 是 closed 且若 Z 是 closed 滿足 S ⊆ Z, 則 cl(S ) ⊆ Z.
Proof. 為了方便起見我們令 C =∩
{Zc∈T |S ⊆Z}Z. 由於這裡每個 Z 皆為 closed 且滿足 S ⊆ Z,
故知 C 是 closed 且滿足 S ⊆ C. 因此利用 Lemma 2.2.2 (3), 我們得 cl(S ) ⊆ C. 至於 C ⊆ cl(S ), 我們用反證法處理 (因為 open set 較易處理), 也就是說如果 x < cl(S ), 我們要說 明 x< C. 然而 x < cl(S ) 表示存在 x 的 open neighborhood U, 滿足 U ∩ S = ∅, 亦即 U ⊆ Sc, 也等同 S ⊆ Uc. 這告訴我們存在著一個 closed set Uc 它滿足 S ⊆ Uc 但 x< Uc (因 x∈ U), 所以得證 x< C. 我們證明了 C = cl(S ), 即 (1) 成立.
至於 (2), 由 (1) 我們知 cl(S ) 為 closed set. 又已知 S ⊆ cl(S ). 也就是說 cl(S ) 是一個包 含 S 的 closed set. 現若 S ⊆ Z, 且為 closed set, 則由 (1) 得 cl(S ) = C ⊆ Z. 注意 Theorem 2.2.3 也告訴我們若 C 為 X 的 closed set 滿足 S ⊆ C 且對任意滿足 S ⊆ Z 的 closed set Z 皆有 C ⊆ Z, 則 C = cl(S ). 這是因為 cl(S ) 為滿足 S ⊆ cl(S ) 的 closed set, 故 C ⊆ cl(S ). 反之, C 亦為滿足 S ⊆ C 的 closed set, 故由 Theorem 2.2.3 (2) 知 cl(S ) ⊆ C.
因此得證 C = cl(S ).
Question 2.6. 假設 X 為 topological space 且 S 為 X 子集合. 為何不談論包含於 S 最大 的 closed set, 以及包含 S 最小的 open set 呢? (試著考慮 X =R, 而 S 為半閉半開的區間 [1, 2) 的情形.)
當然了 Corollary 2.1.4 也有相對應的結果, 由於證明的方法相同, 這裡就不再證明了.
Corollary 2.2.4. 假設 X 為 topological space 且 S 為 X 子集合.
(1) S 是 X 的 closed set 若且唯若 S = cl(S ).
(2) cl(cl(S )) = cl(S ).
Question 2.7. 試證明 Corollary 2.2.4.
Closure 和 interior 有許多相對應的性質, 事實上 closure 和 exterior 的關係更密切. 由 於 ext(S ) 是 open set 且 ext(S )⊆ Sc, 我們得到 ext(S )c 是 closed 且 S = (Sc)c ⊆ ext(S )c. 所以由 Theorem 2.2.3 (2), 我們推得 cl(S ) ⊆ ext(S )c. 另一方面, 若 x ∈ ext(S )c, 表示 x< ext(S ), 亦即對所有 x 的 open neighborhood U, 皆不滿足 U ⊆ Sc, 也就是說 U∩ S , ∅, 得證 x∈ cl(S ). 我們證明了以下定理.
Proposition 2.2.5. 假設 X 為 topological space 且 S 為 X 子集合. 則
cl(S ) = ext(S )c = int(Sc)c.
Question 2.8. 有的參考書籍是用 Proposition 2.2.5 的式子定為 closure 的定義. 試利用 Proposition 2.2.5 證明 Lemma 2.2.2, Theorem 2.2.3 以及 Corollary 2.2.4.
和 closure 有關的概念就是 dense (稠密) 的概念. 我們說集合 S 在 X 是稠密的, 顧名思 義這表示所有 X 上的點都和 S 很靠近, 亦即對任意 x∈ X 以及 x 任意的 open neighborhood 皆和 S 有交集. 也就是說 X = cl(S ). 因此我們有以下的定義.
Definition 2.2.6. 假設 X 為 topological space 且 S 為 X 子集合. 若 cl(S ) = X, 則稱 S is dense in X, 也稱 S 是 X 的一個 dense set.
Question 2.9. 考慮R 的 standard topology, 試證明 Q 是 R 的一個 dense set.
Question 2.10. 在 discrete topological space 中的 dense set 有哪些? 在 indiscrete topo- logical space 中的 dense set 有哪些?
2.3. The Boundary of a Set
介紹了一個集合的內部以及外部, 我們就可以談論何謂其 “邊界” 了. 如何定義一個集合 的邊界呢? 照理說一個集合邊界應該很靠近這個集合內的點也很靠近這個集合外的點. 所 以我們有以下的定義.
Definition 2.3.1. 假設 X 為 topological space 且 S 為 X 子集合. 對於 a∈ X, 若任意 a 的 open neighborhood U 皆滿足 U∩ S , ∅ 以及 U ∩ Sc , ∅, 則稱 a 為 S 的 boundary point.
所有 S 的 boundary points 所成的集合稱之為 S 的 boundary, 我們用 bd(S ) 來表示 (有的 書用∂S 來表示).
依此定義當 a 是 S 的 boundary point, 所有 a 的 open neighborhood U 皆滿足 U∩S , ∅ 表示 a 應是 S 的 closure point (即 a ∈ cl(S )) 而所有 a 的 open neighborhood U 皆滿足 U∩ Sc , ∅ 表示不存在 a 的 open neighborhood U 滿足 U ⊆ S (否則 U ∩ Sc =∅), 也就是 說 a 不會是 S 的 interior point (即 a< int(S )). 因此我們得 bd(S ) = cl(S ) \ int(S ). 又因為 cl(S ) = ext(S )c, 所以
bd(S ) = cl(S ) ∩ int(S )c= ext(S )c ∩ int(S )c = X\ (ext(S ) ∪ int(S )).
我們有以下定理.
Proposition 2.3.2. 假設 X 為 topological space 且 S 為 X 子集合, 則 bd(S ) = cl(S )\ int(S ) = X \ (ext(S ) ∪ int(S )).
Proposition 2.3.2 告訴我們 bd(S )∩ int(S ) = ∅. 又由於 int(S ) ⊆ cl(S ), bd(S )∪ int(S ) = (cl(S ) ∩ int(S )c)∪ int(S ) = cl(S ) ∪ int(S ) = cl(S ).
換句話說, 我們可以將 cl(S ) 寫成 bd(S ) 以及 int(S ) 的 disjoint union, 也就是說將 cl(S ) 分 割成 S 的邊界與內部兩部分. 同理我們也可把 X 寫成 int(S ), ext(S ) 以及 bd(S ) 這三個集 合的 disjoint union. 也就是說我們可以將整個拓樸空間 X 分割成 S 的內部, 外部與邊界三 部分.
Question 2.11. 假設 X 為 topological space 且 S 為 X 子集合. 證明 bd(S ) = cl(S )∩cl(Sc).
注意, 即使 S 不等於 X 其 boundary 有可能是 X. 因為 bd(S ) = cl(S )\ int(S ), 所以 bd(S ) = X 等價於 cl(S ) = X 且 int(S ) = ∅. 也就是說當 S 在 X 是 dense 且 S 的內部 是空集合時, S 的 boundary 就會是整個 X. 例如在 R 的 standard topology 之下, 我們有 bd(Q) = R. 另外 bd(S ) 也有可能是 ∅. 此時表示 cl(S ) = int(S ), 但 int(S ) ⊆ S ⊆ cl(S ), 故這等同於 S = cl(S ) = int(S ). 由於 cl(S ) 是 closed, 而 int(S ) 是 open, 因此我們知道 bd(S ) =∅ 等價於 S 是 open 且是 closed. 這種既是 open 又是 closed 的集合, 有的書會稱 之為 clopen set.
以下我們列出一些有關 boundary 的性質, 希望大家不要光記憶其結果, 而是多了解其 實質意義.
Proposition 2.3.3. 假設 X 為 topological space 且 S 為 X 子集合.
(1) bd(S ) 是 X 的 closed set.
(2) bd(S ) = bd(Sc).
(3) S 是 X 的 closed set 若且唯若 bd(S )⊆ S . (4) S 是 X 的 open set 若且唯若 bd(S )∩ S = ∅.
Proof. 因為 cl(S ) 是 closed 而 int(S ) 是 open, 故由 bd(S ) = cl(S )\ int(S ) 得知 bd(S ) 是 closed, 即 (1) 成立. 至於 (2) 因為 ext(S ) = int(Sc),故由
bd(S ) = X\ (ext(S ) ∪ int(S )) = X \ (int(Sc)∪ int(S )) = X \ (int(Sc)∪ int((Sc)c)) = bd(Sc), 得證 (2) 成立.
至於 (3), 若 S 是 closed, 此時 cl(S ) = S 故 bd(S ) = cl(S )\ int(S ) = S \ int(S ) ⊆ S . 反 之, 如果 bd(S )⊆ S 表示 cl(S ) = bd(S ) ∪ int(S ) ⊆ S (因為 int(S ) ⊆ S ). 再由 S ⊆ cl(S ) 得 cl(S ) = S , 因此得證 S 是 closed (Corollary 2.2.4).
最後我們處理 (4). 若 S 是 open, 則由 Lemma 2.1.2 知 int(S ) = S , 此時 bd(S ) = cl(S )\ int(S ) = cl(S ) \ S 因此 bd(S ) ∩ S = ∅. 反之, 若 bd(S ) ∩ S = ∅, 表示 S ⊆ bd(S )c =
ext(S ) ∪ int(S ), 因此由 S ∩ ext(S ) = ∅ 得 S ⊆ (ext(S ) ∪ int(S )) ∩ S = int(S ). 再由 int(S )⊆ S 得 int(S ) = S , 因此得證 S 是 open (Corollary 2.1.4). 要注意的是若 S ⊆ T, bd(S ) 未必包含於 bd(T). 雖然我們有 cl(S ) ⊆ cl(T) 但是因為 int(S )⊆ int(T), 所以 bd(S ) = cl(S ) \ int(S ) 未必會包含於 bd(T) = cl(T) \ int(T). 例如在 R 中考慮 standard topology, 開區間 (1, 2) 包含於開區間 (0, 3), 但是 (1, 2) 的 boundary 為 {1, 2} 並不包含於 (0, 3) 的 boundary {0, 3}. 當然了在特殊狀況之下這會對, 例如 int(S ) ⊆ S , 而我們確實有 bd(int(S ))⊆ bd(S ). 不過有趣的是 S ⊆ cl(S ), 但我們卻有 bd(cl(S )) ⊆ bd(S ).
它們成立的原因如下.
Proposition 2.3.4. 假設 X 為 topological space 且 S 為 X 子集合. 則
bd(int(S ))⊆ bd(S ), bd(cl(S )) ⊆ bd(S ).
Proof. 由於 int(int(S )) = int(S ) 且 cl(int(S ))⊆ cl(S ), 故
bd(int(S )) = cl(int(S ))\ int(int(S )) = cl(int(S )) \ int(S ) ⊆ cl(S ) \ int(S ) = bd(S ).
同理由於 cl(cl(S )) = cl(S ) 且 int(S )⊆ int(cl(S )), 故
bd(cl(S )) = cl(cl(S ))\ int(cl(S )) = cl(S ) \ int(cl(S )) ⊆ cl(S ) \ int(S ) = bd(S ).
要注意一般來說 bd(S ) 未必等於 bd(int(S )). 從 Proposition 2.3.4 的證明我們看出來, 問 題出自於 cl(int(S )) 未必等於 cl(S ). 例如在R 中考慮 standard topology, 此時 int(Q) = ∅ 且 cl(Q) = R, 因此 cl(int(Q)) = cl(∅) = ∅ 不等於 cl(Q). 同樣的, bd(cl(S )) 也未必等於 bd(S ), 理由是 int(S ) 未必等於 int(cl(S )). 例如 int(Q) = ∅ 就不等於 int(cl(Q)) = int(R) = R.
Question 2.12. 考慮 R 的 standard topology. 試寫下以下的集合: bd(Q), bd(int(Q)), bd(cl(Q)), int(bd(Q)) 以及 bd(bd(Q)).
另外要注意的是不像 interior 和 closure 我們有 int(int(S )) = int(S ), cl(cl(S )) = cl(S );
bd(bd(S )) 未必等於 bd(S ). 理由是 bd(S ) = cl(S )\ int(S ), 然而因 bd(S ) 是 closed, 我們有 bd(bd(S )) = cl(bd(S ))\ int(bd(S )) = bd(S ) \ int(bd(S )).
這裡 int(bd(S )) 有可能不是空集合 (參見 Question 2.12), 所以我們有 bd(bd(S ))⊆ bd(S ) 但未必 bd(bd(S )) 會等於 bd(S ). 不過 bd(bd(bd(S ))) 就會等於 bd(bd(S )). 我們有以下之 結果.
Proposition 2.3.5. 假設 X 為 topological space 且 S 為 X 子集合. 則
bd(bd(S ))⊆ bd(S ), bd(bd(bd(S ))) = bd(bd(S )).
Proof. 由於 bd(S ) 是 closed, 故由 Proposition 2.3.3 (3) 知 bd(bd(S ))⊆ bd(S ). 接下來, 我 們要說明 bd(bd(S )) = bd(bd(bd(S ))).
首先由於 bd(bd(S )) 是 closed, 我們有
bd(bd(bd(S ))) = cl(bd(bd(S )))\ int(bd(bd(S ))) = bd(bd(S )) \ int(bd(bd(S ))).
現由於 int(bd(bd(S )) ⊆ bd(bd(S )), 要證明 bd(bd(S )) = bd(bd(bd(S ))), 等同於要證明 int(bd(bd(S ))) = ∅. 然而因 bd(bd(S )) ⊆ bd(S ), 我們有 int(bd(bd(S ))) ⊆ int(bd(S )). 另 一方面 int(bd(bd(S ))⊆ bd(bd(S )), 因此得 int(bd(bd(S )) ⊆ int(bd(S )) ∩ bd(bd(S )). 然而, bd(bd(S ))∩ int(bd(S )) = ∅, 得證 int(bd(bd(S ))) = ∅. 故知 bd(bd(S )) = bd(bd(bd(S ))). Excecise 2.3. 假設 X 為 topological space 且 S1, . . . , Sn 為 X 的 subsets. 證明
cl(S1∪ · · · ∪ Sn) = cl(S1)∪ · · · ∪ cl(Sn).
Excecise 2.4. 假設 X 為 topological space 且 X′ ⊆ X. 考慮 X′ 上的 topology 為 X 的 subspace topology. 假設 S ⊆ X′, 我們令 clX(S ) 為 S 使用 X 的 topology 所得的 closure, 而 令 clX′(S ) 為 S 使用 X′ 的 topology 所得的 closure. 證明 clX′(S ) = X′∩ clX(S ).
Excecise 2.5. 假設 X 為 topological space 且 S ⊆ X. 試證明 int(bd(S )) ⊆ int(S ) 若且唯 若 int(bd(S )) =∅. 依此說明當 S 是 closed 時, 其邊界是沒有內部的 (即 int(bd(S )) = ∅) 並 證明若 S 是 closed, 則 bd(bd(S )) = bd(S ).
———————————– 10 November, 2017