# Topological Space - Basics
這些基於 *open set* 跟 *close set* 而建立的理論,可以拿到更基礎的空間來觀察。這樣的基本空間就是拓樸空間。
## 定義
:::warning
**Def (Topological Space)**
假定 $X$ 是個集合。一個 $X$ 的 *topology* (拓樸) 是一個 $X$ 的子集形成的集合 $J = \{u_1, u_2 \dots\}$,並且這個子集的集合滿足三件事:
**空集合跟自己都在裡面**:
$$
\bbox[yellow]{X \in J\ \text{and}\ \phi \in J}
$$
**任意數目的聯集都在 $J$ 裡面**:
$$
\bbox[yellow]{\bigcup_{\alpha \in A} u_{\alpha} \in J
\qquad (\text{where } u_{\alpha} \in J) }
$$
**有限數目的交集都在 $J$ 裡**:
$$
\bbox[yellow]{\bigcap_{i = 1}^{n} u_{i} \in J
\qquad (\text{where } u_{i} \in J, n < \infty) }
$$
這樣一個 $(X, J)$ 的 *pair* 稱作一個 *topological space* (拓樸空間)。
:::
這樣的例子其實隨隨便便就可以生出來。比如說如果令:
$$
\begin{align}
X &= \{1, 2, 3\}\newline
J &= \{\{\}, \{1, 2\}, \{1, 2, 3\}\}
\end{align}
$$
那麼 $(X, J)$ 是一個拓樸空間。
雖然一個拓樸空間那麼好造,但如果拓樸 $J$ 訂的很隨便,在討論收斂時就會出現一些不理想的行為。
## 開集的定義
拓樸空間的開集為:
:::warning
**Def (Open Set)**
假定 $(X, J)$ 是一個拓樸空間。若集合 $S \subset X$ 滿足:
$$
S \in J
$$
那就稱呼 $S$ 是 $X$ 這個拓樸空間中的 *open set*。
:::
所以可以發現,一個 *topology* 其實只是定義什麼長相的集合叫做開集,然後保證開集的交集與聯集跟 *metric space* 中的開集有差不多的性質。
## 閉集的定義
接著定義閉集。因為不像 metric space 那樣有距離的概念,所以那種跟球有關的定義或是極限的定義都不適用。所以只好用最精簡的:
:::warning
**Def (*Closed Set in Topological Space*)**
假定 $S \subset X$ 是一個拓墣空間 $(X, J)$ 的子集合。若 $S$ 滿足:
**S 的補集是開集**:
$$
\bbox[yellow]{S^{c} \text{ is open}}
$$
那麼就稱 $S$ 是個「閉集」。
:::
## 閉集的性質
拓樸空間的 3 個要求,在閉集中也有類似的行為(因為 take complement 就發現了嘛)。即:
:::danger
**Thm (閉集也有類似的性質)**
給定一個拓樸空間 $(X, J)$,$X$ 有以下性質:
**空集合跟整個空間都是開集**:
$$
\bbox[pink]{\text{$\phi$ and $X$ are open.}}
$$
**任意有限數目的閉集,聯集後都是閉集**:
也就是對於任意:
$$
\text{$ K_1 \dots K_n$ are closed}
$$
有:
$$
\bbox[pink]{\bigcup_{i = 1}^{n}K_{i} \text{ is closed }}
$$
**任意數目的閉集,交集後都是閉集**:
$$
\bbox[pink]{\bigcap_{\alpha \in A}K_{\alpha} \text{ is closed}}
$$
其中:
$$
\text{$K_{\alpha}$ is closed } (\forall \alpha \in A)
$$
而 $A$ 是某個大小任意的集合。
:::
第一個很依照定義很明顯,因為依照定義:
$$
\begin{align}
\phi^c &= X \in J \newline
X^c &= \phi \in J
\end{align}
$$
接著要驗證是不是閉集,所以就看看他的補集是不是開集:
$$
\left(\bigcup_{i = 1}^{n}K_{i}\right)^{c} = \bigcap_{i = 1}^{n}(K_i)^c
$$
接下來證 (2) 。既然每個 $K_i$ 都是閉集,所以由閉集的定義:
$$
K_i \text{ is closed } \Rightarrow (K_i)^c \text{ is open}
$$
因為 $J$ 是個 $X$ 的拓樸,根據拓樸的定義可知有限開集的交集也要是開集:
$$
(K_i)^c \text{ is open} \Rightarrow \bigcap_{i = 1}^{n}(K_i)^c \text{ is open}
$$
由此得證。
類似地,(3) 也是用同樣的手法:
$$
\left(\bigcap_{\alpha \in A}K_{\alpha}\right)^c = \bigcup_{\alpha \in A}(K_{\alpha})^c
$$
同樣因為 $K_{\alpha}$ 是閉集,所以閉集定義說 $(K_{\alpha})^c$ 會是開集,然後用 $J$ 是拓樸得證。
## 內部、外部及邊界
:::warning
**Def (Closure, Interior, Exterior and Boundary)**
假定 $X$ 是一個拓樸空間,且 $S \subset X$。定義:
++**1. 集合的閉包**++:
定義 $S$ 的 *closure* (閉包) 為「所有包住 $S$ 的閉集的交集」。也就是:
$$
\bbox[yellow]{\bar{S} = \bigcap_{\alpha} K_{\alpha}}
$$
其中 $K_{\alpha}$ 是所有滿足:
$$
{K_{\alpha} \text{ closed and } S \in K_{\alpha}}
$$
的集合。
++**2. 集合的「內部」**++:
定義 $S$ 的 *interior* (內部) 為「所有被 $S$ 包住的開集的聯集」。也就是:
$$
\bbox[yellow]{int(S) = \bigcup u_{\alpha}}
$$
其中 $u_{\alpha}$ 是任何包含在 $S$ 中的開集:
$$
{u_{\alpha} \text{ open and }u_{\alpha} \subset S}
$$
++**3. 集合的「外部」**++
定義 $S$ 的 *exterior* (外部) 為「$\bar S$ 以外的所有點」。也就是:
$$
\bbox[yellow]{Ext(S) = X \setminus \bar S}
$$
++**4. 集合的邊界**++
定義 $S$ 的 *boundary* 為「不在內部也不在外部的區域」。即:
$$
\bbox[yellow]{\partial S = X \setminus (int(S) \cup Ext(S))}
$$
:::
上面這些定義很自然的有一些觀察。比如說,由拓樸中對於開、閉集的交集聯集性質可以知道:
$$
\boxed{
\begin{align}
Ext(A) &\text{ is }\mathbf{open} \newline
int(A) &\text{ is }\mathbf{open} \newline
\overline A &\text{ is }\mathbf{closed}
\end{align}}
$$
另外,也有:
$$
\boxed{
\begin{align}
A \text{ is closed} &\iff \bar A = A \newline
A \text{ is open} & \iff A = int(A)
\end{align}}
$$
兩個敘述的「$\Leftarrow$」方向很顯然:$\bar A$ 照定義(加上拓樸空間的定義)是個閉集,而 $int(A)$ 照定義(也是加上拓樸空間的定義)一定是個開集。
而分開考慮兩個的「$\Rightarrow$」方向。如果 $A$ 是閉集,依照閉包的定義:
$$
\bar A = \bigcap_{\alpha} K_{\alpha}
$$
因為 $A$ 是閉集,而且顯然 $A \in A$,所以 $A$ 會是其中一個 $K_\alpha$。把它拉出來,然後展開:
$$
\bigcap_{\alpha} K_{\alpha} = A\cap \bigcap_{K_\alpha\neq A} K_{\alpha} = \bigcap_{K_\alpha\neq A} (K_{\alpha} \cap A)
$$
因為對於每一個 $K_{\alpha}$,定義有說要滿足 $A \in K_{\alpha}$,所以 $K_{\alpha} \cap A$ 之後就通通都是 $A$ 了:
$$
\bigcap_{K_\alpha\neq A} (K_{\alpha} \cap A) = \bigcap_{K_\alpha\neq A} A
$$
然後就證出 $\bar A = A$。
open 那條也是類似:依照定義:
$$
int(A) = \bigcup_{\alpha} u_{\alpha} \subseteq A
$$
所以就有了 $int(A) \subseteq A$。
另外一方面,$A$ 是開集,而且 $A \subseteq A$。所以依照 $int(a)$ 的定義,$A$ 是 $int(A)$ 聯集起來的那些開集中的其中一個。故又有 $A\subseteq int(A)$,於是就證出 $A = int(A)$。
這些定義看起來很簡潔,但是感覺有點難用。如果有一些等價的條件來輔助的話,用起來會比較順手:
## 等價條件
:::danger
**Lemma (各種等價條件)**
**內點 = 原集合找得到開集包它的點:**
$$
\bbox[pink]{
\begin{align}
&q \in int(A) \iff \newline
& \exists \text{open set }u.p\in u \text{ and }u \in A
\end{align}}
$$
**外點 = 原集合以外找得到開集包它的點:**
$$
\bbox[pink]{
\begin{align}
&q \in Ext(A) \iff \newline
& \exists \text{open set }u.p\in u \text{ and }u \in X \setminus A
\end{align}}
$$
**邊界點 = 無論如何都會包到兩邊的點:**
$$
\bbox[pink]{
\begin{align}
&q \in \partial A \iff \newline
& \forall \text{u := nbd($P$)}.u\cap A \neq \phi \text{ , } u\cap X\setminus A
\end{align}}
$$
**閉包裡面的點 = 怎麼包都會包到原集合的點:**
$$
\bbox[pink]{
\begin{align}
&q \in \bar A \iff \newline
& \forall \text{$u$ := nbd($P$)}.u \cap A \neq \phi
\end{align}}
\bbox[pink]{ }
$$
**閉包 = 自己 + 邊界 = 內點 + 邊界**
$$
\bbox[pink]{
\begin{align}
\bar A &= A \cup \partial A \newline
&= int(A)\cup \partial A
\end{align}
}
$$
:::
這邊就開始出現跟 metric space 類似的定義:雖然沒有距離,但因為有開集,所以就有鄰域,然後就可以套用各種 metric space 的概念。
**++證明:內點 = 原集合找得到開集包它的點:++**
==「$\Rightarrow$」==
因為 $int(A)$ 定義為所有開集的聯集,而且 $q$ 在裡面:
$$
q \in int(A) = \bigcup u_{\alpha}
$$
所以 $q$ 至少會屬於 $u_\alpha$ 們中的其中一個。
==「$\Leftarrow$」==
$int(A)$ 是所有包在 $A$ 裡面開集的聯集,所以如果存在開集 $q \in u \in A$,那這個開集依照 $int(A)$ 的定義,也會被包進 $int(A)$,即:
$$
\text{ if } q \in u \subseteq A \text{ is open} \Rightarrow u \subset int(A)
$$
**++證明:外點 = 原集合以外找得到開集包它的點:++**
==「$\iff$ 」==
其實就是用上面那條。令 $B = Ext(A)$。由上面的觀察知:$B = Ext(A)$ 是個開集,所以套用第一條:
$$
\begin{align}
&q \in B=int(B) \iff \newline
& \exists \text{open set }u.q\in u \text{ and }u \in B = X\setminus \bar A \subseteq X \setminus A
\end{align}
$$
把所有 $B$ 變回 $Ext(A)$ 就證完了。
**++證明:邊界點 = 無論如何都會包到兩邊的點:++**
==「$\Rightarrow$」==
假定:
$$
p \in X \setminus (int(A) \cup Ext(A))
$$
可知道:
$$
p \not \in int(A) \text{ and } p \not \in Ext(A)
$$
利用反證法:假定 $u \cap A = \phi$,那麼 $q \in X \setminus A$。但根據外點的等價條件,此時應 $q \in Ext(A)$,於是矛盾; 同理,若 $u \cap (X \setminus A) = \phi$,那麼換句話說 $q \in u \subset A$,所以依照內點的等價條件,這樣的開集存在表示 $q \in int(A)$,又矛盾。
==「$\Leftarrow$」==
假定這樣的鄰域存在,那麼:
1. 因為 $u \cap A \neq \phi$,依照等價條件 $u \not \in Ext(A)$,或說 $u \in Ext(A)^c$
2. 同理 $u \cap (X\setminus A) \neq \phi$,等價條件有 $u \not \in int(A)$,也就是 $u \in int(A)^c$
因此由迪摩根:
$$
u \in int(A)^c \cap Ext(A)^c = (int(A) \cup Ext(A))^c
$$
不過因為母空間就是 $X$,所以:
$$
\begin{align}
(int(A) \cup Ext(A))^c &= X \setminus (int(A) \cup Ext(A))\newline
&= \partial A
\end{align}
$$
**++證明:閉包裡面的點 = 怎麼包都會包到原集合的點:++**
==「$\Rightarrow$」==
反證:假定 $A \cap u = \phi$,那麼換句話說:
$$
u \in X \setminus A
$$
根據等價條件 2,若 $p$ 存在這樣的鄰域,則:
$$
p \in Ext(A) = X \setminus \bar A
$$
然後就跟原先的矛盾了。
==「$\Leftarrow$」==
反證:假定 $p \not \in \bar A$,那麼:
$$
p \in X \setminus \bar A = Ext(A)
$$
因為 $Ext(A)$ 必定是開集,所以依照開集的等價條件:
$$
\exists u.p \in u \text{ and } u \subset Ext(A) \subseteq X \setminus A
$$
但 $u \in X \setminus A$ 表示 $u \cap A = \phi$,這個開集就矛盾了。
**++證明:閉包 = 自己 + 邊界 = 內點 + 邊界:++**
證明方法是左右互包。不過,由閉包的定義已經知道 $int(A) \subseteq A \subseteq \bar A$ 了,所以只要再證 $\partial A \subset \bar A$ 就可以把一邊解決掉了。
首先照定義寫出來之後,用迪摩根展開。並且把 $Ext(A)$ 用定義帶掉:
$$
\begin{align}
\partial A &= (X \setminus int(A)) \cap (X\setminus Ext(A))\newline
&= (X \setminus int(A)) \cap (X\setminus (X \setminus \bar A)) \newline
&= (X \setminus int(A))\cap \bar A
\end{align}
$$
不過,寫到這邊之後,就會發現:
$$
\partial A \subset \bar A
$$
因此,可以知道:
$$
\begin{align}
A \cup \partial A &\subseteq \bar A\newline
int(A) \cup \partial A &\subseteq \bar A
\end{align}
$$
這樣就解決其中一邊了。另外一方面,從 $\bar A$ 出發,自己就是母空間扣掉「扣掉自己之後的母空間」:
$$
\begin{align}
\bar A
&= X \setminus (X \setminus \bar A) \newline
&= X \setminus Ext(A)
\end{align}
$$
再挖掉 $A$ 之後補回來:
$$
X \setminus Ext(A) = ((X \setminus Ext(A))\setminus A)\cup A
$$
「挖 $A$ 補 $A$」跟「挖 $int(A)$ 補 $A$」比起來,因為 $int(A) \subseteq A$,挖比較小的補比較大的,所以前者會包在後者裡面。然後就發現這東西可以寫成邊界:
$$
\begin{align}
((X \setminus Ext(A))\setminus &A)\cup A \newline
\subseteq ((X \setminus Ext(A))\setminus &int(A))\cup A \subseteq \partial A \cup A
\end{align}
$$
也就是:
$$
\bar A \subseteq \partial A \cup A
$$
另外一方面,把上面過程中的「挖 $A$ 補 $A$」改成「挖 $int(A)$ 補 $int(A)$」,就會發現這個可以寫成邊界的樣子:
$$
\begin{align}
\bar A = X \setminus Ext(A) &= ((X \setminus Ext(A))\setminus int(A))\cup int(A)\newline
&= \partial A \cup int(A)
\end{align}
$$
因此:
$$
\bar A \subseteq \partial A \cup int(A)
$$