# Metric Space - Continuity (Part 1)
有了序列之後,就可以定義「連續」的其中一個版本:
## Continuity, by Preservation of Convergence
:::warning
**Def (Continuity, Preservation of Convergence)**
假定 $(M, d_M)$ 與 $(N, d_N)$ 是兩個 *metric space*,且 $f : M\to N$。若對於任意序列 $\{p_n\}$,$f$ 都有:
$$
p_n \to p \Rightarrow f(p_n) \to f(p)
$$
則稱 $f$ 是個*連續函數*
:::
這個定義粗略地說,就是「如果序列收斂的話,取極限可以滲透進函數」:
$$
\lim_{n\to \infty}f(p_n) = f\left(\lim_{n\to\infty}p_n\right)
$$
第一眼看過去,這個定義跟微積分學的 $\epsilon-\delta$ 似乎有一點不一樣。不過後面會證明他們是等價的。微積分時也學過很多連續函數的性質:比如說相加、相乘除、合成都保連續。這展示一個用這個定義證明性質的例子:
:::danger
**Thm (合成保連續)**
假定 $M, N, S$ 都是 *metric space*,且 $f : M\to N$、$g:N \to S$ 都是連續函數。則:
$$
g\circ f:M \to S
$$
也是連續函數。
:::
在序列定義的連續下,這件事情就很顯然。因為對於任意 $M$ 中的收斂序列 $\{p_n\}$,對 $f$ 套用連續定義,就會知道 $\{f(p_n)\}$ 收斂到 $f(p)$。但這時 $\{f(p_n)\}$ 又是一個 $N$ 中的收斂數列了,所以就再套一次,得到 $\{g(f(p_n))\}$ 會收斂到 $g(f(p))$。然後就證明完了。
不同的 *metric* 會導致不同的連續行為。比如說如果是使用 *discrete metric*,也就是:
$$
d(x, y) = \begin{cases}
0 & \text{if }x = y \newline
1 & \text{if }x \neq y
\end{cases}
$$
那麼:
:::info
**Example (Discrete Metric 保連續)**
在一個使用 *discrete metric* 的 *metric space*,任何函數都是連續的。
:::
這個理由是因為:假定一個數列 $\{p_n\}$ 這樣的 *metric space* 收斂,那麼把目標設成 $\epsilon < 1$ 時, $d(p_k, p) < \epsilon$ 的可能就只有 $d(p_k, p) = 0$,也就是 $p_k = p$。所以這樣的收斂數列,在 $n$ 夠大時,所有後面的 $p_n$ 都會變成一樣的。所以相應的 $f(p_n)$ 也會都變成一樣的,然後就收斂了。
## Continuity, by *epsilon-delta*
另外一個定義就是 $\epsilon-\delta$:
:::warning
**(連續, epsilon-delta)**
假定 $M, N$ 是 *metric space*。假定 $f : M\to N$ 滿足:
$$
\forall \epsilon.\exists \delta > 0.|x-y| < \delta \Rightarrow |f(x) - f(y)| < \epsilon
$$
則稱 $f$ 是*連續函數*
:::
突然發現出現了兩個不同的定義。不過這兩個定義是等價的。
## 很接近=保收斂
:::danger
**Thm (兩種連續定義等價)**
$M, N$ 是 *metric space*,則下列兩個敘述等價:
**++1. $f$ 維持序列收斂++**:
對於任意 $M$ 中的序列 $\{p_n\}$,$f$ 都有:
$$
p_n \to p \Rightarrow f(p_n) \to f(p)
$$
**++2. $f$ 滿足 $\epsilon-\delta$ 敘述++**:
對於任意 $\epsilon > 0$,都存在 $\delta > 0$,使得:
$$
d_N(x, y) < \delta \Rightarrow d_M(f(x), f(y)) < \epsilon
$$
:::
假定有 1. 但是沒有 2. 也就是說:存在某個 $\epsilon > 0$,使得 $\delta$ 不管怎麼取,都會存在 $x$,使得:
$$
\forall \delta. d_N(x, y) < \delta \text{ and } d_M(f(x), f(y)) \geq \epsilon
$$
不過,既然 $\delta$ 多小都辦不到,那麼就讓 $\delta$ 往 0 嚴格遞減。比如說令:
$$
\delta_n = \frac {1}{n}
$$
然後建構一個數列 $\{x_n\}$,其中 $x_n$ 是滿足:
$$
d_N(x_n, y) < \frac {1}{n}
$$
的 $x_n$。這樣一來,很明顯 $x_n \to y$,因為取 $n > 1/\epsilon$ 就可以讓 $d_N(x_n, y) < \epsilon$。
不過矛盾的點就在這裡:剛剛 $x_n$ 的取法知道 $d_M(f(x_n), f(y)) \geq \epsilon$,所以 $f(x_n)$ 不收斂。但 $x_n$ 都收斂了,1. 版本的連續定義說 $\{f(x_n)\}$ 應該要收斂,所以就造成矛盾了。
假定有 2. ,而且已知有一個數列 $x_n \to y$。因為有 $\epsilon-\delta$,所以對於任意 $\epsilon > 0$,只要 $x$ 離 $y$ 夠近,那 $f(x)$ 就會離 $f(y)$ 任意近:
$$
\exists \delta > 0.d_N(x, y) < \delta \Rightarrow d_M(f(x), f(y)) < \epsilon
$$
但這個 $\delta$ 可以用夠大的 $n$ 去接近。由數列收斂的定義知道:$n$ 夠大之後,$x_n$ 也可以落在離 $y$ 不到 $\delta$ 的地方:
$$
\exists N \in \mathbb N. n > N \Rightarrow d_N(x_n, y) < \delta
$$
所以合再一起:這個 $N$ 能夠使 $d_N(x_n, y)$ 小於 $\epsilon-\delta$ 給定的 $\delta$; 而一旦這個距離比 $\delta$ 小,$\epsilon-\delta$ 就保證 $d_M(f(x_n), f(y))$ 比 $\epsilon$ 小,也就是 $f(x_n) \to f(y)$。
## Homeomorphism
:::warning
**Def (Homeomorphism)**
假定 $M, N$ 是 *metric space*,且 $f:M\to N$ 滿足:
++1. 連續++:
$$
f \text{ is continuous}
$$
++2. 雙射++:
$$
f \text{ is bijective}
$$
++3. 反函數也連續++
$$
f^{-1}\text{ is continuous}
$$
則稱 $f$ 是一個 *homeomorphism*。若 $M, N$ 間存在 *homeomorphism*,那麼就寫成:
$$
M \simeq N
$$
:::
前面兩個條件滿足不代表反函數會自動連續。比如說考慮:
$$
f : [0, 2\pi) \to S^2
$$
其中:
$$
f(\theta) = (\cos\theta, \sin\theta)
$$
並且都使用歐式空間的 *metric*。則 $f$ 是連續的,而且 $f$ 是雙射,但 $f^{-1}$ 不連續。因為在 $(1, 0) \in S^2$ 這點:
$$
f^{-1}(1, 0) = 0
$$
但考慮序列:
$$
(\cos(2\pi - 1/n), \sin(2\pi - 1/n)) \to (1, 0)
$$
會發現 $f^{-1}$ 作用在這個序列之後,會收斂到不合連續函數定義的地方:
$$
f^{-1}(\cos(2\pi - 1/n), \sin(2\pi - 1/n)) \not\to f^{-1}(1, 0) = 0
$$
上面這會趨近 $2\pi$ 而不是 $0$。
:::danger
**Lemma (homeo 的性質)**
假定 $M, N, S$ 都是 *metric space*,則:
++1. 反身性++:
$$
M \simeq M
$$
++2. 對稱性++:
$$
M \simeq N \Rightarrow N\simeq M
$$
++3. 遞移性++:
$$
M \simeq N \text{ and } N \simeq S \Rightarrow M \simeq S
$$
:::
這是合成保連續的表現。