From 1f7a70e69a729abe4283b5d282c2882b078c8d95 Mon Sep 17 00:00:00 2001 From: Sungchan Yi Date: Sat, 15 Jul 2023 13:49:38 +0900 Subject: [PATCH] feat: recovered measure theory posts * PUSH NOTE : 08. Comparison with the Riemann Integral.md * PUSH ATTACHMENT : mt-08.png * PUSH NOTE : 07. Dominated Convergence Theorem.md * PUSH ATTACHMENT : mt-07.png * PUSH NOTE : 06. Convergence Theorems.md * PUSH ATTACHMENT : mt-06.png * PUSH NOTE : 05. Lebesgue Integration.md * PUSH ATTACHMENT : mt-05.png * PUSH NOTE : 04. Measurable Functions.md * PUSH ATTACHMENT : mt-04.png * PUSH NOTE : 03. Measure Spaces.md * PUSH ATTACHMENT : mt-03.png * PUSH NOTE : 02. Construction of Measure.md * PUSH ATTACHMENT : mt-02.png * PUSH NOTE : 01. Algebra of Sets and Set Functions.md * PUSH ATTACHMENT : mt-01.png --- .../2023-01-11-algebra-of-sets.md | 207 ++++++++++++++ .../2023-01-23-construction-of-measure.md | 262 ++++++++++++++++++ .../2023-01-24-measure-spaces.md | 121 ++++++++ .../2023-02-06-measurable-functions.md | 213 ++++++++++++++ .../2023-02-13-lebesgue-integration.md | 165 +++++++++++ .../2023-03-25-convergence-theorems.md | 199 +++++++++++++ ...023-04-07-dominated-convergence-theorem.md | 193 +++++++++++++ ...-06-20-comparison-with-riemann-integral.md | 129 +++++++++ assets/img/posts/mt-01.png | Bin 0 -> 20159 bytes assets/img/posts/mt-02.png | Bin 0 -> 7961 bytes assets/img/posts/mt-03.png | Bin 0 -> 13212 bytes assets/img/posts/mt-04.png | Bin 0 -> 11064 bytes assets/img/posts/mt-05.png | Bin 0 -> 10588 bytes assets/img/posts/mt-06.png | Bin 0 -> 19113 bytes assets/img/posts/mt-07.png | Bin 0 -> 15633 bytes assets/img/posts/mt-08.png | Bin 0 -> 12626 bytes 16 files changed, 1489 insertions(+) create mode 100644 _posts/Mathematics/Measure Theory/2023-01-11-algebra-of-sets.md create mode 100644 _posts/Mathematics/Measure Theory/2023-01-23-construction-of-measure.md create mode 100644 _posts/Mathematics/Measure Theory/2023-01-24-measure-spaces.md create mode 100644 _posts/Mathematics/Measure Theory/2023-02-06-measurable-functions.md create mode 100644 _posts/Mathematics/Measure Theory/2023-02-13-lebesgue-integration.md create mode 100644 _posts/Mathematics/Measure Theory/2023-03-25-convergence-theorems.md create mode 100644 _posts/Mathematics/Measure Theory/2023-04-07-dominated-convergence-theorem.md create mode 100644 _posts/Mathematics/Measure Theory/2023-06-20-comparison-with-riemann-integral.md create mode 100644 assets/img/posts/mt-01.png create mode 100644 assets/img/posts/mt-02.png create mode 100644 assets/img/posts/mt-03.png create mode 100644 assets/img/posts/mt-04.png create mode 100644 assets/img/posts/mt-05.png create mode 100644 assets/img/posts/mt-06.png create mode 100644 assets/img/posts/mt-07.png create mode 100644 assets/img/posts/mt-08.png diff --git a/_posts/Mathematics/Measure Theory/2023-01-11-algebra-of-sets.md b/_posts/Mathematics/Measure Theory/2023-01-11-algebra-of-sets.md new file mode 100644 index 0000000..22b0c01 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-01-11-algebra-of-sets.md @@ -0,0 +1,207 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "01. Algebra of Sets" +date: "2023-01-11" +github_title: "2023-01-11-algebra-of-sets" +image: + path: /assets/img/posts/mt-01.png +--- + +![mt-01.png](../../../assets/img/posts/mt-01.png) + +르벡 적분을 공부하기 위해서는 먼저 집합의 ‘길이’ 개념을 공부해야 합니다. 그리고 집합의 ‘길이’ 개념을 확립하기 위해서는 집합 간의 연산과 이에 대한 구조가 필요합니다. + +## Algebra of Sets + +$\mathcal{R}$이 집합의 모임이라고 하겠습니다. $\mathcal{R} \neq \varnothing$ 임을 가정합니다. + +**정의.** (Ring) $\mathcal{R}$가 다음을 만족하면 $\mathcal{R}$를 **ring**이라고 한다. + +> 모든 $A, B \in \mathcal{R}$ 에 대하여 $A \cup B \in \mathcal{R}$ 이고 $A \setminus B \in \mathcal{R}$ 이다. + +합집합과 차집합에 닫혀 있으면 ring이 된다고 합니다. 다음을 관찰할 수 있습니다. + +**명제.** $\mathcal{R}$가 ring이라고 하자. + +- $\mathcal{R}\neq \varnothing$ 이므로, $A \in \mathcal{R}$ 를 잡을 수 있다. 따라서 $A \setminus A = \varnothing \in \mathcal{R}$ 이다. + +- $A, B \in \mathcal{R}$ 에 대하여 $A \cap B = A \setminus(A \setminus B) \in \mathcal{R}$ 이므로 ring은 교집합에 대해서도 닫혀 있다. + +합집합, 교집합, 차집합 등의 연산을 하다보면 자연스럽게 그 결과는 전체집합의 부분집합이 됩니다. 이를 모아 power set으로 정의하게 됩니다. + +**정의.** (Power Set) 집합 $X$에 대하여 power set $\mathcal{P}(X)$는 다음과 같이 정의한다. + +$$\mathcal{P}(X) = \lbrace A : A \subseteq X\rbrace .$$ + +Ring과 유사하지만 살짝 더 좋은 성질을 가진 구조를 가지고 논의를 전개합니다. + +**정의.** (Algebra) 다음 조건을 만족하는 $\mathcal{F} \subseteq\mathcal{P}(X)$ 를 **algebra** on $X$ 라고 한다. + +1. $X \in \mathcal{F}$ 이다. + +2. $A \in \mathcal{F}$ 이면 $X \setminus A \in \mathcal{F}$ 이다. + +3. $A, B \in \mathcal{F}$ 이면 $A\cup B \in \mathcal{F}$ 이다. + +**참고.** 여집합의 경우 $A^C = X \setminus A$ 와 같이 표기합니다. 다음이 성립함을 이미 알고 있습니다. + +> $A \cap B = (A^C \cup B^C)^C$, $A\setminus B = A \cap B^C$. + +그러므로 $A, B \in \mathcal{F}$ 이면 $A \cap B, A \setminus B \in \mathcal{F}$ 입니다. 따라서 algebra의 경우 합집합, 교집합, 차집합, 여집합에 대해 모두 닫혀 있음을 알 수 있습니다. Ring 보다는 조금 더 다루기 편합니다. + +자세히 살펴보니 ring의 정의와 유사한데, 1번 조건이 추가되었고 차집합이 $X$에 대한 차집합으로 바뀐 것을 확인할 수 있습니다. 실제로 다음이 성립하는 것을 확인할 수 있습니다. + +**명제.** 다음이 성립한다. + +1. $\mathcal{R}$이 algebra on $X$이면 $\mathcal{R}$은 ring이다. + +2. $\mathcal{R} \subseteq\mathcal{P}(X)$이 ring이고 $X \in \mathcal{R}$ 이면 $\mathcal{R}$은 algebra on $X$ 이다. + +조금만 더 확장해서 countable한 연산에 대해서도 허용하고 싶습니다. + +**정의.** ($\sigma$-ring) $\mathcal{R}$이 ring일 때, $A_n \in \mathcal{R}$ ($n = 1, 2, \dots$) 에 대하여 $\displaystyle\bigcup_{n=1}^\infty A_n \in \mathcal{R}$ 이 성립하면 $\mathcal{R}$을 **$\sigma$-ring**이라 한다. + +Countable한 합집합을 해도 닫혀 있다는 뜻입니다. 조금 생각해보면 마찬가지로 교집합에 대해서도 성립함을 알 수 있습니다. + +**참고.** 다음 성질 + +$$\bigcap_{n=1}^\infty A_n = A_1 \setminus\bigcup_{n=1}^\infty (A_1 \setminus A_n)$$ + +을 이용하면 $\mathcal{R}$이 $\sigma$-ring이고 $A_n \in \mathcal{R}$ 일 때 $\displaystyle\bigcap_{n=1}^\infty A_n \in \mathcal{R}$ 임을 알 수 있다. + +마찬가지로 algebra도 정의할 수 있습니다. + +**정의.** ($\sigma$-algebra) $\mathcal{F}$가 algebra on $X$일 때, $A_n \in \mathcal{F}$ ($n = 1, 2, \dots$) 에 대하여 $\displaystyle\bigcup_{n=1}^\infty A_n \in \mathcal{F}$ 가 성립하면 $\mathcal{F}$를 **$\sigma$-algebra**라 한다. + +$\sigma$-algebra는 당연히 $\sigma$-ring이기 때문에 countable한 교집합을 해도 닫혀 있습니다. + +## Set Functions + +집합 간의 연산을 정의했으니, 이제 집합의 ‘길이’를 정의할 준비가 되었습니다. 집합에 ‘길이’를 대응시키는 것은 곧 집합 위에서 함수를 정의하는 것과 같습니다. 이와 같은 맥락에서 set function 개념이 등장합니다. + +**정의.** (Set Function) $\mathcal{R}$이 ring on $X$라고 하자. 함수 $\phi : \mathcal{R} \rightarrow\overline{\mathbb{R}}$ 를 $\mathcal{R}$ 위의 **set function**이라 한다. + +정의역이 $\mathcal{R}$으로, 집합의 모임입니다. 즉 $\phi$는 집합을 받아 $\overline{\mathbb{R}}$과 대응시키는 함수임을 알 수 있습니다. + +우리는 ‘길이’ 함수를 정의하고자 합니다. ‘길이’는 보통 양수이기 때문에, $\phi$의 치역에 $-\infty$와 $\infty$가 동시에 포함되어 있는 경우는 제외합니다. 또한 $\phi$의 치역이 $\lbrace \infty\rbrace $이거나 $\lbrace -\infty\rbrace $인 경우도 생각하지 않습니다. + +따라서, $\phi(A) \in \mathbb{R}$ 인 $A \in \mathcal{R}$이 존재한다고 가정할 수 있습니다. 이 사실은 양변에서 $\phi(A)$를 cancel 할 때 사용됩니다. + +**정의.** $\phi$는 $\mathcal{R}$ 위의 set function이다. + +1. 서로소인 두 집합 $A, B \in \mathcal{R}$ 에 대하여 + + $$\phi(A\cup B) = \phi(A) + \phi(B)$$ + + 이면 $\phi$는 **additive**하다. + +2. 쌍마다 서로소인 집합 $A_i \in \mathcal{R}$ 에 대하여 + + $$\phi\left( \bigcup_{i=1}^\infty A_i \right) = \sum_{i=1}^\infty \phi(A_i)$$ + + 이고 $\displaystyle\bigcup_{i=1}^\infty A_i \in \mathcal{R}$ 이면[^1] $\phi$는 **countably additive** ($\sigma$-additive) 하다. + +이제 ‘길이’의 개념을 나타내는 함수를 정의합니다. 이 함수는 측도(measure)라고 합니다. + +**정의.** (Measure) $\sigma$-ring $\mathcal{R}$에 대하여, $\mathcal{R}$ 위의 set function $\mu$가 countably additive이고 치역이 $[0, \infty]$이면 $\mu$를 measure on $\mathcal{R}$이라 한다. + +치역이 음이 아닌 실수와 무한대인 것은 ‘길이’의 개념을 나타내기 위해서입니다. 또한 countable 성질을 가져가고 싶은 이유를 이제 설명할 수 있습니다. 열린집합 $U \subseteq\mathbb{R}$ 은 서로소인 열린 구간의 countable한 합집합으로 표현할 수 있습니다.[^2] 실수의 열린 부분집합에 대해 먼저 ‘길이’를 정의하고 이를 다른 부분집합으로 확장하는 논리 전개 방식을 택할 예정이기 때문에, countable 조건이 필요한 것입니다. + +**참고.** + +1. $\phi$가 additive이면 쌍마다 서로소인 $A_i \in \mathcal{R}$ 에 대하여 다음이 성립한다. + + $$\phi\left( \bigcup_{i=1}^n A_i \right) = \sum_{i=1}^n \phi(A_i).$$ + + 이 성질을 *finite additivity*라 부르고, $\phi$는 *finitely additive*하다고 한다. + +2. $\phi(\varnothing) = 0$ 이다. $\phi(A) = \phi(A \cup \varnothing)$ 라고 적고, 양변에서 $\phi(A) \in \mathbb{R}$ 를 지울 수 있다. + +$\phi(A) \in \mathbb{R}$ 인 $A \in \mathcal{R}$이 존재한다는 가정을 사용했습니다. 앞서 언급한 것처럼, extended real number가 나오기 때문에 뺄셈에 조심해야 합니다. + +**정의.** $\mu$가 measure on $\sigma$-algebra $\mathcal{F} \subseteq\mathcal{P}(X)$ 라 하자. + +1. $\mu$가 **finite** 하다. $\iff$모든 $X \in \mathcal{F}$ 에 대하여 $\mu(X) < \infty$ 이다. + +2. $\mu$가 **$\sigma$-finite** 하다. $\iff$집합열 $F_1 \subseteq F_2 \subseteq\cdots$ 가 존재하여 $\mu(F_i) < \infty$ 이고 $\displaystyle\bigcup_{i=1}^\infty F_i = X$ 이다. + +## Basic Properties of Set Functions + +$\phi$가 set function이라 하자. + +- $\phi$가 ring $\mathcal{R}$ 위에서 countably additive이면 $\phi$는 additive이다. + +- $\phi$가 ring $\mathcal{R}$ 위에서 additive이면, $A, B \in \mathcal{R}$ 에 대하여 + + $$\phi(A\cup B) + \phi(A\cap B) = \phi(A) + \phi(B)$$ + + 가 성립한다.[^3] + +- $\phi$가 ring $\mathcal{R}$ 위에서 additive이면, $A_1 \subseteq A_2$ 인 $A_1, A_2 \in \mathcal{R}$ 에 대하여 + + $$\phi(A_2) = \phi(A_2 \setminus A_1) + \phi(A_1)$$ + + 가 성립한다. 따라서, + + 1. $\phi \geq 0$ 이면 $\phi(A_1) \leq \phi(A_2)$ 이다. (단조성) + + 2. $\lvert \phi(A_1) \rvert < \infty$ 이면 $\phi(A_2 \setminus A_1) = \phi(A_2) - \phi(A_1)$ 이다.[^4] + +- $\phi$가 additive이고 $\phi \geq 0$ 이면 $A, B \in \mathcal{R}$ 에 대하여 + + $$\phi(A\cup B) \leq \phi(A) + \phi(B)$$ + + 가 성립한다. 귀납법을 적용하면, 모든 $A_i \in \mathcal{R}$에 대하여 + + $$\phi\left( \bigcup_{n=1}^m A_n \right) \leq \sum_{n=1}^m \phi(A_n)$$ + + 가 성립한다. 이 때 $A_i$가 반드시 쌍마다 서로소일 필요는 없다. 이 성질을 *finite subadditivity*라 한다. + +마지막으로 measure와 관련된 정리를 소개합니다. + +**정리.** $\mu$가 $\sigma$-algebra $\mathcal{F}$의 measure라 하자. $A_n \in \mathcal{F}$ 에 대하여 $A_1 \subseteq A_2 \subseteq\cdots$ 이면 + +$$\lim_{n\rightarrow\infty} \mu(A_n) = \mu\left( \bigcup_{n=1}^\infty A_n \right)$$ + +이 성립한다. + +**증명.** $B_1 = A_1$, $n \geq 2$ 에 대해 $B_n = A_n \setminus A_{n-1}$ 로 두자. $B_n$은 쌍마다 서로소임이 자명하다. 따라서, + +$$\mu(A_n) = \mu\left( \bigcup_{k=1}^n B_k \right) = \sum_{k=1}^n \mu(B_k)$$ + +이고, measure의 countable additivity를 이용하여 + +$$\lim_{n\rightarrow\infty} \mu(A_n) = \lim_{n\rightarrow\infty} \sum_{k=1}^n \mu(B_k) = \sum_{n=1}^\infty \mu(B_n) = \mu\left( \bigcup_{n=1}^{\infty} B_n \right) = \mu\left( \bigcup_{n=1}^\infty A_n \right)$$ + +임을 알 수 있다. 마지막 등호에서는 $\displaystyle\bigcup_{n=1}^\infty A_n = \bigcup_{n=1}^\infty B_n$ 임을 이용한다. + +왠지 위 조건을 뒤집어서 $A_1 \supseteq A_2 \supseteq \cdots$ 인 경우 교집합에 대해서도 성립하면 좋을 것 같습니다. + +$$\lim_{n\rightarrow\infty} \mu(A_n) = \mu\left( \bigcap_{n=1}^\infty A_n \right).$$ + +하지만 안타깝게도 조건이 부족합니다. $\mu(A_1) < \infty$ 라는 추가 조건이 필요합니다. 반례는 $A_n = [n, \infty)$를 생각해보면 됩니다. 정리의 정확한 서술은 다음과 같습니다. 증명은 연습문제로 남깁니다. + +**정리.** $\mu$가 $\sigma$-algebra $\mathcal{F}$의 measure라 하자. $A_n \in \mathcal{F}$ 에 대하여 $A_1 \supseteq A_2 \supseteq \cdots$ 이고 $\mu(A_1) < \infty$ 이면 + +$$\lim_{n\rightarrow\infty} \mu(A_n) = \mu\left( \bigcap_{n=1}^\infty A_n \right)$$ + +이 성립한다. + +이 두 정리를 **continuity of measure**라고 합니다. 함수가 연속이면 극한이 함수 안으로 들어갈 수 있는 성질과 유사하여 이와 같은 이름이 붙었습니다. 어떤 책에서는 $A_1 \subseteq A_2 \subseteq\cdots$ 조건을 $A_n \nearrow \bigcup_n A_n$ 라 표현하기도 합니다. 그래서 이 조건에 대한 정리를 *continuity from below*라 하기도 합니다. 마찬가지로 $A_1 \supseteq A_2 \supseteq \cdots$ 조건을 $A_n \searrow \bigcap_n A_n$ 로 적고 이에 대한 정리를 *continuity from above*라 합니다. + +--- + +이제 measure의 개념을 정리했으니 다음 글에서는 본격적으로 집합을 재보려고 합니다. 우리의 목표는 $\mathbb{R}^p$에서 measure를 정의하는 것입니다. 우선 쉽게 잴 수 있는 집합들부터 고려할 것입니다. + +[^1]: $\sigma$-ring 이면 불필요한 조건이지만, 일반적인 ring에 대해서는 필요한 조건입니다. + +[^2]: 증명은 해석개론, 김김계 책을 참고해주세요. 각 구간마다 유리수를 택할 수 있고, 유리수는 countable이기 때문에... + +[^3]: 확률의 덧셈정리와 유사합니다. 확률론 또한 measure theory와 관련이 깊습니다. + +[^4]: 무한하지 않다는 조건이 있어야 이항이 가능합니다. + diff --git a/_posts/Mathematics/Measure Theory/2023-01-23-construction-of-measure.md b/_posts/Mathematics/Measure Theory/2023-01-23-construction-of-measure.md new file mode 100644 index 0000000..a80f7b5 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-01-23-construction-of-measure.md @@ -0,0 +1,262 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "02. Construction of Measure" +date: "2023-01-23" +github_title: "2023-01-23-construction-of-measure" +image: + path: /assets/img/posts/mt-02.png +--- + +![mt-02.png](../../../assets/img/posts/mt-02.png) + +이제 본격적으로 집합을 재보도록 하겠습니다. 우리가 잴 수 있는 집합들부터 시작합니다. $\mathbb{R}^p$에서 논의할 건데, 이제 여기서부터는 $\mathbb{R}$의 구간의 열림/닫힘을 모두 포괄하여 정의합니다. 즉, $\mathbb{R}$의 구간이라고 하면 $[a, b], (a, b), [a, b), (a, b]$ 네 가지 경우를 모두 포함합니다. + +## Elementary Sets + +**정의.** ($\mathbb{R}^p$의 구간) $a_i, b_i \in \mathbb{R}$, $a_i \leq b_i$ 라 하자. $I_i$가 $\mathbb{R}$의 구간이라고 할 때, $\mathbb{R}^p$의 구간은 + +$$\prod_{i=1}^p I_i = I_1 \times \cdots \times I_p$$ + +와 같이 정의한다. + +예를 들어 $\mathbb{R}^2$의 구간이라 하면 직사각형 영역, $\mathbb{R}^3$의 구간이라 하면 직육면체 영역을 떠올릴 수 있습니다. 단, 경계는 포함되지 않을 수도 있습니다. + +이러한 구간들을 유한개 모아 합집합하여 얻은 집합을 모아 elementary set이라 합니다. + +**정의.** (Elementary Set) 어떤 집합이 유한개 구간의 합집합으로 표현되면 그 집합을 **elementary set**이라고 한다. 그리고 $\mathbb{R}^p$의 elementary set의 모임을 $\Sigma$로 표기한다. + +임의의 구간은 유계입니다. 따라서 구간의 유한한 합집합도 유계일 것입니다. + +**참고.** 임의의 elementary set은 유계이다. + +Elementary set의 모임에서 집합의 연산을 정의할 수 있을 것입니다. 이 때, $\Sigma$가 ring이 된다는 것을 간단하게 확인할 수 있습니다. + +**명제.** $\Sigma$는 ring이다. 하지만 전체 공간인 $\mathbb{R}^p$를 포함하고 있지 않기 때문에 $\sigma$-ring은 아니다. + +구간의 길이를 재는 방법은 아주 잘 알고 있습니다. 유한개 구간의 합집합인 elementary set에서도 쉽게 잴 수 있습니다. 이제 길이 함수 $m: \Sigma \rightarrow[0, \infty)$ 을 정의하겠습니다. 아직 measure는 아닙니다. + +**정의.** $a_i, b_i \in \mathbb{R}$ 가 구간 $I_i$의 양 끝점이라 하자. $\mathbb{R}^p$의 구간 $I = \displaystyle\prod_{i=1}^p I_i$ 에 대하여, + +$$m(I) = \prod_{i=1}^p (b_i - a_i)$$ + +로 정의한다. + +**정의.** $I_i$가 쌍마다 서로소인 $\mathbb{R}^p$의 구간이라 하자. $A = \displaystyle\bigcup_{i=1}^n I_i$ 에 대하여 + +$$m(A) = \sum_{i=1}^n m(I_i)$$ + +로 정의한다. + +$\mathbb{R}, \mathbb{R}^2, \mathbb{R}^3$에서 생각해보면 $m$은 곧 길이, 넓이, 부피와 대응되는 함수임을 알 수 있습니다. 또한 쌍마다 서로소인 구간의 합집합에 대해서는 각 구간의 함숫값을 더한 것으로 정의합니다. 어떤 집합을 겹치지 않게 구간으로 나눌 수 있다면, 집합의 ‘길이’가 각 구간의 ‘길이’ 합이 되는 것은 자연스럽습니다. + +그리고 이 정의는 well-defined 입니다. $A \in \Sigma$ 에 대해서 서로소인 유한개 구간의 합집합으로 나타내는 방법이 유일하지 않아도, $m$ 값은 같습니다. + +**참고.** $m$은 $\Sigma$ 위에서 additive이다. 따라서 $m : \Sigma \rightarrow[0, \infty)$ 은 additive set function이다. + +여기서 추가로 regularity 조건을 만족했으면 좋겠습니다. + +**정의.** (Regularity) Set function $\mu: \Sigma \rightarrow[0, \infty]$ 가 additive라 하자. 모든 $A \in \Sigma$ 와 $\epsilon > 0$ 에 대하여 + +> 닫힌집합 $F \in \Sigma$, 열린집합 $G \in \Sigma$ 가 존재하여 $F \subseteq A \subseteq G$ 이고 $\mu(G) - \epsilon \leq \mu(A) \leq \mu(F) + \epsilon$ + +이면 $\mu$가 $\Sigma$ 위에서 **regular**하다고 정의한다. + +위에서 정의한 $m$이 regular한 것은 쉽게 확인할 수 있습니다. + +이제 set function $\mu: \Sigma \rightarrow[0, \infty)$ 가 finite, regular, additive 하다고 가정합니다. + +**정의.** (Outer Measure) $E \in \mathcal{P}(\mathbb{R}^p)$ 의 **outer measure** $\mu^\ast: \mathcal{P}(\mathbb{R}^p) \rightarrow[0, \infty]$ 는 + +$$\mu^\ast(E) = \inf \left\lbrace \sum_{n=1}^\infty \mu(A_n) : \text{열린집합 } A_n \in \Sigma \text{ 에 대하여 } E \subseteq\bigcup_{n=1}^\infty A_n\right\rbrace .$$ + +로 정의한다. + +Outer measure라 부르는 이유는 $E$의 바깥에서 길이를 재서 근사하기 때문입니다. Outer measure는 모든 power set에 대해서 정의할 수 있으니, 이를 이용해서 모든 집합을 잴 수 있으면 좋겠습니다. 하지만 measure가 되려면 countably additive 해야하는데, 이 조건이 가장 만족하기 까다로운 조건입니다. 실제로 countably additive 조건이 성립하지 않습니다. + +**참고.** + +- $\mu^\ast \geq 0$ 이다. + +- $E_1 \subseteq E_2$ 이면 $\mu^\ast(E_1) \leq \mu^\ast(E_2)$ 이다. (단조성) + +**정리.** + +1. $A \in \Sigma$ 이면 $\mu^\ast(A) = \mu(A)$.[^1] + +2. Countable subadditivity가 성립한다. + + $$\mu^\ast\left( \bigcup_{n=1}^\infty E_n \right) \leq \sum_{n=1}^\infty \mu^\ast(E_n), \quad (\forall E_n \in \mathcal{P}(\mathbb{R}^p))$$ + +**증명.** + +(1) $A \in \Sigma$, $\epsilon > 0$ 라 두자. $\mu$의 regularity를 이용하면, 열린집합 $G \in \Sigma$ 가 존재하여 $A \subseteq G$ 이고 + +$$\mu^\ast(A) \leq \mu(G) \leq \mu(A) + \epsilon$$ + +이다. $\mu^\ast$의 정의에 의해 열린집합 $A_n \in \Sigma$ 가 존재하여 $A \subseteq\displaystyle\bigcup_{n=1}^\infty A_n$ 이고 + +$$\sum_{n=1}^\infty \mu(A_n) \leq \mu^\ast(A) + \epsilon$$ + +이다. 마찬가지로 regularity에 의해 닫힌집합 $F \in \Sigma$ 가 존재하여 $F\subseteq A$ 이고 $\mu(A) \leq \mu(F) + \epsilon$ 이다. $F \subseteq\mathbb{R}^p$ 는 유계이고 닫힌집합이므로 compact set이고, finite open cover를 택할 수 있다. 즉, 적당한 $N \in \mathbb{N}$ 에 대하여 $F \subseteq\displaystyle\bigcup_{i=1}^N A_{i}$ 가 성립한다. + +따라서 + +$$\mu(A) \leq \mu(F) + \epsilon \leq \sum_{i=1}^N \mu(A_i) \leq \sum_{i=1}^n \mu(A_i) + \epsilon \leq \mu^\ast(A) + 2\epsilon$$ + +이제 $\epsilon \rightarrow 0$ 로 두면 $\mu(A) = \mu^\ast(A)$ 를 얻는다. + +\(2\) 부등식의 양변이 모두 $\infty$ 이면 증명할 것이 없으므로, 양변이 모두 유한하다고 가정하여 모든 $n\in \mathbb{N}$ 에 대해 $\mu^\ast(E_n) < \infty$ 라 하자. $\epsilon > 0$ 로 두고, 각 $n \in \mathbb{N}$ 에 대하여 열린집합 $A_{n, k} \in \Sigma$ 가 존재하여 $E_n \subseteq\displaystyle\bigcup_{k=1}^\infty A_{n, k}$ 이고 $\displaystyle\sum_{k=1}^\infty \mu(A_{n,k}) \leq \mu^\ast(E_n) + 2^{-n}\epsilon$ 이다. + +$\mu^\ast$는 하한(infimum)으로 정의되었기 때문에, + +$$\mu^\ast\left( \bigcup_{n=1}^\infty E_n \right) \leq \sum_{n=1}^\infty \sum_{k=1}^\infty \mu(A_{n,k}) \leq \sum_{n=1}^\infty \mu^\ast(E_n) + \epsilon$$ + +가 성립하고, $\epsilon \rightarrow 0$ 로 두면 부등식이 성립함을 알 수 있다. + +## $\mu$-measurable Sets + +Countably additive 조건이 성립하는 집합들만 모아서 measure를 construct 하려고 합니다. 아래 내용은 이를 위한 사전 준비 작업입니다. + +**표기법.** (대칭차집합) $A \mathop{\mathrm{\triangle}}B = (A\setminus B) \cup (B \setminus A)$. + +**정의.** + +- $d(A, B) = \mu^\ast(A \mathop{\mathrm{\triangle}}B)$ 로 정의한다. + +- 집합열 $A_n$에 대하여 $d(A_n, A) \rightarrow 0$ 이면 $A_n \rightarrow A$ 로 정의한다. + +**참고.** + +- $A, B, C \in \mathbb{R}^p$ 에 대하여 $d(A, B) \leq d(A, C) + d(C, B)$ 이다. + +- $A_1, B_2, B_1, B_2 \in \mathbb{R}^p$ 일 때, 다음이 성립한다. + + $$\left.\begin{array}{c}d(A_1 \cup A_2, B_1 \cup B_2) \\d(A_1 \cap A_2, B_1 \cap B_2) \\d(A_1 \setminus A_2, B_1 \setminus B_2)\end{array}\right\rbrace \leq d(A_1, B_1) + d(A_2, B_2).$$ + +**정의.** (Finitely $\mu$-measurable) 집합 $A_n \in \Sigma$ 이 존재하여 $A_n \rightarrow A$ 이면 $A$가 **finitely $\mu$-measurable**이라 한다. 그리고 finitely $\mu$-measurable한 집합의 모임을 $\mathfrak{M}_F(\mu)$로 표기한다. + +위 정의는 $\mu$라는 set function에 의해 $\mu^\ast (A_n \mathop{\mathrm{\triangle}}A) \rightarrow 0$ 이 되는 elementary set $A_n$이 존재한다는 의미입니다. + +**정의.** ($\mu$-measurable) $A_n \in \mathfrak{M}_F(\mu)$ 에 대하여 $A = \displaystyle\bigcup_{n=1}^\infty A_n$ 이면 $A$가 **$\mu$-measurable**이라 한다. 그리고 $\mu$-measurable한 집합의 모임을 $\mathfrak{M}(\mu)$로 표기한다. + +**참고.** $\mu^\ast(A) = d(A, \varnothing) \leq d(A, B) + \mu^\ast(B)$. + +**명제.** $\mu^\ast(A)$ 또는 $\mu^\ast(B)$가 유한하면, 다음이 성립한다. + +$$\lvert \mu^\ast(A) - \mu^\ast(B) \rvert \leq d(A, B).$$ + +**따름정리.** $A \in \mathfrak{M}_F(\mu)$ 이면 $\mu^\ast(A) < \infty$ 이다. + +**증명.** $A_n \in \Sigma$ 가 존재하여 $A_n \rightarrow A$ 이고, $N \in \mathbb{N}$ 이 존재하여 + +$$\mu^\ast(A) \leq d(A_N, A) + \mu^\ast(A_N) \leq 1 + \mu^\ast(A_N) < \infty$$ + +이다. + +**따름정리.** $A_n \rightarrow A$ 이고 $A_n, A \in \mathfrak{M}_F(\mu)$ 이면 $\mu^\ast(A_n)\rightarrow\mu^\ast(A) < \infty$ 이다. + +**증명.** $\mu^\ast(A)$, $\mu^\ast(A_n)$가 유한하므로, $n \rightarrow\infty$ 일 때 $\lvert \mu^\ast(A_n) - \mu^\ast(A) \rvert \leq d(A_n, A) \rightarrow 0$ 이다. + +## Construction of Measure + +준비가 끝났으니 measure를 construct 해보겠습니다! $\mathcal{P}(\mathbb{R}^p)$에서는 할 수 없지만 정의역을 $\mathfrak{M}(\mu)$로 조금 좁히면 measure가 된다는 뜻입니다. + +**정리.** $\mathfrak{M}(\mu)$는 $\sigma$-algebra 이고 $\mu^\ast$는 $\mathfrak{M}(\mu)$의 measure가 된다. + +**증명.** $\mathfrak{M}(\mu)$가 $\sigma$-algebra이고 $\mu^\ast$가 $\mathfrak{M}(\mu)$에서 countably additive임을 보이면 충분하다. + +(Step 0) *$\mathfrak{M}_F(\mu)$는 ring이다.* + +$A, B \in \mathfrak{M}_F(\mu)$ 라 하자. 그러면 $A_n, B_n \in \Sigma$ 이 존재하여 $A_n \rightarrow A$, $B_n \rightarrow B$ 이 된다. 그러면 + +$$\left.\begin{array}{c}d(A_n \cup B_n, A \cup B) \\ d(A_n \cap B_n, A \cap B) \\ d(A_n \setminus B_n, A \setminus B)\end{array}\right\rbrace \leq d(A_n, A) + d(B_n, B) \rightarrow 0$$ + +이므로 $A_n \cup B_n \rightarrow A \cup B, A_n \setminus B_n \rightarrow A\setminus B$ 이기 때문에 $\mathfrak{M}_F(\mu)$는 ring이다. + +**(Step 1)** *$\mu^\ast$는 $\mathfrak{M}_F(\mu)$ 위에서 additive이다*. + +$\Sigma$ 위에서는 $\mu = \mu^\ast$ 이므로, 위 따름정리에 의해 + +$$\begin{matrix} \mu(A_n) \rightarrow\mu^\ast(A), & \mu(A_n\cup B_n) \rightarrow\mu^\ast(A\cup B), \\ \mu(B_n) \rightarrow\mu^\ast(B), & \mu(A_n\cap B_n) \rightarrow\mu^\ast(A\cap B) \end{matrix}$$ + +가 성립함을 알 수 있다. 일반적으로 $\mu(A_n) + \mu(B_n) = \mu(A_n \cup B_n) + \mu(A_n \cap B_n)$ 이므로 여기서 $n \rightarrow\infty$ 로 두면 + +$$\mu^\ast(A) + \mu^\ast(B) = \mu^\ast(A\cup B) + \mu^\ast(A \cap B)$$ + +를 얻는다. $A \cap B = \varnothing$ 라는 조건이 추가되면 $\mu^\ast$가 additive임을 알 수 있다. + +**(Step 2)** *$\mathfrak{M}_F(\mu) = \lbrace A \in \mathfrak{M}(\mu) : \mu^\ast(A) < \infty\rbrace $.*[^2] + +**Claim**. 쌍마다 서로소인 $\mathfrak{M}_F(\mu)$의 원소들을 잡아 이들의 합집합으로 $A \in \mathfrak{M}(\mu)$ 를 표현할 수 있다. + +**증명.** $A_n' \in \mathfrak{M}_F(\mu)$ 에 대하여 $A = \bigcup A_n'$ 로 두자. + +> $A_1 = A_1'$, $n \geq 2$ 이면 $A_n = A_n' \setminus(A_1'\cup \cdots \cup A_{n-1}')$ + +와 같이 정의하면 $A_n$이 쌍마다 서로소이고 $A_n \in \mathfrak{M}_F(\mu)$ 임을 알 수 있다. + +위 사실을 이용하여 $A_n \in \mathfrak{M}_F(\mu)$ 에 대하여 $A = \displaystyle\bigcup_{n=1}^\infty A_n$ 로 두자. + +1. Countable subadditivity에 의해 $\displaystyle\mu^\ast(A) \leq \sum_{n=1}^{\infty} \mu^\ast (A_n)$ 가 성립한다. + +2. Step 1에 의해 $\displaystyle\bigcup_{n=1}^k A_n \subseteq A$, $\displaystyle\sum_{n=1}^{k} \mu^\ast(A_n) \leq \mu^\ast(A)$ 이다. $k \rightarrow\infty$ 로 두면 $\displaystyle\mu^\ast(A) \geq \sum_{n=1}^\infty \mu^\ast(A_n)$ 임을 알 수 있다. + +따라서 $\displaystyle\mu^\ast(A) = \sum_{n=1}^\infty \mu^\ast(A_n)$ 이다.[^3] [^4] + +이제 $B_n =\displaystyle\bigcup_{k=1}^n A_k$ 로 두자. $\mu^\ast(A) < \infty$ 를 가정하면 $\displaystyle\sum_{n=1}^\infty \mu^\ast(A_n)$의 수렴성에 의해 + +$$\displaystyle d(A, B_n) = \mu^\ast\left( \bigcup_{k=n+1}^\infty A_k \right) = \sum_{k=n+1}^{\infty} \mu^\ast(A_i) \rightarrow 0 \text{ as } n \rightarrow\infty$$ + +임을 알 수 있다. + +$B_n \in \mathfrak{M}_F(\mu)$ 이므로 $C_n \in \Sigma$ 를 잡아 각 $n \in \mathbb{N}$ 에 대하여 $d(B_n, C_n)$를 임의로 작게 만들 수 있다. 그러면 $d(A, C_n) \leq d(A, B_n) + d(B_n, C_n)$ 이므로 충분히 큰 $n$에 대하여 $d(A, C_n)$도 임의로 작게 만들 수 있다. 따라서 $C_n \rightarrow A$ 임을 알 수 있고 $A \in \mathfrak{M}_F(\mu)$ 라는 결론을 내릴 수 있다. + +**(Step 3)** *$\mu^\ast$는 $\mathfrak{M}(\mu)$ 위에서 countably additive이다.* + +$A_n \in \mathfrak{M}(\mu)$ 가 $A \in \mathfrak{M}(\mu)$ 의 분할이라 하자. 적당한 $m \in \mathbb{N}$ 에 대하여 $\mu^\ast(A_m) = \infty$ 이면 + +$$\mu^\ast\left( \bigcup_{n=1}^\infty A_n \right) \geq \mu^\ast(A_m) = \infty = \sum_{n=1}^\infty \mu^\ast(A_n)$$ + +이므로 countable additivity가 성립한다. + +이제 모든 $n\in \mathbb{N}$ 에 대하여 $\mu^\ast(A_n) < \infty$ 이면, Step 2에 의해 $A_n \in \mathfrak{M}_F(\mu)$ 이고 + +$$\mu^\ast(A) = \mu^\ast\left( \bigcup_{n=1}^\infty A_n \right) = \sum_{n=1}^\infty \mu^\ast(A_n)$$ + +가 성립한다. + +**(Step 4)** *$\mathfrak{M}(\mu)$는 $\sigma$-ring이다.* + +$A_n \in \mathfrak{M}(\mu)$ 이면 $B_{n, k} \in \mathfrak{M}_F(\mu)$ 가 존재하여 $\displaystyle A_n = \bigcup_k B_{n,k}$ 이다. 그러면 + +$$\bigcup_n A_n = \bigcup_{n, k} B_{n, k} \in \mathfrak{M}(\mu)$$ + +이다. + +$A, B \in \mathfrak{M}(\mu)$ 라 하면 $A_n, B_n \in \mathfrak{M}_F(\mu)$ 에 대해 $\displaystyle A = \bigcup A_n$, $\displaystyle B = \bigcup B_n$ 이므로, + +$$A \setminus B = \bigcup_{n=1}^\infty \left( A_n \setminus B \right) = \bigcup_{n=1}^\infty (A_n\setminus(A_n\cap B))$$ + +임을 알 수 있다. 그러므로 $A_n \cap B \in \mathfrak{M}_F(\mu)$ 인 것만 보이면 충분하다. 정의에 의해 + +$$A_n \cap B = \bigcup_{k=1}^\infty (A_n \cap B_k) \in \mathfrak{M}(\mu)$$ + +이고 $\mu^\ast(A_n \cap B) \leq \mu^\ast(A_n) < \infty$ 이므로 $A_n\cap B \in \mathfrak{M}_F(\mu)$ 이다. 따라서 $A \setminus B$ 가 $\mathfrak{M}_F(\mu)$의 원소들의 countable 합집합으로 표현되므로 $A\setminus B \in \mathfrak{M}(\mu)$ 이다. + +따라서 $\mathfrak{M}(\mu)$는 $\sigma$-ring이고 $\sigma$-algebra이다. + +--- + +이제 $\Sigma$ 위의 $\mu$ 정의를 $\mathfrak{M}(\mu)$ ($\sigma$-algebra)로 확장하여 $\mathfrak{M}(\mu)$ 위에서는 $\mu = \mu^\ast$ 로 정의합니다. $\Sigma$ 위에서 $\mu = m$ 일 때, 이와 같이 확장한 $\mathfrak{M}(m)$ 위의 $m$을 **Lebesgue measure** on $\mathbb{R}^p$라 합니다. 그리고 $A \in \mathfrak{M}(m)$ 를 Lebesgue measurable set이라 합니다. + +[^1]: $A$가 open이 아니면 자명하지 않은 명제입니다. + +[^2]: $A$가 $\mu$-measurable인데 $\mu^\ast(A) < \infty$이면 $A$는 finitely $\mu$-measurable이다. + +[^3]: $A$가 countable union of sets in $\mathfrak{M}_F(\mu)$이므로 $\mu^\ast$도 각 set의 $\mu^\ast$의 합이 된다. + +[^4]: 아직 증명이 끝나지 않았습니다. $A_n$은 $\mathfrak{M}(\mu)$의 원소가 아니라 $\mathfrak{M}_F(\mu)$의 원소입니다. \ No newline at end of file diff --git a/_posts/Mathematics/Measure Theory/2023-01-24-measure-spaces.md b/_posts/Mathematics/Measure Theory/2023-01-24-measure-spaces.md new file mode 100644 index 0000000..de4ad69 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-01-24-measure-spaces.md @@ -0,0 +1,121 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "03. Measure Spaces" +date: "2023-01-24" +github_title: "2023-01-24-measure-spaces" +image: + path: /assets/img/posts/mt-03.png +--- + +## Remarks on Construction of Measure + +Construction of measure 증명에서 추가로 참고할 내용입니다. + +![mt-03.png](../../../assets/img/posts/mt-03.png) + +**명제.** $A$가 열린집합이면 $A \in \mathfrak{M}(\mu)$ 이다. 또한 $A^C \in \mathfrak{M}(\mu)$ 이므로, $F$가 닫힌집합이면 $F \in \mathfrak{M}(\mu)$ 이다. + +**증명.** 중심이 $x\in \mathbb{R}^p$ 이고 반지름이 $r$인 열린 box를 $I(x, r)$이라 두자. $I(x, r)$은 명백히 $\mathfrak{M}_F(\mu)$의 원소이다. 이제 + +$$A = \bigcup_{\substack{x \in \mathbb{Q}^p, \; r \in \mathbb{Q}\\ I(x, r)\subseteq A}} I(x, r)$$ + +로 적을 수 있으므로 $A$는 $\mathfrak{M}_F(\mu)$의 원소들의 countable union이 되어 $A \in \mathfrak{M}(\mu)$ 이다. 이제 $\mathfrak{M}(\mu)$가 $\sigma$-algebra이므로 $A^C\in \mathfrak{M}(\mu)$ 이고, 이로부터 임의의 닫힌집합 $F$도 $\mathfrak{M}(\mu)$의 원소임을 알 수 있다. + +**명제.** $A \in \mathfrak{M}(\mu)$ 이면 임의의 $\epsilon > 0$ 에 대하여 + +$$F \subseteq A \subseteq G, \quad \mu\left( G \setminus A \right) < \epsilon, \quad \mu\left( A \setminus F \right) < \epsilon$$ + +를 만족하는 열린집합 $G$와 닫힌집합 $F$가 존재한다. + +이는 곧 정의역을 $\mathfrak{M}(\mu)$로 줄였음에도 $\mu$가 여전히 $\mathfrak{M}(\mu)$ 위에서 regular라는 뜻입니다. + +**증명.** $A = \bigcup_{n=1}^\infty A_n$ ($A_n \in \mathfrak{M}_F(\mu)$) 로 두고 $\epsilon > 0$ 을 고정하자. 각 $n \in \mathbb{N}$ 에 대하여 열린집합 $B_{n, k} \in \Sigma$ 를 잡아 $A_n \subseteq\bigcup_{k=1}^\infty B_{n, k}$ 와 + +$$\mu\left( \bigcup_{k=1}^{\infty} B_{n, k} \right) \leq \sum_{k=1}^{\infty} \mu\left( B_{n, k} \right) < \mu\left( A_n \right) + 2^{-n}\epsilon$$ + +을 만족하도록 할 수 있다.[^1] + +이제 열린집합을 잡아보자. $G_n = \bigcup_{k=1}^{\infty} B_{n, k}$ 으로 두고 $G = \bigcup_{n=1}^{\infty} G_n$ 로 잡는다. $A_n \in \mathfrak{M}_F(\mu)$ 이므로 $\mu\left( A_n \right) < \infty$ 이고, 다음이 성립한다. + +$$\begin{aligned} \mu\left( G \setminus A \right) & = \mu\left( \bigcup_{n=1}^{\infty} G_n \setminus\bigcup_{n=1}^{\infty} A_n \right) \leq \mu\left( \bigcup_{n=1}^{\infty} G_n \setminus A_n \right) \\ &\leq \sum_{n=1}^{\infty} \mu\left( G_n \setminus A_n \right) \leq \sum_{n=1}^{\infty} 2^{-n}\epsilon = \epsilon. \end{aligned}$$ + +닫힌집합의 존재성을 보이기 위해 위 과정을 $A^C$에 대해 반복하면 $A^C \subseteq F^C$, $\mu\left( F^C \setminus A^C \right) < \epsilon$ 가 되도록 열린집합 $F^C$를 잡을 수 있다. $F$가 닫힌집합이고 $F^C \setminus A^C = F^C \cap A = A\setminus F$ 이므로 $\mu\left( A \setminus F \right) < \epsilon$ 이고 $F\subseteq A$ 이다. + +**정의.** (Borel $\sigma$-algebra) $\mathbb{R}^p$의 모든 열린집합과 닫힌집합을 포함하는 $\sigma$-algebra를 $\mathfrak{B} = \mathfrak{B}(\mathbb{R}^p)$ 라 적고 **Borel $\sigma$-algebra**라 한다. 또한 $\mathfrak{B}$의 원소 $E$를 **Borel set**이라 한다. + +Borel $\sigma$-algebra는 $\mathbb{R}^p$의 열린집합을 포함하는 가장 작은 $\sigma$-algebra로 정의할 수도 있습니다. $O$가 $\mathbb{R}^p$의 열린집합의 모임이라 하면 + +$$\mathfrak{B} = \bigcap_{O \subseteq G,\;G:\, \sigma\text{-algebra}} G$$ + +로 정의합니다. 여기서 '가장 작은'의 의미는 집합의 관점에서 가장 작다는 의미로, 위 조건을 만족하는 임의의 집합 $X$를 가져오더라도 $X \subseteq\mathfrak{B}$ 라는 뜻입니다. 그래서 교집합을 택하게 됩니다. 위 정의에 의해 $\mathfrak{B} \subseteq\mathfrak{M}(\mu)$ 임도 알 수 있습니다. + +## $\mu$-measure Zero Sets + +**정의.** ($\mu$-measure zero set) $A \in \mathfrak{M}(\mu)$ 에 대하여 $\mu(A) = 0$ 인 $A$를 **$\mu$-measure zero set**이라 한다. + +**명제.** $A \in \mathfrak{M}(\mu)$ 이면 $F \subseteq A \subseteq G$ 인 Borel set $F$, $G$가 존재한다. 추가로, $A$는 Borel set과 $\mu$-measure zero set의 합집합으로 표현할 수 있으며, $A$와 적당한 $\mu$-measure zero set을 합집합하여 Borel set이 되게 할 수 있다. + +**증명.** $\mathfrak{M}(\mu)$의 regularity를 이용하여 다음을 만족하는 열린집합 $G_n \in \Sigma$, 닫힌집합 $F_n \in \Sigma$ 를 잡는다. + +$$F_n \subseteq A \subseteq G_n, \quad \mu\left( G_n \setminus A \right) < \frac{1}{n}, \quad \mu\left( A \setminus F_n \right) < \frac{1}{n}.$$ + +이제 $F = \bigcup_{n=1}^{\infty} F_n$, $G = \bigcap_{n=1}^{\infty} G_n$ 로 정의하면 $F, G \in \mathfrak{B}$ 이고 $F \subseteq A \subseteq G$ 이다. + +한편, $A = F \cup (A \setminus F)$, $G = A \cup (G \setminus A)$ 로 적을 수 있다. 그런데 $n \rightarrow\infty$ 일 때 + +$$\left.\begin{array}{r}\mu\left( G \setminus A \right)\leq \mu\left( G_n \setminus A \right) < \frac{1}{n} \\ \mu\left( A \setminus F \right) \leq \mu\left( A \setminus F_n \right) < \frac{1}{n}\end{array}\right\rbrace \rightarrow 0$$ + +이므로 $A \in \mathfrak{M}(\mu)$ 는 Borel set 과 $\mu$-measure zero set의 합집합이다. 그리고 $A \in \mathfrak{M}(\mu)$ 에 적당한 $\mu$-measure zero set을 합집합하여 Borel set이 되게 할 수 있다. + +**명제.** 임의의 measure $\mu$에 대하여 $\mu$-measure zero set의 모임은 $\sigma$-ring이다. + +**증명.** Countable subadditivity를 확인하면 나머지는 자명하다. 모든 $n\in \mathbb{N}$ 에 대하여 $\mu\left( A_n \right) = 0$ 이라 하면 + +$$\mu\left( \bigcup_{n=1}^{\infty} A_n \right) \leq \sum_{n=1}^{\infty} \mu\left( A_n \right) = 0$$ + +이다. + +**명제.** $A$가 countable set이면 $m(A) = 0$ 이다. 그러나 $m(A) = 0$ 이지만 uncountable set인 $A$가 존재하기 때문에 역은 성립하지 않는다. + +**증명.** $A$가 countable set이라 하자. 그러면 $A$는 점들의 countable union이고, 점은 measure가 0인 $\mathbb{R}^p$의 닫힌집합이므로 $A$는 measurable이면서 (닫힌집합의 합집합) $m(A) = 0$ 이 된다. + +Uncountable인 경우에는 Cantor set $P$를 생각한다. $E_n$을 다음과 같이 정의한다. + +- $E_0 = [0, 1]$. + +- $E_1 = \left[0, \frac{1}{3}\right] \cup \left[\frac{2}{3}, 1\right]$, $E_0$의 구간을 3등분하여 가운데를 제외한 것이다. + +- $E_2 = \left[0, \frac{1}{9}\right] \cup \left[\frac{2}{9}, \frac{3}{9}\right] \cup \left[\frac{6}{9}, \frac{7}{9}\right] \cup \left[\frac{8}{9}, 1\right]$, 마찬가지로 $E_1$의 구간을 3등분하여 가운데를 제외한 것이다. + +위 과정을 반복하여 $E_n$을 얻고, Cantor set은 $P = \bigcap_{n=1}^{\infty} E_n$ 로 정의한다. 여기서 $m(E_n) = \left( \frac{2}{3} \right)^n$ 임을 알 수 있고, $P \subseteq E_n$ 이므로 $m(P)\leq m(E_n)$ 가 성립한다. 이제 $n \rightarrow\infty$ 로 두면 $m(P) = 0$ 이다. + +**참고.** $\mathfrak{M}(m) \subsetneq \mathcal{P}(\mathbb{R}^p)$. $\mathbb{R}^p$의 부분집합 중 measurable하지 않은 집합이 존재한다.[^2] + +## Measure Space + +이제 본격적으로 measure와 Lebesgue integral을 다룰 공간을 정의하겠습니다. + +**정의.** (Measure Space) 집합 $X$에 대하여 $\sigma$-algebra/$\sigma$-ring $\mathfrak{M}$ on $X$와 $\mathfrak{M}$ 위의 measure $\mu$가 존재하면 $X$를 **measure space**라 한다. 그리고 $X = (X, \mathfrak{M}, \mu)$ 로 표기한다. + +**정의.** (Measurable Space) 집합 $X$에 대하여 $\mathfrak{M}$이 $\sigma$-algebra on $X$이면 $X$를 **measurable space**라 한다. 그리고 $X = (X, \mathfrak{M})$ 으로 표기한다. + +두 정의를 비교하면 measure $\mu$가 주어진 $(X, \mathfrak{M}, \mu)$는 measure space이고, $\mu$가 주어지지 않은 $(X, \mathfrak{M})$은 잴 수 있다는 의미에서 measurable space입니다. + +**예제.** + +1. $(\mathbb{R}^p, \mathfrak{M}(m), m)$를 Lebesgue measure space라 한다. + +2. 원소의 개수를 세는 counting measure $\mu(E) = \lvert E \rvert$ ($E \in \mathcal{P}(\mathbb{N})$) 에 대하여 $(\mathbb{N}, \mathcal{P}(\mathbb{N}), \mu)$는 measure space가 된다. + +**정의.** (Complete Measure Space) Measure space $(X, \mathfrak{M}, \mu)$의 임의의 $\mu$-measure zero set $B$에 대하여 $B$의 임의의 부분집합 또한 $\mu$-measurable이면, $(X, \mathfrak{M}, \mu)$를 **complete measure space**라 한다. 즉, + +> $A \subseteq B \subseteq X$ 일 때, $B \in \mathfrak{M}$ 이고 $\mu(B) = 0$ 이면 $A \in \mathfrak{M}$ 이다. + +[^1]: 첫 번째 부등식은 countable subadditivity, 두 번째 부등식은 $\mu^\ast$의 정의에서 나온다. + +[^2]: [Vitali set](https://en.wikipedia.org/wiki/Vitali_set) 참고. + diff --git a/_posts/Mathematics/Measure Theory/2023-02-06-measurable-functions.md b/_posts/Mathematics/Measure Theory/2023-02-06-measurable-functions.md new file mode 100644 index 0000000..1da4114 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-02-06-measurable-functions.md @@ -0,0 +1,213 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "04. Measurable Functions" +date: "2023-02-06" +github_title: "2023-02-06-measurable-functions" +image: + path: /assets/img/posts/mt-04.png +--- + +Lebesgue integral을 공부하기 전 마지막 준비입니다. Lebesgue integral은 다음과 같이 표기합니다. + +$$\int_X f \,d{\mu}$$ + +표기를 보면 크게 3가지 요소가 있음을 확인할 수 있습니다. 바로 집합 $X$, measure $\mu$, 그리고 함수 $f$입니다. 집합과 measure는 다루었으니 마지막으로 함수에 관한 이야기를 조금 하면 Lebesgue integral을 정의할 수 있습니다! + +## Measurable Function + +이제부터 다루는 measurable function 관련 내용은 일반적인 measurable space $(X, \mathscr{F})$에서 논의합니다. 여기서 $\mathscr{F}$는 당연히 $\sigma$-algebra on $X$입니다. + +**정의.** (Measurable Function) Measurable space $(X, \mathscr{F})$와 함수 $f : X \rightarrow\overline{\mathbb{R}}$ 가 주어졌을 때, 모든 $a \in \mathbb{R}$ 에 대하여 집합 + +$$\lbrace x \in X : f(x) > a\rbrace$$ + +가 measurable이면 $f$를 **measurable function**이라 한다.[^1] + +위 사실로부터 다음을 바로 알 수 있습니다. + +**따름정리.** $\mathbb{R}^p$에서 정의된 연속함수는 Lebesgue measurable이다. + +**증명.** 임의의 $a \in \mathbb{R}$ 에 대해 $\lbrace x : f(x) > a\rbrace $가 $\mathbb{R}^p$의 열린집합이므로, $\mathfrak{M}(m)$의 원소가 되어 measurable이다. + +위 정의를 보고 생각하다 보면 굳이 $f(x) > a$ 로 정의해야 했나 의문이 생깁니다. $f(x) \geq a$, $f(x) < a$ 를 사용할 수도 있었을 것입니다. + +**정리.** Measurable space $X$ 위에서 정의된 함수 $f$가 주어졌을 때, 다음은 동치이다. + +1. 모든 $a \in \mathbb{R}$ 에 대하여 $\lbrace x : f(x) > a\rbrace $는 measurable이다. + +2. 모든 $a \in \mathbb{R}$ 에 대하여 $\lbrace x : f(x) \geq a\rbrace $는 measurable이다. + +3. 모든 $a \in \mathbb{R}$ 에 대하여 $\lbrace x : f(x) < a\rbrace $는 measurable이다. + +4. 모든 $a \in \mathbb{R}$ 에 대하여 $\lbrace x : f(x) \leq a\rbrace $는 measurable이다. + +**증명.** 우선 (1)을 가정하고, 다음 관계식을 이용하면 + +$$\begin{aligned} \lbrace x : f(x) \geq a\rbrace & = f^{-1}\left( [a, \infty) \right) \\ & = f^{-1}\left( \bigcup_{n=1}^{\infty} \left( a + \frac{1}{n}, \infty \right) \right) \\ & = \bigcup_{n=1}^{\infty} f^{-1}\left( \left( a + \frac{1}{n}, \infty \right) \right) \end{aligned}$$ + +measurable set의 countable union도 measurable이므로 ($\sigma$-algebra) (2)가 성립한다. 이제 (2)를 가정하면 + +$$\lbrace x : f(x) < a\rbrace = X \setminus\lbrace x : f(x) \geq a\rbrace$$ + +로부터 (3)이 성립하는 것을 알 수 있다. (3)을 가정하면 위와 마찬가지 방법으로 + +$$\begin{aligned} \lbrace x : f(x) \leq a\rbrace & = f^{-1}\left( (-\infty, a] \right) \\ & = f^{-1}\left( \bigcup_{n=1}^{\infty} \left( -\infty, a - \frac{1}{n} \right) \right) \\ & = \bigcup_{n=1}^{\infty} f^{-1}\left( \left( -\infty, a - \frac{1}{n} \right) \right) \end{aligned}$$ + +과 같이 변형하여 (4)가 성립함을 알 수 있다. 마지막으로 (4)를 가정하면 + +$$\lbrace x : f(x) > a\rbrace = X \setminus\lbrace x : f(x) \leq a\rbrace$$ + +로부터 (1)이 성립함을 알 수 있다. + +## Properties of Measurable Functions + +이제 정의를 살펴봤으니, measurable function들이 어떠한 성질을 갖는지 살펴봅니다. + +**정리.** $f$가 measurable이면 $\lvert f \rvert$도 measurable이다. + +**증명.** 다음 관계로부터 자명하다. + +$$\lbrace x : \lvert f(x) \rvert < a\rbrace = \lbrace x : f(x) < a\rbrace \cap \lbrace x : f(x) > -a\rbrace .$$ + +역은 성립할까요? + +**참고.** 역은 성립하지 않는다. Measurable하지 않은 $S \subseteq(0, \infty)$ 위에서 함수 $g$를 다음과 같이 정의하자. + +$$g(x) = \begin{cases} x & (x \in S) \\ -x & (x \notin S). \end{cases}$$ + +그러면 모든 $x \in \mathbb{R}$ 에 대해 $\lvert g(x) \rvert = x$ 이므로 $\lvert g \rvert$는 measurable function이다. 하지만 $\lbrace x : g(x) > 0\rbrace = \mathbb{R}\setminus(-\infty, 0] = S$ 는 measurable이 아니므로 $g$는 measurable function이 아니다. + +**명제.** $f, g$가 measurable function이라 하자. + +1. $\max\lbrace f, g\rbrace $, $\min\lbrace f, g\rbrace $는 measurable function이다. + +2. $f^+ = \max\lbrace f, 0\rbrace $, $f^- = -\min\lbrace f, 0\rbrace $ 는 measurable function이다. + +**증명.** 다음과 같이 적는다. + +$$\begin{aligned} \lbrace x : \max\lbrace f, g\rbrace > a\rbrace & = \lbrace x : f(x) > a\rbrace \cup \lbrace x : g(x) > a\rbrace \\ \lbrace x : \min\lbrace f, g\rbrace < a\rbrace & = \lbrace x : f(x) < a\rbrace \cup \lbrace x : g(x) < a\rbrace \end{aligned}$$ + +그리고 (2)는 (1)에 의해 자명하다. + +다음은 함수열의 경우입니다. Measurable 함수열의 극한함수도 measurable일까요? + +**정리.** $\lbrace f_n\rbrace $가 measurable 함수열이라 하자. 그러면 + +$$\sup_{n\in \mathbb{N}} f_n, \quad \inf_{n\in \mathbb{N}} f_n, \quad \limsup_{n \rightarrow\infty} f_n, \quad \liminf_{n \rightarrow\infty} f_n$$ + +은 모두 measurable이다. + +**증명.** 다음이 성립한다. + +$$\inf f_n = -\sup\left( -f_n \right), \quad \limsup f_n = \inf_n \sup_{k\geq n} f_k, \quad \liminf f_n = -\limsup\left( -f_n \right).$$ + +따라서 위 명제는 $\sup f_n$에 대해서만 보이면 충분하다. 이제 $\sup f_n$이 measurable function인 것은 + +$$\lbrace x : \sup_{n\in\mathbb{N}} f_n(x) > a\rbrace = \bigcup_{n=1}^{\infty} \lbrace x : f_n(x) > a\rbrace \in \mathscr{F}$$ + +로부터 당연하다. + +$\lim f_n$이 존재하는 경우, 위 명제를 이용하면 $\lim f_n = \limsup f_n = \liminf f_n$ 이기 때문에 다음을 알 수 있습니다. Measurability는 극한에 의해서 보존됩니다! + +**따름정리.** 수렴하는 measurable 함수열의 극한함수는 measurable이다. + +이제 마지막으로 measurable 함수의 합과 곱 또한 measurable이면 좋겠습니다. 각각 증명하는 것도 방법이지만, 두 경우를 한꺼번에 증명할 수 있는 방법이 있습니다. + +**정리.** $X$에서 정의된 실함수 $f, g$가 measurable이라 하자. 연속함수 $F: \mathbb{R}^2 \rightarrow\mathbb{R}$ 에 대하여 $h(x) = F\big(f(x), g(x)\big)$ 는 measurable이다. 이로부터 $f + g$와 $fg$가 measurable임을 알 수 있다.[^2] + +**증명.** $a \in \mathbb{R}$ 에 대하여 $G_a = \lbrace (u, v)\in \mathbb{R}^2 : F(u, v) > a\rbrace $ 로 정의합니다. 그러면 $F$가 연속이므로 $G_a$는 열린집합이고, $G_a$ 열린구간의 합집합으로 적을 수 있다. 따라서 $a_n, b_n, c_n, d_n\in \mathbb{R}$ 에 대하여 + +$$G_a = \displaystyle\bigcup_{n=1}^{\infty} (a_n, b_n) \times (c_n, d_n)$$ + +로 두면 + +$$\begin{aligned} \lbrace x \in X : F\bigl(f(x), g(x)\bigr) > a\rbrace = & \lbrace x \in X : \bigl(f(x), g(x)\bigr) \in G_a\rbrace \\ = & \bigcup_{n=1}^{\infty} \lbrace x \in X : a_n < f(x) < b_n,\, c_n < g(x) < d_n\rbrace \\ = & \bigcup_{n=1}^{\infty} \lbrace x \in X : a_n < f(x) < b_n\rbrace \cap \lbrace x \in X : c_n < g(x) < d_n\rbrace \end{aligned}$$ + +이다. 여기서 $f, g$가 measurable이므로 $\lbrace x \in X : F\bigl(f(x), g(x)\bigr) > a\rbrace $도 measurable이다. 이로부터 $F(x, y) = x + y$, $F(x, y) = xy$ 인 경우를 고려하면 $f+g$, $fg$가 measurable임을 알 수 있다. + +## Characteristic Function + +아래 내용은 Lebesgue integral의 정의에서 사용할 매우 중요한 building block입니다. + +**정의.** (Characteristic Function) 집합 $E \subseteq X$ 의 **characteristic function** $\chi_E$는 다음과 같이 정의한다. + +$$\chi_E(x) = \begin{cases} 1 & (x\in E) \\ 0 & (x \notin E). \end{cases}$$ + +참고로 characteristic function은 indicator function 등으로도 불리며, $\mathbf{1}_E, K_E$로 표기하는 경우도 있습니다. + +## Simple Function + +**정의.** (Simple Function) 함수 $s: X\rightarrow\mathbb{R}$ 의 치역이 유한집합이면 **simple function**이라 한다. + +치역이 유한집합임을 이용하면 simple function은 다음과 같이 적을 수 있습니다. + +**참고.** 치역의 원소를 잡아 $s(X) = \lbrace c_1, c_2, \dots, c_n\rbrace $ 로 두자. 여기서 $E_i = s^{-1}(c_i)$ 로 두면 다음과 같이 적을 수 있다. + +$$s(x) = \sum_{i=1}^{n} c_i \chi_{E_i}(x).$$ + +이로부터 모든 simple function은 characteristic function의 linear combination으로 표현됨을 알 수 있습니다. 물론 $E_i$는 쌍마다 서로소입니다. + +여기서 $E_i$에 measurable 조건이 추가되면, 정의에 의해 $\chi_{E_i}$도 measurable function입니다. 따라서 모든 measurable simple function을 measurable $\chi_{E_i}$의 linear combination으로 표현할 수 있습니다. + +![mt-04.png](../../../assets/img/posts/mt-04.png) + +아래 정리는 simple function이 Lebesgue integral의 building block이 되는 이유를 잘 드러냅니다. 모든 함수는 simple function으로 근사할 수 있습니다. + +**정리.** $f : X \rightarrow\overline{\mathbb{R}}$ 라 두자. 모든 $x \in X$ 에 대하여 + +$$\lim_{n \rightarrow\infty} s_n(x) = f(x), \quad \lvert s_n(x) \rvert \leq \lvert f(x) \rvert$$ + +인 simple 함수열 $s_n$이 존재한다. 여기서 추가로 + +1. $f$가 유계이면 $s_n$은 $f$로 고르게 수렴한다. + +2. $f\geq 0$ 이면 단조증가하는 함수열 $s_n$이 존재하며 $\displaystyle\sup_{n\in \mathbb{N}} s_n = f$ 이다. + +3. **$f$가 measurable이면 measurable simple 함수열 $s_n$이 존재한다.** + +**증명.** 우선 $f \geq 0$ 인 경우부터 보인다. $n \in \mathbb{N}$ 에 대하여 집합 $E_{n, i}$를 다음과 같이 정의한다. + +$$E_{n, i} = \begin{cases} \left\lbrace x : \dfrac{i}{2^n} \leq f(x) < \dfrac{i+1}{2^n}\right\rbrace & (i = 0, 1, \dots, n\cdot 2^n - 1) \\ \lbrace x : f(x) \geq n\rbrace & (i = n\cdot 2^n) \end{cases}$$ + +이를 이용하여 + +$$s_n(x) = \sum_{n=0}^{n\cdot 2^n} \frac{i}{2^n} \chi_{E_{n, i}} (x)$$ + +로 두면 $s_n$은 simple function이다. 여기서 $E_{n, i}$와 $s_n$의 정의로부터 $s_n(x) \leq f(x)$ 은 자연스럽게 얻어지고, $x \in \lbrace x : f(x) < n\rbrace $ 에 대하여 $\lvert f(x) - s_n(x) \rvert \leq 2^{-n}$ 인 것도 알 수 있다. 여기서 $f(x) \rightarrow\infty$ 로 발산하는 부분이 존재하더라도, 충분히 큰 $n$에 대하여 $\lbrace x : f(x) \geq n\rbrace $ 위에서는 $s_n(x) = n \rightarrow\infty$ 이므로 문제가 되지 않는다. 따라서 + +$$\lim_{n \rightarrow\infty} s_n(x) = f(x), \quad (x \in X)$$ + +라 할 수 있다. + +(1)을 증명하기 위해 $f$가 유계임을 가정하면, 적당한 $M > 0$ 에 대해 $f(x) < M$ 이다. 그러면 충분히 큰 $n$에 대하여 $\lbrace x : f(x) < n\rbrace = X$ 이므로 모든 $x \in X$ 에 대해 + +$$\lvert f(x) - s_n(x) \rvert \leq 2^{-n}$$ + +가 되어 $s_n$이 $f$로 고르게 수렴함을 알 수 있다. + +(2)의 경우 $s_n$의 정의에 의해 단조증가함을 알 수 있다. 여기서 $f \geq 0$ 조건은 분명히 필요하다. $s_n(x) \leq s_{n+1}(x)$ 이므로 당연히 $\displaystyle\sup_{n\in \mathbb{N}} s_n = f$ 이다. + +(3)을 증명하기 위해 $f$가 measurable임을 가정하면 $E_{n, i}$도 measurable이므로 $s_n$은 measurable simple 함수열이 된다. + +이제 일반적인 $f$에 대해서는 $f = f^+ - f^-$ 로 적는다.[^3] 그러면 앞서 증명한 사실을 이용해 $g_n \rightarrow f^+$, $h_n \rightarrow f^-$ 인 simple function $g_n, h_n$을 잡을 수 있다. 이제 $s_n = g_n - h_n$ 으로 두면 $\lvert s_n(x) \rvert \leq \lvert f(x) \rvert$ 가 성립하고, $s_n \rightarrow f$ 도 성립한다. + +한편 이 정리를 이용하면 $f + g$, $fg$가 measurable임을 증명하기 쉬워집니다. 단, $f+g$, $fg$가 잘 정의되어야 합니다. 이는 $\infty - \infty$ 와 같은 상황이 발생하지 않는 경우를 말합니다. + +**따름정리.** $f, g$가 measurable이고 $f + g$, $fg$가 잘 정의된다면, $f+g$와 $fg$는 measurable이다. + +**증명.** $f, g$를 각각 measurable simple function $f_n, g_n$으로 근사한다. 그러면 + +$$f_n + g_n \rightarrow f + g, \quad f_ng_n \rightarrow fg$$ + +이고 measurability는 극한에 의해 보존되므로 $f+g, fg$는 measurable이다. + +[^1]: 일반적으로는 ‘measurable set의 preimage가 measurable이 될 때’로 정의합니다. + +[^2]: 참고로 $\infty - \infty$ 의 경우는 정의되지 않으므로 생각하지 않습니다. + +[^3]: 이 정의에서 $\infty - \infty$ 가 나타나지 않음에 유의해야 합니다. + diff --git a/_posts/Mathematics/Measure Theory/2023-02-13-lebesgue-integration.md b/_posts/Mathematics/Measure Theory/2023-02-13-lebesgue-integration.md new file mode 100644 index 0000000..bdbef57 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-02-13-lebesgue-integration.md @@ -0,0 +1,165 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "05. Lebesgue Integration" +date: "2023-02-13" +github_title: "2023-02-13-lebesgue-integration" +image: + path: /assets/img/posts/mt-05.png +--- + +## Lebesgue Integration + +르벡 적분을 단계적으로 정의하려고 합니다. $X = (X, \mathscr{F}, \mu)$ 라고 계속 가정합니다. $\mathscr{F}$는 $\sigma$-algebra on $X$, $\mu$는 $\mathscr{F}$의 measure 입니다. + +$E \in \mathscr{F}$ 일 때, 적분을 정의하기 위해 + +$$\mathscr{F}_E = \lbrace A \cap E : A \in \mathscr{F}\rbrace , \quad \mu_E = \mu|_{\mathscr{F}_E}$$ + +로 설정하고 $\int = \int_E$ 로 두어 ($X, \mathscr{F}_E, \mu_E$) 위에서 적분을 정의할 수 있습니다. 그러나 굳이 이렇게 하지 않아도 됩니다. $\int = \int_X$ 로 두고 + +$$\int_E f \,d{\mu} = \int f \chi _E \,d{\mu}$$ + +로 정의하면 충분하기 때문입니다. + +르벡 적분을 다루기 위해 simple function부터 적분해보겠습니다. + +### Step 1. For Characteristic Functions + +우선 가장 간단한 characteristic function부터 단계를 밟아나가야 합니다. + +**(Step 1)** $A \in \mathscr{F}$ 에 대하여 + +$$\int \chi_A \,d{\mu} = \mu(A)$$ + +로 정의한다. + +함수 $\chi_A$는 $x \in A$ 일 때만 함숫값 $1$을 갖고 이외의 경우에는 $0$이기 때문에 이 함수를 $X$ 위에서 적분하면 ‘$A$의 길이’에 대응되는 $\mu(A)$가 결과인 것이 자연스럽습니다. + +### Step 2. For Positive Measurable Simple Functions + +다음으로 양의 값을 갖는 measurable simple function에 대해 정의합니다. $f = f^+ - f^-$ 에서 $f^+, f^-$ 모두 양의 값을 갖기 때문에 양의 값에 대해 먼저 정의합니다. + +**(Step 2)** $f: X \rightarrow[0, \infty)$ 가 measurable simple function이라 하자. 그러면 $A_k \subseteq\mathscr{F}$ 이면서 쌍마다 서로소인 집합열 $\left( A_k \right)_{k=1}^n$과 $a_k \in [0, \infty)$ 인 수열 $\left( a_k \right)_{k=1}^n$을 잡아 + +$$f(x) = \sum_{k=1}^n a_k \chi_{A_k}$$ + +와 같이 표현할 수 있다. 이제 + +$$\int f\,d{\mu} = \sum_{k=1}^n a_k \mu(A_k) \in [0, \infty]$$ + +로 정의한다. + +Measurable simple function은 measurable characteristic function의 linear combination으로 표현할 수 있기 때문에, 이와 같은 정의를 생각할 수 있습니다. 하지만 이런 정의를 보면 well-definedness를 제일 먼저 생각해야 합니다. 위와 같은 linear combination 표현이 유일하지 않기 때문입니다. + +Well-definedness를 증명하기 위해 임의의 linear combination을 잡아도 적분값이 항상 같음을 보이면 됩니다. + +**명제.** 위 정의는 모든 measurable simple function에 대해 well-defined이다. + +**증명.** $f$가 다음과 같이 두 가지 방법으로 표현된다고 하자. + +$$f(x) = \sum_{k=1}^n a_k \chi_{A_k} = \sum_{i=1}^m b_i \chi_{B_i}.$$ + +여기서 $k = 1, \dots, n$, $i = 1, \dots, m$ 에 대하여 $0\leq a_k, b_i < \infty$ 이고 $A_k, B_i \in \mathscr{F}$ 이다. 여기서 $A_k, B_i$는 각각 쌍마다 서로소로, $X$의 분할이 된다. $C_{k, i} = A_k \cap B_i$ 로 두면 + +$$\sum_{k=1}^n a_k \mu(A_k) = \sum_{k=1}^n a_k \mu\left( A_k \cap \bigcup_{i=1}^m B_i \right) = \sum_{k=1}^n \sum_{i=1}^m a_k \mu(C_{k, i}),$$ + +$$\sum_{i=1}^m b_i \mu(B_i) = \sum_{i=1}^{m} b_i \mu\left( B_i \cap \bigcup_{k=1}^n A_k \right)= \sum_{i=1}^m \sum_{k=1}^n b_i \mu(C_{k, i})$$ + +이다. 이 때 $C_{k, i} \neq \varnothing$ 이면 $x \in C_{k, i}$ 에 대해 $f(x) = a_k = b_i$ 가 된다. 한편 $C_{k, i} = \varnothing$ 이면 $\mu(C_{k, i}) = 0$ 이다. 이로부터 모든 $k, i$에 대하여 $b_i \mu(C_{k, i}) = a_k \mu(C_{k, i})$ 임을 알 수 있다.[^1] 따라서 + +$$\int f \,d{\mu }= \sum_{k=1}^n a_k \mu(A_k) = \sum_{i=1}^m b_i \mu(B_i)$$ + +가 되어 적분값은 유일하고 위 정의가 well-defined임을 알 수 있다. + +이제 measurable simple function은 얼마든지 적분할 수 있습니다. 이제 다음은 measurable function으로 확장할 단계입니다. 확장을 편하게 하기 위해 약간의 준비 작업을 거치겠습니다. + +적분은 선형이고, monotonicity를 항상 유지하기를 기대합니다. 아직은 함수가 $0$보다 클 것을 가정했기 때문에 이를 계속 활용합니다. + +**참고.** $a, b \in [0, \infty)$ 와 measurable simple function $f, g \geq 0$ 에 대하여 + +$$\int \left( af + bg \right) \,d{\mu} = a \int f \,d{\mu} + b \int g \,d{\mu}$$ + +이다. + +**증명.** 위 Step 2와 동일하게 + +$$f = \sum_{j=1}^m y_j \chi_{A_j}, \quad g = \sum_{k=1}^n z_k \chi_{B_k}$$ + +로 둘 수 있다. 여기서 $A_j, B_k$는 $X$의 분할이고 $y_j, z_k \geq 0$ 이다. 마찬가지로 $C_{j, k} = A_j \cap B_k$ 로 정의하면 + +$$\begin{aligned} a \int f \,d{\mu} + b \int g \,d{\mu} & = \sum_{j} ay_j \mu(A_j) + \sum_k b z_k \mu(B_k) \\ & = \sum_{j} ay_j \sum_k \mu(A_j \cap B_k) + \sum_k b z_k \sum_j \mu(B_k \cap A_j) \\ & = \sum_{j} \sum_k ay_j \mu(C_{j, k}) + \sum_k \sum_j b z_k \mu(C_{j, k}) \\ & = \sum_{j, k} (ay_j + bz_k) \mu(C_{j, k}) = \int \left( af + bg \right) \,d{\mu} \end{aligned}$$ + +이다. + +**참고.** $f \geq g \geq 0$ 이 measurable simple function일 때, + +$$\int f \,d{\mu} \geq \int g \,d{\mu}$$ + +이다. + +**증명.** $f - g \geq 0$ 이 simple이고 measurable임을 활용한다. + +$$\int f \,d{\mu} = \int \left[g + (f - g)\right] \,d{\mu} = \int g\,d{\mu} + \int (f - g) \,d{\mu} \geq \int g \,d{\mu} \geq 0.$$ + +위와 같이 $g + (f-g)$ 로 변형해야 하는 이유는 $g$의 적분값이 무한대인 경우 이를 이항할 수 없기 때문입니다. 하지만 $f-g$ 의 적분값이 $0$ 이상인 것은 확실하게 알 수 있습니다. + +### Step 3. For Positive Measurable Functions + +이제 양의 값을 가지는 임의의 measurable function을 고려해 보겠습니다. + +**(Step 3)** $f: X \rightarrow[0, \infty]$ 가 measurable일 때, + +$$\int f \,d{\mu} = \sup\left\lbrace \int h \,d{\mu}: 0\leq h \leq f, h \text{ measurable and simple}\right\rbrace .$$ + +로 정의한다. + +$f$보다 작은 measurable simple function의 적분값 중 상한을 택하겠다는 의미입니다. $f$보다 작은 measurable simple function으로 $f$를 근사한다고도 이해할 수 있습니다. 또한 $f$가 simple function이면 Step 2의 정의와 일치하는 것을 알 수 있습니다. + +![mt-05.png](../../../assets/img/posts/mt-05.png) + +$f \geq 0$ 가 measurable이면 증가하는 measurable simple 함수열 $s_n$이 존재함을 지난 번에 보였습니다. 이 $s_n$에 대하여 적분값을 계산해보면 + +$$\int_E s_n \,d{\mu} = \sum_{i=1}^{n2^n} \frac{i - 1}{2^n}\mu\left( \left\lbrace x \in E : \frac{i-1}{2^n} \leq f(x) \leq \frac{i}{2^n}\right\rbrace \right) + n\mu(\lbrace x \in E : f(x)\geq n\rbrace )$$ + +임을 알 수 있습니다. 이제 $n \rightarrow\infty$ 일 때 우변이 곧 $\displaystyle\int f \,d{\mu}$ 이기를 기대합니다. + +위 내용에 대한 증명은 추후 다루도록 하고 식의 의미를 이해해 보겠습니다. **르벡 적분은 치역을 잘게 잘라** 자른 치역 부분의 preimage에 대해 measure를 사용하여 길이를 잽니다. 그리고 함숫값과 preimage의 measure를 곱한 뒤 더해 넓이를 계산한다고 이해할 수 있습니다. **리만 적분은 정의역을 잘게 잘라** 상합/하합을 고려하여 정의한 것과는 다른 접근 방법입니다. + +### Step 4. For Measurable Functions + +이제 마지막 단계입니다. 임의의 measurable function에 대해 정의합니다. + +**(Step 4)** $f$가 measurable이면 $f^+, f^- \geq 0$ 도 measurable이다. 그러므로 $E \in \mathscr{F}$ 에 대하여 + +$$\int_E f \,d{\mu} = \int_E f^+ \,d{\mu} - \int_E f^- \,d{\mu}$$ + +와 같이 정의한다. 단, 우변에서 $\infty - \infty$ 가 등장하는 경우는 제외한다. + +우변에서 $\infty - \infty$ 인 경우는 제외되었기 때문에 $f^+$, $f^-$의 적분값 둘 중 하나는 유한해야 합니다. + +## Lebesuge Integrable + +위 내용을 종합하여 다음 정의를 얻습니다. + +**정의.** (르벡 적분 가능) $f$가 measurable이고, + +$$\int_E \lvert f \rvert \,d{\mu} = \int_E f^+ \,d{\mu} + \int_E f^- \,d{\mu} < \infty$$ + +이면 $f$가 $E$에서 $\mu$에 대해 **르벡 적분 가능**하다고 한다. + +**표기법.** $f$가 $E$에서 $\mu$에 대해 르벡 적분 가능하면 + +$$f \in \mathcal{L}^1(E, \mu)$$ + +로 표기한다. 특별히 $\mu = m$ 이면 $f \in \mathcal{L}^1(E)$ 로 적는다. + +즉 다음이 성립합니다. + +$$f \in \mathcal{L}^{1}(E, \mu) \iff f^+, f^- \in \mathcal{L}^{1}(E, \mu)\iff \lvert f \rvert \in \mathcal{L}^{1}(E, \mu).$$ + +[^1]: 계수가 같거나, measure가 0이 되어 같거나. + diff --git a/_posts/Mathematics/Measure Theory/2023-03-25-convergence-theorems.md b/_posts/Mathematics/Measure Theory/2023-03-25-convergence-theorems.md new file mode 100644 index 0000000..fad6383 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-03-25-convergence-theorems.md @@ -0,0 +1,199 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "06. Convergence Theorems" +date: "2023-03-25" +github_title: "2023-03-25-convergence-theorems" +image: + path: /assets/img/posts/mt-06.png +--- + +르벡 적분 이론에서 굉장히 자주 사용되는 수렴 정리에 대해 다루겠습니다. 이 정리들을 사용하면 굉장히 유용한 결과를 쉽게 얻을 수 있습니다. + +## Monotone Convergence Theorem + +먼저 단조 수렴 정리(monotone convergence theorem, MCT)입니다. 이 정리에서는 $f_n \geq 0$ 인 것이 매우 중요합니다. + +![mt-06.png](../../../assets/img/posts/mt-06.png) + +**정리.** (단조 수렴 정리) $f_n: X \rightarrow[0, \infty]$ 가 measurable이고 모든 $x \in X$ 에 대하여 $f_n(x) \leq f_{n+1}(x)$ 라 하자. + +$$\lim_{n\rightarrow\infty} f_n(x) = \sup_{n} f_n(x) = f(x)$$ + +로 두면, + +$$\int f \,d{\mu} = \lim_{n\rightarrow\infty} \int f_n \,d{\mu} = \sup_{n \in \mathbb{N}} \int f_n \,d{\mu}$$ + +이다. + +**증명.** + +($\geq$) $f_n(x) \leq f(x)$ 이므로 단조성을 이용하면 모든 $n \in \mathbb{N}$ 에 대하여 $\displaystyle\int f_n \,d{\mu} \leq \displaystyle\int f \,d{\mu}$ 이다. 따라서 다음이 성립한다. + +$$\sup_n \int f_n \,d{\mu} \leq \int f \,d{\mu}.$$ + +($\leq$) 실수 $c \in (0, 1)$ 를 잡자. 마지막에 $c \nearrow 1$ 로 둘 것이다. 이제 measurable simple function $s$가 $0 \leq s \leq f$ 라 하자. 그러면 모든 $x \in X$ 에 대하여 $c \cdot s(x) < f(x)$ 일 것이다. + +이제 + +$$E_n = \lbrace x \in X : f_n(x) \geq cs(x)\rbrace$$ + +으로 두면, $f_n(x) - cs(x)$ 가 measurable function이므로 $E_n$ 또한 measurable이다. 여기서 $f_n$이 증가하므로 $E_n\subseteq E_{n+1} \subseteq\cdots$ 임을 알 수 있고 $f_n \rightarrow f$ 이므로 $\bigcup_{n=1}^\infty E_n = X$ 이다. + +충분히 큰 $N \in \mathbb{N}$ 에 대하여 $n \geq N$ 일 때, 모든 $x$에 대하여 $f(x) \geq f_n(x) > cs(x)$ 가 되게 할 수 있다. 그리고 $f_n \geq f_n \chi_{E_n} \geq cs \chi_{E_n}$ 이므로 + +$$\tag{\(\star\)} \int f_n \,d{\mu} \geq \int f_n \chi_{E_n} \,d{\mu} \geq c\int s \chi_{E_n} \,d{\mu},$$ + +이고 여기서 $s, \chi_{E_n}$는 simple function이다. 그러므로 $s = \sum_{k=0}^m y_k \chi_{A_k}$ 라고 적으면 + +$$s\chi_{E_n} = \sum_{k=0}^m y_k \chi_{A_k\cap E_n} \implies \int s \chi_{E_n} \,d{\mu} = \sum_{k=0}^m y_k \mu(A_k\cap E_n)$$ + +이다. $n\rightarrow\infty$ 일 때 $A_k\cap E_n \nearrow A_k$ 이므로, continuity of measure를 사용해 $\mu(A_k \cap E_n) \nearrow \mu(A_k)$ 를 얻고 + +$$\lim_{n\rightarrow\infty} \int s \chi_{E_n}\,d{\mu} = \int s \,d{\mu}$$ + +임도 알 수 있다. 이제 ($\star$)를 이용하면 + +$$\lim_{n\rightarrow\infty} \int f_n \,d{\mu} \geq c\int s \,d{\mu}$$ + +이므로, $c \nearrow 1$ 로 두고 $0\leq s\leq f$ 에 대하여 $\sup$을 취하면 + +$$\lim_{n\rightarrow\infty} \int f_n \,d{\mu} \geq \sup_{0\leq s\leq f} \int s \,d{\mu} = \int f \,d{\mu}$$ + +가 되어 원하는 결과를 얻는다. + +**참고.** 만약 부등식 $0 \leq f_n \leq f_{n+1}$ 이 정의역 전체가 아닌 정의역의 부분집합 $E$에서만 성립한다고 하면, 다음과 같이 생각할 수 있다. + +$$0 \leq f_n \chi_E \leq f_{n+1} \chi_E \nearrow f \chi_E.$$ + +그러므로 단조 수렴 정리가 $E$에서도 성립함을 알 수 있다. + +> $E$에서 $0\leq f_n \leq f_{n+1} \nearrow f$ 이면 $\displaystyle\lim_{n\rightarrow\infty} \int_E f_n \,d{\mu} = \int_E f \,d{\mu}$. + +**참고.** 함수열 $f_n$이 증가하는 경우에만 정리가 성립합니다. 감소하는 경우에는 반례로 함수 $f_n = \chi_{[n, \infty)}$ 를 생각할 수 있습니다. 그러면 $n \rightarrow\infty$ 일 때 $\chi_{[n, \infty)} \searrow 0$ 입니다. + +그러면 Lebesgue measure $m$에 대하여 + +$$\infty = \int \chi_{[n, \infty)} \,d{m} \neq \int 0 \,d{m} = 0$$ + +이 되어 단조 수렴 정리가 성립하지 않음을 확인할 수 있습니다. + +--- + +지난 번에 $f \geq 0$ 가 measurable이면 증가하는 measurable simple 함수열 $s_n$이 존재함을 보였고, 이 $s_n$에 대하여 적분값을 계산하여 + +$$\int_E s_n \,d{\mu} = \sum_{i=1}^{n2^n} \frac{i - 1}{2^n}\mu\left( \left\lbrace x \in E : \frac{i-1}{2^n} \leq f(x) \leq \frac{i}{2^n}\right\rbrace \right) + n\mu(\lbrace x \in E : f(x)\geq n\rbrace )$$ + +라는 결과까지 얻었습니다. 그런데 여기서 + +$$f(x) = \displaystyle\lim_{n\rightarrow\infty} s_n(x)$$ + +이기 때문에, 단조 수렴 정리에 의해 + +$$\int_E f \,d{\mu} = \lim_{n\rightarrow\infty} \int_E s_n \,d{\mu}$$ + +가 성립하여 기대했던 결과를 얻었습니다. 지난 번 설명한 것처럼, 이는 곧 르벡 적분은 치역을 잘게 잘라 넓이를 계산한 것으로 이해할 수 있다는 의미가 됩니다. + +--- + +다음은 단조 수렴 정리를 활용하여 유용한 결과를 쉽게 얻을 수 있는 예제입니다. + +**참고.** Measurable function $f, g \geq 0$ 과 $\alpha, \beta \in [0, \infty)$ 에 대하여 다음이 성립한다. + +$$\int_E \left( \alpha f + \beta g \right) \,d{\mu} = \alpha \int_E f \,d{\mu} + \beta \int_E g\,d{\mu}.$$ + +**증명.** Measurable function은 measurable simple function으로 근사할 수 있고, $f, g \geq 0$ 이므로 단조증가하도록 잡을 수 있다. 그러므로 measurable simple function $f_n$, $g_n$에 대하여 $0 \leq f_n \leq f_{n+1} \nearrow f$, $0 \leq g_n \leq g_{n+1} \nearrow g$ 으로 잡는다. + +그러면 $\alpha f_n + \beta g_n \nearrow \alpha f + \beta g$ 이고 $\alpha f_n + \beta g_n$ 은 단조증가하는 measurable simple 함수열이다. 따라서 단조 수렴 정리에 의해 + +$$\int_E \left( \alpha f_n + \beta g_n \right) \,d{\mu} = \alpha \int_E f_n \,d{\mu} + \beta \int_E g_n \,d{\mu} \rightarrow\alpha \int_E f \,d{\mu} + \beta \int_E g\,d{\mu}$$ + +이다. + +이와 비슷한 방법을 급수에도 적용할 수 있습니다. + +**정리.** Measurable function $f_n: X \rightarrow[0, \infty]$ 에 대하여 $\sum_{n=1}^\infty f_n$는 measurable이고, 단조 수렴 정리에 의해 다음이 성립한다. + +$$\int_E \sum_{n=1}^\infty f_n \,d{\mu} = \sum_{n=1}^\infty \int_E f_n \,d{\mu}.$$ + +**증명.** $\sum_{n=1}^\infty f_n$는 measurable function의 극한이므로 measurable이다. 무한급수를 부분합의 극한으로 생각하면 $f_n \geq 0$ 이므로 부분합이 증가함을 알 수 있다. 따라서 단조 수렴 정리를 적용하여 결론을 얻는다. + +## Fatou's Lemma + +단조 수렴 정리와 동치인 수렴 정리를 하나 더 소개합니다. Fatou's lemma로 알려져 있습니다. + +**정리.** (Fatou) $f_n \geq 0$ 가 measurable이고 $E$가 measurable이라 하자. 다음이 성립한다. + +$$\int_E \liminf_{n\rightarrow\infty} f_n \,d{\mu} \leq \liminf_{n\rightarrow\infty} \int_E f_n \,d{\mu}.$$ + +**증명.** $g_n = \displaystyle\inf_{k \geq n} f_k$ 으로 두면 $\displaystyle\lim_{n \rightarrow\infty} g_n = \liminf_{n\rightarrow\infty} f_n$ 이다. $g_n$이 증가함은 쉽게 확인할 수 있으며 $g_n \geq 0$ 이다. $g_n$의 정의로부터 모든 $k \geq n$ 에 대하여 $g_n \leq f_k$ 이므로, + +$$\int_E g_n \,d{\mu} \leq \inf_{k\geq n} \int_E f_k \,d{\mu}$$ + +이다. 여기서 $n \rightarrow\infty$ 로 두면 + +$$\int_E \liminf_{n\rightarrow\infty} f_n \,d{\mu} = \lim_{n \rightarrow\infty} \int_E g_n \,d{\mu} \leq \lim_{n \rightarrow\infty} \inf_{k \geq n}\int_E f_k \,d{\mu} = \liminf_{n \rightarrow\infty} \int_E f_n \,d{\mu}$$ + +이 된다. 여기서 첫 번째 등호는 단조 수렴 정리에 의해 성립한다. + +**참고.** 위 증명에서는 단조 수렴 정리를 활용했습니다. 반대로 이 정리를 가정하면 단조 수렴 정리를 증명할 수 있기도 합니다. 따라서 이 둘은 동치입니다. 증명은 생략합니다. + +**참고.** 왠지 위와 비슷한 결론이 $\limsup$에 대해서도 성립해야 할 것 같습니다. 구체적으로, + +$$\int_E \limsup_{n \rightarrow\infty} f_n \,d{\mu} \geq \limsup_{n \rightarrow\infty} \int_E f_n \,d{\mu}$$ + +일 것 같습니다. 안타깝게도 이는 성립하지 않습니다. 반례로 앞서 소개한 $\chi_{[n, \infty)}$를 한 번 더 가져올 수 있습니다. 좌변을 계산해 보면 0이지만, 우변을 계산해 보면 $\infty$입니다. 나중에 소개하겠지만, $\lvert f_n \rvert \leq g$ 를 만족하는 함수 $g \in \mathcal{L}^{1}$ 가 존재해야 위 부등식이 성립합니다. + +## Properties of the Lebesgue Integral + +르벡 적분의 몇 가지 성질을 소개하고 마칩니다. + +1. $f$가 measurable이고 $E$에서 bounded이며 $\mu(E) < \infty$ 일 때, 적당한 실수 $M > 0$ 에 대하여 $\lvert f \rvert \leq M$ 이므로 + + $$\int_E \lvert f \rvert \,d{\mu} \leq \int_E M \,d{\mu} = M\mu(E) < \infty$$ + + 임을 알 수 있습니다. 그러므로 $f \in \mathcal{L}^{1}(E, \mu)$ 입니다. $E$의 measure가 finite라는 가정 하에, bounded function은 모두 르벡 적분 가능합니다. + +2. $f, g \in \mathcal{L}^{1}(E, \mu)$ 이고 $E$에서 $f \leq g$ 일 때, 단조성이 성립함을 보이려고 합니다. 앞에서는 $0 \leq f \leq g$ 인 경우에만 단조성을 증명했었는데, 이를 확장하여 함수가 음의 값을 가지는 경우에도 증명하고 싶습니다. 그러므로 양수인 부분과 음수인 부분을 나누어 고려하여 다음과 같이 적을 수 있습니다. + + $$\chi_E (x) f^+(x) \leq \chi_E(x) g^+(x), \qquad \chi_E(x) g^-(x) \leq \chi_E (x) f^-(x)$$ + + 이로부터 + + $$\int_E f^+ \,d{\mu} \leq \int_E g^+ \,d{\mu} < \infty, \qquad \int_E g^- \,d{\mu} \leq \int_E f^- \,d{\mu} < \infty$$ + + 를 얻습니다. 따라서 + + $$\int_E f\,d{\mu} \leq \int_E g \,d{\mu}$$ + + 가 성립하고, 함수가 음의 값을 가지는 경우에도 단조성이 성립함을 알 수 있습니다. + +3. $f \in \mathcal{L}^{1}(E, \mu)$, $c \in \mathbb{R}$ 라 하면 $cf \in \mathcal{L}^{1}(E, \mu)$ 입니다. 왜냐하면 + + $$\int_E \lvert c \rvert\lvert f \rvert \,d{\mu} = \lvert c \rvert \int_E \lvert f \rvert\,d{\mu} < \infty$$ + + 이기 때문입니다. 적분이 가능하니 실제 적분값을 계산할 때 선형성이 성립했으면 좋겠습니다. 앞에서는 음이 아닌 실수에 대해서만 증명했었는데, 이도 마찬가지로 확장하려 합니다. $c < 0$ 인 경우만 보이면 됩니다. 이 때, $(cf)^+ = -cf^-$, $(cf)^- = -cf^+$ 이므로, 다음이 성립합니다. + + $$\int_E cf \,d{\mu} = \int_E (cf)^+ - \int_E (cf)^- \,d{\mu} = -c \int_E f^- \,d{\mu} - (-c) \int_E f^+ \,d{\mu} = c\int_E f\,d{\mu}.$$ + +4. Measurable function $f$에 대하여 $E$에서 $a \leq f(x) \leq b$ 이고 $\mu(E) < \infty$ 일 때 다음이 성립합니다. + + $$\int_E a \chi_E \,d{\mu} \leq \int_E f\chi_E \,d{\mu} \leq \int_E b \chi_E \,d{\mu} \implies a \mu(E) \leq \int_E f \,d{\mu} \leq b \mu(E).$$ + + $f$가 르벡 적분 가능하다는 사실은 $f$가 bounded라는 사실을 이용합니다. + +5. $f \in \mathcal{L}^{1}(E, \mu)$ 와 measurable set $A \subseteq E$ 가 주어지는 경우, $f$는 $E$의 부분집합인 $A$ 위에서도 르벡 적분 가능합니다. 이는 다음 부등식에서 확인할 수 있습니다. + + $$\int_A \lvert f \rvert \,d{\mu} \leq \int_E \lvert f \rvert\,d{\mu} < \infty.$$ + +6. 만약 measure가 0인 집합에서 적분을 하면 어떻게 될까요? $\mu(E) = 0$ 라 하고, measurable function $f$를 적분해 보겠습니다. 여기서 $\min\lbrace \lvert f \rvert, n\rbrace \chi_E$ 도 measurable이며 $n \rightarrow\infty$ 일 때 $\min\lbrace \lvert f \rvert, n\rbrace \chi_E \nearrow \lvert f \rvert\chi_E$ 임을 이용합니다. 마지막으로 단조 수렴 정리를 적용하면 + + $$\begin{aligned} \int_E \lvert f \rvert \,d{\mu} &= \lim_{n \rightarrow\infty} \int_E \min\lbrace \lvert f \rvert, n\rbrace \,d{\mu} \\ &\leq \lim_{n \rightarrow\infty} \int_E n \,d{\mu} = \lim_{n \rightarrow\infty} n\mu(E) = 0 \end{aligned}$$ + + 임을 얻습니다. 따라서 $f \in \mathcal{L}^{1}(E, \mu)$ 이고, $\displaystyle\int_E f \,d{\mu} = 0$ 가 되어 적분값이 0임을 알 수 있습니다. 즉, measure가 0인 집합 위에서 적분하면 그 결과는 0이 됩니다.[^1] + +[^1]: 편의상 $0\cdot\infty = 0$ 으로 정의했기 때문에 $f \equiv \infty$ 인 경우에도 성립합니다. + diff --git a/_posts/Mathematics/Measure Theory/2023-04-07-dominated-convergence-theorem.md b/_posts/Mathematics/Measure Theory/2023-04-07-dominated-convergence-theorem.md new file mode 100644 index 0000000..beb81e8 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-04-07-dominated-convergence-theorem.md @@ -0,0 +1,193 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "07. Dominated Convergence Theorem" +date: "2023-04-07" +github_title: "2023-04-07-dominated-convergence-theorem" +image: + path: /assets/img/posts/mt-07.png +--- + +## Almost Everywhere + +지난 글에서 measure가 0인 집합 위에서 적분하면 결과가 0이 됨을 확인했습니다. 적분 입장에서 보면 measure가 0인 곳에서의 적분은 의미가 없다고 생각할 수 있겠죠? 그러면 앞으로 그런걸 무시해도 된다고 하면 어떨까요? + +**정의.** (Almost Everywhere) $P = P(x)$ 가 어떤 성질이라 하자.[^1] 만약 measure가 0인 집합 $N$이 존재하여 성질 $P$가 모든 $x \in E \setminus N$ 에서 성립하면, $P$가 $E$의 **거의 모든 점에서** 성립한다고 한다. + +**표기법.** 위를 편의상 ‘$P$ $\mu$-a.e. (**almost everywhere**) on $E$’로 적겠습니다. + +### Markov's Inequality + +확률론과도 연관이 깊은 정리 하나를 소개하고 가겠습니다. + +**정리.** (Markov's Inequality) $u \in \mathcal{L}^{1}(E, \mu)$ 라 하자. 모든 $c > 0$ 에 대하여 + +$$\mu\left( \lbrace \lvert u \rvert \geq c\rbrace \cap E \right) \leq \frac{1}{c} \int_E \lvert u \rvert \,d{\mu}$$ + +이다. + +**증명.** $\displaystyle\int_E \lvert u \rvert \,d{\mu} \geq \int_{E\cap \lbrace \lvert u \rvert\geq c\rbrace } \lvert u \rvert \,d{\mu} \geq \int_{E\cap \lbrace \lvert u \rvert\geq c\rbrace } c \,d{\mu} = c \mu\left( \lbrace \lvert u \rvert \geq c\rbrace \cap E \right)$. + +아래 정리는 measure가 0인 집합에서의 적분은 무시해도 됨을 알려줍니다. $u(x) \neq 0$ 인 점들이 존재하더라도, 이 점들의 집합의 measure가 0이면 적분값에 영향을 줄 수 없습니다. + +**정리.** $u\in \mathcal{L}^{1}(E, \mu)$ 일 때, 다음은 동치이다. + +1. $\displaystyle\int_E \lvert u \rvert \,d{\mu} = 0$. + +2. $u = 0$ $\mu$-a.e. on $E$. + +3. $\mu\left( \lbrace x \in E : u(x) \neq 0\rbrace \right) = 0$. + +**증명.** + +(2 $\iff$ 3) $E\cap\lbrace u\neq 0\rbrace $ 가 measurable이므로 정의에 의해 당연하다. + +(2 $\implies$ 1) $\displaystyle\int_E \lvert u \rvert \,d{\mu} = \int_{E \cap \lbrace \lvert u \rvert > 0\rbrace } \lvert u \rvert \,d{\mu} + \int_{E \cap \lbrace \lvert u \rvert = 0\rbrace } \lvert u \rvert \,d{\mu} = 0 + 0 = 0$. + +(1 $\implies$ 3) Markov's inequality를 사용하면 + +$$\mu\left( \left\lbrace \lvert u \rvert \geq \frac{1}{n}\right\rbrace \cap E \right) \leq n\int_E \lvert u \rvert \,d{\mu} = 0$$ + +이다. 이제 $n\rightarrow\infty$ 일 때 continuity of measure를 사용하면 $\mu\left( \lbrace \lvert u \rvert > 0\rbrace \cap E \right) = 0$ 이다. + +위 정리의 결과를 생각해 보면 다음이 성립함도 알 수 있습니다. + +**참고.** $A, B$가 measurable이라 하자. $B \subseteq A$ 이고 $\mu\left( A \setminus B \right) = 0$ 이면 모든 $f \in \mathcal{L}^{1}(A, \mu)$ 에 대하여 + +$$\int_A f \,d{\mu} = \int_B f \,d{\mu}$$ + +이다. + +또한 적분값이 유한하다면, 거의 모든 점에서 함숫값이 유한해야 할 것입니다! + +**정리.** $u \in \mathcal{L}^{1}(E, \mu)$ 이면 $u(x) \in \mathbb{R}$ $\mu$-a.e. on $E$ 이다. 즉, $u(x) = \infty$ 인 집합의 measure가 0이다. + +**증명.** $\mu\left( \lbrace \lvert u \rvert \geq 1\rbrace \cap E \right) \leq \displaystyle\int_E \lvert u \rvert \,d{\mu} < \infty$.[^2] 그러므로 + +$$\begin{aligned} \mu\left( \lbrace \lvert u \rvert = \infty\rbrace \cap E \right) & = \mu\left( \bigcap_{n=1}^\infty \lbrace x \in E : \lvert u(x) \rvert \geq n\rbrace \right) \\ & = \lim_{n \rightarrow\infty} \mu\left( \lbrace \lvert u \rvert \geq n\rbrace \cap E \right) \leq \limsup_{n\rightarrow\infty} \frac{1}{n} \int_E \lvert u \rvert \,d{\mu} = 0 \end{aligned}$$ + +이다. + +적분 가능하다면 어차피 함숫값이 무한한 영역은 적분값에 영향을 주지 않으므로, 함숫값이 유한한 곳에서만 적분해도 될 것입니다. + +**따름정리.** $u \in \mathcal{L}^{1}(E, \mu)$ 이면 $\displaystyle\int_E u \,d{\mu} = \int_{E \cap \lbrace \lvert u \rvert < \infty\rbrace } u \,d{\mu}$ 이다. + +### Linearity of the Lebesgue Integral + +드디어 일반적인 경우에서 적분의 선형성을 증명합니다! + +**정리.** $f_1, f_2 \in \mathcal{L}^{1}(E, \mu)$ 이면 $f_1 + f_2 \in \mathcal{L}^{1}(E, \mu)$ 이고 + +$$\int_E \left( f_1 + f_2 \right) \,d{\mu} = \int_E f_1 \,d{\mu} + \int_E f_2 \,d{\mu}$$ + +이다. + +**증명.** $\lvert f_1 + f_2 \rvert \leq \lvert f_1 \rvert + \lvert f_2 \rvert$ 임을 이용하면 $f_1+f_2 \in \mathcal{L}^{1}(E, \mu)$ 인 것은 당연하다. 이제 $f = f_1 + f_2$ 로 두고 + +$$N = \left\lbrace x : \max\left\lbrace f_1^+, f_1^-, f_2^+, f_2^-, f^+, f^-\right\rbrace = \infty \right\rbrace$$ + +으로 정의하자. 함수들이 모두 적분 가능하므로 위 정리에 의해 $\mu(N) = 0$ 이다. 그러므로 $E \setminus N$ 에서는 무한한 값이 없으므로 이항을 편하게 할 수 있다. 즉, + +$$f^+ - f^- = f_1^+ - f_1^- + f_2^+ - f_2^- \implies f^+ + f_1^- + f_2^- = f^- + f_1^+ + f_2^+$$ + +이다. 그러면 + +$$\int_{E\setminus N} f^+ \,d{\mu} + \int_{E\setminus N} f_1^- \,d{\mu} + \int_{E\setminus N} f_2^- \,d{\mu} = \int_{E\setminus N} f^-\,d{\mu} + \int_{E\setminus N} f_1^+\,d{\mu} + \int_{E\setminus N} f_2^+ \,d{\mu}$$ + +이고, $\mu(N) = 0$ 임을 이용하여 $N$ 위에서의 적분값을 더해주면 + +$$\int_{E \setminus N} f \,d{\mu} = \int_{E \setminus N} f_1 \,d{\mu} + \int_{E \setminus N} f_2 \,d{\mu} \implies \int_{E} f \,d{\mu} = \int_{E} f_1 \,d{\mu} + \int_{E} f_2 \,d{\mu}$$ + +를 얻는다. + +## Convergence Theorems Revisited + +이제 이를 응용하여 수렴정리를 다시 적어보겠습니다. 지난 글에서는 모든 점에서 특정 성질이 성립할 것이 요구되었으나 이제는 거의 모든 점에서만 성립하면 됩니다. 증명은 해당 성질이 성립하지 않는 집합을 빼고 증명하면 됩니다. + +**정리.** (단조 수렴 정리) $f_n$이 measurable이고 $0 \leq f_n(x) \leq f_{n+1}(x)$ $\mu$-a.e. 라 하자. + +$$\lim_{n\rightarrow\infty} f_n(x) = f(x)$$ + +로 두면, + +$$\lim_{n \rightarrow\infty} \int_E f_n \,d{\mu} = \int_E f \,d{\mu}.$$ + +이다. + +**정리.** (Fatou) $f_n$이 measurable이고 $f_n(x) \geq 0$ $\mu$-a.e. 라 하자. 다음이 성립한다. + +$$\int_E \liminf_{n\rightarrow\infty} f_n \,d{\mu} \leq \liminf_{n\rightarrow\infty} \int_E f_n \,d{\mu}.$$ + +비슷한 느낌으로 다음과 같은 명제를 생각할 수도 있습니다. + +**명제.** $E$ 위의 measurable function $f, g$에 대하여 $\lvert f \rvert \leq \lvert g \rvert$ $\mu$-a.e. on $E$ 이면, + +$$\int \lvert f \rvert \,d{\mu} \leq \int \lvert g \rvert \,d{\mu}$$ + +이므로, $g \in \mathcal{L}^{1}(E, \mu)$ 이면 $f \in \mathcal{L}^{1}(E, \mu)$ 이다. + +## Equivalence Classes of Functions in $\mathcal{L}^p$ + +사실 $\mu$-a.e. 를 정의한 이유가 또 있습니다. 이는 뒤에서 $\mathcal{L}^p$ 공간을 공부하며 명확해질 것입니다. 두 함수 간의 거리를 정의한다면, 함수의 차를 적분한 값을 떠올릴 수 있을 것입니다. 그런데 거리 함수(metric) 정의상, 거리가 0이려면 거리를 잰 두 대상이 같아야 합니다! 그런데 르벡 적분의 경우 실제로 함수가 같지 않지만 거의 모든 점에서 함숫값이 일치하여 차의 적분값이 0이 되어버릴 수도 있습니다. + +**정의.** Measurable set $E$에 대하여, $\mathcal{L}^{1}(E, \mu)$의 함수에 대한 relation $\sim$을 다음과 같이 정의한다. + +> $f \sim g \iff f = g$ $\mu$-a.e. on $E$. + +그러면 $\sim$은 equivalence relation이고 다음과 같이 적을 수 있다. + +$$[f] = \lbrace g \in \mathcal{L}^{1}(E, \mu) : f \sim g\rbrace .$$ + +이처럼 equivalence relation을 정의하면 equivalence class의 대표에 대해서만 생각해도 충분합니다. 사실상 거의 모든 점에서 함숫값이 같다면 같은 함수로 보겠다는 뜻이 됩니다. + +## Dominated Convergence Theorem + +마지막 수렴정리를 소개하고 수렴정리와 관련된 내용을 마칩니다. 지배 수렴 정리(dominated convergence theorem, DCT)로 불립니다. + +![mt-07.png](../../../assets/img/posts/mt-07.png) + +**정리.** (지배 수렴 정리) Measurable set $E$와 measurable function $f$에 대하여, $\lbrace f_n\rbrace $이 measurable function의 함수열이라 하자. $E$의 거의 모든 점 위에서 극한 $f(x) = \displaystyle\lim_{n \rightarrow\infty} f_n(x)$ 가 $\overline{\mathbb{R}}$에 존재하고 (점별 수렴) $\lvert f_n \rvert \leq g \quad \mu$-a.e. on $E$ ($\forall n \geq 1$) 를 만족하는 $g \in \mathcal{L}^{1}(E, \mu)$ 가 존재하면, + +$$\lim_{n \rightarrow\infty} \int_E \lvert f_n - f \rvert \,d{\mu} = 0$$ + +이다. + +**참고.** + +1. $f_n, f \in \mathcal{L}^{1}(E, \mu)$ 이다. + +2. 적분의 성질에 의해 + + $$\lvert \int f_n \,d{\mu} - \int f \,d{\mu} \rvert \leq \int \lvert f_n - f \rvert \,d{\mu}$$ + + 이므로 위 정리의 결론은 곧 + + $$\lim_{n \rightarrow\infty} \int f_n \,d{\mu} = \int f \,d{\mu}$$ + + 를 의미한다. + +**증명.** 다음과 같은 집합을 정의한다. + +$$A = \left\lbrace \displaystyle x \in E : \lim_{n \rightarrow\infty} f_n(x) \text{가 존재하고}, f_n(x), f(x), g(x) \in \mathbb{R}, \lvert f_n(x) \rvert \leq g(x)\right\rbrace .$$ + +그러면 가정에 의해 $\mu\left( E\setminus A \right) = 0$ 이다. 이제 $x \in A$ 에 대해서만 생각해도 충분하다. 그러면 + +$$2g - \lvert f_n - f \rvert \geq 2g - \bigl(\lvert f_n \rvert + \lvert f \rvert \bigr) \geq 0$$ + +이다. $\lvert f_n - f \rvert \rightarrow 0$, $2g - \lvert f_n - f \rvert \rightarrow 2g$ 이므로, Fatou’s lemma를 적용하면 + +$$\begin{aligned} 2 \int_E g \,d{\mu} = \int_A 2g \,d{\mu} & = \int_A \liminf_{n \rightarrow\infty} \big(2g - \lvert f_n - f \rvert\big) \,d{\mu} \\ & \leq \liminf_{n \rightarrow\infty} \left( 2 \int_A g \,d{\mu} - \int_A \lvert f_n - f \rvert \,d{\mu} \right) \\ & = 2\int_A g \,d{\mu} - \limsup_{n \rightarrow\infty} \int_A \lvert f_n - f \rvert \,d{\mu} \leq 2 \int_A g \,d{\mu} \end{aligned}$$ + +이다. 따라서 + +$$2 \int_A g \,d{\mu} - \limsup_{n \rightarrow\infty} \int_A \lvert f_n - f \rvert \,d{\mu} = 2 \int_A g \,d{\mu}$$ + +이고, 가정에 의해 $\displaystyle 0 \leq \int_A g \,d{\mu} < \infty$ 이므로 $\displaystyle\limsup_{n \rightarrow\infty} \int_A \lvert f_n - f \rvert \,d{\mu} = 0$ 이다. + +[^1]: 예를 들어, ‘$f(x)$가 연속이다’ 등. + +[^2]: Continuity of measure를 사용하기 위해서는 첫 번째 집합의 measure가 유한해야 한다. + diff --git a/_posts/Mathematics/Measure Theory/2023-06-20-comparison-with-riemann-integral.md b/_posts/Mathematics/Measure Theory/2023-06-20-comparison-with-riemann-integral.md new file mode 100644 index 0000000..9fa45d2 --- /dev/null +++ b/_posts/Mathematics/Measure Theory/2023-06-20-comparison-with-riemann-integral.md @@ -0,0 +1,129 @@ +--- +share: true +toc: true +math: true +categories: [Mathematics, Measure Theory] +tags: [math, analysis, measure-theory] +title: "08. Comparison with the Riemann Integral" +date: "2023-06-20" +github_title: "2023-06-20-comparison-with-riemann-integral" +image: + path: /assets/img/posts/mt-08.png +--- + +![mt-08.png](../../../assets/img/posts/mt-08.png) + +## Comparison with the Riemann Integral + +먼저 혼동을 막기 위해 Lebesgue measure $m$에 대하여 르벡 적분을 + +$$\int_{[a, b]} f \,d{m} = \int_{[a, b]} f \,d{x} = \int_a^b f \,d{x}$$ + +와 같이 표기하고, 리만 적분은 + +$$\mathcal{R}\int_a^b f\,d{x}$$ + +로 표기하겠습니다. + +**정리.** $a, b \in \mathbb{R}$ 에 대하여 $a < b$ 이고 함수 $f$가 유계라고 하자. + +1. $f \in \mathcal{R}[a, b]$ 이면 $f \in \mathcal{L}^{1}[a, b]$ 이고 $\displaystyle\int_a^b f\,d{x} = \mathcal{R}\int_a^b f \,d{x}$ 이다. + +2. $f \in \mathcal{R}[a, b]$ $\iff$ $f$가 연속 $m$-a.e. on $[a, b]$. + +쉽게 풀어서 적어보면, (1)은 $f$가 $[a, b]$에서 리만 적분 가능하면 르벡 적분 또한 가능하며, 적분 값이 같다는 의미입니다. 즉 르벡 적분이 리만 적분보다 더 강력하다는 것을 알 수 있습니다. + +또한 (2)는 리만 적분 가능성에 대한 동치 조건을 알려줍니다. Almost everywhere라는 조건이 붙었기 때문에, $\mathcal{L}^1$의 equivalence class를 고려하면 사실상 연속함수에 대해서만 리만 적분이 가능하다는 뜻이 됩니다. + +**증명.** $k \in \mathbb{N}$ 에 대하여 구간 $[a, b]$의 분할 $P_k = \lbrace a = x_0^k < x_1^k < \cdots < x_{n_k}^k = b\rbrace $ 를 잡는다. 단 $P_k \subseteq P_{k+1}$ (refinement) 이고 $\lvert x_{i}^k - x_{i-1}^k \rvert < \frac{1}{k}$ 이 되도록 한다. + +그러면 리만 적분의 정의로부터 + +$$\lim_{k \rightarrow\infty} L(P_k, f) = \mathcal{R}\underline{\int_{a}^{b}} f\,d{x}, \quad \lim_{k \rightarrow\infty} U(P_k, f) = \mathcal{R} \overline{\int_{a}^{b}} f \,d{x}$$ + +임을 알 수 있다. + +이제 measurable simple function $U_k, L_k$를 다음과 같이 잡는다. + +$$U_k = \sum_{i=1}^{n_k} \sup_{x_{i-1}^k \leq y \leq x_{i}^k} f(y) \chi_{(x_{i-1}^k, x_i^k]}, \quad L_k = \sum_{i=1}^{n_k} \inf_{x_{i-1}^k \leq y \leq x_{i}^k} f(y) \chi_{(x_{i-1}^k, x_i^k]}.$$ + +그러면 구간 $[a, b]$ 위에서 $L_k \leq f \leq U_k$인 것은 당연하고, 르벡 적분이 가능하므로 + +$$\int_a^b L_k \,d{x} = L(P_k, f), \quad \int_a^b U_k \,d{x} = U(P_k, f)$$ + +이 됨을 알 수 있다. 여기서 $P_k \subseteq P_{k + 1}$ 이 되도록 잡았기 때문에, $L_k$는 증가하는 수열, $U_k$는 감소하는 수열이다. + +그러므로 + +$$L(x) = \lim_{k \rightarrow\infty} L_k(x), \quad U(x) = \lim_{k \rightarrow\infty} U_k(x)$$ + +로 정의했을 때, 극한이 존재함을 알 수 있다. 여기서 $f, L_k, U_k$가 모두 유계인 함수이므로 지배 수렴 정리에 의해 + +$$\int_a^b L \,d{x} = \lim_{k \rightarrow\infty} \int_a^b L_k \,d{x} = \lim_{k \rightarrow\infty} L(P_k, f) = \mathcal{R}\underline{\int_{a}^{b}} f\,d{x} < \infty,$$ + +$$\int_a^b U\,d{x} = \lim_{k \rightarrow\infty} \int_a^b U_k \,d{x} = \lim_{k \rightarrow\infty} U(P_k, f) = \mathcal{R} \overline{\int_{a}^{b}} f \,d{x} < \infty$$ + +이므로 $L, U \in \mathcal{L}^{1}[a, b]$ 이다. + +위 사실을 종합하면 $f \in \mathcal{R}[a, b]$ 일 때, + +$$\mathcal{R}\underline{\int_{a}^{b}} f\,d{x} = \mathcal{R}\overline{\int_{a}^{b}} f\,d{x}$$ + +이므로 + +$$\int_a^b (U - L)\,d{x} = 0$$ + +가 되어 $U = L$ $m$-a.e. on $[a, b]$라는 사실을 알 수 있다. 역으로 이를 거꾸로 읽어보면 $U = L$ $m$-a.e. on $[a, b]$일 때 $f \in \mathcal{R}[a, b]$ 가 되는 것 또한 알 수 있다. + +(1) 위 논의에 의해 $f \in \mathcal{R}[a, b]$ 이면 $f = U = L$ a.e. on $[a, b]$ 이다. 따라서 $f$는 measurable. + +$$\int_a^b f \,d{x} = \mathcal{R}\int_a^b f\,d{x} < \infty \implies f \in \mathcal{L}^{1}[a, b].$$ + +(2) 만약 $x \notin \bigcup_{k=1}^{\infty} P_k$ 라고 가정하면, 임의의 $\epsilon > 0$ 에 대해 충분히 큰 $n \in \mathbb{N}$ 을 잡았을 때 적당한 $j_0 \in \mathbb{N}$ 이 존재하여 $x \in (t_{j_0-1}^n, t_{j_0}^n)$ 이면서 + +$$\lvert L_n(x) - L(x) \rvert + \lvert U_n(x) - U(x) \rvert < \epsilon$$ + +이 되도록 할 수 있다. 그러면 $y \in (t_{j_0-1}^n, t_{j_0}^n)$ 일 때 + +$$\begin{aligned} \lvert f(x) - f(y) \rvert & \leq M_{j_0}^n - m_{j_0}^n = M_{j_0}^n - U(x) + U(x) - L(x) + L(x) - m_{j_0}^n \\ & \leq U(x) - L(x) + \epsilon \end{aligned}$$ + +가 됨을 알 수 있다. + +위 부등식에 의해 $y \in \lbrace x : U(x) = L(x)\rbrace \setminus\bigcup_{k=1}^{\infty} P_k$ 이면 $f$가 $y$에서 연속임을 알 수 있게 된다. + +따라서, $f$가 연속인 점들의 집합을 $C_f$라 하면 + +$$\lbrace x : U(x) = L(x)\rbrace \setminus\bigcup_{k=1}^{\infty} P_k \subseteq C_f \subseteq\lbrace x : U(x) = L(x)\rbrace$$ + +이 된다. 한편 $\bigcup_{k=1}^{\infty} P_k$는 measure가 0 이므로, $U = L$ $m$-a.e. 인 것과 $f$가 연속 $m$-a.e. 인 것은 동치이다. 위 논의의 결과를 이용하면 $f \in \mathcal{R}[a, b]$ 인 것과 $f$가 연속 $m$-a.e. 인 것은 동치이다. + +아래는 증명의 부산물입니다. + +**참고.** + +1. $x \notin \bigcup_{k=1}^\infty P_k$ 이면 $f$가 $x$에서 연속 $\iff f(x) = U(x) = L(x)$ 이다. + +2. $L(x) \leq f(x) \leq U(x)$ 이고 measurable function의 극한인 $L(x), U(x)$ 또한 measurable이다. + +3. $f$가 유계라는 조건이 있기 때문에 $f \geq 0$ 인 경우만 생각해도 충분하다. $\lvert f \rvert \leq M$ 라고 하면 $f$ 대신 $f + M$ 을 생각하면 되기 때문이다. + +이제 리만 적분의 유용한 성질들을 가지고 와서 사용할 수 있습니다. + +1. $f \geq 0$ 이고 measurable일 때, $f_n = f\chi_{[0, n]}$으로 정의한다. 단조 수렴 정리에 의해 + + $$\int_0^\infty f \,d{x} = \lim_{n \rightarrow\infty} \int_0^\infty f_n \,d{x} = \lim_{n \rightarrow\infty} \int_0^n f \,d{x}$$ + + 이다. 마지막 적분을 리만 적분으로 계산할 수 있다. + +2. 닫힌 유계 구간 $I \subseteq(0, \infty)$ 에 대하여 $f \in \mathcal{R}(I)$ 라 하면 $f \in \mathcal{L}^{1}(I)$ 이다. $f_n = f\chi_{[0, n]}$ 으로 잡으면 $\lvert f_n \rvert \leq f$ 이므로 지배 수렴 정리를 적용하여 + + $$\int_0^\infty f \,d{x} = \lim_{n \rightarrow\infty} \int_0^\infty f_n \,d{x} = \lim_{n \rightarrow\infty} \int_0^n f \,d{x} = \lim_{n \rightarrow\infty} \mathcal{R} \int_0^n f \,d{x}$$ + + 임을 알 수 있다. + +마찬가지로 $f_n = f\chi_{(1/n, 1)}$ 으로 잡은 경우에도 지배 수렴 정리에 의해 + +$$\int_0^1 f\,d{x} = \lim_{n \rightarrow\infty} \int_{0}^1 f_n \,d{x} = \lim_{n \rightarrow\infty}\int_{1/n}^1 f \,d{x} = \lim_{n \rightarrow\infty} \mathcal{R}\int_{1/n}^1 f \,d{x}$$ + +이 된다. + diff --git a/assets/img/posts/mt-01.png b/assets/img/posts/mt-01.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b212fa197c83ee6ac0c7325a1b84992bb388e2 GIT binary patch literal 20159 zcmb4JgL5Xn(|>B)wr$&X`xIBZz1p^I+qQMJZQHi)`hI_Z!kd{)Hk+L!yGdrUyPrs9 zMJWVWTvz}AfFL6+t_lEvrT4nIFXJ3BiuF)=MI?da%e zMn(n;Gt2Vw^6c!ay1M$*)Ko}Fh>D7ejg5_zl$4Q?5fBJ8H8ovdU-$O*W?*0_Dk^Ge zX<1lUczu2C?d=T=4D9Oaij9r6w6r`qIT;uj@bmK<8XC&U$yr@pZES3eii)zcv#YDC ztFEq=las5csLJ*)zrVjvN=mx9xhX9z&Ckzw za&jUiCH3&|aCCH3P*8}Ej~^c&KRi4X&|6Oh02Bgc#6{FSHm`RsG&hB@A@}70SZNJb zBE*5z4lwxy_dZCHQ$6{LmbIvrl51n2h=tuW#BZu)H2n4kEmdW}P`iJpq6 zemZgPYSi|RLmbKSWxfEsm$G3!nwQz`F5Xa2)O;|{n>88uEgLi zAWV$stqxW=C^%fNe-*I=DGy zWy!O3_tOH|d9bahj?rdO)1$Eb67`9DZWzr8U=3kKsynjJfuY5c1sW zEu;Uul2Z~r$%QZaI1y4BP^sI>Z+(5M_V7+P?sM}+8oA?u zGP-e3buBHMp*Y_N!Q;LVYa`jSxb5XV#89cx?m6wF@973dc=MQ+;Ypc-5r%Jcu&jTE z=p4i~!X|cU$&@uGdCO4bbp!a%6wvhmDDJ({%q;1-`3x{k<3O&{js0-5O#x)^Yt#ZoUPU13^l>Rw$So_FR zq>*j8vM0sdF_M-sFK&)s%=|56>7M*xW(n1kXTeobug!KUK|mmiX=6;8jikv*)i7Co zphocC;pJJiqMHz%URy;QR-cs%diZmUm&_5UJX2vDei4_RA;Zly7h_xo#nZt4Q#xoY z#JdtS9MV(EE(fC2W}CGPpBlG8l_V)O9E0k$HP$yji35dsvi3<&L-q;5(kRX_i(06| zE@B-fanwAXZZX^wWD;6xZWtK28uT4nrve;7GxnA|7}JcLg7m^Av^7FJB3j}&%b_{nc>bfnpX#t=pfk#A1tlBxX_9&Us$NK9pGV}} zX8%hNi0}=UtVdEyPSu1KVA>YT`OPs3N@j!cPY7%#b$i?I)v8Zw3fQJtQ&rHR%`hah z)YC&h%D-YiylA(M>AAWkUU1XGS`&l7pgRgr@;8G3Fzvhs&Xl@kD}hC}Y5|U0Pu}s; zg{ECCuiF!YGs$X`g~2ak!}-rAXNMhVyYkdlbX_cAo;x+_usJiC(W-mWd`~JHJ&hla zmoZV>Cx_LrDxmRC0a$Xi@i!x1H@Zt)s=tpw=cKvl`0&>+x}NeQ_&?q{AN730c0mZ6 zp!}tLx79Z-pwC2kSx++EbJFToVeyuC7 zI%C(DlTlcQbRCB6LV@)Y(|1;0;K@l@>=NG^Us>Ax(YX>OZu zA?prR^qV*xL_%(Yp z0+ctY_!+74c9*9D#Ta}8WCD?JZhL?FB%&98z9FElTG=*Ee!X$_<9N=6_83D!(>@pV z3g^%X9euRC{Cf{6UAB5jrhl3eSuG~iE(FV|a_IuDztIH6d(eJ(5NS4F9VzhkJlAi6 z#9S0z>|Y$7BosO}AZj^d^>aD7UHtsn&9y8=5H|w!Jt=|0AWLwfz>xycYcvaWXmqgj zbXqrG{}PqmSjF$?IYC@oJ^IHdh=p}J|8#zkVB8WFXhGH;A(KJ3PjDYq6J%HVWRhM#{s-pb;=#q#`+q0%4L4YTKcfgF~ItY z^=G;s;8PuIreZc^a6DIc;wEIH;3g*_bt5muo%p8V3MZuYn<0Yy4A1Ag32@i*)q4$*Y`7kb9TZ=e*{tBDu9cXp6GAp)iLY5_pQjE1)82YIkm zGhOEowfjZ+0Q*gC>e3v6o{G)t+_fNlVS{{1#SOhk^tiD0YbOu!w*zBG640TUz6Bd7 z7v%?Ijxlq^GYTNTP9Fy=LBaB9X?-3K?54PuK&~?j?^g+qJ-+Bdf_dqmXmRfdj$?h& z&q2LoMrofJ4^l%28#Dsi&8b^r>GsVe?P^LEj2%=+_yPnlyVlx*4X2bX<#^WL9;=Hn;cpW=KrxLUClVik3Zxrpd#<<*Oz@#=?kb8fJ4V<8p7zu|+R>G2A5)DZ z98x4S>N?W(uscxshxsU1m?>;H8l@bNCF3~2@yi|+SEmP9<6E|Tzb^^obnm5~{w zn+W6^|8rJK9{YxAFHwF|IQsd^s5sK41~0SRvxPfT_-Oku*0PjQ<;Rw~hcO3xFIDh2 zi6N=x5w@G|b4)x9BFlWmpmuVGmzH>3KW6O9*r`gG&$4X2krsJcnBH*e?%;)h8^W}+ zO%WU1RywvUhQmye)X@mF#GFU~tDI-77G^gpADhgwhgW?g+a`(88MK6=;v%puBQ;~f z%ksW;c|Dkqs(2iJ|A|k2Qu85mcrqzEJq$g|A>CB`spB}hvhl|7m$B*SP!LHdorgBg zhM>=C1}>FiPFoY@#NF1p%YnI>OC+uif9gta#skkc&SwT!iL!*3jh^E%zkQeWGlTIW zBM-x2mZL%}8~2(fy@A}s^UdJ7h%!kUfyBPo7&yNOB{P)JbHpQ^@F|ud zTwNI#Gt^DQGz6OEg!s$%NepiM#?r*eVv^)WNN;269`yhbb|^tDe23wNQAq+3Ny=kv zMyNb1`Va0D=q$H~g@i%GZ+BJ}tm%d;b-f(90f zPEk6tpMC{y{-=cu#QBu+W|(pd>YiBq*OUIS7oZKuNeq9XD>`@gBb>MU=8`yiD9C$` zyLs3A;tXggDa52IatSm9_*5J*@z&1|3uKInC(A#$hYzvX;A34 zlt(F`up=e>eky2>3b*eFxF$bH~P4rbS z!edb>J{}DUP!GW+r>pKsn>CV-5zTpb32!hEn5pz`6arY0@pLVjQe-`%8xPcvO>)VU zpT?&XNzX3fLvm^8PwQG14UyM{C6}Yg6r5;|4iiZP%gdRnOzWdqLqGA7DbSr`o$n!!t;)Y zK2dnb4|hw;Td!k5u26SrSMHrC=`swg{d6bD`ySEn__GTwDUQPSYucYRz~A^gD0rV@GJJ7XP`N+q&=?I z#u7b3c8)Q(1}&+hdN0RJA+-jp!uVVv2~1^d=+0QGXA7{TFb-OxQCuN+P<+r8r(iT! zaB2*ds4<$)E7&~Zvl_aF@mwKKcr|!Vl+fwy~^a%h<0*z3^PhTOizp<9Y#Gs)!{xU_Bvw{>_;{Cd4S=)`POd4+#vN zNW$X9Q&5Av%Tq&Y#H%f&kbiCX?=}8F>K;y^?4ehpQ&fT2?C4O9N#z3D(a>_FER zF~}7u6?Qhh{rTyx*ZadabuZ@J@=&$dQ&gip>La@ETH z^P73BbleI5Wf{kZVgq#LZM$^F7rAqaD9$IKPk|{8iNbfMV!u?7lC5N@4U+Ebi6g7f z61}U)ekr@Vxa;SYH0tf5n&5p`JX_^>@rRJNq~G5~4xom58*%*aK?hBL+KfF`L1v57 zH|Pr8P$!F39U#?nyAoGQ;B76zw3YK`DRy2WY0v|p=Iq1Gr%rtjn|BthPYC8 zpz=L?la^#zKz7k3F4NfxFqF`CX$B@Wm`Y~!aS@(w{YA}NHrLsEk%J*jm9A4asYD_! z-K%a#1c-yNaH{#6x@EgC?ePIRR`LlM(EuH%??!1?87b_!jq$*{)%%J{dffG-d35J> zWm*ORaM^%i1;kK?rbj|;QQf$!6M;31ii2W7M1Qb32&}XT01)ss#{x*VajC;$Cq1ht zs#&LkE7heA+X9Zn^t*)BRY(N@!1=RDo+3OsxTmDN`s*)7-3X=!X&&|B2zP};qG_iU z9Y36RI9oK|aYfSf#1>Oj2QHA`0QX`K@yD*cvA~dX0*$KUlb6Q{1VGl0GxrGhpj4js zmLUiGBnCgO2CQd|Tm-9Yj~ZccU3!&58T1~_D>=i`u}Z$ezC1=ex9Y5gh@|iNCbKs{ zpAwYN7{K1zBL-1XB9_Qc-6$K>SEUa|TuIIcU6p*SMMZo`s|_B|8t6ZgnPh1qvG@?^ zga3wb=%`V<&?8yxINW}Jky;iZNr>2^|LO#AkY6h55A>2;O!yex&E@1k0XM?G`?!OY z32*?9z(+xq2OTNg2XU$(jxa`k`SQo6BQ;(hahlxB-F5V1@->5@WLw%%LbB;>EzJ(C zy;=l6&yd(M7KyUfSon92IG|@NfLm}u&@`Ia(J+~@P%}C7a8>cEzzp4^!e!}g4|{Rx zDcP%+zx;0d{NPgUU3R5kbZ}(mS20M1<^49JbcS;m0S6yS*FbK+{0XW+J+zR*@B-gN zKFR76Y63gY^g_LswtCA0rxv*CDUOhTtlkGff$2;pKjO@;Og(U& zTPt#*MXjtuqp^E!>O~-+qqfBTIGwGG!r!bdR=>G{k6HT4&&Dp7j;6^MBRw#GP0p>Z zRjV!xWb$TAG8f03!rq29F6^yp5r=DyGKGJcpn*w(6Zh)e{5t8mq0q7UB`%n}oHJdr zp0OqiuQAH&$rQcX0Qs+l0s+M|MZg-9eNUCaE8x{7MtsjoKfOml`5xi9Tq>XIG@Vs= zja!pRuWs&_MGiKEIjS?X(iOnW_lL!%lgRY!0=qXZ@@$%k3ZOgMXr?dIh%iF^zLF1C zL4kT65KbGn(Z6M=^yn(HRq^85a90Pxjr5csWBg{+|5I`CZ)qmO&iYGJO)k-EVADXs z=pWbEx*2wM7sP%~g|p85gq$nX1{ENj@&-=LAhckVZDOhD)Z|*~cAj~xPj8^7_87k> zDA@MVYlDmMDvIoHW#W^_EAWBkzaU%X>zxkl={glZ_h?j2M?9L0K2!Y)fFn0Z6Kdn< z1bZv&;~1yhG>7+XADgb}La?9+?tX*(d0Czc9@|9s@d<;0g;pkdURrMU$6T+9S84R^ zm^j<7mmOnS{t3adf&AlRIBwxGD%0M40NmGRRFiv@vWA<8IUhv&b(^3H@2RUz(n{Ki zt@aJuJ0s}?4b0BD_!2)7Y4unC`0UP;W`l74pm`6AIRz7%mw^eLfX+pJWB6!c=pYw{ z9v*Ha?Pw`nz<;5`o~GYe?VOf!`m-;iJnfNdNgS|e7CER8cd@;V15!teXv7~{9x99I zlDzvk91~Mbn-uzUs%ULl0ZW6k+92s3rQV859VvdjKH&R(Vae7R?n&_r)S6xE-HU}< zEHLSHHo9Xym_j`!o80W_T^Yx0zEajj_mKDtsXjS8_IaIBW+Va$PFVYs9cm`}{0oj= zIyL3=l$qT{cd?6iQE)m*@dBk(VI!9UB8?0IR_;RWV=2Q}W9%_(O4X5xy`7vw>@I$~ zxNLvM6ON0fdlt$bo!kS7GzB%MYaeEYcF_Dh)P?l^n%9KT$_(;q91XU={JmX;@g1wz z*RRfRFMlsAv+|BAmYq$i0jYYYNZSzA~$UHi#w2gAzXpM*XQFFfa8&#d>ld`^e zatyi$gUn)HSV}(WM7ca?DU*amyDwp+l0FT-&}!{aiRo{4)rQMrWk$Gea^4+2FUp36 z5<2Z{2@y)2LiN90`ccp9vpm*rlV}s0X;0*!9M zD^q>Ea+J!eKvmU-#yaJ;cXB`NVslVDC|lV!O4s@|wTcs&kccAY#K8?isiqazKIH;S zFCXMNb#0EoP>rgjTB@9^fkAwMhncv;4AoRx6@K!}%lj2@OvWB)9ioJf^_cOSB1w)e%m5KS7-4SwLfj4TWtJSX664lmGV9Iq2YM9J5elx|t4`fz2dXCP7 zlKH@sNsR2nLL*9fL!f8Ikz-V zD^R#>^${togMCvg-YL!tD5LSISsw4hV$V@|Lz7I`iAit5jDbWpGTl^#ohn@QXZU%1#zESPHkiX3~xGFoi!P#gC&R=Xz_4Nu7Vf zVCeZ{Ngq~Jq3K(ng7Qp@ab8E(wTsF6HW6f$bdvI_3Vm=U)45)GSOa5mMk&yGmHS%M z-dwUu>{+fwTGdZ7O^v8w*}(TUy3tD6gQ#H(>hIv;$)d*_f}5hmwMj)r5G0DF53_!L zGSFpe_QM3(&M}3ZeCuPF?s5k;gNj2?JdIRF)8)fAH9QrVDS~3lgUucX zv2YAnbBX0PW%rX&*_a1Xn0)I(@(OjE;JDSg18872%wdIx5JSApXr9kxNagi`X(kZz zVKSez<7Rq!4C}|CHt?y25u}Qrm(u1mbEH1Up<);ChZ8m%I4<@PfvEU>6LYvcmD3zh zRH+t!r0rOyM;XEzQW78W3*p;R6NVi_pNC642JLef|<63LO?iMf`wKhG2T z(h~mLb_{Rl98x|iJ{Y`=!CBJ%(DG{u*b`{Ftb;l;X{-#!puC<*g)9|=8lpu>BLFki z(9$S%J3Zyjrwsa5+62Zl#qhjH;nrrd@7?w~dM+wsdd9=eQT%o*jaIdcT~Ws5>%9nE z42{QWk8o4gf!sk6SNBgCDm-2X$y=f%NSc8qPKDre?chWN}7}OVooPW-HDtRMFwx~1$hgO)VYO{5-Z3+HURhw4&r8z#dHLY!k1tsdY5%AUk@gz;wip96@221dsEIzeVZo%|u+Aw^CgM*jO+vTV zhNDpNjnprA3U_jNwxXS!tauqD=A0bL!G{8=1faDq5S)sMxYdQSq9u4b*-Z?TE@<#n zD6mz}6TdJ^h%zpqUA@SiZ?g0MH~Qu-_8fsE>+rll{6-)r#H@CpB6ROKnb|JE)5s1M zT=g9OlMK?gD7J_+eIy}te_9B$y?kb;@~@5g9^~Nm!PLK_7F-Gf>N(&U?5Sf9spgZ@ z&=q~Ae*PSsSx)8x$-f>yi(Te3P-wLM%WwaNG~kePrn}Y+xxro0iaxRk6(7ZP0*vK? zVmih6EemvCE}8r?$3c? z@JW}C5+scvTA@LzVL8C0=i=1Je?Ey5YB(31qel|npEiVnYleidE*QXX90A3&BVcR3lesGfJRqrN`t4VL3LM4H-eE0-_^Ud? z6Mut`1UTM?D6-^9GAfZvt~jJ7eDn~v^7cDN!{YC$vj^_(&z+Ekw9Z#umjy~DYVs71 znX?px9QG9;jCTpckg~~29!zt4>97s%c{0{_SmCfsemBfOr4oL^$_kC`i*A|mz_-3e zkR$)90_X8uzFjROxA&z!EX1M)A&M)LE-Nzr__Api>Fqe01beE-Mi|)g>au~wI@PZm zfe7!(bcA=eWBnoa$Z|)e#ej=mB{Sj$-^GB+>am9}cbTvjEmzNd@qa~0i84Bz%SUtypDAYMwZD!a7i)31k7d=@s_iv_gi&H!`TC;$Ov7d$* z@)a^KBxbbnp6^xSUG}~dkg{}Evw>Z;_;bO5?}^>s|MExRMu5DJ1!c>tE^Ny;e!OS{)+-Bp-9{e+E#BE z@~VG({cxFmtxW#zjWFs(Ji&X*EaVc05&yA)(;zQk|1v=kroBtvnKsiIbDZP8>0fNV zSgj3dk8-uCd-n5j76!i0+Ok{-#u=TD9XSRpo!@d84;whYp*Y>AT7qeRhBOIZ71_=2 z!G7NIv|B*cB3%fi86Sm4?xV!33g&(ef9X<-dx!RINu{ZG#%redaJeLU@XW}CN+Zq5 z-lZDWdf=-VSbKzGO9|R228bjRH3c!sv;fkH7V9?0rII}jb_%5@x5epl`Yg%!Ip2-W zxJe_^SWd%J$AkqwC%$blzDnc~RHojGr=huJp3rr$lf~^Drht+g(gh0Q!e&X z$e11-;yq~v@srLG?>uPbOn`g~hJ+RgRIZ;Y&zN8Bn4?!q?zNlb%GRHXZY!d!QKy@# zn-hW&ZrrKP4N9KY9C``DFdqE1z1*myR4;E1a+mzgww$_al17Q;?sQI~X^ulnPkCU) z@OZUxbgC60-kiWL&}%RLU`R>wIXHL^Ofe|WW-0DuAZe&#%q~F-Rs zKkLuO_yr0vyt(u4@*h!h8b8MO>G8HUnH&xmPe~0pH0Qad=&0np*90@M-uj`-`{|^0 zGRH^YsdlSz1YY((=Sbel7KEvJUCq@0T3Ej)6-$4vBB}9F(4NAgL5pcknE7;>M(_v)q060 z5eBEC7se`&kSe|vDrF>`U(N_#2bOIP31mrHJb$)13sUxz7!urpticr*=Ch%(zsj!}URKS!&negfMM_;Ca= zGnb~HxLNCGK%?ZE0oq4B{2odb>yATD`n>|fWrSqRq!OKt3Ob5iK%`jS9Dqq09m*}QD{tgdau2tQ}KhrTY5 zLI#%`rbskWj#GlrUb+*Ja~)n6ri7KBYpy9jk=Qlo>3h~l9@`PeQ`H_xhEsHHuwn*e zyhtL5`;W_H7$>B84@&Q_v+7;uZ%N<@L&H$u`F_l?Wzj(3y0Z$aG13aacd@`+9O?;N zGdQ@Bsw#K`u0~~*et$H;FVfy5oBiB)c(HZO(B4s5@10x{))!HlH_|7wluta(<^G__ z;RY9#;dFkxZ^;s`ZBFE&DI#)j%sqtGsuAWu!N?z!YCQfO6C>#mxf&ne9;5CVIanb@ zCYsF!*z{KIaK|HTHGYv&Q-JkM=8#XJ8zkn{VjBMKQ8|F5rG1@@%#y+*eZ#?B6mO8u zUFaVr`B3J27Rki}#9JrES&VQVP)tb3VbC2)V9$hBOq?NC0iFf44wsDUAM!xmAhvD8 z2fK;xxfYRL(yMocEb>ClLL@_j!SguaHH_Ta_XsBuqJ~EDlP8O@4*kI^6hWm2%IX^_ zp8PY;GYW5^fw@WX&^~6Z5eDN(GK8zH5k-P2{3y@1OybnYyh8p)=Ul1@ve2!U4nT>j z5yyZ@jQ=znmLXC)7Fo?NXqdHDcaS(}H`K+^Ji?6|)^Kb;PmrVtY`nUGeT3qNa5h2Xr&Rj{#w%b$bLPtyK&i8K

`s5V# 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 literal 0 HcmV?d00001 diff --git a/assets/img/posts/mt-02.png b/assets/img/posts/mt-02.png new file mode 100644 index 0000000000000000000000000000000000000000..4b9dd1e3c788aa7aa159692d2ac6412ccba6f9a5 GIT binary patch literal 7961 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 literal 0 HcmV?d00001 diff --git a/assets/img/posts/mt-03.png b/assets/img/posts/mt-03.png new file mode 100644 index 0000000000000000000000000000000000000000..44e844d23f4be6607ef94ec5b96796fad1ae0f0f GIT binary patch literal 13212 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 literal 0 HcmV?d00001 diff --git a/assets/img/posts/mt-04.png b/assets/img/posts/mt-04.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3c2539d027cc486b2378ee59e39da01642130b GIT binary patch literal 11064 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 X)yFw8To(L4|14ESErmKctH}QY1gQdT literal 0 HcmV?d00001 diff --git a/assets/img/posts/mt-05.png b/assets/img/posts/mt-05.png new file mode 100644 index 0000000000000000000000000000000000000000..d5deaa7a8daa92bae66485984ed2d48de0549437 GIT binary patch literal 10588 zcmc(Fc{Ei2|Nq#Rv6X$0eH)QtC?aM;mbe%Sk+P3a7>ex8$QD^kwz1STl8QluY}q4? zJ+z3oL4}4Q`QCZ={rt}F`}_O%J3q&n`+Pm0kH_P=+~>V#oFfUaHsj?+aKm6QUh^}j z?O-q#5C&te<79z6Cw_mhhQXL#09II&{r&x^si}QA$PK%D_pYR*WN2upsi`RviM)LI zGB-E3oSa-iLBWo!#OLDTeM7@y=(Du6wY9aat$3+wOi-`(AP`t<3WH*egwv=yLYdtsYy^!aA9Ggs;cVz`SSq*0XsW8Gcz-6Y;0e?d@(jQ z-q_f%v9TeMNUpA~Yiny13MDo+*3Ql@IXT(O%ge#RVP$27N~QMp_Flbu_2kKu<>lqs z+1b(2(UFmn7!2m)$B);qU)R#oT3TA7)9JIbv*Y9ABO@ao9v(k_{5Wyq#LJg2m6Vhc z6BFIt-L0&wMn^}Tot-z#%~!5n+m~Yx4i5J5@mXJA-=CaRR8-{S<5NF;xS^o|1VIfA zjrXr#r>Cdyhlb*CxQpz}cs#ydgd>@k$%c(J1kTzn!t_N-Aoa)*I19@!S=jfitg-9Y ztE{arN=i{vQ#)K-g0a{zC^sAHep}l^1B3k!AHKAOFRtTw`w~E*H_T zWs@J<;e3f7tiI8=JGM7Z-Mlex#<=tU^?k@tAoj=LL`6|m+D=yymr;aB;%NTn zBc#mf{`@_wY56;>u-W-BOXoPpI?t>kuT zP@<*Wfhm-(7(01&e)a2HD1<3o{`B?CqsaR7z&~9EOlL4Ulp_Y;<_f^#H3z0M-Qxp$ zTa^aDZ0}+@bCTHCZHN5nd57(Z)*m5EXI{lcX)I&D5@~N4!l;iUSQRN)yDFk;A@?cmk1*-1m`NFS174VFL_hA>kL)4yKk z`SnRSkeJVO2ii9XAO%=S%uLV)_W$nk>Qva8TLoM*wevg6u#h$zuSS%y<*)SHD# zgeFji_qJWn%3{wqua+S&;L{(qyOpmYDdO*R6cMMApR)(5Kdu7Xc8df z+_oFZD~CP*;%f@xH2Cy;*={5I0p#J6+nBSE_xfsc{%P>Y>TI8ly{%;TdV-l;a*C-6 zrrQEuQBhxqOgJxY!iLSh0Vp|v*EsoX&jngpUHExwMuJ#xRCOb*?;Bxr%82vq*To0B z5%WVWpKLx3Dp(7-n$qnSc+Zyt-FfkyNs`t-j=fDH8+aL5*@BFH}SCohD( zhM&4DNT$3R)-)j{OWzuwELPPMyjpZLJIk_M)V9#?Imbg4?0Q1vd)|3vX^&yOVS??r zo{Mdv*gH!Gga5Fin3_RUX=dcSaI#KD_YpG zujeU)a8tI1RC4DX2;PmO9jcqR?qHxZyrTMUO~m(?4wiC<^GKZnfo|Q71wQV@DMEkz zg3w79*&`id1msqA#&+`av$b3?Z#&Lj-@4ndgB!AArjr_#pA}DCRdflZtwevx=VY~q(`as30 z<7_6c3O+GO(?b2b-pTtf`@~kEirv&}RWjZAEm-?FdQN4<+7M@_kl$X5MP#c2-uB3`R8c19<*vX4t zh1<;EW6iKK@dwJ2mOk{cbGTsu)vmFWqWEdr5!m;m%^)dtS29l5 z>FX;M0y38^>-bb~R2Y{swf7P$YHXD3TAdx#ojeg zTfm=(&U`fmNw1Iu=L|1Ny zt{2wU?HUB+C#$Cih>%RnfQas;duZW4c*dHh6)E{%%N1Kvve1K@{u|FtAidS2Q>+6* zWX`9Zhpp^ExqqSunl;aol4acY`p%J(Vf?8zzmV7iB@;gbIS9zi@WKm(0B#4*pEDCS zUccjcxgD%qdbhQ_?sK7LVLn^j1-Yunr4B3@to&o@7TzPUAtxofaMmF4oiHC7Yqv8@yFG8 zueybH_!SdFDx|EJ;KwV4kFO+LoiqDz8kLPBZa8Dsk7qxYMvs-%6a*(=LAk}D@4LhN zUcaL`B!tKXVKa{nF517I(wi&+zGOdW9(s(QY@lO-(QXxDgjegFdPKE*+{>^m>e zuKtTo6cny*FMw2^D3M7PQ;Y6>kX+O>3*rsF=%DjN*_ibTfWH!YQz7nDkM16NrVL7h%;(XYC4P{3kBYl zfWltQr-t0b$=PfCs}f|PCuUXuw%i8sBF{w5K+RqZ47O#!*lPbB$s;IU5A%oY8P5#@ zB$j*brvnt%k85CXhSQHh73oPrT7kU{OHd$kwEQ9?eybRY>wf_u{+8HRXvj}G-!ZUG zd3Q+``%}$%#Y&|ru+NX89nA+y4@j%hZ7rm4tLNq>=AI+OJ0jVVRh)%U>_QfT@9s4Q zU((h{P5RTlXj=AG>{H5p{j5!w!7Dbzn=kS-L!P~tB)K5Sc3}^=L(H_X6|1?#$3$}W zmwc-f=rT+Ekj*$DwM{S%{ek9Z{6Pz+zz2nRUI*1?*F!Rj4Ce0lukUt!cCS~FkYAcA zCla@|`&mf!J6*R^Z@-OlOZ_1n(vsck9~k~FVKGd0)<1A5v0E(Z_SMKxeO!nv} zuA^^+y3TCfew!s!cGWa>s!?o-d^wf9t8sn6R^#5vhxt3lb_23&8w68weAVaYg$LO} znn?$nw;%B9Ht6Kp&B}hxnfhNed)6DZSgNfkIejbWU<9T zQM$RW<8RupUaZV+XrOIc-hJEB(OvOky~k|xqiZXoH^}gmYQGP01gOp(yucfOpvoYS zXV~%4!o;}E8|{bTKjlKT9U5i&Pa$94-1NLCjlwoqQ3i}tM;0!m|IV$ISlb!X6r;$m z4V2!L<$Ce;Rci-=tQIk>&dLvfIr3uk-VlXSyi59NJKZk!?by#>|; zCN-GCp9eqHaD5D`JGL{O8Lsd#n}|!aI*^H3N1F_=Jg54JM|BNNWw{!7X+9t#`|5Itq9-q#cBE z&E}?|HRS`vZj7*X`1I5l49r*Qv{iFkY6d0T{nbbDXbj%Il+CQ`pw`)v zOkuD4GqOb~L|UoPf_K-US$`vCnSP|p`?e}llQQtkYi4(LQ%uO-#$-xf)5ugCJ5lE$ z5)j$;Vv5sv;;D-NOLrd&41UOOpuT1P$`$6UrPEU%H#9a&NlgpWbx|{OLEN_PRu`G- zJN-IDwXu2c1E(9;_5!_meg9b^i~OUuVWf=>_e{8Y{z{miA!oHj>HBe+FcS>EM?e#q z>#_#(xMusr83iX3X~}^qO5M@5D6uokeHKrgmBP+q@ZFMifl11PqOvtUDNVi#W)|95 z-3x>=(zR=PB&)SKO<73Us(Rc;%N+ij&(%9#;GRHy}~RT zj$l>R#x8k1+Z#UC7Tm%-m=t^gAInin($nCp>rQC$xOzdX^wQ5z~# z$eWp0&ue2JorOhyaya0MmD;{XapN8Hvtc?S9a@?~ezzqfhah)G#MyuHyDR02Efo6F z=nGn_wVSLrCf(5>zwzq?iL^So(_Om=v4<3KYT37sWUZ^d;OLNr^&^O zvw+=ic}?x=Dm&gKiGpUj)& z*Aoiz1Fgwu+uy48@pp<;A_SgbT(z+rydsy-H<2z0sBh8U?$3@r+k}WammF`djQT}Y zeAkK$-xdlH>bds2cFs=6v}{A5{<+HYy4=~ra{g-dC(BPN42$A6v|p#n=COCO#T@g| zR2lnPFGX3}ZJG>O){SoQ2_OEpdSc)s=Ykh0g6a~$@9nLR<(LWhHqYHWoaGH4E93c5 z)s&WoA?rDsJrU!5Y9m5EB{fn-Zjfc#CT~SH{(cbAVeSO}kxU3=`*8CJbxLDaIE3qs zGx+DinP+9L#=SlycYYkQOx>dGFgED5Y0@EE8NR@T#+FLQE{xp)_*ij>zzB&jB<{Es zS5x)cu~7{^_CWF$-SR21i`x(#Mfbg5(%gflKNMCH&V4}1c-q}&nVsnK9EcKsf!WSR z*S<0QqcOJ5>gNQ`mG>ROUbj{**^0B8QtAtQ2DH3rMx@7+sXg=g4sB|*{Sa1-0W|%~ zGE$$JlKF%=&#T{lpwJLLmiKI_3;F}8I=nYb)Z-BV> z?n)kkW@+YY11w!XKxjEuG0pWr9eYv7=LYynsvx#*ujJurQ5kvoSXQeoZPn(-xaIYO z8%z7a1!WIs(R8nyc; z3qOS1<+|ujU;2!ypp1g=CcL6?XEJziGQafgDUpFtl9Mc5PHNo4Q=by$QpXN_dkz@* z-AWxS9ydOVDyVCHukfyY8_-q7FNi&?B4d}%l|c;!8|{G5XTEl1?UGil85DPr!Sp;KKVQkVB7 zqyJP%kKg;%BAqSdQZFIo@|}I?kmF>9!u(@ZH`FaeKu*@=;YT5Pl7WpA_LBHcu7~dh zNZq_HrNIcn;4qs3@jCC5W%me+&dKL2C9{AOO) zHzhJa^%r~EpBo7qG4myVegy&cc5nW9TCn`S==mbqsPX89>ziun&dLKP?9IM}7G}KDRr0yoR4X4ue}~oc7I}~hO4*BbMZ{agS75i zAWwm#l6d?6@S8Q=Z=J$3+u?U4xISIEBczTaX&B4@n1J*M$l0N3rnC^=S4W|}QhJ!~ z45r*7C(MQ!eZJyP8o5G>$V|B81f~$k?R8QkKO5?W)-|AeYI^<%9RCa`9GK(}+sDEa zJxLLxr}u6XoU!2ah~JFrUcKO}UaUXR z=1s~KAzw}}(fZ!a?{W#8Lemxb6TL{eLgbJp_G27EPgdxmZqOr<^uRom;2Z%qy@e~! z2t5vAybF#5D)ph&4X{2(%B|Ia$V+yRt2!f#;OquQAQI7e=sJm}N6>@+-U^}yf{4|` z>$m-5(#P)xWJAk+h;IO`u7&lv=#vpd=Kn~5>VbfVsTH@#27*kjm5U#X{+ruW2jFoB z8>=!32tT8tH-uv^lvbYlLOSLf+mCf!JAN~0VxPSk+(a@QGa@y}lxA>FMiqjdl*}bK z#{u{fqvIUf)*Wupi=y$qf)nVKs26VX(MW(pd+}q%VQkF5B~}8$;<5R#aaE}VCg`oU zN-Q``u6)q4thaxvcxq)uG_DRN~rLOUscl+&s3w&mrqr-!auCa4D zpyUN!!vw?|V$uZ3+70lnNA%qWp0#7tNfKZ1X(HkXHsBQBeUHkMWk>l#7+xKtbkb{H zhiNB{?f?rHspb#&cu>)x3DFB&$2jaGK5RKvko{kAi{pL+mYRW}xlvAj^2i0dSwpaj5C;Lx$9H)?g(u+Cji(A;_w%v$YMuye7GT)aRo zv;oGJh(KT~vpJp{Ux8hd=h%$OBq?!H_-VW-BXC;p1>*R-@^b%4mfi4PK#|&)o+OGdNT@@&O%`6U)UGd{721WV_9zM5W^FS30ACeArl19Mg!Yi>~1@@jHK zc8|UT_m69D$t1C};I|L=c!A3aNGWGq_G1(03PvxkdUmcexjPhlf=tHMiGi52idb_A z{z2yKbjor~U329$JYyx72c-fgWP5>r1Z3sXxIyfgAiu_+^=dwCmIbwdOcId|&uT%; z_Xaa{iUtJf-z}Ciqid@Ja!$Tl?LtA16N36+PzQnQCt2Vg5NL-DI&46(Py)igU0tg zkMPntfQvQ!r48TQPW_r5m?$=U>H2%E^~UbU*_HHpjp#j%rqIfW%V5m-ucd*QRv+RH z3s{reY!dmW*x0q%)mAW12)|oeN={U$d={aN(5p&IhB-Ez?z}UT+!ShLJL4jRGOPg8 zLNXWK5VUz!e~`E%MO#%h5#A9-QEY70r84W9E3^<_>rMk>Zx0%ewI-Kph_qfeSnpm* zKH_GXc?dx!X$%4^yFU!lNC;X74@wg};r8<4_PZ8MYWG0&g(Z=dJve4BO9v(q^N|Zd z`{bp2BqW8>*XHvFL@n@+0ixcZv2ly`D=rL*N)X2ZfErcm7#8Dtk3?jp)ZVu!`zxye zW_jj{lS$*f04Cnq6HCN_sAJUF5*_0_5&~DvgOUL~B>&r#1oKG4058Rxh~T4g^Lv3r zXDtjbJMQyIHYmxoI8GBt?EN7DiM;_5;_^MtLt+#yDo}E#^EQ-CP8_EKD68}Xy!g93 zbggFksGWl(;nMH6NI|p&tK!`pN!s~Kj^mXoLxGcPo}$gxquR1kz64fw-W}SF`i79H z8o^672G@()BTlvRJDQXj(%$I-aWrO}Nr@ZaaS$}ZGg0IK8(&2xVNj#Qk%d+eDhV1< zm?#LKnC8Ze1OkkzS*Z`In)s+ZpiYS+GtGqV%8p~lN&sq1_zMGEpg04-k)jbJ=Sl+E{a}%Ac)M^G?lPWsu zP!h<1Cy?&=MstEQ3_*8LI#h`Xug}N>rzcWbY1UAmC=pt+wL-~PRtSwD8Mc*n8qM-T zjS|rYV1#yG33_Ss`lVztcc3O&&G%muSiHTao5aFbu6)U%tbC(2#)M3b3dgOOaY2kcFxo7a0Ta&nuicc*M3G^%55qgAaDi-$ zJR79(@)aX>Zitx6k3XHK6z41irBs)uH3lk|h%oM_Wul&vD+}%tBti)VeL}ssK>~w1 zN;>rR9V@kiQPvb79rSy*H7F*Q8>%zH2>hJBVGwzucoAzzZy%R>l3wp!XZSw9JpzY9 zHDB}HhhTFISXKI_!Li)oWoN^*!@5)Vt_<~VOj$a9llUK7EwGL8i!ERf z{*A%O2b<^iqnB8az%U22Z$1d|{;;eSICYb;W-qDCWX68HM$g*r$^ov7S&7hEi~c6X zkOIwJp_xHFs!#(c`cM=q3INTV+jyax0*umb>8Tp9k{Nqqik=E9isKbli2@n-D6HDKG3!b!crAo9@~ookJT7=!;@(rSN- z2_^dP-ZkAItCo1PKwfen~i#tA;L`)P8(!KNi*t; z-!V(%0)H{m3s7Cu)mbRA3??f*XF9|vfD@{l-FUAgi@-CK=xKP! zaPv?lBC=wq8LN>N7jZ5T3p?lPb^4LOH=m!-Tg( zFylfPdd#%&HKh_A#-_`cxQ(*|a7OP;z`P}gk@~-N7!|(lVWq}1Bw$qASr(i*#G@Ee zYeq!?O9q%unwyAb{*QZUnh9siKM zIslZS9|Q&%dKA)=D*nG4>;?M6omu~G`7x>&Wg^y@(PA|Z9Z=)?yYNkbj|+kW=f_B? zK~=5(%0$tIdUO`WT`c1QD;Rm2fXI9%+%*OQNmX2if!z!*8EB5kj&+t~=yB8I!(yEe zF-$HzIv<9+!2l~!ZS<^-)EQeeeygd*5a3`8#POD%x;isHmQl3{STp9vLW42%l7SkU z0@Gi=0oYc~2XHW62;&KQWzX`A_J-&7=-Ry9*TnYk9`T^PltJ={7RKjWu@;)T{;utl zyux`5t0X8$d##*gheVS$CiOJu)MH|?m=qK5|bc%YDz5>9e+oaG#Y zqw#XoBErrS5(-Vf#R&M2it;vY(YQ!@2XMpa>Z-v1wrkLP2j3w`5g5?=)^ru{*{%p^ zk;N*b*Bn4`R~DzI&9r)WN~=!8hzsRyL^w7-g%YLmXHI-QF2$gwzMrx3J^Yeh4upx8w(zIt%v z3!!_{srJQKw_4;P8ZNn3gRSPvhrGM1BK8B7yxgf1UI8C}9+AOw z`8JtMnaUJWhWv(>5?c!@<#|oMt<} z*B@U@EH{1i{tN!i>r0Yocq11EpJeyh;{$2z-{*gr!H^nm(Vv9+g@jv zc^NM4VHcXRjE;+Qh_@_#JA|FIAM+i|@tO0R?o7JEr7)MYbhRWCo5 ugHu45`7{A$D{F-PziUqN{r!Kq5*ky}5nnyimql|7hq;OM=_hFS`2PZU2SBI* literal 0 HcmV?d00001 diff --git a/assets/img/posts/mt-06.png b/assets/img/posts/mt-06.png new file mode 100644 index 0000000000000000000000000000000000000000..f27b1b4dfae2d191a53678fd72b594113bc68389 GIT binary patch literal 19113 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 !RQq?-(e@gUlxJ0J?o`92sI>l6=K{%S` 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 m2Nl7*3#cM?kgZ>ApJG2b| literal 0 HcmV?d00001 diff --git a/assets/img/posts/mt-08.png b/assets/img/posts/mt-08.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd127ce9eeb4150704d5a84590e708a0a5eeea3 GIT binary patch literal 12626 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 pd@y