# Metric Space - Continuity (Part 2)
除了 *preservation of convergence* 跟 $\epsilon-\delta$ 定義之外,還有另外一種跟連續有關的定義。這個定義跟開集有關。
## Open Set & Closed Set
:::warning
**Def**
假定 $M$ 是一個 *metric sapce* 且 $S \subset M$。則:
++**Open**++:
假定對於任意 $p \in S$,都存在 $r > 0$,使得以 $p$ 為中心,$r$ 為半徑的開球包在 $S$ 裡面:
$$
B(p, r) \subset S
$$
那麼就稱 $S$ 是 *open*
:::
這個跟微積分的 *open* 根本是一樣的。而 *closed* 需要用極限來輔助定義。首先定義什麼是一個 *limit point*:
:::warning
**Def (Limit Point)**
若 $q\in M$,且 $S$ 中存在一個收斂到 $q$ 的序列,那麼就稱 $q$ 是一個 *limit point*。也就是:
$$
\exists \{p_n\} \subset S.p_n \to q
$$
而用「$\lim S$」表示「所有 $S$ 的 *limit point* 形成的集合」:
$$
\lim S = \{\text{all limit points}\}
$$
:::
注意:$S \subset \lim S$,因為只取 $S$ 中同一個元素的數列,顯然是收斂數列; 但反過來 *limit point* 未必會收斂在自己的集合中。比如說有理數列可能收斂到無理數,但無理數不在有理數中。
剛剛提到一個集合未必會包含自己的所有 *limit point*。但如果一個集合包含自己的所有 *limit point*,那就稱這個集合 *closed*:
:::warning
**Def (Closed)**:
假定 $S$ 包含所有自己的 *limit point*,那麼就稱 $S$ 是 *closed*。也就是:
$$
S = \lim S
$$
:::
注意:「不 *open*」不表示這個集合就「*closed*」。有集合是可以既 *open* 又 *closed* 的,比如說實數 $\mathbb R$。$\mathbb R$ 裡面的收斂數列收斂到的點都會在 $\mathbb R$ 中,所以 *closed*。但任意裡面的元素都可以找到包住他的開區間(包含那個點的開區間隨便取,比如 $(x - \epsilon, x + \epsilon)$, 其中 $\epsilon > 0$),所以按照定義他也 *open*。
*open set* 跟 *closed set* 在不同空間也有很多乍看之下不一樣的定義,但最後拉回 *metric space* 時,就會發現他們其實都是等價的。
## 開的補集是關,關的補集是開
:::danger
**Lemma**
假定 $M$ 是一個 *metric space*,則:
++**開集的補集是閉集**++:
假定 $S$ 是 *open*,則 $S^c$ 是 *closed*:
$$
S\text{ open} \Rightarrow S^c \text{ closed}
$$
++**閉集的補集是開集**++:
假定 $K$ 是 *closed*,則 $K^c$ 是 *closed*:
$$
K\text{ closed} \Rightarrow K^c \text{ open}
$$
:::
第一個證明可以用 $\epsilon-\delta$ 反證。假定有一個 $K^c$ 中的序列 $\{q_n\}$ 收斂到的點 $q$ 在 $S$ 裡面,那麼不管 $\epsilon$ 取多小,$d(q_n, q) < \epsilon$ 的範圍內都一定可以找到 $\{q_n\}$ 序列中的元素。但這樣就表示:沒有任何以 $q$ 為中心的開集會完全包在 $S$ 當中,所以 $S$ 不滿足 *open* 的定義,然後就矛盾了。
第二個證明也是類似:假定 $K$ *closed*,可是 $K^c$ 不 *open*。也就是說:有一個 $p\in K^c$,不管以他為中心取多小的 *ball*,這個 *ball* 都會包到 $K^c$ 以外 (也就是 $K$) 中的元素。讓這個 *ball* 的半徑嚴格遞減下去,每換一個半徑就找一個這樣的 $K$ 中的元素,用他們造一個序列。這個序列會在 $K$ 中,而且跟 $p$ 的距離可以任意小,所以就收斂到 $p \in K^c$。但 $K$ 是 *closed* 的話就應該要包含所有 *limit point* 啊!為什麼現在 $p$ 沒有包進去了呢?所以就矛盾了。
## Continuity, by Open Sets
:::warning
**Def (Continuity, by Open Set)**
假定 $N, M$ 是 *metric space*,且 $f : N \to M$。若對於任意集合 $S \subset M$,$f$ 滿足:
$$
S \text{ open} \Rightarrow f^{pre}(S) \text{ open}
$$
其中,$f^{pre}$ 定義為:
$$
f^{pre}(A) = \{p \in M:f(p)\in A\}
$$
則稱 $f$ 是*連續*的。
:::
這已經是目前第三個跟連續有關的敘述了。乍看之下跟 $\epsilon-\delta$ 差很多,但某些程度來說其實也沒差太多。因為當說到「$d_N(x, y) < \delta$」與「$d_M(f(x), f(y)) < \epsilon$」這類的敘述時,某些程度來說就是在討論「$\delta$-ball」跟 「$\epsilon$-ball」這一系列 $N, M$ 中的開集之間的關係。
既然會這樣說,不意外的接下來就是要說:這些連續在 *metric space* 中都等價:
## 連續的等價敘述
:::danger
**Thm (連續的等價敘述)**
假定 $N, M$ 是 *metric space*,且 $f : N \to M$。則以下四個敘述是等價的:
**++1. Continuity, by $\epsilon-\delta$++**:
對於任意 $\epsilon > 0$,存在 $\delta > 0$,使得:
$$
d_N(x, y) < \delta \Rightarrow d_M(f(x), f(y)) < \epsilon
$$
**++2. Continuity, by Preservation of Convergence++**:
假定 $\{p_n\} \subset N$,則:
$$
p_n \to p \Rightarrow f(p_n) \to f(p)
$$
**++3. Closed Set 都從 Closed Set 來++**:
假定 $K \in M$ 是 *closed*,則:
$$
f^{pre}(K) \text{ is closed}
$$
**++4. Open Set 都從 Open Set 來++**:
假定 $S \in M$ 是 *open*,則:
$$
f^{pre}(S) \text{ is open}
$$
:::
1 跟 2 等價已經證明過了。
2 證 3 用因為條件有數列收斂,*closed* 的定義又跟 *limit point* 有關,所以方向就是嘗試往 *closed* 的定義。目標是證明 $(f^{pre}(K))$ *closed*,或者說「在 $(f^{pre}(K))$ 裡面隨便挑一個收斂的序列 $\{p_n\}$,其中 $p_n \to p$。目標是 $p \in (f^{pre}(K))$,也就是 $f(p) \in K$。所以就考慮 $\{f(p_n)\}$ 這個序列,因為保收斂的關係,$f(p_n) \to f(p)$; 又因為 $\{p_n\}$ 在 $(f^{pre}(K))$ 裡,所以 $\{f(p_n)\} \subset K$。而且 $K$ 又 *closed*,所以 $p \in K$。然後就證完了。
3 跟 4 是一體兩面,只是取補集。對於 *pre-image*,可以觀察到:
$$
\begin{align}
a \in f^{pre}(S^c)
&\iff f(a) \in S^c \newline
&\iff f(a) \not \in S \newline
&\iff a \not \in f^{pre}(S) \iff a \in (f^{pre}(S))^c
\end{align}
$$
$S$ 是 *open* ,表示 $S^c$ 是 *closed* 。既然是 *closed* ,就可以用 3. 。搭配上面的推論,知:
$$
f^{pre}(S^c) = (f^{pre}(S))^c \text{ is closed}
$$
所以 $(f^{pre}(K))^c$ 的補集,也就是 $f^{pre}(K)$,依照上面的 Lemma 就是 *closed*:
$$
((f^{pre}(S))^c)^c = f^{pre}(S) \text{ is open}
$$
4 回到 1 就非常容易,因為 $\forall x.d_N(x, y) < \delta$ 這句話就是在說 $B(y, \delta)$ 這個開球中的所有元素,而 $\forall x.d_M(f(x), f(y)) < \epsilon$ 類似地就是在說 $B(f(y), \epsilon)$ 中的所有元素。
給定 $\epsilon$ 之後,考慮 $B_{\epsilon} := B(f(y), \epsilon) \subset M$ 這個開集。$f^{pre}(B_\epsilon) \subset N$ 會是一個開集,而且 $y \in f^{pre}(B_\epsilon)$。既然 $y$ 在一個開集裡面,就存在一個開球 $B_{\delta} := B(y, \delta)$ ,使得 $B_{\delta} \subset f^{pre}(B(\epsilon))$ 中。把 $\delta$ 取這個半徑,則:
$$
\begin{align}
d_N(x, y) < \delta
&\Rightarrow x \in B_\delta \subset f^{pre}(B_{\epsilon})\newline
&\Rightarrow f(x) \in B_{\epsilon} \newline
&\Rightarrow d_M(f(x), f(y)) < \epsilon
\end{align}
$$