# Riemann Lebesgue Theorem :::danger **Thm (Riemann Lesbegue Theorem)** 假定 $f:[a, b] \to \mathbb R$。則: $$ \begin{align} f & \text{ Riemann integrable} \iff \newline f & \mathbf{\ bounded\ }\text{ and} \newline & \text{ set of its discontinuous points is a "zero set"} \end{align} $$ ::: 直觀地來看這個定理:黎曼和就是底乘高,而有界函數的不連續點挑動的幅度不會無限地大,然後 *zero set* 又說「底可以無限地小」,因此這些不連續點對黎曼和的貢獻就可以因為 *zero set* 被壓得很低。不過這只是直觀,實際上這個定理沒有那麼顯然。比如從接下來引入的 *Lebesgue number* 就可以看到: ## Lebesgue Number :::warning **Def (Lesbesgue Number)** 假定 $M$ 是個 *metric space*,集合 $A \subset M$, $\mathcal U$ 是一個 $A$ 的 *open cover*。若 $\lambda$ 滿足: $$ \forall a \in A.\exists u \in \mathcal U.B(a, \lambda) \subset u $$ 則稱 $\lambda$ 是一個 $\mathcal U$ 的 *Lesbegue number* ::: 這個 $\lambda$ 並不是唯一的。假設找到一個 $\lambda$,那麼比它更小半徑的球,應該也會塞在 $B(a, \lambda)$ 裡面,所以也是一個滿足定義的數。 ### Compact 必有 Lebesgue Number :::danger **Thm (Compact Set)** 假定 $A$ 是一個 *compact set*,則 *Lesbegue number* 存在。 ::: 給定一個 $A$ 的 *open cover* $\mathcal U$。假定不存在 *Lebesgue number*,也就是:==有一個元素,不管取半徑多小的球,這個球都會「卡在 $\mathcal U$ 中某些不同的 $u$ 之間」==,也就是: $$ \exists a \in A.\forall u \in \mathcal U.B(a, \delta) \not \subset u $$ 因為對於任意的 $\delta$,這樣的 $a$ 都存在。所以對於任意 $\delta_n = 1/n$,$n \in \mathbb N$ 形式的 $\delta_n$,在這個前提下都可以找到 $a_n \in A$,讓 $B(a_n, \delta_n)$ 這個開球塞不進任何 $\mathcal U$ 中的開集: $$ \forall \delta_n.\exists a_n \in A.\forall u \in \mathcal U.B(a_n, \delta_n) \not \subset u $$ 把這樣的 $a_n$ 收集成一個數列 $\{a_n\}_{n = 1}^{\infty} \subset A$。因為 $A$ *compact*,所以存在收斂子序列 $\{a_{n_k}\}\subset \{a_n\}$,收斂到某個 $A$ 中的點。也就是: $$\exists a \in A.a_{n_k} \to a$$ 另外一方面,因為 $a \in A$,且 $\mathcal U$ 是個 *open cover*。所以可以找到一個包住 $a$ 的開集: $$ \exists.u^* \in \mathcal U.a \in \mathcal U $$ 又因為這個 $u^*$ 是開集,且 $a \in u^*$。所以可以找到一個既包住 $a$ 又可以塞在 $u*$ 裡面的開球: $$ \exists \epsilon > 0.B(a, \epsilon) \subset u^* $$ 這時候就可以開始生矛盾出來:因為 $a_{n_{k}}$ 可以跟 $a$ 靠得很近, $\delta_{n_k}$ 又可以任意小。所以感覺上當這兩個都小過「某一個程度時」,$B(a_{n_k}, \delta_{n_k})$ 就會可以塞在 $B(a, \epsilon)$ 裡面,然後就矛盾了。比如說可以令那個「某一個程度」是 $\epsilon / 2$: 1. 因為 $a_{n_k} \to a$,所以存在 $N_1$,使得任意 $n_k > N_1$ 有: $$ |a_{n_k} - a| < \frac {\epsilon}{2} $$ 2. 因為 $1/n_{k} \to 0$,所以存在 $N_2$,使得任意 $n_k > N_2$ 有 $$ \delta_{n_k} = \frac {1}{n_k} < \frac {\epsilon}{2} $$ 這時,令: $$ N = \max \{N_1, N_2\} $$ 然後就發現:這時只要 $n_k > N$, $B(a_{n_k}, \delta_{n_k})$ 的球心 $a_{n_k}$ 離 $B(a, \epsilon)$ 的距離比 $\epsilon/2$ 小,半徑 $\delta_{n_k}$ 也比 $\epsilon/2$ 小,所以整顆球怎麼樣也不會超出 $B(a, \epsilon)$ 的範圍。但 $B(a, \epsilon)$ 在 $u^* \subset \mathcal U$ 中,然後就爆掉了。這個過程用比較數學的寫法是:對於任意 $y \in B(a_{n_k}, \delta_{n_k})$,由三角不等式有: $$ |y - a| \leq \underbrace{|y - a_{n_k}|}_{<\ \delta_{n_k}\ =\ \epsilon/2} + \underbrace{|a_{n_k} - a|}_{<\ \epsilon / 2} < \epsilon $$ 因此: $$ B(n_{k}, \delta_{n_k}) \subset B(a, \epsilon) \subset u^* $$ 但前面反証時假定:沒有任何半徑的球塞得進去任何 $\mathcal U$ 中的開集,所以就矛盾。 ## Zero Set :::warning **Def (Zero Set)** 假定 $S \subset \mathbb R$。若對於任意 $\epsilon > 0$,都存在一個 *open cover* $$ \mathcal U = \{(a_i, b_i)\}_{i = 1}^{\infty} $$ 使得: $$ S \subset \bigcup_{i = 1}^{\infty}(a_i, b_i) $$ 且: $$ \sum_{i = 1}^{\infty}(b_i - a_i) < \epsilon $$ 就稱 $S$ 是一個 *zero set*。 ::: 這種「用開區間蓋集合」的概念會在更後面的測度理論被拿來用到。在測度論的語言中,會說這種「可以用總長任意短的開區間蓋著的集合」叫做「測度為 0」。接下來看看一些 *zero set* 的實例: ### 一些 Zero Set 的例子 :::danger **Observation** **++*zero set* 的子集也是 *zero set*++** 假定 $A$ 是個 *zero set*,則: $$ \forall A' \subset A.A' \text{ is zero set} $$ **++有限集合必定是 *zero set*++** $$ |A| < \infty \Rightarrow A \text{ is zero set} $$ **++可數集必定是 *zero set*++** $$ A \text{ is countable} \Rightarrow A \text{ is zero set} $$ **++可數個 *zero set* 的聯集必定是 *zero set*++** 假定 $A_i$ 是 *zero set*,那麼: $$ \bigcup_{i = 1}^{\infty} A_i $$ 也是個 *zero set* ::: 前兩個很顯然:第一個找包住 $A$ 的那個 *open cover* 去包 $A'$ 就可以了; 第二個每個人找長度是 $\epsilon /|A|$ 的鄰域去包。 第三個比較有趣,不過可以用下面的方法構造:假定 $A = \{x_1 \dots x_n \dots\}$,那麼令: 和 $$ (a_i, b_i) = \left(x_i - \frac {\epsilon}{2^i}, x_i + \frac {\epsilon}{2^i}\right) $$ 總長就是 $2\epsilon$。 最後一個用類似的作法:任意 $A_i$ 都找得到總長比 $\epsilon/2^i$ 小的 *open cover*,所以加起來就比 $2\epsilon$ 小。 ## Oscillation :::warning **Def (Oscillation)** 一個函數 $f$ 在 $x$ 的 *oscillation* 定義為: $$ osc(x, f) = \limsup_{t \to x}f(t) - \liminf_{t \to x}f(t) $$ 其中: $$ \limsup_{t \to x} f(t) = \lim_{\delta \to 0}\left(\sup_{t \in (x - \delta, x + \delta)} f(t)\right) $$ $$ \liminf_{t \to x} f(t) = \lim_{\delta \to 0}\left(\inf_{t \in (x - \delta, x + \delta)} f(t)\right) $$ ::: 這個定義好的地方是:很有上和跟下和的差值的既視感。除此之外,還有一件好事: :::danger **Lemma (oscillation 和連續性的關係)** $$ f \mathbf{\ continuous\ }\text{ at } x \iff osc(x, f) = 0 $$ ::: 這提供一個連結不連續點跟上下和差的一個直覺:因為如果把上下和的 $\Delta x_i$ 都提出來,那麼就像是: $$ U(f, P) - L(f, P) = \sum_{i}\bigg(\sup_{x \in [x_{i-1}, x_i]} f(x) - \inf_{x \in [x_{i-1}, x_i]} f(x)\bigg)(x_i - x_{i-1}) $$ 所以,若有不連續點,直覺來說,當他所屬的區間夠小時,那個區間對黎曼和的貢獻感覺就會接近 $osc(x, f) \cdot \Delta x_i$。 ## Riemann-Lebesgue Theorem :::danger **Thm (Riemann Lesbegue Theorem)** 假定 $f:[a, b] \to \mathbb R$。則: $$ \begin{align} f & \mathbf{\ Riemann\ integrable} \iff \newline f & \mathbf{\ bounded\ }\text{ and} \newline & \text{ set of its discontinuous points is a "zero set"} \end{align} $$ ::: 因為有界函數的不連續點,都是有限震盪的那些點,所以假定集合 $D$ 表示那些不連續點,也就是: $$ D = \{x \in [a, b] | f \text{ is not cont. on }x\} $$ ### 左往右 ==$\Rightarrow$==:直覺是:如果 $\|P\|$ 夠小時,上和跟下和的差距就可以任意小,因此不連續部分貢獻的上下和差距必定不能差太大。而這部分貢獻的差,直觀來看就是底乘高。所以除掉高之後,這個任意小的能力就可以跟 *zero set* 的定義有所連結。 為了證明方便,把這些不連續點進行分類: $$ D_k = \bigg\{x \in D | osc(x, f) \geq \frac {1}{k}\bigg\} $$ 其中 $k \in \mathbb N$。則明顯地: $$ D = \bigcup_{i = 1}^{\infty}D_k $$ 如果能證明 $D_k$ 是 *zero set*,就可以由「$D$ 是可數個 *zero set* 的聯集」證明 $D$ 也是 *zero set*。 首先,因為 $f$ 黎曼可積。因此對於任意 $\epsilon$,都存在一個分割 $P$,使得: $$ U(f, P) - L(f, P) < \text{small} $$ 這個 *small* 是什麼是可以訂的,不過為了後面的彈性就先保留。現在有一個分割 $P$,透過這個 $P$,可以把 $D_k$ 中的點分成兩類: 1. 這個點恰好是 $[x_{i - 1}, x_i]$ 的端點 2. 這個點落在 $[x_{i - 1}, x_i]$ 內部 但不管哪一個,都可以找到任意小的 *cover* 去蓋他們。下面各自說明: ==CASE 1.== 對於那些 $D_k$ 中恰好落在 $P$ 的端點的那些點而言,這樣的端點對每一個分割都是有限數目的點,所以不管所有端點是不是在 $D_k$ 中,都把他們通通包進來。接下來就宣稱:就算把那些不在 $D_k$ 中,但是 $P$ 裡面的端點的點通通包進來,還是可以任意小地蓋住這所有的點。比如說,考慮: $$ I = \bigcup_{i = 1}^{n}\left[ x_i - \frac {\epsilon}{2N}, x_i + \frac {\epsilon}{2N}\right] $$ 其中,$N$ 是 $P$ 中端點的數目。那麼 $I$ 的總長就是 $\epsilon / 2$,$\epsilon$ 要多小有多小。這就造出了一個蓋住所有端點的方法。 ==CASE 2.== 另外一方面,對於那些不在邊界的不連續點,把他們歸類:令 $d_{ij}\in D_k$ 表示地 $i$ 個區間 $[x_{i-1}, x_i] = I_i$ 中,第 $j$ 個屬於 $I_i$ 的點。對於任意 $d_{ij}$ 而言,由 $osc$ 的定義,可知: $$ \frac {1}{k} \leq osc(d_{ij}, f) \leq \underbrace{\sup_{x\in I_i}f(x)}_{M_i} - \underbrace{\inf_{x\in I_i}f(x)}_{m_i} $$ > 第二個不等式來自「全國賽比區賽競爭」:$osc$ 是在 $d_{ij}$ 附近任意小的區間取 $\sup f(t)$ 及 $\inf f(t)$ 的差,但與之競爭的極值有整個 $I_i$ 區間的所有值,競爭者比較多,所以差距較大。 既然在這樣不連續的狀況下,上下和的差距還是可以任意小,就表示這些不連續點貢獻的上下和差不可能太大,至少直覺地看:乘上所在區間的寬度後,不能大過上下和差距的那個「任意小」。把這樣的概念用進去估計,找出那些包含了不連續點的子區間,並且把他們長度加總: $$ \begin{align} \underbrace{\sum_{i_k} \frac {1}{k} \Delta x_{i_k}}_{(*)} \leq \sum_{i_k} osc(d_{i_kj})\Delta x_{i_k} &\leq \sum_{i_k}(M_{i_k} - m_{i_k})\Delta x_{i_k} \newline &\leq \underbrace{U(f, P) - L(f, P)}_{\text{small}} \end{align} $$ 最關鍵的就是最左方的那坨 $(*)$,因為把 $1/k$ 提出去,就是「$P$ 當中包含了不連續點的那些子區間的總長」。接著又發現不等號最右方可以任意小,所以就令她: $$ \begin{align} \underbrace{\sum_{i_k} \frac {1}{k} \Delta x_{i_k}}_{(*)} \leq \sum_{i_k} osc(d_{i_kj})\Delta x_{i_k} &\leq \sum_{i_k}(M_{i_k} - m_{i_k})\Delta x_{i_k} \newline &\leq \underbrace{U(f, P) - L(f, P)}_{\text{small}} \newline & < \frac {\epsilon}{2k} \end{align} $$ 這樣一來,就有: $$ \underbrace{\sum_{i_k} \frac {1}{k} \Delta x_{i_k}}_{(*)} < \frac {\epsilon}{2k} \Rightarrow \sum_{i_k} \Delta x_{i_k} < \frac {\epsilon}{2} $$ 也就是說「$P$ 當中包含了不連續點的那些子區間的總長」可以隨著分割變細、上下和差距任意地小,而跟著任意地小。因此,取 *cover*, $$ \bigcup_{i_k}I_{i_k} $$ 就形成了可以蓋住所有不連續點,而且總長能夠任意小的覆蓋。由此得證這些點也是 *zero set*。最後,總和==CASE 1.== 及 ==CASE 2.==,得證 $D_k$ 是個 *zero set*,進而得證 $D$ 是個 *zero set*。 ### 右往左 ==$\Leftarrow$==:上下和或黎曼和直觀地來說就是「底乘高」,而 *zero set* 暗示了底的部分可以任意小,所以就可以把不連續點的有限震盪對黎曼和的貢獻壓住。剩下連續的部分畢竟是連續,只要取的區間夠小,相鄰的上界與下界就必定不會差太大。所以只要分割取得夠細,那麼他們對上下和的貢獻也可以任意小。既然兩個都可以任意小,那麼整個上下和之間的差就可以任意小了。 這邊的 *partition* 用「$D$ 是 *zero set*」開始造。因為是 *zero set*,所以用 *zero set* 的定義知道:存在一個 *cover*: $$ \{J_k = (a_k, b_k)\} $$ 其中,這個 *cover* 的總長可以任意小。即: $$ \sum_k (b_k - a_k) < \text{small}_1 $$ 蓋完這些不連續的部分之後,開始處理那些連續的點。因為連續,所以對於任意不在那些震盪點的 $x$,即: $$ x \in [a, b] \setminus D $$ 都可以找到一個 $x$ 的開鄰域 $V_x$,使得這個鄰域內 $f(x)$ 的上界 $M_i$ 與下界 $m_i$ 可以任意小: $$ \begin{align} \forall x &\in [a, b] \setminus D.\exists V_x. \newline &\underbrace{\sup_{t \in V_x} f(t)}_{M_x} - \underbrace{\inf_{t \in V_x}f(t)}_{m_x} \leq \text{small}_2 \end{align} $$ 這樣一來,所有的 $V_x$ 跟所有的 $\{J_k\}$ 就形成一個 *cover*: $$ [a, b] \subset \left(\bigcup J_k\right) \cup \left(\bigcup Vx\right) $$ 既然造出了一個 *open cover*。接下來很直覺的想到要用實數上的閉區間 *compact*。==因為 $[a, b]$ 是 *compact*==,所以有兩件好事: 1. 依照 *compact* 的定義,任意 *cover* 存在 *finite subcover*。所以可以把上述的 *open cover* 簡化成有限數目的 *cover*。 2. 因為 $[a, b]$ 是 *compact set*,所以任何一個 *open cover* 都存在一個有限的 *subcover*,所以存在一個 *Lebesgue number* $\delta$,使得對於任意 $x \in [a, b]$: $$ B(x, \delta) \subset J_k \text{ or } B(x, \delta)\subset V_x $$ 這樣對估計黎曼和的益處是:假定現在有一個 $\|P\| < \delta$ 的分割 $P$,那麼這個分割中的每個子區間都會完整地塞某個在 $V_x$ 或 某個 $J_k$ 之中。既然塞在裡面,就可以發動他們各自的性質。 為了做到這件事,計算黎曼和的時候,就把分割 $P$ 中的子區間 $I_i = [p_{i-1}, p_i]$ 分成兩類:會完整被包在某個 $J_k$ 的子區間的,以及會整個包在某個 $V_x$ 的。即: $$ \begin{align} &U(f, P) - L(f, P) \newline & = \underbrace{\sum_{I_i \subset J_k}(M_i - m_i)\Delta x_i}_{A} + \underbrace{\sum_{I_i \subset V_x}(M_i - m_i)\Delta x_i}_{B} \end{align} $$ 對於 $A$,他對黎曼和的貢獻可以用有界的那個上界來估計: $$ \begin{align} B = \sum_{I_i \subset J_k} (M_i - m_i) \Delta x_i \leq (2M) \sum_{i \in J_k} \Delta x_i \end{align} $$ 其中: $$ |f(x)| < M \quad \forall x \in [a, b] $$ 接下來要想辦法讓 $\sum\Delta x_i$ 很小。這時就發現一個用的事: ==$I_i \subset J_k$,而且 $J_k$ 就是造來蓋住 *zero set* 的那個 *cover*。而由 *zero set* 的定義知道這樣的 $J_k$ 總長是可以任意小。== 也就是說:如果令 $J_k$ 的總長很小,而所有 $P$ 中滿足 $I_i \subset J_k$ 區間長度又不長於 $J_k$,那就可以把對黎曼和的貢獻壓得任意小。比如說,如果令: $$ \sum_k |J_k| = \sum_k (b_k - a_k) < \frac {\epsilon}{4M} $$ 那麼就有: $$ \begin{align} (2M) \sum_{I_i \in J_k} \Delta x_i &= \sum_{I_i \subset J_k}(p_i - p_{i - 1}) \newline &\leq \sum_{I_i \subset J_k}(b_k - a_k) \newline &\leq \sum_{k}(b_k - a_k) \newline &< (2M)\frac {\epsilon}{4M} = \frac {\epsilon}{2} \end{align} $$ 另外一方面,$I_i \in V_x$ 的狀況, $$ \begin{align} B = &\sum_{I_i \subset V_x} (M_x - m_x)\Delta x_i \newline &\leq \sum_{I_i \subset V_x}(\text{small}_2)\Delta x_i = (\text{small}_2)\sum_{I_i \subset V_x} \Delta x_i \end{align} $$ 因為挑選 $V_x$ 時,知道這是能夠自由控制內部的上界扣掉下界是多少的: $$ M_x - m_x < \text{small}_2 = \frac {\epsilon}{2(b - a)} $$ 因此就有: $$ \begin{align} B &\leq (\text{small}_2)\left(\sum_{I_i \subset V_x} \Delta x_i\right) \newline & \leq (\text{small})_2 \left(\sum_{i} \Delta x_i\right) \newline & < \frac {\epsilon}{2(b - a)}\left(\sum_{i} \Delta x_i\right) \newline &= \frac {\epsilon}{2(b - a)}(b - a) = \frac {\epsilon}{2} \end{align} $$ 綜合以上,上和及下和的差就是: $$ \begin{align} &U(f, P) - L(f, P) \newline &= A + B \newline & < \frac {\epsilon}{2} + \frac {\epsilon}{2} = \epsilon \end{align} $$