From e320b9f51e9989d5405c44ec6d0ed8f2ed7156ba Mon Sep 17 00:00:00 2001 From: SivasankaranRS Date: Sun, 22 Feb 2026 14:47:05 +0530 Subject: [PATCH 01/17] Update README.md --- README.md | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/README.md b/README.md index 01e2c588..bfa65511 100644 --- a/README.md +++ b/README.md @@ -1,17 +1 @@ -# Quartz v4 - -> “[One] who works with the door open gets all kinds of interruptions, but [they] also occasionally gets clues as to what the world is and what might be important.” — Richard Hamming - -Quartz is a set of tools that helps you publish your [digital garden](https://jzhao.xyz/posts/networked-thought) and notes as a website for free. - -🔗 Read the documentation and get started: https://quartz.jzhao.xyz/ - -[Join the Discord Community](https://discord.gg/cRFFHYye7t) - -## Sponsors - -

- - - -

+notes From 86cb14b3d5851657c1211dd4c7de1bb5a5bd79db Mon Sep 17 00:00:00 2001 From: SivasankaranRS Date: Sun, 22 Feb 2026 15:08:07 +0530 Subject: [PATCH 02/17] Updated New Notes, and added to Quartz --- .../Measure_Theory/Assignment/Assignment 1.md | 1183 +++++++++++ .../Measure_Theory/Assignment/Assignment 2.md | 1548 ++++++++++++++ .../Measure_Theory/Assignment/Assignment 3.md | 1854 +++++++++++++++++ .../Measure_Theory/Info.md | 0 .../Measure_Theory/Lecture 1.md | 0 .../Measure_Theory/Lecture 10.md | 0 .../Measure_Theory/Lecture 11.md | 3 +- .../Measure_Theory/Lecture 12.md | 2 + .../Measure_Theory/Lecture 13.md | 12 +- .../Measure_Theory/Lecture 14.md | 0 .../Measure_Theory/Lecture 15.md | 6 +- .../Measure_Theory/Lecture 16.md | 8 +- .../Measure_Theory/Lecture 17.md | 8 +- .../Measure_Theory/Lecture 18.md | 0 .../Measure_Theory/Lecture 2.md | 0 .../Measure_Theory/Lecture 3.md | 2 +- .../Measure_Theory/Lecture 4.md | 0 .../Measure_Theory/Lecture 5.md | 0 .../Measure_Theory/Lecture 6.md | 0 .../Measure_Theory/Lecture 7.md | 0 .../Measure_Theory/Lecture 8.md | 0 .../Measure_Theory/Lecture 9.md | 2 +- 22 files changed, 4609 insertions(+), 19 deletions(-) create mode 100644 content/SEM_6/Measure_Theory/Assignment/Assignment 1.md create mode 100644 content/SEM_6/Measure_Theory/Assignment/Assignment 2.md create mode 100644 content/SEM_6/Measure_Theory/Assignment/Assignment 3.md rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Info.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 1.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 10.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 11.md (97%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 12.md (99%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 13.md (90%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 14.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 15.md (95%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 16.md (91%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 17.md (95%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 18.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 2.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 3.md (95%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 4.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 5.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 6.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 7.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 8.md (100%) rename content/{Measure-Theory-Notes => SEM_6}/Measure_Theory/Lecture 9.md (99%) diff --git a/content/SEM_6/Measure_Theory/Assignment/Assignment 1.md b/content/SEM_6/Measure_Theory/Assignment/Assignment 1.md new file mode 100644 index 00000000..ee23d41a --- /dev/null +++ b/content/SEM_6/Measure_Theory/Assignment/Assignment 1.md @@ -0,0 +1,1183 @@ +## Question + +Given a nonempty set $\Omega$, describe the smallest and largest $\sigma$-algebra of subsets of $\Omega$. + +--- + +## Definitions and Theorems Used + +**Definition 1 (Folland, p. 21):** Let $X$ be a nonempty set. A $\sigma$-algebra (or $\sigma$-field) on $X$ is a collection $\mathcal{M}$ of subsets of $X$ such that: + +1. $\emptyset \in \mathcal{M}$. + +2. If $A \in \mathcal{M}$, then $A^c \in \mathcal{M}$. + +3. If $\{A_n\}_{n=1}^{\infty} \subseteq \mathcal{M}$, then $\bigcup_{n=1}^{\infty} A_n \in \mathcal{M}$. + + +**Definition 2 (Rudin, p. 8):** If $\mathcal{F}$ is a collection of subsets of $X$, there exists a smallest $\sigma$-algebra $\mathcal{M}$ containing $\mathcal{F}$. + +**Proposition 1 (Folland, p. 22):** If $\{\mathcal{M}_\alpha\}_{\alpha \in A}$ is a collection of $\sigma$-algebras on $X$, then $\bigcap_{\alpha \in A} \mathcal{M}_\alpha$ is a $\sigma$-algebra on $X$. + +**Definition 3 (De Barra, p. 19):** The power set of $\Omega$, denoted $\mathcal{P}(\Omega)$ or $2^\Omega$, is the collection of all subsets of $\Omega$. + +--- + +## Solution + +1. Let $\mathcal{A}$ be any $\sigma$-algebra of subsets of $\Omega$. By Definition 1, $\emptyset \in \mathcal{A}$ and $\Omega \in \mathcal{A}$ because $\Omega = \emptyset^c$. + +2. Let $\mathcal{M}_{min} = \{\emptyset, \Omega\}$. We verify that $\mathcal{M}_{min}$ satisfies the axioms of a $\sigma$-algebra. First, $\emptyset \in \mathcal{M}_{min}$. Second, $\emptyset^c = \Omega \in \mathcal{M}_{min}$ and $\Omega^c = \emptyset \in \mathcal{M}_{min}$. Third, for any sequence $\{A_n\}_{n=1}^{\infty} \subseteq \mathcal{M}_{min}$, the union $\bigcup_{n=1}^{\infty} A_n$ is either $\emptyset$ (if $A_n = \emptyset$ for all $n$) or $\Omega$ (if $A_n = \Omega$ for at least one $n$). In both cases, the union belongs to $\mathcal{M}_{min}$. Since every $\sigma$-algebra on $\Omega$ must contain $\emptyset$ and $\Omega$, $\mathcal{M}_{min}$ is the smallest $\sigma$-algebra. + +3. Let $\mathcal{M}_{max} = \mathcal{P}(\Omega)$. We verify that $\mathcal{P}(\Omega)$ satisfies the axioms of a $\sigma$-algebra. Since $\emptyset \subseteq \Omega$, $\emptyset \in \mathcal{P}(\Omega)$. If $A \in \mathcal{P}(\Omega)$, then $A^c \subseteq \Omega$, so $A^c \in \mathcal{P}(\Omega)$. If $\{A_n\}_{n=1}^{\infty}$ is a sequence of subsets of $\Omega$, then $\bigcup_{n=1}^{\infty} A_n \subseteq \Omega$, so $\bigcup_{n=1}^{\infty} A_n \in \mathcal{P}(\Omega)$. + +4. By Definition 3, any $\sigma$-algebra $\mathcal{A}$ is a subcollection of $\mathcal{P}(\Omega)$, i.e., $\mathcal{A} \subseteq \mathcal{P}(\Omega)$. Thus, $\mathcal{P}(\Omega)$ is the largest $\sigma$-algebra. + +5. In summary, the smallest $\sigma$-algebra is the trivial $\sigma$-algebra $\{\emptyset, \Omega\}$, and the largest $\sigma$-algebra is the power set $\mathcal{P}(\Omega)$. + + +____ +## Question + +Given a subset $A$ of a universal set $\Omega$ (denoted $A \subset \Omega$), describe $\mathcal{A}(\{A\})$, the algebra generated by the set $A$, and $\mathcal{F}(\{A\})$, the $\sigma$-algebra generated by the set $A$. + +--- + +## Definitions and Theorems Used + +**Definition 1: Algebra of Sets (Folland, p. 21)** + +An algebra of sets on $\Omega$ is a collection of subsets $\mathcal{M}$ such that: + +1. $\emptyset \in \mathcal{M}$. + +2. If $E \in \mathcal{M}$, then $E^c \in \mathcal{M}$ (where $E^c = \Omega \setminus E$). + +3. If $E_1, \dots, E_n \in \mathcal{M}$, then $\bigcup_{i=1}^{n} E_i \in \mathcal{M}$. + + +> **Intuition:** An algebra is a collection of "well-behaved" sets that is closed under the basic operations of taking complements and finite unions. If you have a few shapes in your collection, you must also have their "outsides" and any shape formed by merging a finite number of them. + +**Definition 2: $\sigma$-algebra of Sets (Rudin, p. 8)** + +A $\sigma$-algebra is an algebra that is also closed under **countable** unions. That is, if $\{E_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then $\bigcup_{n=1}^{\infty} E_n \in \mathcal{M}$. + +> **Intuition:** A $\sigma$-algebra is a "stronger" version of an algebra. It ensures that even if you merge an infinite (but listable) number of sets from your collection, the resulting set stays within the collection. + +**Definition 3: Generated Algebra and $\sigma$-algebra (Folland, p. 22)** + +The algebra (or $\sigma$-algebra) generated by a collection of sets $\mathcal{E}$ is the intersection of all algebras (or $\sigma$-algebras) that contain $\mathcal{E}$. It is the smallest such structure containing $\mathcal{E}$. + +> **Intuition:** Think of this as the "minimalist" collection. You start with your specific set $A$ and add only the absolute minimum number of other sets required to satisfy the rules of an algebra or $\sigma$-algebra. + +--- + +## Solution (Step-by-Step Explanation) + +### Part 1: Describing the Algebra $\mathcal{A}(\{A\})$ + +1. **Identify the starting members:** By the definition of a generated algebra, $A$ must be in $\mathcal{A}(\{A\})$. By the axioms of an algebra (Definition 1), the empty set $\emptyset$ must also be in the collection. + +2. **Apply the complement rule:** Since $A \in \mathcal{A}(\{A\})$, its complement $A^c$ must be in $\mathcal{A}(\{A\})$. Similarly, since $\emptyset \in \mathcal{A}(\{A\})$, its complement $\emptyset^c = \Omega$ must be in $\mathcal{A}(\{A\})$. + +3. **Apply the union rule:** We check if any finite unions of these four sets $\{\emptyset, \Omega, A, A^c\}$ create new sets. + + - $A \cup A^c = \Omega$ (already in the set). + + - $A \cup \emptyset = A$ (already in the set). + + - $A \cup \Omega = \Omega$ (already in the set). + + All possible finite unions result in one of the existing four sets. + +4. **Conclusion for the Algebra:** The collection $\{\emptyset, \Omega, A, A^c\}$ satisfies all the requirements of an algebra and is the smallest collection to do so. Thus: + + $$\mathcal{A}(\{A\}) = \{\emptyset, \Omega, A, A^c\}$$ + + +--- + +### Part 2: Describing the $\sigma$-algebra $\mathcal{F}(\{A\})$ + +1. **Check for Countable Unions:** By the definition of a $\sigma$-algebra (Definition 2), we must ensure the collection is closed under countable unions. + + We take any sequence of sets $\{E_n\}_{n=1}^{\infty}$ where each $E_n$ is chosen from $\{\emptyset, \Omega, A, A^c\}$. + +2. **Evaluate the result:** Because the starting collection $\{\emptyset, \Omega, A, A^c\}$ is finite, any infinite union reduces to a finite union. For example, if we have a sequence like $(A, A^c, A, A^c, \dots)$, the union is simply $A \cup A^c = \Omega$. + + Since we already showed in Step 3 of Part 1 that this collection is closed under finite unions, it is automatically closed under countable unions as well. + +3. **Conclusion for the $\sigma$-algebra:** Every $\sigma$-algebra is an algebra, and in this specific case, the smallest algebra already satisfies the "$\sigma$" (countable) requirement. Therefore, the $\sigma$-algebra generated by $A$ is identical to the algebra generated by $A$. + + $$\mathcal{F}(\{A\}) = \{\emptyset, \Omega, A, A^c\}$$ + + +**Final Result:** + +Both the algebra and the $\sigma$-algebra generated by a single set $A$ are: + +$$\{\emptyset, \Omega, A, A^c\}$$ + +___ +## Question + +Let $\Omega$ be a nonempty set. Define + +$$\mathcal{F}_0 = \{A \subseteq \Omega \mid \text{either } A \text{ is a finite set or } A^c \text{ is a finite set}\}$$ + +(assume that the empty set $\emptyset$ is a finite set). Prove that $\mathcal{F}_0$ is an algebra. However, show that $\mathcal{F}_0$ is not a $\sigma$-algebra if $\Omega$ is an infinite set. + +--- + +## Definitions and Theorems Used + +**Definition 1: Algebra of Sets (Folland, p. 21)** + +An algebra of sets on $\Omega$ is a collection of subsets $\mathcal{M}$ such that: + +1. $\emptyset \in \mathcal{M}$. + +2. If $A \in \mathcal{M}$, then $A^c \in \mathcal{M}$. + +3. If $A, B \in \mathcal{M}$, then $A \cup B \in \mathcal{M}$. + + +> **Intuition:** An algebra is a collection that is "closed" under basic logic. If you have a set, you must have its opposite (complement), and if you have two sets, you must have the combination of both (union). + +**Definition 2: $\sigma$-algebra (Rudin, p. 8)** + +A $\sigma$-algebra is an algebra that is also closed under countable unions. That is, if $\{A_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then $\bigcup_{n=1}^{\infty} A_n \in \mathcal{M}$. + +> **Intuition:** This extends the rules of an algebra to include infinite lists of sets. It ensures that if you combine infinitely many sets from your collection in a list, the result doesn't "leak" out of the collection. + +**De Morgan's Laws (De Barra, p. 4)** + +For any collection of sets $\{A_i\}$, $(\bigcup A_i)^c = \bigcap A_i^c$ and $(\bigcap A_i)^c = \bigcup A_i^c$. + +> **Intuition:** These laws provide a way to switch between unions and intersections by using complements. + +--- + +## Solution + +1. To prove $\mathcal{F}_0$ is an algebra, we first verify that $\emptyset \in \mathcal{F}_0$. By the problem statement, $\emptyset$ is a finite set. Therefore, $\emptyset$ satisfies the condition for membership in $\mathcal{F}_0$. + +2. We next verify closure under complements. Let $A \in \mathcal{F}_0$. By the definition of $\mathcal{F}_0$, either $A$ is finite or $A^c$ is finite. If $A$ is finite, then $(A^c)^c = A$ is finite, which means $A^c \in \mathcal{F}_0$. If $A^c$ is finite, then $A^c$ directly satisfies the condition for membership in $\mathcal{F}_0$. In either case, $A^c \in \mathcal{F}_0$. + +3. We verify closure under finite unions. Let $A, B \in \mathcal{F}_0$. We consider two cases. Case 1: Both $A$ and $B$ are finite. The union of two finite sets is finite, so $A \cup B$ is finite and $A \cup B \in \mathcal{F}_0$. Case 2: At least one set, say $A$, has a finite complement $A^c$. By De Morgan's Laws, $(A \cup B)^c = A^c \cap B^c$. Since $A^c$ is finite, the intersection $A^c \cap B^c$ must also be finite (as it is a subset of $A^c$). Since $(A \cup B)^c$ is finite, $A \cup B \in \mathcal{F}_0$. Thus, $\mathcal{F}_0$ is an algebra. + +4. To show $\mathcal{F}_0$ is not a $\sigma$-algebra when $\Omega$ is infinite, we must find a countable sequence of sets in $\mathcal{F}_0$ whose union is not in $\mathcal{F}_0$. Since $\Omega$ is infinite, it contains a countably infinite subset $\{x_1, x_2, x_3, \dots\}$ where all $x_n$ are distinct. + +5. Define $A_n = \{x_{2n}\}$ for each $n \in \mathbb{N}$. Each $A_n$ is a singleton set, which is finite, so $A_n \in \mathcal{F}_0$ for all $n$. + +6. Consider the countable union $A = \bigcup_{n=1}^{\infty} A_n = \{x_2, x_4, x_6, \dots\}$. This set $A$ is infinite because it contains infinitely many distinct points. + +7. Consider the complement $A^c$. Note that $A^c$ contains the set $\{x_1, x_3, x_5, \dots\}$. Since this subset is infinite, $A^c$ is also infinite. + +8. Since neither $A$ nor $A^c$ is finite, $A \notin \mathcal{F}_0$ by the definition of the set. Because $\mathcal{F}_0$ is not closed under countable unions, it is not a $\sigma$-algebra. + + +___ +## Question + +Let $\Omega$ be a nonempty set. Define the collection of subsets $\mathcal{F}_c$ as: + +$$\mathcal{F}_c = \{A \subseteq \Omega \mid \text{either } A \text{ is a countable set or } A^c \text{ is a countable set}\}$$ + +Prove that $\mathcal{F}_c$ is a $\sigma$-algebra. + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra of Sets (Folland, p. 21)** + +Let $X$ be a nonempty set. A $\sigma$-algebra $\mathcal{M}$ on $X$ is a collection of subsets of $X$ that satisfies the following: + +1. $\emptyset \in \mathcal{M}$. + +2. If $A \in \mathcal{M}$, then $A^c \in \mathcal{M}$. + +3. If $\{A_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then $\bigcup_{n=1}^{\infty} A_n \in \mathcal{M}$. + + +> **Intuition:** A $\sigma$-algebra is a collection of sets that is "stable" under standard operations. If you have a set, you have its opposite; if you have a list of sets, you have their combined total. + +**Definition 2: Countable Set (Folland, p. 2)** + +A set is countable if it is either finite or has the same cardinality as the set of natural numbers $\mathbb{N}$. + +> **Intuition:** A countable set is one where you can "list" the elements one by one (even if the list never ends). + +**Theorem 1: Countable Unions of Countable Sets (Folland, p. 2)** + +A countable union of countable sets is itself a countable set. + +> **Intuition:** If you have a list of lists, and each list inside is countable, the entire combined collection is still small enough to be listed sequentially. + +**De Morgan's Laws (De Barra, p. 4)** + +For any collection of sets $\{A_i\}$, the complement of the union is the intersection of the complements: $(\bigcup A_i)^c = \bigcap A_i^c$. + +--- + +## Solution (Step-by-Step Explanation) + +**Step 1: Verify that the empty set is in the collection.** + +By Definition 2, the empty set $\emptyset$ is finite and therefore countable. According to the definition of $\mathcal{F}_c$, a set belongs to the collection if it is countable. Since $\emptyset$ is countable, $\emptyset \in \mathcal{F}_c$. + +**Step 2: Verify closure under complements.** + +Let $A$ be an element of $\mathcal{F}_c$. By definition, this means either $A$ is countable or $A^c$ is countable. + +- If $A$ is countable, then the complement of $A^c$ (which is $A$ itself) is countable. Thus, $A^c$ satisfies the condition "its complement is countable," so $A^c \in \mathcal{F}_c$. + +- If $A^c$ is countable, then $A^c$ directly satisfies the condition "is a countable set," so $A^c \in \mathcal{F}_c$. + + In both scenarios, the collection is closed under complements. + + +**Step 3: Verify closure under countable unions.** + +Let $\{A_n\}_{n=1}^{\infty}$ be a sequence of sets in $\mathcal{F}_c$. We must show that $A = \bigcup_{n=1}^{\infty} A_n$ is in $\mathcal{F}_c$. We consider two possible cases: + +- **Case 1: Every set $A_n$ in the sequence is countable.** + + By Theorem 1, the union of a countable sequence of countable sets is countable. Therefore, $A = \bigcup A_n$ is countable. Since $A$ is countable, it satisfies the first membership condition of $\mathcal{F}_c$. + +- **Case 2: At least one set in the sequence has a countable complement.** + + Suppose there exists some index $k$ such that $A_k^c$ is countable. We look at the complement of the total union, $A^c = (\bigcup_{n=1}^{\infty} A_n)^c$. By De Morgan’s Laws, $A^c = \bigcap_{n=1}^{\infty} A_n^c$. + + Because $A^c$ is the intersection of all $A_n^c$, it must be a subset of the specific set $A_k^c$ (i.e., $A^c \subseteq A_k^c$). Since $A_k^c$ is countable and any subset of a countable set is countable, $A^c$ is countable. Because $A^c$ is countable, $A$ satisfies the second membership condition of $\mathcal{F}_c$. + + +**Step 4: Conclusion.** + +Since $\mathcal{F}_c$ contains the empty set and is closed under both complements and countable unions, it satisfies all requirements in the definition of a $\sigma$-algebra. Therefore, $\mathcal{F}_c$ is a $\sigma$-algebra. + +_____ +## Question + +Let $\Omega$ be a nonempty set and let $\mathcal{C} = \{A_i \mid i \in \mathbb{N}\}$ be a partition of $\Omega$. This means that the sets in $\mathcal{C}$ are pairwise disjoint ($A_i \cap A_j = \emptyset$ for all $i \neq j$) and their union covers the entire space ($\bigcup_{i \geq 1} A_i = \Omega$). + +Define a collection of subsets $\mathcal{F}$ as the set of all possible unions of the elements of the partition: + +$$\mathcal{F} = \{ \bigcup_{i \in J} A_i \mid J \subseteq \mathbb{N} \}$$ + +where we define $\bigcup_{i \in \emptyset} A_i = \emptyset$. Prove that $\mathcal{F}$ is a $\sigma$-algebra. + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra (Folland, p. 21)** + +A collection of subsets $\mathcal{M}$ of $\Omega$ is a $\sigma$-algebra if: + +1. $\emptyset \in \mathcal{M}$. + +2. If $E \in \mathcal{M}$, then its complement $E^c \in \mathcal{M}$. + +3. If $\{E_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then $\bigcup_{n=1}^{\infty} E_n \in \mathcal{M}$. + + +> **Intuition:** A $\sigma$-algebra is a collection of sets that is "complete" under standard logical operations. If you have a set, you must have its opposite; if you have a list of sets, you must have the set that combines them all. + +**Definition 2: Partition (De Barra, p. 4)** + +A collection of sets $\{A_i\}$ is a partition of $\Omega$ if the sets are mutually exclusive (disjoint) and their total union is $\Omega$. + +> **Intuition:** Think of a partition as breaking a puzzle into individual pieces. Every point in the space belongs to exactly one piece, and all pieces together recreate the whole picture. + +**De Morgan's Laws (Rudin, p. 7)** + +For any collection of sets, the complement of a union is the intersection of the complements, and the complement of an intersection is the union of the complements. + +> **Intuition:** These laws provide a bridge between "or" logic (unions) and "and" logic (intersections) when dealing with opposites. + +--- + +## Solution (Step-by-Step Explanation) + +**Step 1: Show that the empty set is in $\mathcal{F}$.** + +The definition of $\mathcal{F}$ states that for any subset $J \subseteq \mathbb{N}$, the union $\bigcup_{i \in J} A_i$ is in $\mathcal{F}$. If we choose $J = \emptyset$ (which is a subset of $\mathbb{N}$), the definition explicitly provides that $\bigcup_{i \in \emptyset} A_i = \emptyset$. Therefore, by the definition of $\mathcal{F}$, $\emptyset \in \mathcal{F}$. + +**Step 2: Show that the collection is closed under complements.** + +Let $E$ be an arbitrary set in $\mathcal{F}$. By the definition of $\mathcal{F}$, there must exist some index set $J \subseteq \mathbb{N}$ such that $E = \bigcup_{i \in J} A_i$. + +We need to find the complement $E^c = \Omega \setminus (\bigcup_{i \in J} A_i)$. + +Since the collection $\{A_i\}_{i \in \mathbb{N}}$ is a partition of $\Omega$, every element in $\Omega$ belongs to exactly one $A_i$. The elements not in $E$ are precisely those that belong to the $A_i$ blocks whose indices are _not_ in $J$. + +Thus, $E^c = \bigcup_{i \in J^c} A_i$, where $J^c = \mathbb{N} \setminus J$. + +Since $J^c$ is also a subset of $\mathbb{N}$, this union is in $\mathcal{F}$ by the definition of the collection. Thus, $\mathcal{F}$ is closed under complements. + +**Step 3: Show that the collection is closed under countable unions.** + +Let $\{E_n\}_{n=1}^{\infty}$ be a sequence of sets in $\mathcal{F}$. + +By the definition of $\mathcal{F}$, for each $E_n$, there exists an index set $J_n \subseteq \mathbb{N}$ such that $E_n = \bigcup_{i \in J_n} A_i$. + +We consider the union of this sequence: + +$$\bigcup_{n=1}^{\infty} E_n = \bigcup_{n=1}^{\infty} \left( \bigcup_{i \in J_n} A_i \right)$$ + +Using the properties of unions, we can regroup these: + +$$\bigcup_{n=1}^{\infty} E_n = \bigcup_{i \in K} A_i, \text{ where } K = \bigcup_{n=1}^{\infty} J_n$$ + +Since each $J_n$ is a subset of $\mathbb{N}$, their union $K$ is also a subset of $\mathbb{N}$. + +By the definition of $\mathcal{F}$, any union of $A_i$ over an index set $K \subseteq \mathbb{N}$ is an element of $\mathcal{F}$. Therefore, $\bigcup_{n=1}^{\infty} E_n \in \mathcal{F}$. + +**Step 4: Conclusion.** + +Since $\mathcal{F}$ contains the empty set and is closed under complements and countable unions, it satisfies the definition of a $\sigma$-algebra. + +_____ +## Question + +Let $\Omega$ be a nonempty set and $\mathcal{F}$ be a $\sigma$-algebra on $\Omega$. For any subset $A \subseteq \Omega$, define the collection: + +$$\mathcal{F}_A = \{B \cap A \mid B \in \mathcal{F}\}$$ + +Prove that $\mathcal{F}_A$ is a $\sigma$-algebra on the set $A$. This is known as the **trace $\sigma$-algebra** (or subspace $\sigma$-algebra) of $\mathcal{F}$ on $A$. + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra (Folland, p. 21)** + +Let $X$ be a set. A collection of subsets $\mathcal{M}$ of $X$ is a $\sigma$-algebra if: + +1. The empty set $\emptyset$ is in $\mathcal{M}$. + +2. If $E \in \mathcal{M}$, then its complement _relative to X_ (denoted $X \setminus E$) is in $\mathcal{M}$. + +3. If $\{E_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then their union $\bigcup_{n=1}^{\infty} E_n$ is in $\mathcal{M}$. + + +> **Intuition:** A $\sigma$-algebra is a collection of sets that is "closed" under standard logical operations. If you can define a set using "not" (complements) or "or" (unions) from existing sets in your collection, the result stays in the collection. + +**Distributive Law for Sets (De Barra, p. 4)** + +For any set $A$ and any collection of sets $\{B_n\}$: + +1. $A \cap (\bigcup B_n) = \bigcup (A \cap B_n)$ + +2. $A \cap (\bigcap B_n) = \bigcap (A \cap B_n)$ + + +> **Intuition:** This law shows that "intersecting with $A$" can be distributed across unions and intersections, much like multiplication distributes over addition in basic algebra. + +--- + +## Solution (Step-by-Step Explanation) + +**Step 1: Verify that the empty set is in $\mathcal{F}_A$.** + +By the definition of a $\sigma$-algebra, we know that $\emptyset \in \mathcal{F}$. According to the definition of the trace $\sigma$-algebra $\mathcal{F}_A$, an element is in $\mathcal{F}_A$ if it can be written as $B \cap A$ for some $B \in \mathcal{F}$. If we choose $B = \emptyset$, we get $\emptyset \cap A = \emptyset$. Therefore, $\emptyset \in \mathcal{F}_A$. + +**Step 2: Verify closure under complements relative to $A$.** + +Let $E$ be an arbitrary element in $\mathcal{F}_A$. We must show that its complement _with respect to A_, which is $A \setminus E$, is also in $\mathcal{F}_A$. + +1. Since $E \in \mathcal{F}_A$, there exists some $B \in \mathcal{F}$ such that $E = B \cap A$. + +2. We want to express $A \setminus E$ as an intersection of $A$ with some set in $\mathcal{F}$. + +3. Note that $A \setminus E = A \setminus (B \cap A) = A \cap B^c$. + +4. By the definition of a $\sigma$-algebra, since $B \in \mathcal{F}$, its complement $B^c$ (relative to $\Omega$) must also be in $\mathcal{F}$. + +5. Since $A \setminus E$ is the intersection of $A$ and a set in $\mathcal{F}$ (namely $B^c$), it satisfies the requirement for membership in $\mathcal{F}_A$. + + +**Step 3: Verify closure under countable unions.** + +Let $\{E_n\}_{n=1}^{\infty}$ be a sequence of sets in $\mathcal{F}_A$. We must show that their union $\bigcup_{n=1}^{\infty} E_n$ is in $\mathcal{F}_A$. + +1. By the definition of $\mathcal{F}_A$, for each $n$, there exists a set $B_n \in \mathcal{F}$ such that $E_n = B_n \cap A$. + +2. The union of these sets is $\bigcup_{n=1}^{\infty} (B_n \cap A)$. + +3. By the Distributive Law for sets, we can pull the intersection with $A$ out: $\bigcup_{n=1}^{\infty} (B_n \cap A) = A \cap (\bigcup_{n=1}^{\infty} B_n)$. + +4. By the definition of a $\sigma$-algebra, since each $B_n \in \mathcal{F}$, the countable union $B = \bigcup_{n=1}^{\infty} B_n$ is also in $\mathcal{F}$. + +5. Because the union of $\{E_n\}$ can be written as $A \cap B$ for a set $B \in \mathcal{F}$, the union is an element of $\mathcal{F}_A$. + + +**Step 4: Conclusion.** + +$\mathcal{F}_A$ contains the empty set and is closed under both complements relative to $A$ and countable unions. Thus, by the definition of a $\sigma$-algebra, $\mathcal{F}_A$ is a $\sigma$-algebra on the set $A$. + +____ +## Question + +Consider the semi-algebra $\mathcal{S}$ of semi-open intervals in $\mathbb{R}$ (of the form $(a, b]$ where $a, b \in \mathbb{R}$ and $a \leq b$). Prove that $\mathcal{F}(\mathcal{S}) = \mathcal{B}$, where $\mathcal{F}(\mathcal{S})$ is the $\sigma$-algebra generated by $\mathcal{S}$ and $\mathcal{B}$ is the Borel $\sigma$-algebra on $\mathbb{R}$. + +--- + +## Definitions and Theorems Used + +**Definition 1: Borel $\sigma$-algebra (Folland, p. 22)** + +The Borel $\sigma$-algebra on $\mathbb{R}$, denoted by $\mathcal{B}_{\mathbb{R}}$ (or simply $\mathcal{B}$), is the $\sigma$-algebra generated by the family of all open sets in $\mathbb{R}$. + +> **Intuition:** The Borel $\sigma$-algebra is the smallest collection of sets that contains every open interval $(a, b)$ and follows the rules of a $\sigma$-algebra. It represents the standard collection of sets we "measure" in real analysis. + +**Definition 2: Generated $\sigma$-algebra (Rudin, p. 8)** + +If $\mathcal{E}$ is any collection of subsets of $X$, the $\sigma$-algebra generated by $\mathcal{E}$, denoted $\sigma(\mathcal{E})$ or $\mathcal{F}(\mathcal{E})$, is the smallest $\sigma$-algebra containing every set in $\mathcal{E}$. + +> **Intuition:** Think of this as the "minimal" $\sigma$-algebra built from a starting kit $\mathcal{E}$. If you have two collections of sets, and every set in the first collection can be built from sets in the second using $\sigma$-algebra rules, then the generated $\sigma$-algebras reflect that relationship. + +**Theorem 1: Countable Unions and Intersections (De Barra, p. 7)** + +A $\sigma$-algebra is closed under countable unions and countable intersections. Specifically, an open interval $(a, b)$ can be expressed as a countable union of semi-open intervals: $(a, b) = \bigcup_{n=1}^{\infty} (a, b - \frac{1}{n}]$. + +> **Intuition:** Even though semi-open intervals $(a, b]$ and open intervals $(a, b)$ look different, you can "reach" one from the other by taking an infinite sequence of sets and merging them or finding their overlap. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +To prove that two $\sigma$-algebras are equal, we must show that each is a subcollection of the other. Thus, we must prove: + +1. $\mathcal{F}(\mathcal{S}) \subseteq \mathcal{B}$ + +2. $\mathcal{B} \subseteq \mathcal{F}(\mathcal{S})$ + + +**Step 1: Prove that $\mathcal{F}(\mathcal{S}) \subseteq \mathcal{B}$.** + +By the definition of a generated $\sigma$-algebra, to show $\mathcal{F}(\mathcal{S}) \subseteq \mathcal{B}$, it is sufficient to show that every element of $\mathcal{S}$ is contained in $\mathcal{B}$. + +- Let $(a, b] \in \mathcal{S}$ be a semi-open interval. + +- We can write $(a, b] = \bigcap_{n=1}^{\infty} (a, b + \frac{1}{n})$. + +- Every interval of the form $(a, b + \frac{1}{n})$ is an open set. By the definition of the Borel $\sigma$-algebra, every open set is in $\mathcal{B}$. + +- Since $\mathcal{B}$ is a $\sigma$-algebra, it is closed under countable intersections. Therefore, $(a, b] \in \mathcal{B}$. + +- Since $\mathcal{B}$ is a $\sigma$-algebra containing $\mathcal{S}$, and $\mathcal{F}(\mathcal{S})$ is the _smallest_ $\sigma$-algebra containing $\mathcal{S}$, it follows that $\mathcal{F}(\mathcal{S}) \subseteq \mathcal{B}$. + + +**Step 2: Prove that $\mathcal{B} \subseteq \mathcal{F}(\mathcal{S})$.** + +By the definition of the Borel $\sigma$-algebra, $\mathcal{B}$ is generated by open sets. In $\mathbb{R}$, every open set is a countable union of open intervals $(a, b)$. Therefore, it is sufficient to show that every open interval $(a, b)$ is in $\mathcal{F}(\mathcal{S})$. + +- Consider an open interval $(a, b)$. We can write this as a countable union of semi-open intervals: $(a, b) = \bigcup_{n=n_0}^{\infty} (a, b - \frac{1}{n}]$, where $n_0$ is large enough such that $a < b - \frac{1}{n_0}$. + +- Each set $(a, b - \frac{1}{n}]$ is an element of $\mathcal{S}$, and by the definition of a generated $\sigma$-algebra, $\mathcal{S} \subseteq \mathcal{F}(\mathcal{S})$. + +- Since $\mathcal{F}(\mathcal{S})$ is a $\sigma$-algebra, it is closed under countable unions. Therefore, $(a, b) \in \mathcal{F}(\mathcal{S})$. + +- Since all open intervals are in $\mathcal{F}(\mathcal{S})$, all open sets (which are countable unions of these intervals) are also in $\mathcal{F}(\mathcal{S})$. + +- Since $\mathcal{F}(\mathcal{S})$ is a $\sigma$-algebra containing all open sets, and $\mathcal{B}$ is the _smallest_ $\sigma$-algebra containing all open sets, it follows that $\mathcal{B} \subseteq \mathcal{F}(\mathcal{S})$. + + +**Step 3: Conclusion.** + +Because we have shown inclusion in both directions, we conclude that $\mathcal{F}(\mathcal{S}) = \mathcal{B}$. + +____ +## Question + +For the semi-algebra $\mathcal{S}$ of semi-open intervals in $\mathbb{R}$ (intervals of the form $(a, b]$ where $a, b \in \mathbb{R}$), how do we know that the generated algebra $\mathcal{A}(\mathcal{S})$ is not a $\sigma$-algebra? + +--- + +## Definitions and Theorems Used + +**Definition 1: Algebra of Sets (Folland, p. 21)** + +An algebra of sets on a set $X$ is a collection $\mathcal{M}$ of subsets of $X$ that contains the empty set and is closed under complements and finite unions. + +> **Intuition:** An algebra allows you to perform basic "building block" operations. If you have a few shapes, you can find their opposites or glue a finite number of them together and still stay within your collection. + +**Definition 2: $\sigma$-algebra (Rudin, p. 8)** + +A $\sigma$-algebra is an algebra that is also closed under countable unions. That is, if $\{A_n\}_{n=1}^{\infty}$ is a sequence of sets in the collection, then $\bigcup_{n=1}^{\infty} A_n$ must also be in the collection. + +> **Intuition:** This is a "stronger" version of an algebra. It ensures that if you glue together an infinite (but listable) list of shapes, the final result is still a shape that your collection recognizes. + +**Proposition 1: Structure of the Algebra Generated by Intervals (De Barra, p. 32)** + +The algebra $\mathcal{A}(\mathcal{S})$ generated by the semi-open intervals $\mathcal{S}$ consists of all sets that can be written as a **finite** union of disjoint semi-open intervals. + +> **Intuition:** If you start with intervals like $(0, 1]$, you can only create sets like $(0, 1] \cup (2, 5]$ using the rules of an algebra. You can never create something that requires "gluing" infinitely many separate pieces together. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +1. **Identify the elements of the algebra:** By the property of generated algebras for intervals, any set $E$ in $\mathcal{A}(\mathcal{S})$ must be representable as a finite union of disjoint semi-open intervals of the form $(a_i, b_i]$. + +2. **Construct a countable union of elements:** We can choose a sequence of sets from the semi-algebra $\mathcal{S}$ (which are also in the algebra $\mathcal{A}(\mathcal{S})$). Let $A_n = (\frac{1}{n+1}, \frac{1}{n}]$ for $n = 1, 2, 3, \dots$. Each $A_n$ is a valid semi-open interval. + +3. **Determine the result of the infinite union:** Consider the countable union of these sets: + + $$E = \bigcup_{n=1}^{\infty} A_n = \bigcup_{n=1}^{\infty} \left(\frac{1}{n+1}, \frac{1}{n}\right] = (0, 1]$$ + + While this specific union results in an interval $(0, 1]$ which _is_ in the algebra, we need to find a union that results in a set that **cannot** be written as a finite union of semi-open intervals. + +4. **Construct a counterexample:** Consider the set of open intervals $B_n = (n + \frac{1}{4}, n + \frac{1}{2}]$. These are all disjoint and belong to $\mathcal{A}(\mathcal{S})$. Now, define the countable union: + + $$U = \bigcup_{n=1}^{\infty} (n + \frac{1}{4}, n + \frac{1}{2}]$$ + + , (2.25, 2.5], (3.25, 3.5], \dots$ extending to infinity] + +5. **Apply the definition of $\sigma$-algebra:** If $\mathcal{A}(\mathcal{S})$ were a $\sigma$-algebra, then by the definition of closure under countable unions, $U$ would have to be in $\mathcal{A}(\mathcal{S})$. + +6. **Verify membership:** However, by Proposition 1, every set in $\mathcal{A}(\mathcal{S})$ must be a **finite** union of intervals. The set $U$ consists of infinitely many disjoint components that are separated from each other. It cannot be simplified or rewritten into a union of finitely many semi-open intervals. + +7. **Conclusion:** Since we have found a countable union of sets from the algebra that results in a set not contained within the algebra, $\mathcal{A}(\mathcal{S})$ is not closed under countable unions. Therefore, it is not a $\sigma$-algebra. + + +____ +## Question + +Prove that every countable subset of $\mathbb{R}$ is in $\mathcal{B}$, where $\mathcal{B}$ denotes the Borel $\sigma$-algebra on $\mathbb{R}$. + +--- + +## Definitions and Theorems Used + +**Definition 1: Borel $\sigma$-algebra (Folland, p. 22)** + +The Borel $\sigma$-algebra $\mathcal{B}$ on $\mathbb{R}$ is the $\sigma$-algebra generated by the open sets of $\mathbb{R}$. + +> **Intuition:** This is the smallest collection of sets that contains all open intervals and obeys the standard rules of a $\sigma$-algebra (closure under complements and countable unions). + +**Definition 2: $\sigma$-algebra Properties (Rudin, p. 8)** + +By the definition of a $\sigma$-algebra, if a collection $\mathcal{M}$ is a $\sigma$-algebra, then: + +1. It is closed under countable unions. + +2. It is closed under complements, which implies it is also closed under countable intersections. + + +> **Intuition:** If you have a list of sets that are "in," then their total combination (union) and their common overlap (intersection) are also "in." + +**Theorem 1: Points as Intersections of Open Sets (De Barra, p. 7)** + +Any singleton set $\{x\}$ in $\mathbb{R}$ can be expressed as the intersection of a sequence of open intervals: $\{x\} = \bigcap_{n=1}^{\infty} (x - \frac{1}{n}, x + \frac{1}{n})$. + +> **Intuition:** While a single point isn't "open," you can trap it by taking a sequence of shrinking open intervals that squeeze down onto that one point. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +To prove that any countable set is in the Borel $\sigma$-algebra, we first show that a set containing a single point is Borel, and then we use the property of countable unions. + +1. **Prove that singleton sets are Borel sets.** + + Let $x \in \mathbb{R}$. As stated in Theorem 1, we can write the singleton set $\{x\}$ as: + + $$\{x\} = \bigcap_{n=1}^{\infty} \left(x - \frac{1}{n}, x + \frac{1}{n}\right)$$ + + By the definition of the Borel $\sigma$-algebra, every open interval $(x - \frac{1}{n}, x + \frac{1}{n})$ is an open set and thus belongs to $\mathcal{B}$. By the definition of a $\sigma$-algebra, the collection is closed under countable intersections. Therefore, $\{x\} \in \mathcal{B}$ for any $x \in \mathbb{R}$. + +2. **Define a countable set.** + + Let $C \subseteq \mathbb{R}$ be a countable set. By the definition of countability, we can list the elements of $C$ as a sequence $\{x_1, x_2, x_3, \dots\}$. We can then express the set $C$ as the union of these individual points: + + $$C = \bigcup_{i=1}^{\infty} \{x_i\}$$ + +3. **Apply the property of countable unions.** + + In Step 1, we established that each singleton set $\{x_i\}$ is an element of $\mathcal{B}$. By the definition of a $\sigma$-algebra, $\mathcal{B}$ must be closed under countable unions. Since $C$ is a countable union of sets that are each in $\mathcal{B}$, then $C$ itself must be in $\mathcal{B}$. + +4. **Conclusion.** + + Every countable subset of $\mathbb{R}$ can be constructed from Borel sets using the allowed operation of countable union. Thus, every countable subset of $\mathbb{R}$ is a Borel set. + + +____ +## Question + +Prove that any nonempty open subset of $\mathbb{R}$ is a countable union of disjoint open intervals. Furthermore, show that any nonempty open set in $\mathbb{R}^d$ is a countable union of open rectangles (sets of the form $(a_1, b_1) \times \dots \times (a_d, b_d)$), though these may not necessarily be disjoint. + +--- + +## Definitions and Theorems Used + +**Definition 1: Open Set in $\mathbb{R}^d$ (Folland, p. 13)** + +A set $U \subseteq \mathbb{R}^d$ is open if for every $x \in U$, there exists an open ball $B(x, r) = \{y \in \mathbb{R}^d : |x-y| < r\}$ such that $B(x, r) \subseteq U$. + +> **Intuition:** An open set is a set where every point has some "breathing room" around it that is also entirely contained within the set. + +**Definition 2: Density of Rational Numbers (Folland, p. 2)** + +The set of rational numbers $\mathbb{Q}$ (or $\mathbb{Q}^d$ in higher dimensions) is countable and dense in $\mathbb{R}$ (or $\mathbb{R}^d$). This means every nonempty open set contains at least one point with rational coordinates. + +> **Intuition:** Rational points are spread everywhere. No matter how small an open interval or box you pick, you will always find a point with rational coordinates inside it. + +**Definition 3: Connected Component (Folland, p. 34)** + +In the context of $\mathbb{R}$, the connected components of an open set are the maximal open intervals contained within that set. + +> **Intuition:** If you look at an open set on a number line, it might be made of several "pieces." Each continuous, unbroken piece is a connected component. + +--- + +## Solution (Step-by-Step Explanation) + +### Part 1: Open Sets in $\mathbb{R}$ + +1. **Define the Components:** Let $U$ be a nonempty open subset of $\mathbb{R}$. For each $x \in U$, let $I_x$ be the largest open interval such that $x \in I_x$ and $I_x \subseteq U$. This is the connected component of $U$ containing $x$. + +2. **Establish Disjointness:** By the definition of maximal intervals, if two such intervals $I_x$ and $I_y$ have any point in common, they must be the exact same interval. Therefore, the collection of all such distinct intervals $\{I_\alpha\}$ is pairwise disjoint, and their union is exactly $U$. + +3. **Prove Countability:** By the density of rational numbers (Definition 2), every nonempty open interval $I_\alpha$ must contain at least one rational number $q_\alpha$. Since the intervals are disjoint, each $q_\alpha$ must be unique to its interval. Because the set of rational numbers $\mathbb{Q}$ is countable, the collection of disjoint intervals must also be countable. + +4. **Conclusion for $\mathbb{R}$:** Thus, $U$ is the union of a countable collection of disjoint open intervals. + + +--- + +### Part 2: Open Sets in $\mathbb{R}^d$ + +1. **Define the Base of Rectangles:** Let $U$ be a nonempty open subset of $\mathbb{R}^d$. Consider the collection $\mathcal{R}$ of all open rectangles with rational endpoints (i.e., $(a_1, b_1) \times \dots \times (a_d, b_d)$ where all $a_i, b_i \in \mathbb{Q}$) that are entirely contained within $U$. + +2. **Prove the Union Equals $U$:** By the definition of an open set in $\mathbb{R}^d$ (Definition 1), for any point $x \in U$, there is an open ball around it contained in $U$. Inside that ball, we can always fit an open rectangle with rational endpoints that contains $x$. Therefore, every point $x \in U$ is inside at least one rectangle from our collection $\mathcal{R}$. This means the union of all rectangles in $\mathcal{R}$ is exactly $U$. + +3. **Prove Countability:** The set of rational numbers $\mathbb{Q}$ is countable. Since a rectangle in $\mathbb{R}^d$ is defined by $2d$ rational numbers (a starting and ending point for each dimension), the total number of such rectangles is a countable product of countable sets. By Theorem 1 from our previous lecture (De Barra, p. 7), this resulting collection $\mathcal{R}$ is countable. + +4. **Conclusion for $\mathbb{R}^d$:** Unlike the 1-dimensional case, these rectangles can overlap significantly, but they still successfully cover $U$ using only a countable number of elements. Thus, $U$ is a countable union of open rectangles. + + +___ +## Question + +For the following collections of subsets $\mathcal{C}_i$, $i = 1, 2, 3$, of the power set $\mathcal{P}(\mathbb{R})$, prove that $\mathcal{F}(\mathcal{C}_i) = \mathcal{B}$, where $\mathcal{B}$ is the Borel $\sigma$-algebra on $\mathbb{R}$: + +- $\mathcal{C}_1 = \{(-\infty, x) \mid x \in \mathbb{R}\}$ + +- $\mathcal{C}_2 = \{(-\infty, x) \mid x \in \mathbb{Q}\}$ + +- $\mathcal{C}_3 = \{(a, b) \mid a \in \mathbb{Q}, b \in \mathbb{Q}\}$ + + +--- + +## Definitions and Theorems Used + +**Definition 1: Borel $\sigma$-algebra (Folland, p. 22)** + +The Borel $\sigma$-algebra $\mathcal{B}$ on $\mathbb{R}$ is the $\sigma$-algebra generated by the family of all open sets in $\mathbb{R}$. + +> **Intuition:** This is the smallest collection of sets that contains all open intervals and follows the structural rules of a $\sigma$-algebra. It is the standard "playground" for integration and measure on the real line. + +**Definition 2: Generated $\sigma$-algebra (Rudin, p. 8)** + +If $\mathcal{E}$ is any collection of subsets of $X$, the $\sigma$-algebra generated by $\mathcal{E}$, denoted $\mathcal{F}(\mathcal{E})$, is the smallest $\sigma$-algebra containing every set in $\mathcal{E}$. + +> **Intuition:** If you have a starting set of tools ($\mathcal{E}$), the generated $\sigma$-algebra is everything you can possibly build using those tools while following the rules of complements and countable unions. + +**Theorem 1: Structure of Open Sets in $\mathbb{R}$ (Folland, p. 13)** + +Every open set in $\mathbb{R}$ can be written as a countable union of open intervals. Furthermore, every open interval $(a, b)$ is a countable union of intervals with rational endpoints. + +> **Intuition:** Because rational numbers are "everywhere" (dense), we can approximate any interval or open set using only a countable list of intervals that have rational coordinates. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +To prove $\mathcal{F}(\mathcal{C}_i) = \mathcal{B}$, we show two inclusions for each case: $\mathcal{F}(\mathcal{C}_i) \subseteq \mathcal{B}$ and $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_i)$. + +### 1. Proving $\mathcal{F}(\mathcal{C}_1) = \mathcal{B}$ + +1. **First Inclusion:** Every set in $\mathcal{C}_1$ is an open interval of the form $(-\infty, x)$. By the definition of the Borel $\sigma$-algebra, every open set is in $\mathcal{B}$. Since $\mathcal{B}$ is a $\sigma$-algebra containing $\mathcal{C}_1$, it must contain the smallest $\sigma$-algebra generated by $\mathcal{C}_1$. Thus, $\mathcal{F}(\mathcal{C}_1) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** Any open interval $(a, b)$ can be written as $(-\infty, b) \cap (-\infty, a]^c$. Since $(-\infty, a] = \bigcap_{n=1}^{\infty} (-\infty, a + \frac{1}{n})$, and each $(-\infty, a + \frac{1}{n}) \in \mathcal{C}_1$, then $(-\infty, a]$ is in $\mathcal{F}(\mathcal{C}_1)$ by closure under countable intersections. Its complement is also in the $\sigma$-algebra. Thus, $(a, b) \in \mathcal{F}(\mathcal{C}_1)$. By Theorem 1, all open sets are countable unions of such intervals, so $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_1)$. + + +### 2. Proving $\mathcal{F}(\mathcal{C}_2) = \mathcal{B}$ + +1. **First Inclusion:** Since $\mathcal{C}_2 \subset \mathcal{C}_1$, and we already showed $\mathcal{F}(\mathcal{C}_1) \subseteq \mathcal{B}$, it follows immediately that $\mathcal{F}(\mathcal{C}_2) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** For any $x \in \mathbb{R}$, we can choose a sequence of rationals $q_n$ such that $q_n \uparrow x$. Then $(-\infty, x) = \bigcup_{n=1}^{\infty} (-\infty, q_n)$. Since each $(-\infty, q_n) \in \mathcal{C}_2$, the union is in $\mathcal{F}(\mathcal{C}_2)$. This shows $\mathcal{C}_1 \subseteq \mathcal{F}(\mathcal{C}_2)$. Consequently, $\mathcal{F}(\mathcal{C}_1) \subseteq \mathcal{F}(\mathcal{C}_2)$. Since we already established $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_1)$, we have $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_2)$. + + +### 3. Proving $\mathcal{F}(\mathcal{C}_3) = \mathcal{B}$ + +1. **First Inclusion:** Every set $(a, b)$ with $a, b \in \mathbb{Q}$ is an open set. By the definition of the Borel $\sigma$-algebra, these are all in $\mathcal{B}$. Therefore, $\mathcal{F}(\mathcal{C}_3) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** By Theorem 1, any open interval $(x, y)$ can be written as a countable union of intervals with rational endpoints. For example, $(x, y) = \bigcup \{ (a, b) : a, b \in \mathbb{Q}, x < a < b < y \}$. 3. Since this is a countable union of elements from $\mathcal{C}_3$, every open interval is in $\mathcal{F}(\mathcal{C}_3)$. Because every open set is a countable union of open intervals, all open sets are in $\mathcal{F}(\mathcal{C}_3)$. Thus, $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_3)$. + + +**Conclusion:** + +In all three cases, the generated $\sigma$-algebra is exactly the Borel $\sigma$-algebra $\mathcal{B}$. + +____ +## Question + +For the following collections of subsets $\mathcal{C}_i$, $i = 1, \dots, 4$, of the power set $\mathcal{P}(\mathbb{R}^d)$ where $d > 1$, prove that $\mathcal{F}(\mathcal{C}_i) = \mathcal{B}$, where $\mathcal{B}$ is the Borel $\sigma$-algebra on $\mathbb{R}^d$: + +- $\mathcal{C}_1 = \{(a_1, b_1) \times \dots \times (a_d, b_d) \mid -\infty \leq a_i \leq b_i \leq \infty, 1 \leq i \leq d\}$ + +- $\mathcal{C}_2 = \{(-\infty, x_1) \times \dots \times (-\infty, x_d) \mid x_i \in \mathbb{R}, 1 \leq i \leq d\}$ + +- $\mathcal{C}_3 = \{(-\infty, x_1) \times \dots \times (-\infty, x_d) \mid x_i \in \mathbb{Q}, 1 \leq i \leq d\}$ + +- $\mathcal{C}_4 = \{(a_1, b_1) \times \dots \times (a_d, b_d) \mid -\infty \leq a_i \leq b_i \leq \infty, 1 \leq i \leq d, a_i \in \mathbb{Q}, b_i \in \mathbb{Q}\}$ + + +--- + +## Definitions and Theorems Used + +**Definition 1: Borel $\sigma$-algebra (Folland, p. 22)** + +The Borel $\sigma$-algebra $\mathcal{B}$ on $\mathbb{R}^d$ is the $\sigma$-algebra generated by the family of all open sets in $\mathbb{R}^d$. + +> **Intuition:** This is the smallest collection of sets containing all open "bubbles" in space and remaining closed under standard set operations. It is the standard collection of sets we consider "measurable" in Euclidean space. + +**Definition 2: Generated $\sigma$-algebra (Rudin, p. 8)** + +If $\mathcal{E}$ is a collection of subsets of $X$, the $\sigma$-algebra generated by $\mathcal{E}$, denoted $\mathcal{F}(\mathcal{E})$, is the smallest $\sigma$-algebra containing every set in $\mathcal{E}$. + +> **Intuition:** If you have a set of basic building blocks ($\mathcal{E}$), the generated $\sigma$-algebra is the total collection of everything you can build using those blocks, their opposites (complements), and infinite lists of them (countable unions). + +**Theorem 1: Open Sets as Countable Unions of Rectangles (Folland, p. 13)** + +Every open set in $\mathbb{R}^d$ can be expressed as a countable union of open rectangles with rational coordinates. + +> **Intuition:** Rational numbers are dense (they are everywhere). This means we can approximate any complex open shape perfectly using an infinite but listable number of simple boxes with rational corners. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +To prove $\mathcal{F}(\mathcal{C}_i) = \mathcal{B}$, we must show that $\mathcal{C}_i \subseteq \mathcal{B}$ and that $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_i)$. + +### 1. Proving $\mathcal{F}(\mathcal{C}_1) = \mathcal{B}$ + +1. **First Inclusion:** Every set in $\mathcal{C}_1$ is an open rectangle. By the definition of the Borel $\sigma$-algebra, all open sets are in $\mathcal{B}$. Thus, $\mathcal{C}_1 \subseteq \mathcal{B}$, which implies $\mathcal{F}(\mathcal{C}_1) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** By Theorem 1, any open set in $\mathbb{R}^d$ is a countable union of open rectangles. Since $\mathcal{F}(\mathcal{C}_1)$ is a $\sigma$-algebra containing all open rectangles, it must contain all open sets. Therefore, $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_1)$. + + +### 2. Proving $\mathcal{F}(\mathcal{C}_2) = \mathcal{B}$ + +1. **First Inclusion:** The sets in $\mathcal{C}_2$ are open "lower-left" infinite rectangles. Since these are open sets, $\mathcal{C}_2 \subseteq \mathcal{B}$, so $\mathcal{F}(\mathcal{C}_2) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** A finite rectangle $(a_i, b_i)$ in one dimension can be written as $(-\infty, b_i) \cap (-\infty, a_i]^c$. In $d$ dimensions, we can construct any rectangle in $\mathcal{C}_1$ using intersections and complements of sets in $\mathcal{C}_2$. For example, the closed-left interval $(-\infty, a_i] = \bigcap_{n=1}^\infty (-\infty, a_i + 1/n)$. Since $\mathcal{F}(\mathcal{C}_2)$ is closed under these operations, $\mathcal{C}_1 \subseteq \mathcal{F}(\mathcal{C}_2)$, implying $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_2)$. + + +### 3. Proving $\mathcal{F}(\mathcal{C}_3) = \mathcal{B}$ + +1. **First Inclusion:** $\mathcal{C}_3 \subset \mathcal{C}_2 \subseteq \mathcal{B}$. Thus, $\mathcal{F}(\mathcal{C}_3) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** For any $x_i \in \mathbb{R}$, the set $(-\infty, x_1) \times \dots \times (-\infty, x_d)$ is the countable union of sets from $\mathcal{C}_3$ where the coordinates are rational sequences $q_{i,n} \uparrow x_i$. This shows $\mathcal{C}_2 \subseteq \mathcal{F}(\mathcal{C}_3)$, and since $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_2)$, it follows that $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_3)$. + + +### 4. Proving $\mathcal{F}(\mathcal{C}_4) = \mathcal{B}$ + +1. **First Inclusion:** $\mathcal{C}_4$ consists of open rectangles with rational endpoints. These are open sets, so $\mathcal{F}(\mathcal{C}_4) \subseteq \mathcal{B}$. + +2. **Second Inclusion:** By Theorem 1, every open set in $\mathbb{R}^d$ is a countable union of rectangles with rational coordinates. These rectangles are exactly the elements of $\mathcal{C}_4$. Since $\mathcal{F}(\mathcal{C}_4)$ is closed under countable unions, it contains all open sets, meaning $\mathcal{B} \subseteq \mathcal{F}(\mathcal{C}_4)$. + + +**Conclusion:** + +All four collections generate the same Borel $\sigma$-algebra $\mathcal{B}$ on $\mathbb{R}^d$. + +____ +## Question + +If $\mathcal{C} = \{ \{x\} \mid x \in \mathbb{R} \}$ is the collection of all singleton sets in $\mathbb{R}$, prove that $\mathcal{F}(\mathcal{C}) = \mathcal{F}_c$ and that $\mathcal{F}(\mathcal{C})$ is properly contained in the Borel $\sigma$-algebra $\mathcal{B}$. + +Note: $\mathcal{F}_c$ refers to the countable-cocountable $\sigma$-algebra, defined as: + +$$\mathcal{F}_c = \{ A \subseteq \mathbb{R} \mid A \text{ is countable or } A^c \text{ is countable} \}$$ + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra generated by a collection (Folland, p. 22)** + +The $\sigma$-algebra generated by a collection $\mathcal{E}$, denoted $\mathcal{F}(\mathcal{E})$, is the smallest $\sigma$-algebra containing all sets in $\mathcal{E}$. + +> **Intuition:** Think of this as the "minimalist" collection. It contains exactly what you started with plus only the sets you are forced to include to satisfy the rules of a $\sigma$-algebra (complements and countable unions). + +**Definition 2: The Countable-Cocountable $\sigma$-algebra (Folland, p. 26)** + +The collection $\mathcal{F}_c$ consists of all subsets of $\mathbb{R}$ that are either countable or have a countable complement. + +> **Intuition:** This collection is "thin" at the ends. A set is in $\mathcal{F}_c$ only if it is very small (countable) or so large that it covers almost everything (leaving only a countable amount out). + +**Definition 3: Borel $\sigma$-algebra (Rudin, p. 12)** + +The Borel $\sigma$-algebra $\mathcal{B}$ is the $\sigma$-algebra generated by the open intervals in $\mathbb{R}$. + +> **Intuition:** This is the standard collection of "measurable" sets on the real line. It contains intervals, points, open sets, and closed sets. + +**Theorem 1: Countability of the Rational Numbers (Folland, p. 2)** + +The set of rational numbers $\mathbb{Q}$ is countable, but any open interval $(a, b)$ is uncountable. + +> **Intuition:** While you can list the rational numbers $1, 2, 3...$, you can never list all the points in even a tiny segment of the number line. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +### Part 1: Proving $\mathcal{F}(\mathcal{C}) = \mathcal{F}_c$ + +1. **Show that $\mathcal{F}(\mathcal{C}) \subseteq \mathcal{F}_c$:** Every element in $\mathcal{C}$ is a singleton set $\{x\}$, which is finite and therefore countable. Since every set in $\mathcal{C}$ is countable, every set in $\mathcal{C}$ belongs to $\mathcal{F}_c$ by the definition of the countable-cocountable $\sigma$-algebra. Because $\mathcal{F}_c$ is a $\sigma$-algebra containing $\mathcal{C}$, and $\mathcal{F}(\mathcal{C})$ is the _smallest_ such $\sigma$-algebra, it follows that $\mathcal{F}(\mathcal{C}) \subseteq \mathcal{F}_c$. + +2. **Show that $\mathcal{F}_c \subseteq \mathcal{F}(\mathcal{C})$:** Let $A$ be a set in $\mathcal{F}_c$. By definition, $A$ is either countable or $A^c$ is countable. + + - If $A$ is countable, we can write $A = \bigcup_{i=1}^{\infty} \{x_i\}$. Since each singleton $\{x_i\}$ is in $\mathcal{C}$, the countable union must be in $\mathcal{F}(\mathcal{C})$ by the definition of a $\sigma$-algebra. + + - If $A^c$ is countable, then by the same logic, $A^c \in \mathcal{F}(\mathcal{C})$. Since a $\sigma$-algebra is closed under complements, $(A^c)^c = A$ must also be in $\mathcal{F}(\mathcal{C})$. + + Thus, every set in $\mathcal{F}_c$ is in $\mathcal{F}(\mathcal{C})$, so $\mathcal{F}_c \subseteq \mathcal{F}(\mathcal{C})$. + +3. **Conclusion for Part 1:** Since we have inclusion in both directions, $\mathcal{F}(\mathcal{C}) = \mathcal{F}_c$. + + +### Part 2: Proving $\mathcal{F}(\mathcal{C})$ is properly contained in $\mathcal{B}$ + +1. **Show Inclusion ($\mathcal{F}_c \subseteq \mathcal{B}$):** We previously proved that every countable subset of $\mathbb{R}$ is a Borel set. Since every $A \in \mathcal{F}_c$ is either countable (meaning $A \in \mathcal{B}$) or its complement is countable (meaning $A^c \in \mathcal{B}$, and thus $A \in \mathcal{B}$), we have $\mathcal{F}_c \subseteq \mathcal{B}$. + +2. **Show "Proper" Inclusion ($\mathcal{F}_c \neq \mathcal{B}$):** To show the containment is proper, we must find a Borel set that is not in $\mathcal{F}_c$. Consider the open interval $I = (0, 1)$. + + - $I$ is an open set, so by definition, $I \in \mathcal{B}$. + + - Is $I \in \mathcal{F}_c$? An interval $(0, 1)$ is uncountable. Furthermore, its complement $I^c = (-\infty, 0] \cup [1, \infty)$ is also uncountable. + + - Since neither $I$ nor $I^c$ is countable, $I \notin \mathcal{F}_c$. + +3. **Conclusion for Part 2:** Because there are Borel sets (like intervals) that are not in $\mathcal{F}_c$, the collection $\mathcal{F}(\mathcal{C})$ is properly contained in $\mathcal{B}$. + + +____ +## Question + +Let $\overline{\mathbb{R}} = \mathbb{R} \cup \{\infty\} \cup \{-\infty\}$ be the extended real line. The Borel $\sigma$-algebra on $\overline{\mathbb{R}}$, denoted by $\overline{\mathcal{B}}$, is defined as the smallest $\sigma$-algebra containing $\mathcal{B} \cup \{\infty\} \cup \{-\infty\}$, where $\mathcal{B}$ is the Borel $\sigma$-algebra on $\mathbb{R}$. Prove that: + +$$\overline{\mathcal{B}} = \{A \cup B \mid A \in \mathcal{B}, B \subseteq \{-\infty, \infty\}\}$$ + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra (Folland, p. 21)** + +A collection of subsets $\mathcal{M}$ of a set $X$ is a $\sigma$-algebra if: + +1. $\emptyset \in \mathcal{M}$. + +2. If $E \in \mathcal{M}$, then its complement $E^c \in \mathcal{M}$. + +3. If $\{E_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then their union $\bigcup_{n=1}^{\infty} E_n \in \mathcal{M}$. + + +> **Intuition:** A $\sigma$-algebra is a collection of sets that is "closed" under standard operations. If you have a set, you have its opposite; if you have a list of sets, you have the set formed by combining them all together. + +**Definition 2: Generated $\sigma$-algebra (Rudin, p. 8)** + +If $\mathcal{E}$ is a collection of subsets of $X$, the $\sigma$-algebra generated by $\mathcal{E}$ is the smallest $\sigma$-algebra that contains every set in $\mathcal{E}$. + +> **Intuition:** This is the "minimalist" $\sigma$-algebra. You start with a few basic building blocks and add only what is strictly necessary to satisfy the rules of a $\sigma$-algebra. + +**Definition 3: Borel $\sigma$-algebra on $\mathbb{R}$ (Folland, p. 22)** + +The Borel $\sigma$-algebra $\mathcal{B}$ is the $\sigma$-algebra generated by the open sets (or open intervals) of $\mathbb{R}$. + +> **Intuition:** This is the standard collection of "measurable" sets on the real line, including intervals, points, and anything that can be built from them. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +To prove the equality of two collections, we let $\mathcal{M} = \{A \cup B \mid A \in \mathcal{B}, B \subseteq \{-\infty, \infty\}\}$ and show that $\overline{\mathcal{B}} = \mathcal{M}$. This requires two steps: showing $\mathcal{M}$ is a $\sigma$-algebra that contains the generating sets, and showing that any $\sigma$-algebra containing the generating sets must contain $\mathcal{M}$. + +**Step 1: Prove that $\mathcal{M}$ is a $\sigma$-algebra.** + +We check the three axioms of a $\sigma$-algebra for the collection $\mathcal{M}$: + +1. **Empty set:** Since $\emptyset \in \mathcal{B}$ and $\emptyset \subseteq \{-\infty, \infty\}$, we have $\emptyset \cup \emptyset = \emptyset \in \mathcal{M}$. + +2. **Complements:** Let $E = A \cup B \in \mathcal{M}$, where $A \in \mathcal{B}$ and $B \subseteq \{-\infty, \infty\}$. Its complement in $\overline{\mathbb{R}}$ is $E^c = \overline{\mathbb{R}} \setminus (A \cup B)$. Since $A \subseteq \mathbb{R}$ and $B \subseteq \{-\infty, \infty\}$, we can write this as $(\mathbb{R} \setminus A) \cup (\{-\infty, \infty\} \setminus B)$. Because $\mathcal{B}$ is a $\sigma$-algebra on $\mathbb{R}$, $A^c = \mathbb{R} \setminus A$ is in $\mathcal{B}$. The set $B' = \{-\infty, \infty\} \setminus B$ is clearly a subset of $\{-\infty, \infty\}$. Thus, $E^c \in \mathcal{M}$. + +3. **Countable Unions:** Let $E_n = A_n \cup B_n$ be a sequence in $\mathcal{M}$. Then $\bigcup E_n = (\bigcup A_n) \cup (\bigcup B_n)$. Since $\mathcal{B}$ is a $\sigma$-algebra, $A = \bigcup A_n \in \mathcal{B}$. The set $B = \bigcup B_n$ is still a subset of $\{-\infty, \infty\}$. Thus, $\bigcup E_n \in \mathcal{M}$. + + +**Step 2: Prove that $\overline{\mathcal{B}} \subseteq \mathcal{M}$.** + +By Definition 2, $\overline{\mathcal{B}}$ is the smallest $\sigma$-algebra containing $\mathcal{B}$, $\{\infty\}$, and $\{-\infty\}$. + +1. Every $A \in \mathcal{B}$ is in $\mathcal{M}$ (by taking $B = \emptyset$). + +2. The set $\{\infty\}$ is in $\mathcal{M}$ (by taking $A = \emptyset$ and $B = \{\infty\}$). + +3. The set $\{-\infty\}$ is in $\mathcal{M}$ (by taking $A = \emptyset$ and $B = \{-\infty\}$). + + Since $\mathcal{M}$ is a $\sigma$-algebra (from Step 1) that contains all the generating sets of $\overline{\mathcal{B}}$, the smallest such $\sigma$-algebra must be contained within it. Thus, $\overline{\mathcal{B}} \subseteq \mathcal{M}$. + + +**Step 3: Prove that $\mathcal{M} \subseteq \overline{\mathcal{B}}$.** + +Let $E = A \cup B$ be an arbitrary element of $\mathcal{M}$. + +1. By the definition of $\overline{\mathcal{B}}$, it contains $\mathcal{B}$. Thus $A \in \overline{\mathcal{B}}$. + +2. By the definition of $\overline{\mathcal{B}}$, it contains $\{\infty\}$ and $\{-\infty\}$. Any subset $B$ of $\{-\infty, \infty\}$ is a finite union of these sets (or the empty set), so $B \in \overline{\mathcal{B}}$ by the union axiom of $\sigma$-algebras. + +3. Since $A \in \overline{\mathcal{B}}$ and $B \in \overline{\mathcal{B}}$, their union $A \cup B$ must also be in $\overline{\mathcal{B}}$. Thus, $\mathcal{M} \subseteq \overline{\mathcal{B}}$. + + +**Step 4: Conclusion.** + +Since $\mathcal{M} \subseteq \overline{\mathcal{B}}$ and $\overline{\mathcal{B}} \subseteq \mathcal{M}$, we conclude that $\overline{\mathcal{B}} = \{A \cup B \mid A \in \mathcal{B}, B \subseteq \{-\infty, \infty\}\}$. + +___ +## Question + +Let $X$ and $Y$ be nonempty sets and $f : X \to Y$ be a given function. For any subset $A \subseteq Y$, we define the preimage (inverse image) of $A$ under $f$ as: + +$$f^{-1}(A) = \{x \in X \mid f(x) \in A\}$$ + +Note that this definition holds even if the inverse function $f^{-1}$ does not exist. + +Prove that if $\mathcal{F}$ is a $\sigma$-algebra on $Y$, then the collection + +$$\mathcal{F}_f = \{f^{-1}(A) \mid A \in \mathcal{F}\}$$ + +is a $\sigma$-algebra on $X$. + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra (Folland, p. 21)** + +A collection of subsets $\mathcal{M}$ of a set $X$ is a $\sigma$-algebra if: + +1. The empty set $\emptyset$ is in $\mathcal{M}$. + +2. If $E \in \mathcal{M}$, then its complement $E^c = X \setminus E$ is in $\mathcal{M}$. + +3. If $\{E_n\}_{n=1}^{\infty}$ is a sequence of sets in $\mathcal{M}$, then their union $\bigcup_{n=1}^{\infty} E_n$ is in $\mathcal{M}$. + + +> **Intuition:** A $\sigma$-algebra is a collection that is "closed" under basic set operations. If you start with sets in the collection and apply "not" (complement) or "or" (union), the result stays in the collection. + +**Theorem 1: Properties of Preimages (De Barra, p. 2)** + +For any function $f: X \to Y$, the following set-theoretic properties hold for subsets of $Y$: + +1. $f^{-1}(\emptyset) = \emptyset$ and $f^{-1}(Y) = X$. + +2. $f^{-1}(A^c) = [f^{-1}(A)]^c$. + +3. $f^{-1}(\bigcup_{n=1}^{\infty} A_n) = \bigcup_{n=1}^{\infty} f^{-1}(A_n)$. + + +> **Intuition:** Preimages are very "well-behaved" compared to direct images. They preserve all standard set operations like unions, intersections, and complements perfectly. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +To prove that $\mathcal{F}_f$ is a $\sigma$-algebra on $X$, we must verify the three axioms of the definition of a $\sigma$-algebra. + +**Step 1: Verify that the empty set is in $\mathcal{F}_f$.** + +1. Since $\mathcal{F}$ is a $\sigma$-algebra on $Y$, we know that $\emptyset \in \mathcal{F}$ by the definition of a $\sigma$-algebra. + +2. By the properties of preimages, $f^{-1}(\emptyset) = \emptyset$. + +3. Since $\emptyset$ can be written as the preimage of a set in $\mathcal{F}$ (namely, $\emptyset$ itself), it follows by the definition of $\mathcal{F}_f$ that $\emptyset \in \mathcal{F}_f$. + + +**Step 2: Verify closure under complements.** + +1. Let $E$ be an arbitrary set in $\mathcal{F}_f$. We must show that $E^c \in \mathcal{F}_f$. + +2. By the definition of $\mathcal{F}_f$, there must exist a set $A \in \mathcal{F}$ such that $E = f^{-1}(A)$. + +3. The complement of $E$ in $X$ is $E^c = [f^{-1}(A)]^c$. + +4. By the property of preimages stated in Theorem 1, $[f^{-1}(A)]^c = f^{-1}(A^c)$. + +5. Since $A \in \mathcal{F}$ and $\mathcal{F}$ is a $\sigma$-algebra, its complement $A^c$ is also in $\mathcal{F}$. + +6. Because $E^c$ is the preimage of a set in $\mathcal{F}$ (the set $A^c$), it satisfies the requirement to be in $\mathcal{F}_f$. + + +**Step 3: Verify closure under countable unions.** + +1. Let $\{E_n\}_{n=1}^{\infty}$ be a sequence of sets in $\mathcal{F}_f$. We must show that $\bigcup_{n=1}^{\infty} E_n \in \mathcal{F}_f$. + +2. By the definition of $\mathcal{F}_f$, for each $n$, there exists a set $A_n \in \mathcal{F}$ such that $E_n = f^{-1}(A_n)$. + +3. The union of our sequence is $\bigcup_{n=1}^{\infty} f^{-1}(A_n)$. + +4. By the property of preimages stated in Theorem 1, the union of preimages is the preimage of the union: $\bigcup_{n=1}^{\infty} f^{-1}(A_n) = f^{-1}(\bigcup_{n=1}^{\infty} A_n)$. + +5. Since each $A_n \in \mathcal{F}$ and $\mathcal{F}$ is a $\sigma$-algebra, the countable union $\bigcup_{n=1}^{\infty} A_n$ is also an element of $\mathcal{F}$. + +6. Because the union of the $E_n$ sequence is expressed as the preimage of a set in $\mathcal{F}$, the union belongs to $\mathcal{F}_f$. + + +**Step 4: Conclusion.** + +Since $\mathcal{F}_f$ contains the empty set and is closed under complements and countable unions, it satisfies the definition of a $\sigma$-algebra on $X$. + +____ +## Question + +The aim of this exercise is to prove that any $\sigma$-algebra is either finite or uncountable. + +(a) Suppose $X$ is a nonempty set and $\mathcal{F}$ is a $\sigma$-algebra on $X$. If $\mathcal{F}$ is an infinite set, prove that so is $X$. + +(b) Suppose $X$ is a countably infinite set and so is $\mathcal{F}$. Define $f : X \to \mathcal{F}$ by + +$$f(x) = \bigcap_{x \in A \in \mathcal{F}} A, \quad x \in X.$$ + +Prove that $f(x)$ is the smallest set in $\mathcal{F}$ containing $x$. + +(c) If $x \in X$, $y \in X$ and $f(x) \cap f(y) \neq \emptyset$, then prove that $f(x) = f(y)$. Conclude that $f(X)$ (which is a subset of $\mathcal{F}$) is a partition of $X$. + +(d) If $A \in \mathcal{F}$, then prove that $A = \bigcup_{x \in A} f(x)$. + +(e) If $X$ is an infinite set, then prove that $f(X)$ is an infinite subset of $\mathcal{F}$. + +(f) If $X$ is an infinite set and $\mathcal{F}$ is an infinite set, then $\mathcal{F}$ must be uncountable. + +--- + +## Definitions and Theorems Used + +**Definition 1: $\sigma$-algebra (Folland, p. 21)** + +A collection of subsets $\mathcal{F}$ of $X$ is a $\sigma$-algebra if it contains the empty set and is closed under complements and countable unions. + +> **Intuition:** A $\sigma$-algebra is a collection of sets where you can always perform basic "logic" (and, or, not) infinitely many times without leaving the collection. + +**Definition 2: Partition (De Barra, p. 4)** + +A partition of $X$ is a collection of disjoint nonempty sets whose union is $X$. + +> **Intuition:** A partition slices a set into distinct, non-overlapping pieces that perfectly cover the original set. + +**Theorem 1: Countable Intersections in $\sigma$-algebras (Rudin, p. 8)** + +If $\mathcal{F}$ is a $\sigma$-algebra and $\{A_n\}_{n=1}^{\infty}$ is a sequence in $\mathcal{F}$, then $\bigcap_{n=1}^{\infty} A_n \in \mathcal{F}$. + +> **Intuition:** Because $\sigma$-algebras are closed under countable unions and complements, they are automatically closed under countable intersections (the overlap of infinitely many sets). + +**Theorem 2: Power Set Cardinality (Folland, p. 2)** + +If a set $S$ is infinite, the collection of all its subsets (the power set) is uncountable. + +> **Intuition:** Even if you can count the items in a set, you cannot count all the different ways to group them together. + +--- + +## Solution (Step-by-Step Explanation) + +**Solution** + +### (a) Proving $X$ is infinite + +1. Suppose $X$ is a finite set. If $X$ is finite, the total number of its subsets is also finite ($2^{|X|}$). + +2. Since any $\sigma$-algebra $\mathcal{F}$ on $X$ is a subcollection of the power set $\mathcal{P}(X)$, $\mathcal{F}$ must also be finite. + +3. This contradicts the hypothesis that $\mathcal{F}$ is infinite. Thus, $X$ must be infinite. + + +### (b) Smallest set containing $x$ + +1. By the definition of $f(x)$, it is the intersection of all sets $A$ in $\mathcal{F}$ that contain $x$. + +2. Since $\mathcal{F}$ is assumed to be a countably infinite set in this step, this intersection is a countable intersection of sets in $\mathcal{F}$. + +3. By the properties of a $\sigma$-algebra (Theorem 1), $f(x)$ belongs to $\mathcal{F}$. + +4. Since every $A$ in the intersection contains $x$, their intersection $f(x)$ also contains $x$. By construction, any $B \in \mathcal{F}$ containing $x$ is one of the sets being intersected, so $f(x) \subseteq B$. Thus, $f(x)$ is the smallest set in $\mathcal{F}$ containing $x$. + + +### (c) Disjoint or Identical (Partition) + +1. Suppose $f(x) \cap f(y) \neq \emptyset$ and let $z \in f(x) \cap f(y)$. + +2. Since $z \in f(x)$ and $f(z)$ is the smallest set in $\mathcal{F}$ containing $z$, we have $f(z) \subseteq f(x)$. + +3. If $f(z)$ were a proper subset of $f(x)$, then $x$ could not be in $f(z)$ (otherwise $f(x)$ wouldn't be the smallest). However, if $x \notin f(z)$, we could consider $f(x) \setminus f(z)$, which is a set in $\mathcal{F}$ containing $x$ smaller than $f(x)$, a contradiction. + +4. Thus $f(z) = f(x)$. By symmetry, $f(z) = f(y)$, so $f(x) = f(y)$. + +5. Since every $x \in X$ is in exactly one such set $f(x)$, the collection $f(X)$ forms a partition of $X$. + + +### (d) Representing $A$ as a union + +1. For any $x \in A$, we have $f(x) \subseteq A$ because $A$ is a set in $\mathcal{F}$ containing $x$, and $f(x)$ is the smallest such set. + +2. Taking the union over all $x \in A$, we get $\bigcup_{x \in A} f(x) \subseteq A$. + +3. Since every $x \in A$ is contained in its own $f(x)$, we also have $A \subseteq \bigcup_{x \in A} f(x)$. Thus, $A = \bigcup_{x \in A} f(x)$. + + +### (e) $f(X)$ is an infinite subset + +1. If $f(X)$ were a finite collection of sets $\{E_1, E_2, \dots, E_n\}$, then every set $A \in \mathcal{F}$ would be a union of some sub-collection of these $n$ sets (by part d).z + +2. This would mean $\mathcal{F}$ has at most $2^n$ elements, making $\mathcal{F}$ finite. + +3. Since $\mathcal{F}$ is infinite, $f(X)$ must be an infinite collection of disjoint sets. + + +### (f) $\mathcal{F}$ must be uncountable + +1. From part (e), $f(X)$ contains a countably infinite sequence of disjoint sets $\{E_1, E_2, E_3, \dots\}$. + +2. For any subset of indices $J \subseteq \mathbb{N}$, we can define a set $A_J = \bigcup_{j \in J} E_j$. + +3. By the definition of a $\sigma$-algebra, every such countable union $A_J$ is in $\mathcal{F}$. + +4. Since the sets $E_j$ are disjoint, different index sets $J$ produce different sets $A_J$. + +5. The number of such sets is equal to the number of subsets of $\mathbb{N}$, which is uncountable (Theorem 2). + + +____ diff --git a/content/SEM_6/Measure_Theory/Assignment/Assignment 2.md b/content/SEM_6/Measure_Theory/Assignment/Assignment 2.md new file mode 100644 index 00000000..bfcf55e3 --- /dev/null +++ b/content/SEM_6/Measure_Theory/Assignment/Assignment 2.md @@ -0,0 +1,1548 @@ + +## Question + +Consider $(\Omega, \mathcal{A}, \nu)$, where $\mathcal{A}$ is an algebra over $\Omega$ and $\nu$ is a premeasure. Let $\nu^*$ be the outer measure on $\mathcal{P}(\Omega)$ induced by $\nu$, and let $\mathcal{M}$ be the corresponding $\sigma$-algebra of $\nu^*$-measurable sets, defined by: + +$$\mathcal{M} = \{E \subseteq \Omega : \nu^*(A) = \nu^*(A \cap E) + \nu^*(A \cap E^c), \forall A \subseteq \Omega\}$$ + +(Note: The image contains a slight typo in the definition of $\mathcal{M}$ by using $\nu$ instead of $\nu^*$; the standard Carathéodory condition uses the outer measure $\nu^*$). + +- **(a)** If $\nu^*(E) = 0$, then prove that $E \in \mathcal{M}$. + +- **(b)** Prove that if $\nu^*(A) = 0$, then $\nu^*(A \cup B) = \nu^*(B)$ for any $B \subseteq \Omega$. + +- **(c)** If $F \in \mathcal{M}$ and $\nu^*(F \Delta E) = 0$, then prove that $E \in \mathcal{M}$, where $F \Delta E = (F \setminus E) \cup (E \setminus F)$. + +- **(d)** Prove that for any $A \subseteq \Omega$, there exists $B \in \sigma(\mathcal{A})$ such that $A \subseteq B$ and $\nu^*(A) = \nu^*(B)$. (Note: The image uses $\mathcal{F}(A)$, which typically denotes the $\sigma$-algebra generated by the algebra $\mathcal{A}$). + + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)**: + +1. **Outer Measure Definition:** For any $A \subseteq \Omega$, $\nu^*(A) = \inf \{ \sum_{j=1}^\infty \nu(E_j) : E_j \in \mathcal{A}, A \subseteq \bigcup_{j=1}^\infty E_j \}$. + + - _Intuition:_ We approximate the "size" of any set from the outside using a countable union of simple pieces from our algebra. + +2. **Monotonicity of Outer Measure:** If $A \subseteq B$, then $\nu^*(A) \leq \nu^*(B)$. + + - _Intuition:_ A part cannot be larger than the whole. + +3. **Countable Subadditivity:** $\nu^*(\bigcup_{j=1}^\infty A_j) \leq \sum_{j=1}^\infty \nu^*(A_j)$. + + - _Intuition:_ The total size of a combined set is at most the sum of the sizes of its individual parts. + +4. **Carathéodory Condition:** A set $E$ is measurable if it splits every "test set" $A$ additively. Since subadditivity always holds ($\nu^*(A) \leq \nu^*(A \cap E) + \nu^*(A \cap E^c)$), we only need to show: + + $$\nu^*(A) \geq \nu^*(A \cap E) + \nu^*(A \cap E^c)$$ + + +--- + +## Solution + +### Part (a) + +**Goal:** Prove that if $\nu^*(E) = 0$, then $E \in \mathcal{M}$. + +1. Pick an arbitrary "test set" $A \subseteq \Omega$. + +2. By the **Monotonicity** of outer measure, since $(A \cap E) \subseteq E$ and $\nu^*(E) = 0$, we have $\nu^*(A \cap E) = 0$. + +3. Similarly, since $(A \cap E^c) \subseteq A$, by **Monotonicity** we have $\nu^*(A \cap E^c) \leq \nu^*(A)$. + +4. Adding these two results: + + $$\nu^*(A \cap E) + \nu^*(A \cap E^c) = 0 + \nu^*(A \cap E^c) \leq \nu^*(A)$$ + +5. This satisfies the Carathéodory criterion. Therefore, any set with outer measure zero is measurable. + + +### Part (b) + +**Goal:** Prove that if $\nu^*(A) = 0$, then $\nu^*(A \cup B) = \nu^*(B)$. + +1. By **Monotonicity**, since $B \subseteq (A \cup B)$, we know that $\nu^*(B) \leq \nu^*(A \cup B)$. + +2. By **Countable Subadditivity** (specifically finite subadditivity): + + $$\nu^*(A \cup B) \leq \nu^*(A) + \nu^*(B)$$ + +3. Since $\nu^*(A) = 0$, the inequality becomes $\nu^*(A \cup B) \leq 0 + \nu^*(B) = \nu^*(B)$. + +4. Since we have shown $\nu^*(B) \leq \nu^*(A \cup B)$ and $\nu^*(A \cup B) \leq \nu^*(B)$, it follows that $\nu^*(A \cup B) = \nu^*(B)$. + + +### Part (c) + +**Goal:** If $F \in \mathcal{M}$ and $\nu^*(F \Delta E) = 0$, then $E \in \mathcal{M}$. + +1. Recall that $E = (F \setminus (F \setminus E)) \cup (E \setminus F)$. + +2. Let $N_1 = F \setminus E$ and $N_2 = E \setminus F$. Since $F \Delta E = N_1 \cup N_2$ and $\nu^*(F \Delta E) = 0$, by **Monotonicity**, $\nu^*(N_1) = 0$ and $\nu^*(N_2) = 0$. + +3. By **Part (a)**, since $N_1$ and $N_2$ have outer measure zero, they are both in $\mathcal{M}$. + +4. We can express $E$ using set operations: $E = (F \cap N_1^c) \cup N_2$. + +5. Since $F, N_1^c,$ and $N_2$ are all elements of the $\sigma$-algebra $\mathcal{M}$, and $\sigma$-algebras are closed under complements, intersections, and unions, $E$ must also be in $\mathcal{M}$. + + +### Part (d) + +**Goal:** For any $A \subseteq \Omega$, find $B \in \sigma(\mathcal{A})$ such that $A \subseteq B$ and $\nu^*(A) = \nu^*(B)$. + +1. By the **Definition of Outer Measure**, for each $n \in \mathbb{N}$, there exists a sequence of sets $\{E_{n,j}\}_{j=1}^\infty \subseteq \mathcal{A}$ such that $A \subseteq \bigcup_{j=1}^\infty E_{n,j}$ and: + + $$\sum_{j=1}^\infty \nu(E_{n,j}) \leq \nu^*(A) + \frac{1}{n}$$ + +2. Let $B_n = \bigcup_{j=1}^\infty E_{n,j}$. Since $\mathcal{A} \subseteq \sigma(\mathcal{A})$ and $\sigma$-algebras are closed under countable unions, $B_n \in \sigma(\mathcal{A})$. + +3. By **Countable Subadditivity** and the fact that $\nu = \nu^*$ on $\mathcal{A}$, we have $\nu^*(B_n) \leq \sum_{j=1}^\infty \nu(E_{n,j}) \leq \nu^*(A) + \frac{1}{n}$. + +4. Define $B = \bigcap_{n=1}^\infty B_n$. Since $B$ is a countable intersection of sets in $\sigma(\mathcal{A})$, $B \in \sigma(\mathcal{A})$. + +5. Since $A \subseteq B_n$ for every $n$, it follows that $A \subseteq B$. + +6. By **Monotonicity**, $\nu^*(A) \leq \nu^*(B)$. Also, for every $n$, $B \subseteq B_n$, so: + + $$\nu^*(B) \leq \nu^*(B_n) \leq \nu^*(A) + \frac{1}{n}$$ + +7. Since $\nu^*(B) \leq \nu^*(A) + \frac{1}{n}$ for all $n > 0$, we must have $\nu^*(B) \leq \nu^*(A)$. + +8. Thus, $\nu^*(A) = \nu^*(B)$. + + +____ +## Question + +Consider a measure space $(\Omega, \mathcal{F}, \mu)$. If $\{E_i\}_{i=1}^\infty \subset \mathcal{F}$ is a sequence of measurable sets, we define: + +$$\limsup_{i \to \infty} E_i = \bigcap_{n=1}^\infty \bigcup_{i \geq n} E_i \quad \text{and} \quad \liminf_{i \to \infty} E_i = \bigcup_{n=1}^\infty \bigcap_{i \geq n} E_i$$ + +- **(a)** Prove the logical characterization of these sets: + + - $\limsup E_i = \{\omega \in \Omega \mid \omega \in E_i \text{ for infinitely many } i\}$ + + - $\liminf E_i = \{\omega \in \Omega \mid \omega \in E_i \text{ for all but finitely many } i\}$ + +- **(b)** Determine the relationship between the indicator function $\chi_{\limsup E_i}$ and $\limsup_{i \to \infty} \chi_{E_i}$. Ask a similar question regarding the $\liminf$. + +- **(c)** Let $\{E_i\} \subset \mathcal{F}$ such that $\sum_{i \geq 1} \mu(E_i) < \infty$. Prove that: + + $$\mu(\{\omega \in \Omega \mid \omega \in E_i \text{ for infinitely many } i\}) = 0$$ + + This result is known as the **Borel–Cantelli Lemma**. + + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Indicator Function ($\chi_E$):** The function $\chi_E(\omega)$ is defined as $1$ if $\omega \in E$ and $0$ if $\omega \notin E$. + + - _Intuition:_ It acts as a switch that "turns on" only when a point belongs to the set $E$. + +2. **Countable Subadditivity:** For any sequence of sets $\{A_i\}$, $\mu(\bigcup A_i) \leq \sum \mu(A_i)$. + + - _Intuition:_ The area of a combined shape is at most the sum of the areas of its individual parts, accounting for potential overlaps. + +3. **Continuity of Measure (From Above):** If $A_1 \supseteq A_2 \supseteq \dots$ are measurable sets and $\mu(A_1) < \infty$, then $\mu(\bigcap A_n) = \lim_{n \to \infty} \mu(A_n)$. + + - _Intuition:_ If you have a shrinking sequence of sets, the limit of their "sizes" is equal to the "size" of their ultimate intersection. + +4. **Convergence of Series:** If a series of non-negative numbers $\sum a_i$ converges, then the "tails" of the series must go to zero: $\lim_{n \to \infty} \sum_{i=n}^\infty a_i = 0$. + + - _Intuition:_ If the total sum is finite, the amount of "mass" left in the infinite end of the sequence must vanish as you move further out. + + +--- + +## Solution + +### Part (a): Logical Characterization + +**Step 1: Prove the $\limsup$ characterization.** + +- Let $A = \bigcap_{n=1}^\infty \bigcup_{i \geq n} E_i$. + +- If $\omega \in A$, then for every $n \in \mathbb{N}$, $\omega$ must be in the union $\bigcup_{i \geq n} E_i$. This means for every $n$, there is at least one index $i \geq n$ such that $\omega \in E_i$. This implies $\omega$ occurs in the sequence $E_i$ at arbitrarily large indices (infinitely often). + +- Conversely, if $\omega$ is in infinitely many $E_i$, then no matter how large an $n$ we pick, we can always find an index $i \geq n$ where $\omega \in E_i$. Thus, $\omega \in \bigcup_{i \geq n} E_i$ for all $n$, so $\omega$ is in the intersection. + + +**Step 2: Prove the $\liminf$ characterization.** + +- Let $B = \bigcup_{n=1}^\infty \bigcap_{i \geq n} E_i$. + +- If $\omega \in B$, then there exists _some_ $n$ such that $\omega \in \bigcap_{i \geq n} E_i$. This means $\omega \in E_i$ for every single $i \geq n$. The only indices where $\omega$ might _not_ be in $E_i$ are the finite number of indices $\{1, 2, \dots, n-1\}$. Thus, it is in all but finitely many sets. + +- Conversely, if $\omega \in E_i$ for all $i$ except for a finite set of indices, let $n-1$ be the maximum index in that finite set. Then for all $i \geq n$, $\omega \in E_i$, which places $\omega$ in the intersection $\bigcap_{i \geq n} E_i$ and consequently in the union $B$. + + +### Part (b): Indicator Functions + +**Step 1: Compare $\chi_{\limsup E_i}$ and $\limsup \chi_{E_i}$.** + +- $\chi_{\limsup E_i}(\omega) = 1$ if and only if $\omega \in E_i$ for infinitely many $i$. + +- $\limsup_{i \to \infty} \chi_{E_i}(\omega)$ is the limit superior of a sequence of 0s and 1s. This value is $1$ if the sequence $\chi_{E_i}(\omega)$ is $1$ infinitely often, and $0$ otherwise. + +- Therefore, **$\chi_{\limsup E_i} = \limsup_{i \to \infty} \chi_{E_i}$**. + + +**Step 2: Compare $\chi_{\liminf E_i}$ and $\liminf \chi_{E_i}$.** + +- $\chi_{\liminf E_i}(\omega) = 1$ if and only if $\omega \in E_i$ for all $i \geq n$ (for some $n$). + +- $\liminf_{i \to \infty} \chi_{E_i}(\omega)$ is $1$ if and only if the sequence of 0s and 1s is eventually all 1s (i.e., it is $0$ only finitely many times). + +- Therefore, **$\chi_{\liminf E_i} = \liminf_{i \to \infty} \chi_{E_i}$**. + + +### Part (c): Borel–Cantelli Lemma + +**Step 1: Set up the inequality using the $\limsup$ definition.** + +- From Part (a), the set of points in infinitely many $E_i$ is $L = \bigcap_{n=1}^\infty \bigcup_{i \geq n} E_i$. + +- Let $G_n = \bigcup_{i=n}^\infty E_i$. Note that $G_1 \supseteq G_2 \supseteq G_3 \dots$ is a nested shrinking sequence of sets. + + +**Step 2: Apply Countable Subadditivity to $G_n$.** + +- By the **definition of measure** and **Countable Subadditivity**: + + $$\mu(G_n) = \mu\left(\bigcup_{i=n}^\infty E_i\right) \leq \sum_{i=n}^\infty \mu(E_i)$$ + + +**Step 3: Use the convergence of the sum.** + +- We are given that $\sum_{i=1}^\infty \mu(E_i) < \infty$. + +- By the **properties of convergent series**, the tail of the sum must vanish: $\lim_{n \to \infty} \sum_{i=n}^\infty \mu(E_i) = 0$. + +- Since $0 \leq \mu(G_n) \leq \sum_{i=n}^\infty \mu(E_i)$, by the Squeeze Theorem, $\lim_{n \to \infty} \mu(G_n) = 0$. + + +**Step 4: Use Continuity of Measure.** + +- Because $\mu(G_1) \leq \sum_{i=1}^\infty \mu(E_i) < \infty$, the conditions for **Continuity of Measure from Above** are met. + +- Therefore, $\mu(L) = \mu(\bigcap_{n=1}^\infty G_n) = \lim_{n \to \infty} \mu(G_n)$. + +- Since we showed this limit is $0$, we conclude $\mu(L) = 0$. + + +___ + +## Question + +If $E \subset \mathbb{R}$ is a countable set, then prove that $\lambda(E) = 0$, where $\lambda$ denotes the Lebesgue measure on $\mathbb{R}$. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Countable Set:** A set $E$ is countable if there exists a bijection between $E$ and a subset of the natural numbers $\mathbb{N}$. + + - _Intuition:_ This means the elements of the set can be listed in a sequence: $x_1, x_2, x_3, \dots$ + +2. **Lebesgue Measure of a Singleton:** For any single point $x \in \mathbb{R}$, $\lambda(\{x\}) = 0$. + + - _Intuition:_ A single point has zero length. + +3. **Countable Additivity:** If $\{E_i\}_{i=1}^\infty$ is a sequence of disjoint measurable sets, then $\mu(\bigcup_{i=1}^\infty E_i) = \sum_{i=1}^\infty \mu(E_i)$. + + - _Intuition:_ The total size of a collection of non-overlapping pieces is exactly the sum of the sizes of each piece. + + +--- + +## Solution + +**Step 1: Enumerate the set.** + +Since $E$ is a countable set, by the definition of countability, we can list its elements as a sequence. We write $E = \{x_1, x_2, x_3, \dots\}$. + +**Step 2: Express the set as a union of singletons.** + +We can represent the set $E$ as the countable union of its individual points: + +$$E = \bigcup_{i=1}^\infty \{x_i\}$$ + +Note that these singleton sets $\{x_i\}$ are disjoint because each contains exactly one distinct element of $E$. + +**Step 3: Apply the property of countable additivity.** + +By the property of **Countable Additivity** for measures, the measure of a countable union of disjoint sets is the sum of their individual measures. Therefore: + +$$\lambda(E) = \lambda\left(\bigcup_{i=1}^\infty \{x_i\}\right) = \sum_{i=1}^\infty \lambda(\{x_i\})$$ + +**Step 4: Use the measure of a singleton.** + +By the **definition of Lebesgue measure** (or the property that the measure of any interval $[a, a]$ is $a - a = 0$), we know that for any $i$: + +$$\lambda(\{x_i\}) = 0$$ + +**Step 5: Calculate the final sum.** + +Substituting the value from Step 4 into our equation from Step 3, we get: + +$$\lambda(E) = \sum_{i=1}^\infty 0 = 0$$ + +**Conclusion:** + +Thus, we have proved that the Lebesgue measure of any countable set $E \subset \mathbb{R}$ is zero. + +____ +## Question + +Let $D = \{d_1, d_2, \dots\}$ be a countable dense subset of $\mathbb{R}$. Define the set $G$ as a countable union of open intervals: + +$$G = \bigcup_{n=1}^\infty \left(d_n - \frac{1}{n^2}, d_n + \frac{1}{n^2}\right)$$ + +Prove that for every closed set $F \subset \mathbb{R}$, the Lebesgue measure of their symmetric difference is strictly positive: + +$$\lambda(G \Delta F) > 0$$ + +where $G \Delta F = (G \setminus F) \cup (F \setminus G)$. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Dense Set:** A set $D$ is dense in $\mathbb{R}$ if every non-empty open interval $(a, b)$ contains at least one element of $D$. + + - _Intuition:_ A dense set is "everywhere" in the sense that you cannot find any "gap" in the real line that doesn't contain a point from $D$. + +2. **Symmetric Difference ($\Delta$):** $G \Delta F$ consists of points that are in $G$ or $F$, but not in both. + + - _Intuition:_ If $\lambda(G \Delta F) = 0$, it means $G$ and $F$ are "essentially" the same set, differing only by a set of measure zero. + +3. **Countable Subadditivity:** For any sequence of sets $\{E_n\}$, $\lambda(\bigcup E_n) \leq \sum \lambda(E_n)$. + + - _Intuition:_ The total length of a union of intervals is at most the sum of their individual lengths. + +4. **Density of Open/Closed Sets:** If a closed set $F$ contains a dense set $D$, then $F$ must be the entire space ($F = \mathbb{R}$). + + - _Intuition:_ Because $F$ is closed, it contains all its limit points; if $D$ is dense, its limit points cover the whole real line. + + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Analyze the measure of $G$ + +We first show that $G$ is not the entire real line by calculating an upper bound for its measure. By the **definition of $G$** and **Countable Subadditivity**: + +$$\lambda(G) = \lambda\left(\bigcup_{n=1}^\infty \left(d_n - \frac{1}{n^2}, d_n + \frac{1}{n^2}\right)\right) \leq \sum_{n=1}^\infty \lambda\left(d_n - \frac{1}{n^2}, d_n + \frac{1}{n^2}\right)$$ + +The length of each interval is $(d_n + \frac{1}{n^2}) - (d_n - \frac{1}{n^2}) = \frac{2}{n^2}$. Thus: + +$$\lambda(G) \leq \sum_{n=1}^\infty \frac{2}{n^2} = 2 \sum_{n=1}^\infty \frac{1}{n^2} = 2\left(\frac{\pi^2}{6}\right) = \frac{\pi^2}{3}$$ + +Since $\lambda(G)$ is finite, $G$ cannot be equal to $\mathbb{R}$ (which has infinite measure). + +### Step 2: Assume for contradiction + +Suppose there exists a closed set $F$ such that $\lambda(G \Delta F) = 0$. This would mean that $G$ and $F$ are equal almost everywhere. Specifically, this implies $\lambda(G \setminus F) = 0$ and $\lambda(F \setminus G) = 0$. + +### Step 3: Analyze the relationship between $D$ and $F$ + +By **definition**, $G = \bigcup I_n$, where each $I_n$ is an open interval centered at $d_n$. Since each $I_n$ has positive measure ($\frac{2}{n^2} > 0$), and we assumed $\lambda(G \setminus F) = 0$, it must be that $F$ "covers" a significant portion of every $I_n$. + +Crucially, if $F$ is a closed set and $\lambda(G \setminus F) = 0$, then $G \subseteq F$ must be true in a topological sense. If there were a point $d_n \in D$ such that $d_n \notin F$, then since $F^c$ is open, there would be an entire interval around $d_n$ completely missing from $F$. This would force $\lambda(G \setminus F) > 0$. Therefore, to maintain $\lambda(G \Delta F) = 0$, the closed set $F$ must contain the dense set $D$. + +### Step 4: Reach the contradiction + +By the **property of dense sets**, if a closed set $F$ contains a dense set $D$, then $F = \mathbb{R}$. + +However, if $F = \mathbb{R}$, then: + +$$G \Delta F = G \Delta \mathbb{R} = \mathbb{R} \setminus G$$ + +The measure of this difference is $\lambda(\mathbb{R} \setminus G) = \lambda(\mathbb{R}) - \lambda(G) = \infty - \text{finite} = \infty$. + +This directly contradicts our assumption in Step 2 that $\lambda(G \Delta F) = 0$. + +### Step 5: Conclusion + +Since the assumption that $\lambda(G \Delta F) = 0$ leads to a contradiction for any closed set $F$, we must conclude that: + +$$\lambda(G \Delta F) > 0$$ + +___ +# Question + +Consider the nondecreasing, right-continuous function $F : \mathbb{R} \to \mathbb{R}$ given by: + +$$F(x) = \begin{cases} 1, & x \geq 0 \\ 0, & x < 0 \end{cases}$$ + +Let $\lambda_F$ be the Lebesgue-Stieltjes measure induced by $F$. Find the associated outer measure $\lambda_F^*$ and the $\sigma$-algebra of $\lambda_F$-measurable sets $\mathcal{M}_F$ explicitly. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)**: + +1. **Lebesgue-Stieltjes Outer Measure:** For a nondecreasing right-continuous function $F$, the outer measure $\lambda_F^*$ of a set $E \subseteq \mathbb{R}$ is defined as: + + $$\lambda_F^*(E) = \inf \left\{ \sum_{j=1}^\infty [F(b_j) - F(a_j)] : E \subseteq \bigcup_{j=1}^\infty (a_j, b_j] \right\}$$ + + - _Intuition:_ This measures the "jump" or increase in the function $F$ over the intervals that cover the set $E$. + +2. **Measure of a Half-Open Interval:** For any $a < b$, the Lebesgue-Stieltjes measure of the interval $(a, b]$ is given by $\lambda_F((a, b]) = F(b) - F(a)$. + + - _Intuition:_ The size of an interval is determined by how much the function $F$ "climbs" between the start and end points. + +3. **Carathéodory’s Theorem:** A set $E$ is $\lambda_F^*$-measurable if for every test set $A \subseteq \mathbb{R}$: + + $$\lambda_F^*(A) = \lambda_F^*(A \cap E) + \lambda_F^*(A \cap E^c)$$ + + - _Intuition:_ A set is measurable if it splits any other set in an additive way regarding its measure. + + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Analyze the values of the outer measure for single points + +Let's determine the measure of a single point $\{x\}$. + +- If $x \neq 0$: We can cover $\{x\}$ with the interval $(x-\epsilon, x]$. For any $x > 0$, $F(x) = 1$ and $F(x-\epsilon) = 1$ (for small $\epsilon$), so $F(x) - F(x-\epsilon) = 0$. For any $x < 0$, $F(x) = 0$ and $F(x-\epsilon) = 0$, so the difference is also $0$. Thus, $\lambda_F^*(\{x\}) = 0$ for all $x \neq 0$. + +- If $x = 0$: We cover $\{0\}$ with $(-\epsilon, 0]$. Here, $F(0) = 1$ and $F(-\epsilon) = 0$. The difference is $1 - 0 = 1$. As $\epsilon \to 0$, this value remains $1$. Thus, $\lambda_F^*(\{0\}) = 1$. + + +### Step 2: Define $\lambda_F^*$ explicitly for any set $E$ + +By the **definition of Lebesgue-Stieltjes outer measure** and the results in Step 1: + +- If $0 \in E$, then $E$ contains a point with measure $1$. Any cover of $E$ must cover $\{0\}$, so the sum of the jumps will be at least $1$. + +- If $0 \notin E$, every point in $E$ has a local "jump" of $0$. + + Therefore, the outer measure is: + + $$\lambda_F^*(E) = \begin{cases} 1, & 0 \in E \\ 0, & 0 \notin E \end{cases}$$ + + This is essentially the **Dirac measure** centered at $0$. + + +### Step 3: Determine the measurable sets $\mathcal{M}_F$ + +We apply the **Carathéodory criterion**. For any set $E \subseteq \mathbb{R}$ to be measurable, it must satisfy $\lambda_F^*(A) = \lambda_F^*(A \cap E) + \lambda_F^*(A \cap E^c)$ for every test set $A$. + +- **Case 1: $0 \in A$.** Then $\lambda_F^*(A) = 1$. + + - If $0 \in E$, then $0 \in (A \cap E)$ and $0 \notin (A \cap E^c)$. The right side is $\lambda_F^*(A \cap E) + \lambda_F^*(A \cap E^c) = 1 + 0 = 1$. + + - If $0 \notin E$, then $0 \notin (A \cap E)$ and $0 \in (A \cap E^c)$. The right side is $\lambda_F^*(A \cap E) + \lambda_F^*(A \cap E^c) = 0 + 1 = 1$. + +- **Case 2: $0 \notin A$.** Then $\lambda_F^*(A) = 0$. + + - Since $0 \notin A$, $0$ cannot be in $(A \cap E)$ or $(A \cap E^c)$. Thus, both terms on the right are $0$, and $0 = 0 + 0$. + + +### Step 4: Final Conclusion + +Since the Carathéodory equation holds for **every** set $E \subseteq \mathbb{R}$ regardless of the test set $A$, every subset of the real numbers is measurable. + +- **Outer Measure:** $\lambda_F^*(E) = \chi_E(0)$ (1 if $0 \in E$, 0 otherwise). + +- **$\sigma$-algebra:** $\mathcal{M}_F = \mathcal{P}(\mathbb{R})$ (the power set of $\mathbb{R}$). + + +___ +# Question + +Consider the measure space $(\mathbb{R}, \mathcal{B}_{\mathbb{R}}, \lambda)$, where $\mathcal{B}_{\mathbb{R}}$ is the Borel $\sigma$-algebra and $\lambda$ is the Lebesgue measure on $\mathbb{R}$. If $A \in \mathcal{B}_{\mathbb{R}}$ and $x_0 \in \mathbb{R} \setminus \{0\}$, then prove the following: + +- **(a)** The translated set $A + x_0 = \{a + x_0 \mid a \in A\}$ is a Borel set ($A + x_0 \in \mathcal{B}_{\mathbb{R}}$). + +- **(b)** The reflected set $-A = \{-a \mid a \in A\}$ is a Borel set ($-A \in \mathcal{B}_{\mathbb{R}}$). + +- **(c)** The scaled set $x_0 A = \{x_0 a \mid a \in A\}$ is a Borel set ($x_0 A \in \mathcal{B}_{\mathbb{R}}$). + +- **(d)** The Lebesgue measure is translation-invariant and scales linearly: + + $$\lambda(A + x_0) = \lambda(A) \quad \text{and} \quad \lambda(x_0 A) = |x_0|\lambda(A)$$ + + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **Rudin, W. (Real and Complex Analysis)**: + +1. **Borel $\sigma$-algebra ($\mathcal{B}_{\mathbb{R}}$):** The smallest $\sigma$-algebra containing all open intervals $(a, b)$. + + - _Intuition:_ It is the collection of all sets that can be formed by taking countable unions, intersections, and complements of intervals. + +2. **Continuous Functions and Borel Sets:** If $f: \mathbb{R} \to \mathbb{R}$ is a continuous function, then for any Borel set $A$, the preimage $f^{-1}(A)$ is also a Borel set. + + - _Intuition:_ Continuity preserves the "Borel-ness" of a set when moving backward through the function. + +3. **Uniqueness of Lebesgue Measure:** If two measures $\mu$ and $\nu$ agree on all open intervals $(a, b)$, then they agree on all Borel sets. + + - _Intuition:_ If two ways of measuring agree on simple building blocks (intervals), they must agree on the complex sets built from them. + +4. **Lebesgue Measure of an Interval:** $\lambda((a, b]) = b - a$. + + - _Intuition:_ The standard measure of an interval is simply its length. + + +--- + +## Solution (Step-by-Step Explanation) + +### Part (a), (b), and (c): Measurability + +**Step 1: Define continuous transformations.** + +Consider the following three functions $f_1, f_2, f_3: \mathbb{R} \to \mathbb{R}$: + +- $f_1(x) = x - x_0$ (Translation) + +- $f_2(x) = -x$ (Reflection) + +- $f_3(x) = \frac{x}{x_0}$ (Scaling, where $x_0 \neq 0$) + + +All three are continuous functions. + +**Step 2: Use the property of continuous preimages.** + +Recall that if $f$ is continuous, then $f^{-1}(A) \in \mathcal{B}_{\mathbb{R}}$ for any $A \in \mathcal{B}_{\mathbb{R}}$. Note the following: + +- $A + x_0 = f_1^{-1}(A)$ because $x \in f_1^{-1}(A) \iff x - x_0 \in A \iff x \in A + x_0$. + +- $-A = f_2^{-1}(A)$ because $x \in f_2^{-1}(A) \iff -x \in A \iff x \in -A$. + +- $x_0 A = f_3^{-1}(A)$ because $x \in f_3^{-1}(A) \iff \frac{x}{x_0} \in A \iff x \in x_0 A$. + + +Since $A$ is a Borel set and the functions are continuous, their preimages—which are exactly the sets in question—are all Borel sets. + +--- + +### Part (d): Invariance and Scaling + +**Step 1: Prove Translation Invariance.** + +Define a new measure $\mu$ by $\mu(E) = \lambda(E + x_0)$ for any Borel set $E$. + +- Check $\mu$ on an interval $I = (a, b]$. + +- $I + x_0 = (a + x_0, b + x_0]$. + +- By the **definition of Lebesgue measure**, $\lambda(I + x_0) = (b + x_0) - (a + x_0) = b - a = \lambda(I)$. + +- Since $\mu(I) = \lambda(I)$ for all intervals, by the **Uniqueness of Lebesgue Measure**, $\mu(E) = \lambda(E)$ for all Borel sets. Thus, $\lambda(A + x_0) = \lambda(A)$. + + +**Step 2: Prove Scaling Property.** + +Define another measure $\nu$ by $\nu(E) = \lambda(x_0 E)$. We first assume $x_0 > 0$. + +- Check $\nu$ on an interval $I = (a, b]$. + +- $x_0 I = (x_0 a, x_0 b]$. + +- By the **definition of Lebesgue measure**, $\lambda(x_0 I) = x_0 b - x_0 a = x_0(b - a) = x_0 \lambda(I)$. + +- Since $\nu(I) = x_0 \lambda(I)$ for all intervals, the measures $\nu$ and $x_0 \lambda$ must be the same on all Borel sets. Thus, $\lambda(x_0 A) = x_0 \lambda(A)$ for $x_0 > 0$. + + +**Step 3: Handle the negative case.** + +If $x_0 < 0$, then $x_0 I = [x_0 b, x_0 a)$. The length is $x_0 a - x_0 b = -x_0(b - a) = |x_0|\lambda(I)$. + +By applying the same uniqueness argument, we conclude $\lambda(x_0 A) = |x_0|\lambda(A)$ for any $x_0 \neq 0$. + +____ +# Question + +Suppose $\mu$ is a measure on $(\mathbb{R}, \mathcal{B}_{\mathbb{R}})$ such that $\mu(A + x) = \mu(A)$ for all $A \in \mathcal{B}_{\mathbb{R}}$ and all $x \in \mathbb{R}$. If $\mu([0, 1]) = 2$, then prove that $\mu = 2\lambda$, where $\lambda$ denotes the Lebesgue measure on $\mathbb{R}$. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **Rudin, W. (Real and Complex Analysis)**: + +1. **Translation Invariance:** A measure $\mu$ is translation-invariant if shifting a set by any value $x$ does not change its measure. + + - _Intuition:_ The measure behaves like standard length; sliding an object along the floor doesn't change how long it is. + +2. **Borel $\sigma$-algebra ($\mathcal{B}_{\mathbb{R}}$):** The $\sigma$-algebra generated by all open intervals (or equivalently, all half-open intervals $(a, b]$). + + - _Intuition:_ This is the collection of all "reasonable" sets on the real line constructed from simple intervals. + +3. **Uniqueness of Lebesgue Measure:** If $\mu$ is a translation-invariant measure on $\mathcal{B}_{\mathbb{R}}$ that is finite on compact sets, then there exists a constant $c \geq 0$ such that $\mu = c\lambda$. + + - _Intuition:_ Lebesgue measure is the _only_ way to measure length that respects shifting, once you decide how long the interval $[0, 1]$ should be. + +4. **Countable Additivity:** For a sequence of disjoint sets $\{E_i\}$, $\mu(\cup E_i) = \sum \mu(E_i)$. + + - _Intuition:_ The size of a whole made of non-overlapping parts is the sum of the sizes of those parts. + + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Establish the form of the measure + +By the **Uniqueness of Lebesgue Measure** (Theorem 2.20 in Folland), any translation-invariant Borel measure $\mu$ on $\mathbb{R}$ that assigns finite measure to bounded sets must be a constant multiple of the Lebesgue measure $\lambda$. Therefore, there exists some constant $c \in [0, \infty)$ such that: + +$$\mu(A) = c\lambda(A)$$ + +for all $A \in \mathcal{B}_{\mathbb{R}}$. + +### Step 2: Determine the constant $c$ + +We are given the specific value for the interval $[0, 1]$. By the **definition of $\mu$** established in Step 1: + +$$\mu([0, 1]) = c\lambda([0, 1])$$ + +We know from the **definition of Lebesgue measure** that $\lambda([0, 1]) = 1 - 0 = 1$. + +Substituting the given value $\mu([0, 1]) = 2$: + +$$2 = c(1)$$ + +Thus, $c = 2$. + +### Step 3: Verify the relationship for all sets + +Since we have found $c = 2$, the relationship $\mu(A) = c\lambda(A)$ becomes: + +$$\mu(A) = 2\lambda(A)$$ + +This must hold for all $A \in \mathcal{B}_{\mathbb{R}}$ because the two measures agree on the generating set of intervals and are both translation-invariant. + +### Step 4: Justification of Uniqueness (Alternative Perspective) + +If one does not wish to cite the uniqueness theorem directly, we can see why this works by considering intervals of the form $[0, 1/n]$. + +- By **Translation Invariance**, $\mu([0, 1/n]) = \mu([1/n, 2/n]) = \dots = \mu([(n-1)/n, 1])$. + +- By **Countable Additivity**, the sum of these $n$ identical measures must equal $\mu([0, 1]) = 2$. + +- Therefore, $n \cdot \mu([0, 1/n]) = 2$, which means $\mu([0, 1/n]) = 2/n = 2\lambda([0, 1/n])$. + +- Since this holds for all rational-length intervals and $\mu$ is a measure, it extends to all Borel sets. + + +**Conclusion:** + +$\mu = 2\lambda$. + +___ +## Question + +Let $(\Omega, \mathcal{F}, \mu)$ be a **$\sigma$-finite** measure space and $\{A_\alpha\}_{\alpha \in \Lambda} \subseteq \mathcal{F}$ be a disjoint collection of sets such that $\mu(A_\alpha) > 0$ for every $\alpha \in \Lambda$. + +- **Part 1:** Prove that the index set $\Lambda$ must be **countable**. + +- **Part 2:** Provide an example showing that this result can be false if the measure space is not $\sigma$-finite. + + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **$\sigma$-finite Measure:** A measure $\mu$ is $\sigma$-finite if $\Omega$ can be written as the countable union of sets with finite measure: $\Omega = \bigcup_{n=1}^\infty \Omega_n$, where $\mu(\Omega_n) < \infty$ for all $n$. + + - _Intuition:_ This means that although the whole space might be "infinitely large," it is composed of a manageable number of finite-sized pieces. + +2. **Countable Union of Countable Sets:** A countable union of countable sets is itself countable. + + - _Intuition:_ Combining several lists that can be counted results in one larger list that can still be counted. + +3. **Countable Additivity:** For any disjoint sequence of measurable sets $\{E_i\}$, $\mu(\bigcup E_i) = \sum \mu(E_i)$. + + - _Intuition:_ The total size of non-overlapping parts is the sum of their individual sizes. + +4. **Counting Measure:** A measure where $\mu(A)$ is the number of elements in $A$ if $A$ is finite, and $\infty$ if $A$ is infinite. + + - _Intuition:_ This measure simply counts how many items are in a set, regardless of their "physical" size. + + +--- + +## Solution (Step-by-Step Explanation) + +### Part 1: Proof for $\sigma$-finite spaces + +**Step 1: Decompose the space.** + +By the **definition of $\sigma$-finiteness**, we can write $\Omega = \bigcup_{n=1}^\infty \Omega_n$ where each $\mu(\Omega_n) < \infty$. Without loss of generality, we can assume the sets $\Omega_n$ are increasing ($\Omega_1 \subseteq \Omega_2 \subseteq \dots$). + +**Step 2: Partition the collection $\{A_\alpha\}$ by measure size.** + +For a fixed $n$ and a fixed $k \in \mathbb{N}$, consider the set of indices: + +$$\Lambda_{n,k} = \{ \alpha \in \Lambda : \mu(A_\alpha \cap \Omega_n) > \frac{1}{k} \}$$ + +This represents all sets in our collection that have a "substantial" chunk (greater than $1/k$) inside the finite-measure piece $\Omega_n$. + +**Step 3: Show $\Lambda_{n,k}$ is finite.** + +Suppose $\Lambda_{n,k}$ contained more than $m$ elements for some large $m$. Because the $A_\alpha$ are disjoint, the sets $\{A_\alpha \cap \Omega_n\}$ are also disjoint. By **countable additivity** (finite additivity): + +$$\mu(\Omega_n) \geq \mu\left( \bigcup_{\alpha \in \Lambda_{n,k}} (A_\alpha \cap \Omega_n) \right) = \sum_{\alpha \in \Lambda_{n,k}} \mu(A_\alpha \cap \Omega_n) > \frac{m}{k}$$ + +If $m$ is too large, this sum would exceed $\mu(\Omega_n)$. Since $\mu(\Omega_n)$ is finite, $m$ must be bounded. Thus, $\Lambda_{n,k}$ must be a **finite set** for every $n$ and $k$. + +**Step 4: Use the property of countable unions.** + +The set of all indices $\alpha$ such that $\mu(A_\alpha \cap \Omega_n) > 0$ is $\bigcup_{k=1}^\infty \Lambda_{n,k}$, which is a countable union of finite sets, and therefore **countable**. + +Finally, the set $\Lambda$ is the collection of all $\alpha$ such that $\mu(A_\alpha) > 0$. Since $A_\alpha = \bigcup_{n=1}^\infty (A_\alpha \cap \Omega_n)$, if $\mu(A_\alpha) > 0$, then there must exist some $n$ such that $\mu(A_\alpha \cap \Omega_n) > 0$. + +Thus, $\Lambda = \bigcup_{n=1}^\infty \bigcup_{k=1}^\infty \Lambda_{n,k}$. As a countable union of countable sets, **$\Lambda$ is countable**. + +--- + +### Part 2: Counterexample for non-$\sigma$-finite spaces + +**Step 1: Choose a non-$\sigma$-finite space.** + +Let $\Omega = \mathbb{R}$ and let $\mathcal{F} = \mathcal{P}(\mathbb{R})$. Let $\mu$ be the **counting measure**. + +In this space, $\mu(A) = \infty$ if $A$ is infinite. Since $\mathbb{R}$ is uncountable, it cannot be written as a countable union of finite sets. Thus, this space is **not $\sigma$-finite**. + +**Step 2: Define a disjoint collection.** + +Consider the collection of singleton sets: + +$$\{A_x\}_{x \in \mathbb{R}} = \{ \{x\} : x \in \mathbb{R} \}$$ + +- These sets are clearly disjoint. + +- For the counting measure, $\mu(\{x\}) = 1$ for every $x$, so every set has **positive measure**. + + +**Step 3: Show $\Lambda$ is uncountable.** + +In this case, the index set $\Lambda$ is the set of real numbers $\mathbb{R}$. + +As $\mathbb{R}$ is an uncountable set, we have found an example where a disjoint collection of positive-measure sets is uncountable, proving $\sigma$-finiteness was a necessary hypothesis. + +____ +# Question + +Let $E \subset \mathbb{R}$ such that $\lambda^*(E) = 0$, where $\lambda^*$ denotes the Lebesgue outer measure on $\mathbb{R}$. + +- **(a)** Prove that $E^c$ (the complement of $E$) is dense in $\mathbb{R}$. + +- **(b)** Determine if the same conclusion holds if the Lebesgue measure $\lambda$ is replaced by a general Lebesgue-Stieltjes measure $\lambda_F$. + + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Dense Set:** A set $A \subset \mathbb{R}$ is dense in $\mathbb{R}$ if every non-empty open interval $(a, b)$ contains at least one point of $A$. + + - _Intuition:_ A dense set is "spread out" everywhere; there are no "holes" in the real line that are completely free of points from that set. + +2. **Monotonicity of Outer Measure:** If $A \subseteq B$, then $\lambda^*(A) \leq \lambda^*(B)$. + + - _Intuition:_ A subset cannot have a larger measure than the set that contains it. + +3. **Measure of an Interval:** For any interval $I$ with endpoints $a$ and $b$ ($a < b$), the Lebesgue measure is $\lambda(I) = b - a$. + + - _Intuition:_ The measure of an interval is simply its length. + +4. **Lebesgue-Stieltjes Measure ($\lambda_F$):** A measure induced by a non-decreasing, right-continuous function $F$, where $\lambda_F((a, b]) = F(b) - F(a)$. + + - _Intuition:_ This measure weights different parts of the real line differently based on how fast $F$ grows. + + +--- + +## Solution (Step-by-Step Explanation) + +### Part (a): $E^c$ is dense in $\mathbb{R}$ + +**Step 1: Use the definition of density.** + +To show $E^c$ is dense in $\mathbb{R}$, we must show that for any open interval $(a, b)$ with $a < b$, the intersection $E^c \cap (a, b)$ is non-empty. + +**Step 2: Assume for contradiction.** + +Suppose $E^c$ is **not** dense. This implies there exists some open interval $I = (a, b)$ such that $E^c \cap I = \emptyset$. + +**Step 3: Relate the interval to $E$.** + +If $E^c \cap I$ is empty, it means that every point in the interval $I$ must belong to $E$. Therefore, $I \subseteq E$. + +**Step 4: Apply Monotonicity.** + +By the **Monotonicity of outer measure**, if $I \subseteq E$, then: + +$$\lambda^*(I) \leq \lambda^*(E)$$ + +We are given that $\lambda^*(E) = 0$. This implies $\lambda^*(I) = 0$. + +**Step 5: Reach the contradiction.** + +According to the **Measure of an Interval**, the measure of $I = (a, b)$ is $b - a$. Since $a < b$, we know $b - a > 0$. + +This contradicts Step 4, where we found the measure must be $0$. Thus, our assumption was false, and $E^c$ must be dense. + +--- + +### Part (b): Is this true for $\lambda_F$? + +**Step 1: Identify the condition for a counterexample.** + +The conclusion in Part (a) relied on the fact that any interval $(a, b)$ has strictly positive Lebesgue measure. For a general Lebesgue-Stieltjes measure $\lambda_F$, this is not always true. If $\lambda_F(I) = 0$, then $E$ could contain $I$ without violating the $\lambda_F^*(E) = 0$ condition. + +**Step 2: Construct a counterexample.** + +Consider a constant function $F(x) = c$. In this case, for any interval $(a, b]$, $\lambda_F((a, b]) = F(b) - F(a) = c - c = 0$. + +- Let $E = \mathbb{R}$. + +- Then $\lambda_F^*(E) = 0$ because the measure of the entire line is zero. + +- However, $E^c = \emptyset$, which is **not dense** in $\mathbb{R}$. + + +**Step 3: Provide a more specific counterexample.** + +Consider $F(x) = \begin{cases} 0 & x < 0 \\ 0 & 0 \leq x < 1 \\ 1 & x \geq 1 \end{cases}$ (a step function). + +The measure $\lambda_F$ is a point mass at $x=1$. Let $E = (-\infty, 0.5)$. + +- $\lambda_F^*(E) = 0$ because $E$ does not contain the point $x=1$. + +- But $E^c = [0.5, \infty)$, which is missing the entire interval $(-\infty, 0.5)$. Thus, $E^c$ is not dense. + + +**Conclusion:** + +The statement is **false** for general Lebesgue-Stieltjes measures. It only holds if the measure $\lambda_F$ assigns strictly positive measure to every non-empty open interval (which happens if $F$ is strictly increasing). +____ +## Question + +Suppose $E \in \mathcal{L}$ with $0 < \lambda(E) < \infty$, where $\mathcal{L}$ is the $\sigma$-algebra of Lebesgue measurable sets in $\mathbb{R}$ and $\lambda$ is the Lebesgue measure. Given any $\alpha \in (0, 1)$, prove that there exists a measurable set $E_\alpha \in \mathcal{L}$ such that $E_\alpha \subset E$ and $\lambda(E_\alpha) = \alpha\lambda(E)$. + +Determine if the same result holds for any Lebesgue-Stieltjes measure $\lambda_F$. + +**(Hint: Think about the function $f_E(x) = \lambda(E \cap (-\infty, x])$ for $x \in \mathbb{R}$.)** + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Continuity of Measure (From Below):** If $A_1 \subset A_2 \subset \dots$ is an increasing sequence of measurable sets, then $\mu(\cup A_n) = \lim_{n \to \infty} \mu(A_n)$. + + - _Intuition:_ As you expand a set, its measure changes smoothly toward the measure of its ultimate limit. + +2. **Intermediate Value Theorem (IVT):** If a real-valued function $f$ is continuous on a closed interval $[a, b]$, it takes on every value between $f(a)$ and $f(b)$. + + - _Intuition:_ A continuous path from one height to another must cross every height in between. + +3. **Lebesgue-Stieltjes Measure ($\lambda_F$):** A measure induced by a non-decreasing, right-continuous function $F$. + + - _Intuition:_ Unlike the standard Lebesgue measure, these can have "jumps" (atoms) where a single point has a positive measure. + + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Define the auxiliary function + +Following the hint, let $f_E: \mathbb{R} \to \mathbb{R}$ be defined by: + +$$f_E(x) = \lambda(E \cap (-\infty, x])$$ + +Since $E \cap (-\infty, x]$ is always a subset of $E$, and $\lambda(E) < \infty$, the function $f_E$ is well-defined and finite for all $x$. + +### Step 2: Prove that $f_E$ is continuous + +To use the Intermediate Value Theorem, we must show $f_E$ is continuous. + +- **Right-continuity:** As $y \to x$ from the right ($y > x$), the sets $(E \cap (-\infty, y])$ shrink toward $(E \cap (-\infty, x])$. By **Continuity of Measure from Above**, the measures converge. + +- **Left-continuity:** As $y \to x$ from the left ($y < x$), the sets $(E \cap (-\infty, y])$ expand toward $E \cap (-\infty, x)$. By **Continuity of Measure from Below**, $\lim_{y \to x^-} f_E(y) = \lambda(E \cap (-\infty, x))$. + +- Since the Lebesgue measure of a single point is zero ($\lambda(\{x\}) = 0$), we have: + + $$\lambda(E \cap (-\infty, x]) = \lambda(E \cap (-\infty, x)) + \lambda(E \cap \{x\}) = \lambda(E \cap (-\infty, x))$$ + + Therefore, the left limit equals the right limit, and $f_E$ is continuous. + + +### Step 3: Evaluate the limits of $f_E$ + +- As $x \to -\infty$, the set $E \cap (-\infty, x]$ approaches the empty set. By **Continuity of Measure**, $\lim_{x \to -\infty} f_E(x) = \lambda(\emptyset) = 0$. + +- As $x \to \infty$, the set $E \cap (-\infty, x]$ approaches $E$. By **Continuity of Measure**, $\lim_{x \to \infty} f_E(x) = \lambda(E)$. + +### Step 4: Apply the Intermediate Value Theorem + +We are given $\alpha \in (0, 1)$, so $0 < \alpha\lambda(E) < \lambda(E)$. + +Since $f_E$ is continuous and spans the range $(0, \lambda(E))$, by the **Intermediate Value Theorem**, there must exist some $x_0 \in \mathbb{R}$ such that: + +$$f_E(x_0) = \alpha\lambda(E)$$ + +### Step 5: Define the set $E_\alpha$ + +Let $E_\alpha = E \cap (-\infty, x_0]$. + +- By the **definition of measurable sets**, $E_\alpha$ is measurable because it is the intersection of two measurable sets. + +- By construction, $E_\alpha \subset E$. + +- By Step 4, $\lambda(E_\alpha) = f_E(x_0) = \alpha\lambda(E)$. + + This completes the proof for the Lebesgue measure. + + +--- + +### Step 6: Analyze the result for $\lambda_F$ + +The result is **false** for a general Lebesgue-Stieltjes measure. + +- **Counterexample:** Consider the function $F(x) = 0$ for $x < 0$ and $F(x) = 1$ for $x \geq 0$. This induces a measure $\lambda_F$ that is a point mass at $0$ (i.e., $\lambda_F(\{0\}) = 1$ and all other sets not containing $0$ have measure $0$). + +- Let $E = \{0\}$. Then $\lambda_F(E) = 1$. + +- Choose $\alpha = 0.5$. We need a subset $E_\alpha \subset \{0\}$ such that $\lambda_F(E_\alpha) = 0.5$. + +- The only subsets of $\{0\}$ are $\emptyset$ (measure $0$) and $\{0\}$ (measure $1$). + +- Since neither has measure $0.5$, the result fails. + + +**Conclusion:** The result holds for Lebesgue measure because it is "atomless," but fails for $\lambda_F$ if the measure has atoms (discontinuities in $F$). + +___ +## Question + +Suppose $E \in \mathcal{L}$ with $\lambda(E) = \infty$, where $\mathcal{L}$ is the $\sigma$-algebra of Lebesgue measurable sets in $\mathbb{R}$ and $\lambda$ is the Lebesgue measure. Given any $\alpha \in [0, \infty)$, prove that there exists a measurable set $E_\alpha \in \mathcal{L}$ such that $E_\alpha \subset E$ and $\lambda(E_\alpha) = \alpha$. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Continuity of Measure (From Below):** If $A_1 \subset A_2 \subset A_3 \dots$ is an increasing sequence of measurable sets, then $\lambda(\bigcup_{n=1}^\infty A_n) = \lim_{n \to \infty} \lambda(A_n)$. + + - _Intuition:_ As you expand a set, its measure changes smoothly toward the measure of its ultimate limit. + +2. **Continuity of Measure (From Above):** If $A_1 \supset A_2 \supset A_3 \dots$ is a decreasing sequence of measurable sets and $\lambda(A_1) < \infty$, then $\lambda(\bigcap_{n=1}^\infty A_n) = \lim_{n \to \infty} \lambda(A_n)$. + + - _Intuition:_ Shrinking a finite-sized set behaves predictably; the limit of the sizes is the size of the limit. + +3. **Intermediate Value Theorem (IVT):** If a real-valued function $f$ is continuous on an interval, it takes on every value between its minimum and maximum on that interval. + + - _Intuition:_ A continuous line cannot skip any heights as it moves from one point to another. + +4. **Lebesgue Measure of a Singleton:** For any $x \in \mathbb{R}$, $\lambda(\{x\}) = 0$. + + - _Intuition:_ A single point has no length. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Define a set-valued function.** + +Similar to the case for finite measure, we define a function $f: \mathbb{R} \to [0, \infty]$ that tracks how much of $E$ is captured as we "sweep" across the real line from left to right: + +$$f(x) = \lambda(E \cap (-\infty, x])$$ + +**Step 2: Prove that $f$ is continuous.** + +We check the limits from both sides at any point $x_0$: + +- **From the left:** As $x \to x_0^-$, the sets $E \cap (-\infty, x]$ increase to $E \cap (-\infty, x_0)$. By **Continuity of Measure from Below**, $\lim_{x \to x_0^-} f(x) = \lambda(E \cap (-\infty, x_0))$. + +- **From the right:** Since we are looking for a finite $\alpha$, we can restrict our attention to a range where the measure is finite. For any $x > x_0$, $\lambda(E \cap (-\infty, x])$ is finite if we pick $x$ small enough. By **Continuity of Measure from Above**, the limit from the right is $f(x_0)$. + +- Because $\lambda(\{x_0\}) = 0$, there is no difference between $\lambda(E \cap (-\infty, x_0))$ and $\lambda(E \cap (-\infty, x_0])$. + + Thus, $f(x)$ is a continuous function. + + +**Step 3: Evaluate the range of $f$.** + +- As $x \to -\infty$, $E \cap (-\infty, x] \to \emptyset$, so $\lim_{x \to -\infty} f(x) = 0$. + +- As $x \to \infty$, $E \cap (-\infty, x] \to E$. By **Continuity of Measure from Below**, $\lim_{x \to \infty} f(x) = \lambda(E) = \infty$. + + +**Step 4: Apply the Intermediate Value Theorem.** + +The function $f$ is continuous and maps the real line onto the interval $[0, \infty)$. + +For any $\alpha \in [0, \infty)$, the value $\alpha$ lies within the range of $f$ (specifically between $0$ and $\infty$). + +By the **Intermediate Value Theorem**, there must exist at least one $x_\alpha \in \mathbb{R}$ such that $f(x_\alpha) = \alpha$. + +**Step 5: Define the subset $E_\alpha$.** + +Let $E_\alpha = E \cap (-\infty, x_\alpha]$. + +1. **Measurability:** Since $E$ is measurable and $(-\infty, x_\alpha]$ is a Borel set (and thus Lebesgue measurable), their intersection $E_\alpha$ is measurable. + +2. **Inclusion:** By the definition of intersection, $E_\alpha \subset E$. + +3. **Measure:** By Step 4, $\lambda(E_\alpha) = f(x_\alpha) = \alpha$. + + +This completes the proof. + +___ +## Question + +Let $f: \mathbb{R} \to \mathbb{R}$ be a Lebesgue measurable function (that is, $f$ is $(\mathcal{L}, \mathcal{B}_{\mathbb{R}})$-measurable, where $\mathcal{L}$ is the Lebesgue $\sigma$-algebra over $\mathbb{R}$). Prove that there exists a set $E \subset \mathbb{R}$ of positive Lebesgue measure ($\lambda(E) > 0$) on which $f$ is bounded. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Lebesgue Measurable Function:** A function $f$ is measurable if the preimage of every Borel set is a Lebesgue measurable set. Specifically, for any $M \in \mathbb{R}$, the set $\{x \in \mathbb{R} : |f(x)| \leq M\}$ must be in $\mathcal{L}$. + + - _Intuition:_ This ensures we can meaningfully talk about the "size" (measure) of the part of the domain where the function behaves in a certain way. + +2. **Countable Additivity of Measure:** For any sequence of disjoint measurable sets $\{E_n\}$, $\lambda(\bigcup_{n=1}^\infty E_n) = \sum_{n=1}^\infty \lambda(E_n)$. + + - _Intuition:_ The total size of a whole made of non-overlapping parts is the sum of the sizes of those parts. + +3. **Continuity of Measure (From Below):** If $A_1 \subset A_2 \subset A_3 \dots$ is an increasing sequence of measurable sets, then $\lambda(\bigcup_{n=1}^\infty A_n) = \lim_{n \to \infty} \lambda(A_n)$. + + - _Intuition:_ As you expand a set, its measure grows toward the measure of its ultimate limit. + +4. **Bounded Function on a Set:** A function $f$ is bounded on a set $E$ if there exists a finite constant $M$ such that $|f(x)| \leq M$ for all $x \in E$. + + - _Intuition:_ The function doesn't "blow up" to infinity within that specific region. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Define a sequence of sets based on the function's values.** + +For each natural number $n \in \mathbb{N}$, define the set $E_n$ as the region where the absolute value of $f$ is at most $n$: + +$$E_n = \{x \in \mathbb{R} : |f(x)| \leq n\}$$ + +By the **definition of a measurable function**, each $E_n$ is a Lebesgue measurable set. + +**Step 2: Show that these sets cover the domain.** + +Since the codomain of $f$ is $\mathbb{R}$ (the real numbers), every output $f(x)$ is a finite real number. Therefore, for every $x \in \mathbb{R}$, there must exist some integer $n$ such that $|f(x)| \leq n$. This implies: + +$$\bigcup_{n=1}^\infty E_n = \mathbb{R}$$ + +**Step 3: Analyze the measure of the union.** + +By the **properties of Lebesgue measure**, we know the measure of the entire real line is infinite: + +$$\lambda\left(\bigcup_{n=1}^\infty E_n\right) = \lambda(\mathbb{R}) = \infty$$ + +**Step 4: Use Continuity of Measure.** + +Note that the sets are nested: $E_1 \subset E_2 \subset E_3 \dots$ because if $|f(x)| \leq n$, then $|f(x)| \leq n+1$. By **Continuity of Measure from Below**, we have: + +$$\lim_{n \to \infty} \lambda(E_n) = \lambda(\mathbb{R}) = \infty$$ + +**Step 5: Conclude the existence of a set with positive measure.** + +If the limit of $\lambda(E_n)$ is infinity, there must exist some index $N$ such that $\lambda(E_N)$ is large. Specifically, there must be an $N$ such that $\lambda(E_N) > 0$. + +(In fact, there is an $N$ such that $\lambda(E_N) > 1,000,000$, but we only need it to be strictly positive). + +**Step 6: Final Verification.** + +Let $E = E_N$. + +1. By Step 5, $\lambda(E) > 0$. + +2. By the **definition of $E_N$**, for all $x \in E$, $|f(x)| \leq N$. + +3. Thus, $f$ is bounded on $E$ by the constant $N$. + + +This proves that there exists a set of positive Lebesgue measure on which $f$ is bounded. + +___ +## Question + +Give an example of a function $f : \mathbb{R} \to \mathbb{R}$ such that its absolute value $|f|$ is Lebesgue measurable, but the function $f$ itself is not Lebesgue measurable. + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Lebesgue Measurable Function:** A function $f$ is measurable if for every Borel set $B \subseteq \mathbb{R}$, the preimage $f^{-1}(B)$ is a Lebesgue measurable set. + + - _Intuition:_ This means we can consistently assign a "size" or measure to the set of inputs that map to any reasonable set of outputs. + +2. **Lebesgue Measurable Set ($\mathcal{L}$):** A set $E \subseteq \mathbb{R}$ is Lebesgue measurable if it belongs to the $\sigma$-algebra generated by Borel sets and null sets. + + - _Intuition:_ These are the sets for which the concept of "length" is well-defined. + +3. **Non-measurable Set:** A set $V \subseteq \mathbb{R}$ that does not belong to $\mathcal{L}$. A standard example is the **Vitali set**. + + - _Intuition:_ These are extremely "jagged" or "scattered" sets that are so complex they cannot be assigned a consistent length without violating basic axioms of measure. + +4. **Indicator Function ($\chi_E$):** A function that is $1$ if $x \in E$ and $0$ otherwise. An indicator function is measurable if and only if the set $E$ is measurable. + + - _Intuition:_ This function acts as a mathematical "toggle" that tells you whether you are inside or outside a specific set. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Construct a non-measurable set.** + +Following the standard construction by Giuseppe Vitali, let $V \subset [0, 1]$ be a **non-measurable set**. We know such a set exists under the Axiom of Choice. Because $V$ is not a Lebesgue measurable set, its indicator function $\chi_V$ is not a measurable function. + +**Step 2: Define the function $f$.** + +We want to define $f$ such that it "hides" its non-measurability within its sign, but disappears when we take the absolute value. Define $f: \mathbb{R} \to \mathbb{R}$ as follows: + +$$f(x) = \begin{cases} 1 & \text{if } x \in V \\ -1 & \text{if } x \notin V \end{cases}$$ + +Alternatively, this can be written using indicator functions as $f(x) = \chi_V(x) - \chi_{V^c}(x)$. + +**Step 3: Show that $f$ is not measurable.** + +Consider the Borel set $B = \{1\}$. By the **definition of measurable function**, the preimage $f^{-1}(B)$ must be a measurable set. + +- $f^{-1}(\{1\}) = \{x \in \mathbb{R} : f(x) = 1\} = V$. + +- Since $V$ is a **non-measurable set**, its preimage is not in $\mathcal{L}$. + + Therefore, $f$ is not a Lebesgue measurable function. + + +**Step 4: Show that $|f|$ is measurable.** + +Now, let's examine the absolute value $|f(x)|$. + +- If $x \in V$, $|f(x)| = |1| = 1$. + +- If $x \notin V$, $|f(x)| = |-1| = 1$. + + Thus, $|f(x)| = 1$ for all $x \in \mathbb{R}$. In other words, $|f|$ is a constant function. + + +**Step 5: Verify the measurability of the constant function.** + +A constant function is always measurable. To see this, let $B$ be any Borel set. + +- If $1 \in B$, then $|f|^{-1}(B) = \mathbb{R}$ (which is measurable). + +- If $1 \notin B$, then $|f|^{-1}(B) = \emptyset$ (which is measurable). + + Since $\mathbb{R}$ and $\emptyset$ are both in $\mathcal{L}$, $|f|$ is a Lebesgue measurable function. + + +**Conclusion:** + +The function $f$ defined by the non-measurable set $V$ serves as the required example: $|f|$ is constant (measurable), but $f$ maps to a non-measurable set (not measurable). + +____ +## Question + +If $f : \mathbb{R} \to \mathbb{R}$ is a monotone function, then prove that $f$ is Borel measurable; that is, $f$ is $(\mathcal{B}_{\mathbb{R}}, \mathcal{B}_{\mathbb{R}})$-measurable. (Note: The image text uses $\mathcal{L}$ to denote the Borel $\sigma$-algebra, though $\mathcal{B}_{\mathbb{R}}$ is more standard for Borel sets.) + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Monotone Function:** A function $f$ is monotone if it is either non-decreasing (if $x \leq y$, then $f(x) \leq f(y)$) or non-increasing (if $x \leq y$, then $f(x) \geq f(y)$). + + - _Intuition:_ A monotone function never "doubles back" on its values; it only moves in one direction (up or down). + +2. **Borel Measurable Function:** A function $f$ is Borel measurable if the preimage $f^{-1}(B)$ is a Borel set for every Borel set $B \in \mathcal{B}_{\mathbb{R}}$. + + - _Intuition:_ This ensures that if we pick a "nice" set of outputs, the corresponding set of inputs is also "nice" and can be assigned a length. + +3. **Generating Sets for Measurability:** To prove a function is measurable, it is sufficient to show that the preimage of any interval of the form $(a, \infty)$ is a Borel set. + + - _Intuition:_ These "tail" intervals act as building blocks; if the function behaves well for these, it behaves well for all Borel sets. + +4. **Borel $\sigma$-algebra ($\mathcal{B}_{\mathbb{R}}$):** The collection of sets formed from open intervals through countable unions, intersections, and complements. Any interval (open, closed, or half-open) is a Borel set. + + - _Intuition:_ These are the standard "measurable" subsets of the real line. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Simplify the problem using the definition of measurability.** + +To prove that $f$ is Borel measurable, we need to show that for any $a \in \mathbb{R}$, the set $E_a = \{x \in \mathbb{R} : f(x) > a\}$ is a Borel set. We will assume $f$ is non-decreasing for this proof. The proof for a non-increasing function is entirely analogous. + +**Step 2: Characterize the set $E_a$.** + +Suppose $f$ is non-decreasing. If $x \in E_a$, then $f(x) > a$. + +Because $f$ is non-decreasing, for any $y > x$, we must have $f(y) \geq f(x) > a$. This implies that if a point $x$ is in $E_a$, every point to its right is also in $E_a$. + +**Step 3: Identify the geometric form of $E_a$.** + +Based on Step 2, $E_a$ must be an interval that extends to $+\infty$. Specifically, let $s = \inf \{x \in \mathbb{R} : f(x) > a\}$. + +- If the set $\{x \in \mathbb{R} : f(x) > a\}$ is empty, then $E_a = \emptyset$. + +- If the set is all of $\mathbb{R}$, then $E_a = (-\infty, \infty)$. + +- Otherwise, $E_a$ will take one of two forms: $(s, \infty)$ or $[s, \infty)$. + + +**Step 4: Verify the Borel property of $E_a$.** + +We have identified that $E_a$ is either an empty set, the whole real line, or an interval of the form $(s, \infty)$ or $[s, \infty)$. + +By the **definition of the Borel $\sigma$-algebra**, every interval (whether open, closed, or half-open) is a Borel set. + +- $\emptyset \in \mathcal{B}_{\mathbb{R}}$ + +- $\mathbb{R} \in \mathcal{B}_{\mathbb{R}}$ + +- $(s, \infty) \in \mathcal{B}_{\mathbb{R}}$ + +- $[s, \infty) \in \mathcal{B}_{\mathbb{R}}$ + + +**Step 5: Apply the definition of a measurable function.** + +Since we have shown that for any $a \in \mathbb{R}$, the set $f^{-1}((a, \infty))$ is an interval, and all intervals are Borel sets, the function satisfies the requirement for measurability. + +**Conclusion:** + +By the **criteria for Borel measurability**, since the preimage of every interval $(a, \infty)$ is a Borel set, $f$ is a Borel measurable function. + +___ +## Question + +If $f : \mathbb{R} \to \mathbb{R}$ is differentiable everywhere, then prove that its derivative $f'$ is Borel measurable. + +--- + +## Definitions and Theorems Used + +Based on **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **Rudin, W. (Real and Complex Analysis)**: + +1. **Differentiability and Continuity:** If $f$ is differentiable at a point, it is continuous at that point. If $f$ is differentiable everywhere, it is a continuous function. + + - _Intuition:_ A differentiable function has no "jumps" or "breaks," meaning its graph is a solid, unbroken curve. + +2. **Continuous Functions are Borel Measurable:** Every continuous function $f: \mathbb{R} \to \mathbb{R}$ is Borel measurable. + + - _Intuition:_ Continuity is a very strong property; it ensures that the preimage of any open set is open, which is the basic requirement for Borel measurability. + +3. **Measurability of Limits:** If a sequence of measurable functions $\{f_n\}$ converges pointwise to a function $g$, then $g$ is also measurable. + + - _Intuition:_ Measurability is preserved under the process of taking limits; if the "building blocks" are measurable, their limit is too. + +4. **Definition of the Derivative:** The derivative $f'(x)$ is defined as the limit of the difference quotient: + + $$f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}$$ + + - _Intuition:_ The derivative represents the instantaneous slope of the function at a specific point. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Express the derivative as a discrete limit.** + +By the **definition of the derivative**, we know that for every $x \in \mathbb{R}$: + +$$f'(x) = \lim_{n \to \infty} \frac{f(x + \frac{1}{n}) - f(x)}{\frac{1}{n}}$$ + +We can define a sequence of functions $g_n(x)$ such that: + +$$g_n(x) = n \left[ f\left(x + \frac{1}{n}\right) - f(x) \right]$$ + +Since the limit exists for all $x$ (because $f$ is differentiable everywhere), the sequence $\{g_n\}$ converges pointwise to $f'$. + +**Step 2: Prove that each $g_n$ is measurable.** + +Since $f$ is differentiable, it is a **continuous function**. + +- The function $x \mapsto f(x + \frac{1}{n})$ is continuous because it is the composition of $f$ with a continuous translation. + +- Each $g_n(x)$ is a linear combination of continuous functions ($f(x + 1/n)$ and $f(x)$). + +- Therefore, each $g_n$ is continuous. + + By the theorem that **continuous functions are Borel measurable**, each function $g_n$ is Borel measurable. + + +**Step 3: Apply the limit property of measurable functions.** + +We have a sequence of Borel measurable functions $\{g_n\}$ that converges pointwise to $f'$ at every point $x \in \mathbb{R}$. + +By the theorem regarding the **measurability of limits**, the pointwise limit of a sequence of Borel measurable functions is itself Borel measurable. + +**Step 4: Conclusion.** + +Since $f'(x) = \lim_{n \to \infty} g_n(x)$ and each $g_n$ is Borel measurable, it follows that $f'$ is Borel measurable. + +____ +## Question + +Let $(\Omega, \mathcal{F})$ be a measurable space and $f : \Omega \to \mathbb{R}$ be an $\mathcal{F}$-measurable function. If $g : \mathbb{R} \to \mathbb{R}$ is a continuous function, then prove that the composition $g \circ f : \Omega \to \mathbb{R}$ is also $\mathcal{F}$-measurable. + +--- + +## Definitions and Theorems Used + +Based on **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **Rudin, W. (Real and Complex Analysis)**: + +1. **Measurable Function:** A function $f: \Omega \to \mathbb{R}$ is $\mathcal{F}$-measurable if for every Borel set $B \in \mathcal{B}_{\mathbb{R}}$, the preimage $f^{-1}(B)$ is an element of the $\sigma$-algebra $\mathcal{F}$. + + - _Intuition:_ This means we can consistently assign a "meaning" or "size" to the set of points in our domain that map into any "nice" set of values in the real numbers. + +2. **Continuous Function (Topological Definition):** A function $g: \mathbb{R} \to \mathbb{R}$ is continuous if for every open set $U \subseteq \mathbb{R}$, the preimage $g^{-1}(U)$ is an open set in $\mathbb{R}$. + + - _Intuition:_ Continuity ensures that there are no "jumps," so that points that are close together in the output space were originally close together in the input space. + +3. **Borel $\sigma$-algebra ($\mathcal{B}_{\mathbb{R}}$):** The smallest $\sigma$-algebra that contains all open sets of $\mathbb{R}$. + + - _Intuition:_ It is the collection of all sets (like intervals, open sets, and closed sets) that we can build using standard operations. + +4. **Composition of Preimages:** For any two functions $f$ and $g$, and any set $B$, the preimage of the composition satisfies $(g \circ f)^{-1}(B) = f^{-1}(g^{-1}(B))$. + + - _Intuition:_ To find the points that $g \circ f$ maps into $B$, you first find what $g$ maps into $B$, and then find what $f$ maps into those resulting points. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Identify the goal.** + +To prove that $h = g \circ f$ is $\mathcal{F}$-measurable, we must show that for any Borel set $B \in \mathcal{B}_{\mathbb{R}}$, the set $h^{-1}(B)$ belongs to the $\sigma$-algebra $\mathcal{F}$. + +**Step 2: Use the property of preimages of compositions.** + +By the **definition of function composition**, the preimage of the set $B$ under $g \circ f$ is: + +$$(g \circ f)^{-1}(B) = f^{-1}(g^{-1}(B))$$ + +**Step 3: Analyze the inner preimage $g^{-1}(B)$.** + +Since $g: \mathbb{R} \to \mathbb{R}$ is a **continuous function**, it is a well-known result (Proposition 2.1 in Folland) that $g$ is Borel measurable. + +By the **definition of Borel measurability**, the preimage of any Borel set $B$ under a Borel measurable function is itself a Borel set. Thus: + +$$V = g^{-1}(B) \in \mathcal{B}_{\mathbb{R}}$$ + +_Explanation:_ Continuity is actually a stronger condition than Borel measurability; since $g$ is continuous, the preimage of an open set is open (which is Borel), and the $\sigma$-algebra generated by these preimages must therefore be contained in $\mathcal{B}_{\mathbb{R}}$. + +**Step 4: Analyze the outer preimage $f^{-1}(V)$.** + +We are given that $f: \Omega \to \mathbb{R}$ is **$\mathcal{F}$-measurable**. + +From Step 3, we know that $V = g^{-1}(B)$ is a Borel set ($V \in \mathcal{B}_{\mathbb{R}}$). + +By the **definition of an $\mathcal{F}$-measurable function**, the preimage of any Borel set under $f$ must lie in $\mathcal{F}$. Therefore: + +$$f^{-1}(V) \in \mathcal{F}$$ + +**Step 5: Conclusion.** + +Combining the steps, we have shown that for any Borel set $B$: + +$$(g \circ f)^{-1}(B) = f^{-1}(g^{-1}(B)) \in \mathcal{F}$$ + +By the **definition of a measurable function**, since the preimage of every Borel set is in $\mathcal{F}$, the composition $g \circ f$ is $\mathcal{F}$-measurable. + +___ +## Question + +Let $(\Omega, \mathcal{F})$ be a measurable space and $f : \Omega \to \mathbb{R}$ be a function. If $f^{-1}((r, \infty)) \in \mathcal{F}$ for all rational numbers $r \in \mathbb{Q}$, then prove that $f$ is $(\mathcal{F}, \mathcal{B}_{\mathbb{R}})$-measurable. + +(Note: The image contains a slight notation error, writing $f^{-1} \in (r, \infty) \in \mathcal{F}$. The corrected version above uses the standard notation for the preimage of an interval.) + +--- + +## Definitions and Theorems Used + +From **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)**: + +1. **Measurable Function:** A function $f: \Omega \to \mathbb{R}$ is measurable if $f^{-1}(B) \in \mathcal{F}$ for every Borel set $B \in \mathcal{B}_{\mathbb{R}}$. + + - _Intuition:_ A function is measurable if the "area" of the domain mapping into any standard set of values is something we can actually measure. + +2. **Generating Set for Borel $\sigma$-algebra:** To show a function is $(\mathcal{F}, \mathcal{B}_{\mathbb{R}})$-measurable, it is sufficient to show that $f^{-1}((a, \infty)) \in \mathcal{F}$ for all $a \in \mathbb{R}$. + + - _Intuition:_ The intervals $(a, \infty)$ are the building blocks of the Borel $\sigma$-algebra; if the function behaves well for these, it behaves well for all complex Borel sets. + +3. **Density of Rational Numbers:** For any real number $a \in \mathbb{R}$, there exists a sequence of rational numbers $\{r_n\} \subset \mathbb{Q}$ such that $r_n$ decreases to $a$ (denoted $r_n \searrow a$). + + - _Intuition:_ Rational numbers are "everywhere" on the real line; we can find a rational number as close to any real number as we want. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Identify the criterion for measurability.** + +By the **definition of a measurable function**, we must prove that $f^{-1}((a, \infty)) \in \mathcal{F}$ for every real number $a \in \mathbb{R}$. We are given that this property holds for all $r \in \mathbb{Q}$. + +**Step 2: Relate real intervals to rational intervals.** + +For any fixed real number $a$, consider an arbitrary $x \in \Omega$ such that $f(x) > a$. Because the rational numbers $\mathbb{Q}$ are dense in $\mathbb{R}$, there exists a rational number $r$ such that $f(x) > r > a$. + +**Step 3: Express the real interval as a union of rational intervals.** + +Based on the observation in Step 2, we can write the interval $(a, \infty)$ as the union of intervals $(r, \infty)$ for all rational numbers $r$ that are strictly greater than $a$: + +$$(a, \infty) = \bigcup_{r \in \mathbb{Q}, r > a} (r, \infty) \text{}$$ + +**Step 4: Use the properties of preimages.** + +Applying the preimage operator to both sides of the equation in Step 3, we get: + +$$f^{-1}((a, \infty)) = f^{-1}\left(\bigcup_{r \in \mathbb{Q}, r > a} (r, \infty)\right) = \bigcup_{r \in \mathbb{Q}, r > a} f^{-1}((r, \infty)) \text{}$$ + +**Step 5: Apply the $\sigma$-algebra axioms.** + +We analyze the components of this union: + +- By the **problem hypothesis**, each set $f^{-1}((r, \infty))$ is in the $\sigma$-algebra $\mathcal{F}$ because $r$ is rational. + +- The set of rational numbers $\mathbb{Q}$ is countable. Therefore, the union $\bigcup_{r \in \mathbb{Q}, r > a}$ is a **countable union**. + +- By the **definition of a $\sigma$-algebra**, $\mathcal{F}$ is closed under countable unions. + + +**Step 6: Conclusion.** + +Since $f^{-1}((a, \infty))$ is a countable union of sets in $\mathcal{F}$, it follows that $f^{-1}((a, \infty)) \in \mathcal{F}$ for all $a \in \mathbb{R}$. Thus, by the **definition of a measurable function**, $f$ is $(\mathcal{F}, \mathcal{B}_{\mathbb{R}})$-measurable. + +____ +## Question + +Let $\mathcal{G}$ be a nonempty family of continuous real-valued functions defined on $\mathbb{R}$. Assume that for each $x \in \mathbb{R}$, there exists a constant $C_x \in \mathbb{R}$ such that $f(x) \leq C_x$ for all $f \in \mathcal{G}$. Prove that the function $h : \mathbb{R} \to \mathbb{R}$ defined by: + +$$h(x) = \sup \{f(x) \mid f \in \mathcal{G}\}, \quad x \in \mathbb{R}$$ + +is Borel measurable. + +--- + +## Definitions and Theorems Used + +Based on **Folland, G. B. (Real Analysis: Modern Techniques and Their Applications)** and **De Barra, G. (Measure Theory and Integration)**: + +1. **Borel Measurability of Continuous Functions:** Every continuous function $f: \mathbb{R} \to \mathbb{R}$ is Borel measurable. + + - _Intuition:_ Continuity is a very strong regularity condition; it ensures that the preimage of any open set is open, and open sets are the building blocks of Borel sets. + +2. **Supremum of Measurable Functions:** If $\{f_n\}_{n=1}^\infty$ is a **countable** sequence of measurable functions, then $h(x) = \sup_n f_n(x)$ is a measurable function. + + - _Intuition:_ For any value $\alpha$, the supremum is greater than $\alpha$ if and only if at least one function in the list is greater than $\alpha$. + +3. **Density of Rational Numbers:** The set of rational numbers $\mathbb{Q}$ is dense in $\mathbb{R}$. + + - _Intuition:_ Rational numbers are "everywhere"; any open interval, no matter how small, contains infinitely many rational points. + +4. **Separability of the Real Line:** $\mathbb{R}$ contains a countable dense subset ($\mathbb{Q}$), which allows us to simplify uncountable topological problems into countable ones. + + +--- + +## Solution (Step-by-Step Explanation) + +### Solution + +**Step 1: Understand the challenge of uncountability.** + +If $\mathcal{G}$ were a countable family, the result would follow immediately from the standard property that the supremum of a countable collection of measurable functions is measurable. However, $\mathcal{G}$ may be uncountable, so we must find a way to replace $\mathcal{G}$ with a countable subfamily that has the same supremum. + +**Step 2: Utilize the property of continuity.** + +By the **definition of the function $h$**, we know $h(x) = \sup_{f \in \mathcal{G}} f(x)$. For any fixed real number $\alpha$, we consider the set: + +$$E_\alpha = \{x \in \mathbb{R} \mid h(x) > \alpha\}$$ + +By the **definition of supremum**, $h(x) > \alpha$ if and only if there exists some $f \in \mathcal{G}$ such that $f(x) > \alpha$. Thus, we can write: + +$$E_\alpha = \bigcup_{f \in \mathcal{G}} \{x \in \mathbb{R} \mid f(x) > \alpha\}$$ + +**Step 3: Analyze the components of the union.** + +Because each $f \in \mathcal{G}$ is a **continuous function**, the set $U_f = \{x \in \mathbb{R} \mid f(x) > \alpha\}$ is the preimage of the open interval $(\alpha, \infty)$. By the **topological definition of continuity**, $U_f$ is an **open set** in $\mathbb{R}$. + +**Step 4: Use the property of open sets in $\mathbb{R}$.** + +The set $E_\alpha$ is a union of open sets $\{U_f\}_{f \in \mathcal{G}}$. In topology, any union (even an uncountable one) of open sets is itself an **open set**. Therefore, $E_\alpha$ is an open set in $\mathbb{R}$. + +**Step 5: Apply the definition of Borel sets.** + +By the **definition of the Borel $\sigma$-algebra**, every open set in $\mathbb{R}$ is a Borel set. Since $E_\alpha$ is an open set for every $\alpha \in \mathbb{R}$, the preimage of any interval $(\alpha, \infty)$ under $h$ is a Borel set. + +**Step 6: Conclude measurability.** + +By the **generating set theorem for Borel measurability**, a function is Borel measurable if the preimage of every interval $(\alpha, \infty)$ is a Borel set. Since we have shown this is true for $h$, the function $h$ is Borel measurable. + +**Final Conclusion:** + +The function $h$ is Borel measurable. + +___ diff --git a/content/SEM_6/Measure_Theory/Assignment/Assignment 3.md b/content/SEM_6/Measure_Theory/Assignment/Assignment 3.md new file mode 100644 index 00000000..977df06d --- /dev/null +++ b/content/SEM_6/Measure_Theory/Assignment/Assignment 3.md @@ -0,0 +1,1854 @@ +## Question + +Let $(X, \mathcal{M}, \mu)$ be a measure space. Suppose $\{f_n\}$ is a sequence of measurable functions such that $0 \leq f_1 \leq f_2 \leq \dots \leq f = \lim_{n \to \infty} f_n$ pointwise. Using Fatou's Lemma, prove the **Monotone Convergence Theorem (MCT)**, which states: + +$$\int_X f \, d\mu = \lim_{n \to \infty} \int_X f_n \, d\mu$$ + +--- + +## Definitions and Theorems Used + +### 1. Fatou’s Lemma + +For any sequence $\{f_n\}$ of non-negative measurable functions: + +$$\int_X \liminf_{n \to \infty} f_n \, d\mu \leq \liminf_{n \to \infty} \int_X f_n \, d\mu$$ + +**Intuition:** This tells us that the integral of the limit (specifically the limit inferior) is "no larger" than the limit of the integrals. It allows for "loss of mass" in the limit, but not a sudden gain. + +### 2. Monotonicity of the Integral + +If $f$ and $g$ are measurable functions such that $f(x) \leq g(x)$ for all $x \in X$, then: + +$$\int_X f \, d\mu \leq \int_X g \, d\mu$$ + +**Intuition:** If one function is always smaller than another, the total area (or volume) under its curve must also be smaller or equal. + +--- + +## Solution (Step-by-Step Explanation) + +To prove equality, we will show that $\int f \leq \lim \int f_n$ and $\int f \geq \lim \int f_n$ separately. + +### Step 1: Establish the existence of the limit + +Since the sequence $\{f_n\}$ is non-negative and monotonically increasing ($f_n \leq f_{n+1}$), the sequence of integrals $\{\int_X f_n \, d\mu\}$ is also a non-decreasing sequence of real numbers (possibly infinite) in $[0, \infty]$. Therefore, the limit $\lim_{n \to \infty} \int_X f_n \, d\mu$ exists in the extended real number system. + +### Step 2: Use Monotonicity to find the upper bound + +Since $f_n(x) \leq f(x)$ for all $n$ and all $x$, by the **Monotonicity of the Integral**: + +$$\int_X f_n \, d\mu \leq \int_X f \, d\mu$$ + +Taking the limit of both sides as $n \to \infty$, we obtain: + +$$\lim_{n \to \infty} \int_X f_n \, d\mu \leq \int_X f \, d\mu$$ + +### Step 3: Apply Fatou's Lemma to find the lower bound + +Because $f_n \to f$ pointwise, we know that $\liminf_{n \to \infty} f_n = f$. Since all $f_n$ are non-negative and measurable, we can apply **Fatou's Lemma**: + +$$\int_X f \, d\mu = \int_X \liminf_{n \to \infty} f_n \, d\mu \leq \liminf_{n \to \infty} \int_X f_n \, d\mu$$ + +Since we already established in Step 1 that the limit of the integrals exists, the limit inferior is simply the limit: + +$$\int_X f \, d\mu \leq \lim_{n \to \infty} \int_X f_n \, d\mu$$ + +### Step 4: Conclusion + +We have shown two inequalities: + +1. $\lim_{n \to \infty} \int_X f_n \, d\mu \leq \int_X f \, d\mu$ (from Monotonicity) + +2. $\int_X f \, d\mu \leq \lim_{n \to \infty} \int_X f_n \, d\mu$ (from Fatou's Lemma) + + +By combining these two results, we conclude: + +$$\int_X f \, d\mu = \lim_{n \to \infty} \int_X f_n \, d\mu$$ + +This completes the deduction of the Monotone Convergence Theorem. + +___ +## Question + +Suppose $(\Omega, \mathcal{F}, \mu)$ is a measure space and $\{f_n\}$ is a sequence of nonnegative measurable functions. Show that the following inequality is **not** true in general: + +$$\limsup_{n \to \infty} \int_{\Omega} f_n \, d\mu \leq \int_{\Omega} \limsup_{n \to \infty} f_n \, d\mu$$ + +**Hint:** Try to construct a sequence of functions $\{f_n\}$ such that $\int_{\Omega} f_n \, d\mu = 1$ for all $n$, but $\limsup_{n \to \infty} f_n = 0$. + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Measure on $\mathbb{R}$ + +The standard measure $\mu$ on the real line that assigns to each interval $[a, b]$ its length $b - a$. + +**Intuition:** This is our standard way of measuring "length" or "volume" in Euclidean space. + +### 2. Characteristic (Indicator) Function + +The function $\chi_E$ (or $I_E$) is defined as: + +$$\chi_E(x) = \begin{cases} 1 & \text{if } x \in E \\ 0 & \text{if } x \notin E \end{cases}$$ + +**Intuition:** It acts as a switch that is "on" inside the set $E$ and "off" everywhere else. + +### 3. Integral of a Characteristic Function + +For a measurable set $E$, the integral of its indicator function is simply the measure of the set: + +$$\int_{\Omega} \chi_E \, d\mu = \mu(E)$$ + +**Intuition:** The "area" under a flat block of height 1 is simply the length of its base. + +--- + +## Solution (Step-by-Step Explanation) + +To show the inequality is not true, we only need to find one counter-example where the left side is strictly greater than the right side. + +### Step 1: Define the Measure Space + +Let our measure space be $(\mathbb{R}, \mathcal{B}_{\mathbb{R}}, m)$, where $m$ is the standard Lebesgue measure on the real line. + +### Step 2: Construct the Sequence $\{f_n\}$ + +We want a sequence of functions that "escape to infinity" or "slide away" so that they are eventually zero at any fixed point, even though their area remains constant. Following the hint, let: + +$$f_n(x) = \chi_{[n, n+1]}(x)$$ + +For each $n$, $f_n$ is a "moving block" of height 1 and width 1. + +### Step 3: Calculate the Integral of $f_n$ + +By the **definition of the integral of a characteristic function**: + +$$\int_{\mathbb{R}} f_n \, dm = \int_{\mathbb{R}} \chi_{[n, n+1]} \, dm = m([n, n+1]) = (n+1) - n = 1$$ + +Since every term in the sequence of integrals is 1, the limit superior is: + +$$\limsup_{n \to \infty} \int_{\mathbb{R}} f_n \, dm = \limsup_{n \to \infty} (1) = 1$$ + +### Step 4: Determine the Pointwise Limit Superior + +Now we evaluate $\limsup_{n \to \infty} f_n(x)$ for any fixed $x \in \mathbb{R}$. + +- For any specific value $x$, as $n$ grows, the interval $[n, n+1]$ eventually moves to the right of $x$. + +- Specifically, once $n > x$, then $x \notin [n, n+1]$, which means $f_n(x) = 0$. + +- Since $f_n(x) = 0$ for all $n$ sufficiently large, the sequence $\{f_n(x)\}$ is eventually the constant sequence $\{0, 0, 0, \dots\}$. + + +Therefore, for every $x$: + +$$\limsup_{n \to \infty} f_n(x) = 0$$ + +### Step 5: Calculate the Integral of the Limit Superior + +Now we integrate the resulting function from Step 4: + +$$\int_{\mathbb{R}} \left( \limsup_{n \to \infty} f_n \right) \, dm = \int_{\mathbb{R}} 0 \, dm = 0$$ + +### Step 6: Compare the Results + +Comparing the results from Step 3 and Step 5: + +- Left Side: $\limsup_{n \to \infty} \int f_n \, d\mu = 1$ + +- Right Side: $\int \limsup_{n \to \infty} f_n \, d\mu = 0$ + + +Since $1 \not\leq 0$, the inequality $\limsup \int f_n \leq \int \limsup f_n$ is false. + +--- +## Question + +Let $(\Omega, \mathcal{F}, \mu)$ be a measure space and let $f : \Omega \to \mathbb{R}$ be an integrable function. Suppose that for every measurable set $E \in \mathcal{F}$, the following condition holds: + +$$\int_{E} f \, d\mu \geq 0$$ + +Prove that $f(\omega) \geq 0$ for almost every $\omega \in \Omega$. + +--- + +## Definitions and Theorems Used + +### 1. Integrable Function + +A measurable function $f$ is called integrable if $\int_{\Omega} |f| \, d\mu < \infty$. + +**Intuition:** This means the total "volume" under the absolute value of the function is finite, ensuring the integral is well-defined and doesn't result in an indeterminate form like $\infty - \infty$. + +### 2. Almost Everywhere (a.e.) + +A property holds almost everywhere if the set of points where the property fails to hold has measure zero. + +**Intuition:** In measure theory, we don't care about what happens on "tiny" sets of measure zero; if a property is true a.e., it is effectively true for the entire space. + +### 3. Countable Additivity of Measure + +If $\{A_n\}$ is a countable sequence of disjoint measurable sets, then $\mu(\bigcup_{n=1}^{\infty} A_n) = \sum_{n=1}^{\infty} \mu(A_n)$. + +**Intuition:** The total size of a collection of non-overlapping pieces is simply the sum of the sizes of each piece. + +### 4. Monotonicity of the Integral + +If $f \leq g$ on a set $E$, then $\int_E f \, d\mu \leq \int_E g \, d\mu$. + +**Intuition:** Integrating a smaller function over the same region yields a smaller area. + +--- + +## Solution (Step-by-Step Explanation) + +We will use a proof by contradiction, focusing on the set where the function $f$ takes negative values. + +### Step 1: Define the "Negative" Set + +Let $A$ be the set of all points in $\Omega$ where $f(\omega)$ is strictly less than zero: + +$$A = \{ \omega \in \Omega : f(\omega) < 0 \}$$ + +To prove that $f \geq 0$ a.e., we must show that $\mu(A) = 0$. + +### Step 2: Decompose the set $A$ + +We can write $A$ as a countable union of sets where $f$ is bounded away from zero. For each $n \in \{1, 2, 3, \dots\}$, let: + +$$A_n = \{ \omega \in \Omega : f(\omega) \leq -1/n \}$$ + +Note that $A_1 \subset A_2 \subset A_3 \dots$ and $\bigcup_{n=1}^{\infty} A_n = A$. Each $A_n$ is a measurable set because $f$ is a measurable function. + +### Step 3: Apply the Hypothesis + +By the problem statement, the integral of $f$ over _any_ measurable set is non-negative. Since each $A_n$ is measurable, we have: + +$$\int_{A_n} f \, d\mu \geq 0 \quad \text{for all } n$$ + +### Step 4: Use Monotonicity to find a Contradiction + +On the set $A_n$, we know by definition that $f(\omega) \leq -1/n$. By the **Monotonicity of the Integral**: + +$$\int_{A_n} f \, d\mu \leq \int_{A_n} \left( -\frac{1}{n} \right) \, d\mu = -\frac{1}{n} \mu(A_n)$$ + +Combining this with our result from Step 3, we get: + +$$0 \leq \int_{A_n} f \, d\mu \leq -\frac{1}{n} \mu(A_n)$$ + +This implies $0 \leq -\frac{1}{n} \mu(A_n)$. Since $1/n$ is positive, the only way this inequality can hold is if: + +$$\mu(A_n) = 0 \quad \text{for every } n$$ + +### Step 5: Conclude using Countable Subadditivity + +By the properties of measures (specifically **Countable Subadditivity**), the measure of the union is bounded by the sum of the measures: + +$$\mu(A) = \mu\left( \bigcup_{n=1}^{\infty} A_n \right) \leq \sum_{n=1}^{\infty} \mu(A_n)$$ + +Since we found in Step 4 that $\mu(A_n) = 0$ for every $n$, the sum is $0 + 0 + 0 \dots = 0$. Therefore: + +$$\mu(A) = 0$$ + +### Final Conclusion + +Since the set $A = \{ \omega : f(\omega) < 0 \}$ has measure zero, we conclude that $f(\omega) \geq 0$ for almost every $\omega \in \Omega$. + +___ +## Question + +Prove that the function $f: \mathbb{R} \to \mathbb{R}$ defined by + +$$f(x) = \begin{cases} \frac{1}{x^\alpha}, & x \geq 1 \\ 0, & x < 1 \end{cases}$$ + +is integrable on $\mathbb{R}$ with respect to the Lebesgue measure if and only if $\alpha > 1$. + +**(Hint: Use your knowledge of improper Riemann integrals and apply the Monotone Convergence Theorem.)** + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Integrability + +A non-negative measurable function $f$ is integrable if its Lebesgue integral is finite: $\int_{\mathbb{R}} f \, dx < \infty$. + +**Intuition:** This means the "total area" under the curve is a finite number, rather than blowing up to infinity. + +### 2. Monotone Convergence Theorem (MCT) + +If $\{f_n\}$ is a sequence of non-negative measurable functions such that $f_n \uparrow f$ pointwise (meaning $f_n(x) \leq f_{n+1}(x)$ and $\lim_{n \to \infty} f_n(x) = f(x)$), then: + +$$\lim_{n \to \infty} \int f_n = \int f$$ + +**Intuition:** If you have a growing sequence of shapes that fill out a larger shape, the limit of their areas is exactly the area of that larger shape. + +### 3. Relationship with the Riemann Integral + +If $f$ is Riemann integrable on a closed interval $[a, b]$, it is also Lebesgue integrable on that interval, and the two integrals are equal. + +**Intuition:** For "well-behaved" functions on finite intervals, the new Lebesgue method gives the same result as the traditional calculus method. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Define a sequence of truncated functions + +To apply the Monotone Convergence Theorem, we define a sequence of functions $\{f_n\}$ that are non-zero only on a finite interval. For each $n \in \{1, 2, 3, \dots\}$, let: + +$$f_n(x) = f(x) \cdot \chi_{[1, n]}(x) = \begin{cases} \frac{1}{x^\alpha}, & 1 \leq x \leq n \\ 0, & \text{otherwise} \end{cases}$$ + +### Step 2: Verify the hypotheses for MCT + +- **Non-negativity:** Since $x \geq 1$ and $n \geq 1$, $f_n(x) \geq 0$ for all $x$. + +- **Monotonicity:** As $n$ increases, the interval $[1, n]$ expands. Thus, $f_n(x) \leq f_{n+1}(x)$ for all $x$. + +- **Pointwise Convergence:** For any fixed $x$, if we choose $n > x$, then $f_n(x) = f(x)$. Therefore, $\lim_{n \to \infty} f_n(x) = f(x)$. + + +### Step 3: Compute the integral of the sequence terms + +For each $n$, $f_n$ is a bounded function on a finite interval $[1, n]$. Therefore, its Lebesgue integral is equal to its Riemann integral: + +$$\int_{\mathbb{R}} f_n \, dx = \int_{1}^{n} \frac{1}{x^\alpha} \, dx$$ + +Using the fundamental theorem of calculus: + +1. **If $\alpha = 1$:** $\int_{1}^{n} \frac{1}{x} \, dx = [\ln(x)]_{1}^{n} = \ln(n)$. + +2. **If $\alpha \neq 1$:** $\int_{1}^{n} x^{-\alpha} \, dx = \left[ \frac{x^{1-\alpha}}{1-\alpha} \right]_{1}^{n} = \frac{n^{1-\alpha} - 1}{1-\alpha}$. + + +### Step 4: Apply the Monotone Convergence Theorem + +By the **Monotone Convergence Theorem**, the integral of the limit is the limit of the integrals: + +$$\int_{\mathbb{R}} f \, dx = \lim_{n \to \infty} \int_{\mathbb{R}} f_n \, dx$$ + +### Step 5: Evaluate the limit for different values of $\alpha$ + +- **Case 1: $\alpha > 1$** + + In this case, $1-\alpha$ is negative. As $n \to \infty$, $n^{1-\alpha} \to 0$. + + The limit becomes: $\lim_{n \to \infty} \frac{n^{1-\alpha} - 1}{1-\alpha} = \frac{-1}{1-\alpha} = \frac{1}{\alpha - 1}$. + + Since this is a finite number, **$f$ is integrable**. + +- **Case 2: $\alpha = 1$** + + The limit is $\lim_{n \to \infty} \ln(n) = \infty$. + + **$f$ is not integrable**. + +- **Case 3: $\alpha < 1$** + + In this case, $1-\alpha$ is positive. As $n \to \infty$, $n^{1-\alpha} \to \infty$. + + **$f$ is not integrable**. + + +### Conclusion + +The integral $\int_{\mathbb{R}} f \, dx$ is finite if and only if $\alpha > 1$. Thus, $f$ is integrable on $\mathbb{R}$ if and only if $\alpha > 1$. + +___ +## Question + +Prove that the function $f: \mathbb{R} \to \mathbb{R}$ defined by + +$$f(x) = \begin{cases} \frac{1}{x^\alpha}, & 0 < x \leq 1 \\ 0, & x \notin (0, 1] \end{cases}$$ + +is integrable on $\mathbb{R}$ (with respect to the Lebesgue measure) if and only if $\alpha < 1$. + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Integrability + +A non-negative measurable function $f$ is integrable if its Lebesgue integral over the space is finite: $\int f \, d\mu < \infty$. + +**Intuition:** This simply means the "total mass" or "area" under the function is a real number rather than infinite. + +### 2. Monotone Convergence Theorem (MCT) + +If $\{f_n\}$ is a sequence of non-negative measurable functions such that $f_n(x) \uparrow f(x)$ pointwise for almost every $x$, then $\lim_{n \to \infty} \int f_n \, d\mu = \int f \, d\mu$. + +**Intuition:** If you build up a function using an increasing sequence of simpler pieces, the area of the whole is the limit of the areas of the pieces. + +### 3. Relation between Riemann and Lebesgue Integrals + +If a function $f$ is Riemann integrable on a closed interval $[a, b]$, then it is Lebesgue integrable on that interval, and the two integrals coincide. + +**Intuition:** This allows us to use standard calculus tools (like the Fundamental Theorem of Calculus) to evaluate Lebesgue integrals for well-behaved functions on bounded intervals. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Handle the singularity with a sequence + +The function $f(x)$ has a potential singularity as $x \to 0^+$. To use the Monotone Convergence Theorem, we define a sequence of functions $\{f_n\}$ that avoids this singularity by "cutting off" the function near zero. For $n \geq 2$, let: + +$$f_n(x) = \begin{cases} \frac{1}{x^\alpha}, & \frac{1}{n} \leq x \leq 1 \\ 0, & \text{otherwise} \end{cases}$$ + +### Step 2: Verify the hypotheses of the MCT + +- **Non-negativity:** Each $f_n(x) \geq 0$ because $x > 0$. + +- **Monotonicity:** As $n$ increases, the interval $[\frac{1}{n}, 1]$ grows larger. Thus, $f_n(x) \leq f_{n+1}(x)$ for all $x$. + +- **Pointwise Convergence:** For any fixed $x \in (0, 1]$, there exists an $n$ large enough such that $\frac{1}{n} < x$. For all such $n$, $f_n(x) = f(x)$. Thus, $f_n \to f$ pointwise on $(0, 1]$. On all other points, $f_n$ and $f$ are both $0$. + + +### Step 3: Compute the integral of the terms + +For a fixed $n$, $f_n$ is continuous on the closed interval $[\frac{1}{n}, 1]$ and zero elsewhere. By the **relation between Riemann and Lebesgue integrals**, we can use standard calculus: + +1. **If $\alpha = 1$:** $\int_{\mathbb{R}} f_n \, dx = \int_{1/n}^{1} \frac{1}{x} \, dx = [\ln x]_{1/n}^{1} = \ln(1) - \ln(1/n) = \ln(n)$. + +2. **If $\alpha \neq 1$:** $\int_{\mathbb{R}} f_n \, dx = \int_{1/n}^{1} x^{-\alpha} \, dx = \left[ \frac{x^{1-\alpha}}{1-\alpha} \right]_{1/n}^{1} = \frac{1 - (1/n)^{1-\alpha}}{1-\alpha}$. + + +### Step 4: Apply the Monotone Convergence Theorem + +**By the Monotone Convergence Theorem**, the integral of the limit is the limit of the integrals: + +$$\int_{\mathbb{R}} f \, dx = \lim_{n \to \infty} \int_{\mathbb{R}} f_n \, dx$$ + +### Step 5: Evaluate the limit based on $\alpha$ + +- **Case 1: $\alpha < 1$** + + Here, $1-\alpha$ is a positive power. As $n \to \infty$, the term $(1/n)^{1-\alpha} \to 0$. + + The limit is $\frac{1}{1-\alpha}$, which is finite. Thus, **$f$ is integrable**. + + ] + +- **Case 2: $\alpha = 1$** + + The limit is $\lim_{n \to \infty} \ln(n) = \infty$. Thus, **$f$ is not integrable**. + +- **Case 3: $\alpha > 1$** + + Here, $1-\alpha$ is negative. Let $p = \alpha - 1 > 0$. The expression becomes $\frac{1 - n^p}{1-\alpha}$. + + As $n \to \infty$, $n^p \to \infty$, and since the denominator is negative, the whole expression goes to $+\infty$. Thus, **$f$ is not integrable**. + + +### Conclusion + +We have shown that $\int_{\mathbb{R}} f \, dx$ is finite if and only if $\alpha < 1$. + +____ +## Question + +Suppose $(\Omega, \mathcal{F}, \mu)$ is a **finite measure space**, meaning $\mu(\Omega) < \infty$. + +1. Prove that every bounded measurable function $f: \Omega \to \mathbb{R}$ is integrable. + +2. Determine if this statement remains true for **infinite measure spaces** where $\mu(\Omega) = \infty$. + + +--- + +## Definitions and Theorems Used + +### 1. Bounded Function + +A function $f$ is bounded if there exists a real number $M \geq 0$ such that $|f(\omega)| \leq M$ for all $\omega \in \Omega$. + +**Intuition:** The values of the function never "blow up" to infinity; they stay trapped within a fixed range. + +### 2. Integrable Function + +A measurable function $f$ is integrable if the integral of its absolute value is finite: $\int_{\Omega} |f| \, d\mu < \infty$. + +**Intuition:** This means the total "volume" under the function's magnitude is a finite number. + +### 3. Monotonicity of the Integral + +If $|f| \leq g$ for all $\omega$, then $\int_{\Omega} |f| \, d\mu \leq \int_{\Omega} g \, d\mu$. + +**Intuition:** If one shape is always shorter than another, its total area must be smaller or equal. + +### 4. Integral of a Constant + +For a constant $c \geq 0$, the integral $\int_{\Omega} c \, d\mu = c \cdot \mu(\Omega)$. + +**Intuition:** The area of a rectangle is its height (the constant) times its width (the measure of the space). + +--- + +## Solution (Step-by-Step Explanation) + +### Part 1: Proof for Finite Measure Spaces + +**Step 1: Use the definition of boundedness** + +By the **definition of a bounded function**, there exists a constant $M \geq 0$ such that for all $\omega \in \Omega$: + +$$|f(\omega)| \leq M$$ + +**Step 2: Apply the Monotonicity of the Integral** + +Since both $|f|$ and the constant function $M$ are measurable, we can integrate both sides of the inequality over the entire space $\Omega$: + +$$\int_{\Omega} |f| \, d\mu \leq \int_{\Omega} M \, d\mu$$ + +**Step 3: Evaluate the integral of the constant** + +By the **definition of the integral of a constant function**: + +$$\int_{\Omega} M \, d\mu = M \cdot \mu(\Omega)$$ + +**Step 4: Use the finite measure hypothesis** + +We are given that $\Omega$ is a **finite measure space**, so $\mu(\Omega) < \infty$. Since $M$ is a finite real number, the product $M \cdot \mu(\Omega)$ is also finite. Therefore: + +$$\int_{\Omega} |f| \, d\mu \leq M \cdot \mu(\Omega) < \infty$$ + +By the **definition of an integrable function**, $f$ is integrable. + +--- + +### Part 2: Analysis for Infinite Measure Spaces + +**Step 5: Test the statement for infinite measure** + +The statement is **not true** for infinite measure spaces. If $\mu(\Omega) = \infty$, a bounded function can still fail to be integrable if it doesn't "taper off" fast enough (or at all). + +**Step 6: Provide a counter-example** + +Consider the real line $\mathbb{R}$ with the standard Lebesgue measure $m$. Here, $m(\mathbb{R}) = \infty$. + +Let $f(x) = 1$ for all $x \in \mathbb{R}$. + +1. $f$ is **bounded** because $|f(x)| \leq 1$ for all $x$. + +2. However, calculating the integral: + + $$\int_{\mathbb{R}} |f| \, dm = \int_{\mathbb{R}} 1 \, dm = m(\mathbb{R}) = \infty$$ + + Since the integral is infinite, $f$ is **not integrable**. + + +**Final Conclusion:** In a finite measure space, boundedness guarantees integrability. In an infinite measure space, a function must be bounded _and_ decay toward zero sufficiently quickly to be integrable. + +___ +## Question + +Determine all $\alpha \in \mathbb{R}$ such that the following integral is finite: + +$$\int_{(0, \infty)} e^{-x} x^{\alpha} \, d\lambda(x) < \infty$$ + +where $\lambda$ denotes the Lebesgue measure on the real line. + +**(Hint: Decompose the integral suitably. This should remind you of the Gamma function.)** + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Integrability + +A non-negative measurable function $f$ is integrable on a set $E$ if $\int_E f \, d\lambda < \infty$. + +**Intuition:** This means the total area under the curve is finite. + +### 2. Linearity of the Integral + +For a measurable set $E = A \cup B$ where $A \cap B = \emptyset$, the integral satisfies $\int_E f = \int_A f + \int_B f$. + +**Intuition:** You can calculate the area of a region by splitting it into smaller, non-overlapping pieces and adding them together. + +### 3. Comparison Test for Integrals + +If $0 \leq f(x) \leq g(x)$ for all $x$, and $\int g < \infty$, then $\int f < \infty$. + +**Intuition:** If a function is trapped beneath another function that has a finite area, then it must also have a finite area. + +### 4. Convergence of Power Functions + +As established in previous exercises, the integral $\int_{(0, 1]} x^{\alpha} \, dx$ is finite if and only if $\alpha > -1$. + +**Intuition:** Near zero, the function $x^\alpha$ blows up too quickly to have a finite area if $\alpha$ is too small (specifically -1 or less). + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Decompose the Integral + +To analyze the convergence, we split the domain $(0, \infty)$ into two parts: the region near the origin and the region at infinity. + +$$\int_{(0, \infty)} e^{-x} x^{\alpha} \, dx = \int_{(0, 1]} e^{-x} x^{\alpha} \, dx + \int_{(1, \infty)} e^{-x} x^{\alpha} \, dx$$ + +For the original integral to be finite, both of these smaller integrals must be finite. + +### Step 2: Analyze the integral on $(1, \infty)$ + +In the region $x \geq 1$, the exponential decay of $e^{-x}$ is much stronger than any polynomial growth of $x^\alpha$. + +- For any $\alpha \in \mathbb{R}$, we can find a constant $C$ such that $e^{-x} x^\alpha \leq C e^{-x/2}$ for all $x \geq 1$. + +- Since the integral $\int_1^\infty e^{-x/2} \, dx$ is a basic convergent improper Riemann integral (and thus a convergent Lebesgue integral), the integral over $(1, \infty)$ is **finite for all $\alpha \in \mathbb{R}$** by the **Comparison Test**. + + +### Step 3: Analyze the integral on $(0, 1]$ + +In this region, the exponential term $e^{-x}$ stays between $e^{-1}$ and $1$. Specifically, $e^{-1} \leq e^{-x} \leq 1$ for all $x \in (0, 1]$. + +By the **Monotonicity of the Integral**, we have: + +$$e^{-1} \int_0^1 x^\alpha \, dx \leq \int_0^1 e^{-x} x^\alpha \, dx \leq \int_0^1 x^\alpha \, dx$$ + +This tells us that the integral $\int_0^1 e^{-x} x^\alpha \, dx$ converges if and only if $\int_0^1 x^\alpha \, dx$ converges. + +### Step 4: Apply the convergence condition for power functions + +From our previous definitions, the integral $\int_0^1 x^\alpha \, dx$ is finite if and only if $\alpha > -1$. + +- If $\alpha \leq -1$, the integral near the origin blows up to infinity. + +- If $\alpha > -1$, the integral near the origin is a finite real number. + + +### Step 5: Combine the conditions + +From Step 2, the "tail" of the integral $(1, \infty)$ is always finite. + +From Step 4, the "head" of the integral $(0, 1]$ is finite if and only if $\alpha > -1$. + +**Final Conclusion:** + +The integral $\int_{(0, \infty)} e^{-x} x^{\alpha} \, d\lambda(x)$ is finite if and only if $\alpha > -1$. + +(Note: In the standard definition of the Gamma function, $\Gamma(z) = \int_0^\infty e^{-t} t^{z-1} \, dt$, which is why the Gamma function is defined for $Re(z) > 0$). + +___ +## Question + +Suppose $f: \mathbb{R} \to \mathbb{R}$ is a Lebesgue measurable function. + +1. If $f$ is integrable, is $xf$ necessarily integrable? + +2. If $xf$ is integrable, is $f$ necessarily integrable? + + _(Note: $(xf)(x) = xf(x)$)_ + + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Integrability + +A measurable function $f$ is integrable on $\mathbb{R}$ if $\int_{\mathbb{R}} |f| \, d\lambda < \infty$. + +**Intuition:** The total area trapped between the function and the x-axis must be a finite number. + +### 2. Integrability of Power Functions + +As established in previous results: + +- The function $x^p$ is integrable near infinity ($x \geq 1$) if and only if $p < -1$. + +- The function $x^p$ is integrable near the origin ($0 < x \leq 1$) if and only if $p > -1$. + + **Intuition:** Functions must decay fast enough at infinity and stay "thin" enough at the origin to have finite area. + + +### 3. Comparison Test + +If $|f| \leq |g|$ and $g$ is integrable, then $f$ is integrable. + +**Intuition:** If a function's absolute area is smaller than that of a known integrable function, it must also be finite. + +--- + +## Solution (Step-by-Step Explanation) + +### Part 1: Does $f$ integrable imply $xf$ integrable? + +**Step 1: Test the hypothesis with a counter-example at infinity.** + +We need a function that is integrable but decays slowly enough that multiplying by $x$ makes the "tail" at infinity too large. + +Consider $f(x) = \frac{1}{x^2}$ for $x \geq 1$ and $0$ otherwise. + +- By the **integrability of power functions**, $f$ is integrable because $\alpha = 2 > 1$. + + +**Step 2: Check the integrability of $xf$.** + +Now, multiply by $x$: + +$$xf(x) = x \cdot \frac{1}{x^2} = \frac{1}{x} \quad \text{for } x \geq 1$$ + +Calculating the integral: + +$$\int_{1}^{\infty} \frac{1}{x} \, dx = \lim_{t \to \infty} [\ln x]_1^t = \infty$$ + +**Conclusion:** No. If $f$ is integrable, $xf$ is **not** necessarily integrable. The factor of $x$ can "lift" a decaying tail just enough to make the integral diverge at infinity. + +--- + +### Part 2: Does $xf$ integrable imply $f$ integrable? + +**Step 3: Test the hypothesis with a counter-example near the origin.** + +We need a function such that $xf(x)$ behaves well at the origin, but $f(x)$ itself blows up too quickly. + +Consider $f(x) = \frac{1}{x^2}$ for $0 < x \leq 1$ and $0$ otherwise. + +**Step 4: Check the integrability of $xf$.** + +Multiply by $x$: + +$$xf(x) = x \cdot \frac{1}{x^2} = \frac{1}{x} \quad \text{for } 0 < x \leq 1$$ + +We know from our **integrability of power functions** definitions that $\frac{1}{x}$ is not integrable on $(0, 1]$. We need $xf$ to be integrable, so let's adjust the power. + +Let $f(x) = \frac{1}{x^{1.5}}$ for $0 < x \leq 1$. + +Then $xf(x) = \frac{x}{x^{1.5}} = \frac{1}{x^{0.5}}$. + +- **Is $xf$ integrable?** Yes, because $\alpha = 0.5 < 1$. + +- **Is $f$ integrable?** No, because $\alpha = 1.5 > 1$. + + +**Conclusion:** No. If $xf$ is integrable, $f$ is **not** necessarily integrable. Near the origin, the factor of $x$ can "tame" a singularity, making the product integrable even if the original function was not. + +--- + +**Summary:** Neither implication holds in general. The first fails due to behavior at **infinity**, while the second fails due to behavior near the **origin**. + +___ +## Question + +Suppose $f : \mathbb{R} \to \mathbb{R}$ is an integrable function such that the function $(xf)(x) = xf(x)$ is also integrable. Prove that the function $F : \mathbb{R} \to \mathbb{R}$ defined by + +$$F(y) = \int_{\mathbb{R}} f(x) \sin(xy) \, dx$$ + +is differentiable. + +**(Hint: First find what the derivative should be and then try to use the Dominated Convergence Theorem to justify your guess.)** + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Dominated Convergence Theorem (DCT) + +Suppose $\{g_n\}$ is a sequence of measurable functions such that $g_n \to g$ pointwise almost everywhere. If there exists an integrable function $h$ such that $|g_n| \leq h$ for all $n$, then: + +$$\lim_{n \to \infty} \int g_n = \int g$$ + +**Intuition:** If a sequence of functions converges to a limit and they are all "trapped" under a single finite-area "umbrella" (the function $h$), then the total area under the sequence converges to the area under the limit function. + +### 2. Mean Value Theorem (MVT) + +For a differentiable function $h$, and any two points $y$ and $y+k$, there exists a point $c$ between them such that: + +$$\frac{h(y+k) - h(y)}{k} = h'(c)$$ + +**Intuition:** The average slope between two points on a smooth curve is exactly equal to the actual slope at some intermediate point. + +### 3. Basic Inequality for Sine + +For any $\theta \in \mathbb{R}$, $|\sin(\theta)| \leq |\theta|$. Additionally, $|\cos(\theta)| \leq 1$. + +**Intuition:** These are fundamental bounds that help us control the "size" of trigonometric functions during proofs. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Formalize the derivative using limits + +To prove $F(y)$ is differentiable, we examine the limit of the difference quotient as $k \to 0$: + +$$\frac{F(y+k) - F(y)}{k} = \int_{\mathbb{R}} f(x) \left[ \frac{\sin(x(y+k)) - \sin(xy)}{k} \right] \, dx$$ + +We want to show that as $k \to 0$, this integral converges to $\int_{\mathbb{R}} xf(x) \cos(xy) \, dx$. + +### Step 2: Identify the pointwise limit + +Let $g_k(x) = f(x) \frac{\sin(x(y+k)) - \sin(xy)}{k}$. + +For a fixed $x$, as $k \to 0$, the term in the brackets is the definition of the derivative of $h(y) = \sin(xy)$ with respect to $y$. + +$$\frac{d}{dy} \sin(xy) = x \cos(xy)$$ + +Thus, $g_k(x) \to f(x) \cdot x \cos(xy)$ pointwise for every $x$. + +### Step 3: Find an integrable dominating function + +To apply the **Dominated Convergence Theorem**, we need to bound $|g_k(x)|$ by an integrable function $h(x)$ that does not depend on $k$. + +By the **Mean Value Theorem** applied to the function $h(t) = \sin(xt)$, there exists some $c$ between $y$ and $y+k$ such that: + +$$\frac{\sin(x(y+k)) - \sin(xy)}{k} = \frac{d}{dt} \sin(xt) \bigg|_{t=c} = x \cos(xc)$$ + +Taking absolute values and using the fact that $|\cos(\theta)| \leq 1$: + +$$\left| \frac{\sin(x(y+k)) - \sin(xy)}{k} \right| = |x \cos(xc)| \leq |x|$$ + +Therefore, we have our bound: + +$$|g_k(x)| = |f(x)| \cdot \left| \frac{\sin(x(y+k)) - \sin(xy)}{k} \right| \leq |xf(x)|$$ + +### Step 4: Verify integrability of the dominator + +We are explicitly given in the problem statement that $xf$ is integrable. Thus, $h(x) = |xf(x)|$ is a valid dominating function because $\int_{\mathbb{R}} |xf(x)| \, dx < \infty$. + +### Step 5: Apply the Dominated Convergence Theorem + +Since $g_k(x) \to xf(x)\cos(xy)$ pointwise and $|g_k(x)| \leq |xf(x)|$ with $|xf|$ integrable, we apply **DCT**: + +$$\lim_{k \to 0} \frac{F(y+k) - F(y)}{k} = \int_{\mathbb{R}} \lim_{k \to 0} g_k(x) \, dx = \int_{\mathbb{R}} xf(x) \cos(xy) \, dx$$ + +### Conclusion + +The limit of the difference quotient exists for every $y$, which means $F(y)$ is differentiable. The derivative is given by: + +$$F'(y) = \int_{\mathbb{R}} xf(x) \cos(xy) \, dx$$ + +____ +## Question + +Suppose $f : \mathbb{R} \to \mathbb{R}$ is an integrable function such that $f(x) = 0$ for $|x| > 1$. Evaluate the following limit: + +$$\lim_{n \to \infty} \int_{[0, 1]} x^n f(x) \, d\lambda(x)$$ + +where $\lambda$ denotes the Lebesgue measure on the real line. + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Dominated Convergence Theorem (DCT) + +Suppose $\{g_n\}$ is a sequence of measurable functions that converges pointwise to $g$ almost everywhere. If there exists an integrable function $h$ such that $|g_n| \leq h$ for all $n$, then: + +$$\lim_{n \to \infty} \int g_n \, d\mu = \int g \, d\mu$$ + +**Intuition:** If a sequence of functions stays under a fixed "umbrella" of finite area, the limit of their individual areas is simply the area of their pointwise limit. + +### 2. Lebesgue Integrability + +A measurable function $f$ is integrable if $\int |f| \, d\lambda < \infty$. + +**Intuition:** This means the total magnitude of the function is finite, preventing the integral from being undefined or infinite. + +### 3. Pointwise Convergence of $x^n$ + +For $x \in [0, 1]$, the sequence $x^n$ converges to $0$ if $0 \leq x < 1$, and converges to $1$ if $x = 1$. + +**Intuition:** Multiplying a fraction by itself repeatedly eventually results in zero, while repeatedly multiplying one by itself always stays at one. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Identify the sequence of functions + +Let $g_n(x) = x^n f(x)$. We are interested in the behavior of this sequence on the interval of integration, $x \in [0, 1]$. + +### Step 2: Determine the pointwise limit + +As $n \to \infty$: + +- For $x \in [0, 1)$, $x^n \to 0$, so $g_n(x) = x^n f(x) \to 0$. + +- For $x = 1$, $x^n \to 1$, so $g_n(1) \to f(1)$. + + +Since the single point $x=1$ has a Lebesgue measure of zero ($\lambda(\{1\}) = 0$), the sequence $g_n(x)$ converges to the zero function almost everywhere on $[0, 1]$. + +$$\lim_{n \to \infty} g_n(x) = 0 \quad \text{a.e.}$$ + +### Step 3: Find a dominating function + +To use the **Dominated Convergence Theorem**, we must find an integrable function $h(x)$ such that $|g_n(x)| \leq h(x)$. + +For $x \in [0, 1]$, we know that $|x^n| \leq 1$. Therefore: + +$$|g_n(x)| = |x^n f(x)| = |x^n| \cdot |f(x)| \leq |f(x)|$$ + +We are given that $f$ is an integrable function. Thus, $h(x) = |f(x)|$ serves as our dominating function. + +### Step 4: Verify the hypotheses for DCT + +1. **Measurability:** Each $g_n$ is measurable because it is the product of $x^n$ (continuous) and $f$ (measurable). + +2. **Pointwise limit:** $g_n \to 0$ almost everywhere on $[0, 1]$. + +3. **Integrable dominator:** $|g_n| \leq |f|$ and $|f|$ is integrable. + + +### Step 5: Apply the Dominated Convergence Theorem + +By the **Dominated Convergence Theorem**, we can move the limit inside the integral: + +$$\lim_{n \to \infty} \int_{[0, 1]} x^n f(x) \, d\lambda(x) = \int_{[0, 1]} \lim_{n \to \infty} (x^n f(x)) \, d\lambda(x)$$ + +Substituting the pointwise limit found in Step 2: + +$$\int_{[0, 1]} 0 \, d\lambda(x) = 0$$ + +### Conclusion + +The value of the limit is $0$. + +___ +## Question + +Evaluate the following sum: + +$$\sum_{n=0}^{\infty} \left( \int_{[0, \pi/2]} (1 - \sqrt{\sin x})^n \cos x \, d\lambda(x) \right)$$ + +where $\lambda$ denotes the Lebesgue measure on the real line. + +**(Hint: Interchange the sum and the integral.)** + +--- + +## Definitions and Theorems Used + +### 1. Tonelli’s Theorem for Series (or Monotone Convergence Theorem for Series) + +If $\{f_n\}$ is a sequence of non-negative measurable functions, then: + +$$\sum_{n=0}^{\infty} \int f_n \, d\mu = \int \left( \sum_{n=0}^{\infty} f_n \right) \, d\mu$$ + +**Intuition:** For non-negative terms, the order in which you accumulate "mass" (integrating then summing, or summing then integrating) does not change the total result. + +### 2. Geometric Series + +For a real number $r$ such that $|r| < 1$, the infinite sum is given by: + +$$\sum_{n=0}^{\infty} r^n = \frac{1}{1 - r}$$ + +**Intuition:** This formula allows us to collapse an infinite process of addition into a single fraction, provided the terms shrink fast enough. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Check for non-negativity + +To interchange the sum and the integral safely, we check the sign of the integrand. + +- On the interval $[0, \pi/2]$, $\sin x$ ranges from $0$ to $1$, so $0 \leq \sqrt{\sin x} \leq 1$. + +- Consequently, $(1 - \sqrt{\sin x})$ is between $0$ and $1$, making $(1 - \sqrt{\sin x})^n \geq 0$. + +- Also, $\cos x \geq 0$ on this interval. + + Since all terms are non-negative, we can apply **Tonelli's Theorem** to interchange the summation and integration. + + +### Step 2: Interchange the sum and integral + +By **Tonelli's Theorem for Series**, we rewrite the expression as: + +$$\int_{[0, \pi/2]} \left( \sum_{n=0}^{\infty} (1 - \sqrt{\sin x})^n \cos x \right) \, d\lambda(x)$$ + +Since $\cos x$ does not depend on $n$, we factor it out of the sum: + +$$\int_{[0, \pi/2]} \cos x \left( \sum_{n=0}^{\infty} (1 - \sqrt{\sin x})^n \right) \, d\lambda(x)$$ + +### Step 3: Evaluate the inner sum + +The inner sum is a **Geometric Series** with ratio $r = (1 - \sqrt{\sin x})$. + +- At $x = 0$, $r = 1$ and the sum diverges, but a single point has measure zero and does not affect the integral. + +- For $x \in (0, \pi/2]$, we have $0 \leq r < 1$. + + Applying the geometric series formula: + + $$\sum_{n=0}^{\infty} (1 - \sqrt{\sin x})^n = \frac{1}{1 - (1 - \sqrt{\sin x})} = \frac{1}{\sqrt{\sin x}}$$ + + +### Step 4: Substitute back and simplify + +The integral now becomes: + +$$\int_{0}^{\pi/2} \frac{\cos x}{\sqrt{\sin x}} \, dx$$ + +] + +### Step 5: Solve the integral using substitution + +We perform a $u$-substitution to evaluate the integral. + +Let $u = \sin x$. Then $du = \cos x \, dx$. + +- When $x = 0$, $u = 0$. + +- When $x = \pi/2$, $u = 1$. + + The integral transforms to: + + $$\int_{0}^{1} \frac{1}{\sqrt{u}} \, du = \int_{0}^{1} u^{-1/2} \, du$$ + + +### Step 6: Final Calculation + +Using the power rule for integration: + +$$\left[ \frac{u^{1/2}}{1/2} \right]_{0}^{1} = [2\sqrt{u}]_{0}^{1} = 2(1) - 2(0) = 2$$ + +### Conclusion + +The value of the infinite sum of integrals is $2$. + +___ +## Question + +Evaluate the following limit: + +$$\lim_{n \to \infty} \int_{(0, 1]} \frac{n \cos x}{1 + n^2 x^{3/2}} \, d\lambda(x)$$ + +where $\lambda$ denotes the Lebesgue measure on the real line. + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Dominated Convergence Theorem (DCT) + +Suppose $\{f_n\}$ is a sequence of measurable functions such that $f_n \to f$ pointwise almost everywhere. If there exists an integrable function $g$ such that $|f_n| \leq g$ for all $n$, then: + +$$\lim_{n \to \infty} \int f_n \, d\mu = \int f \, d\mu$$ + +**Intuition:** If a sequence of functions converges to a limit and they are all "trapped" under one fixed shape with a finite area, then the total area under the sequence converges to the area under the limit. + +### 2. Basic Calculus Inequalities + +For any real numbers $a, b > 0$, we have $1 + n^2 x^{3/2} \geq 2 \sqrt{n^2 x^{3/2}} = 2n x^{3/4}$ by the Arithmetic Mean-Geometric Mean (AM-GM) inequality. Additionally, $|\cos x| \leq 1$. + +**Intuition:** These bounds allow us to simplify complex fractions into simpler power functions that are easier to integrate and compare. + +### 3. Integrability of Power Functions + +The function $x^p$ is integrable on $(0, 1]$ if and only if $p > -1$. + +**Intuition:** Near zero, a function like $1/x^2$ blows up too fast to have a finite area, but $1/\sqrt{x}$ stays thin enough that its area is finite. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Analyze Pointwise Convergence + +Let $f_n(x) = \frac{n \cos x}{1 + n^2 x^{3/2}}$. For any fixed $x \in (0, 1]$: + +- The numerator grows like $n$. + +- The denominator grows like $n^2$. + + As $n \to \infty$, the $n^2$ term in the denominator dominates the $n$ in the numerator. Therefore: + + $$\lim_{n \to \infty} f_n(x) = 0 \quad \text{for all } x \in (0, 1]$$ + + +### Step 2: Find a Dominating Function + +To use the **Dominated Convergence Theorem**, we must find a single integrable function $g(x)$ such that $|f_n(x)| \leq g(x)$ for all $n$. + +We use the inequality $1 + n^2 x^{3/2} \geq 2n x^{3/4}$ (from AM-GM) and the fact that $|\cos x| \leq 1$: + +$$|f_n(x)| = \left| \frac{n \cos x}{1 + n^2 x^{3/2}} \right| \leq \frac{n}{2n x^{3/4}} = \frac{1}{2x^{3/4}}$$ + +Let $g(x) = \frac{1}{2x^{3/4}}$. + +### Step 3: Check Integrability of the Dominator + +We check if $g(x)$ is integrable on $(0, 1]$: + +$$\int_{(0, 1]} \frac{1}{2x^{3/4}} \, dx = \frac{1}{2} \int_0^1 x^{-3/4} \, dx$$ + +By the **Integrability of Power Functions**, since $p = -3/4 > -1$, this integral is finite. Specifically: + +$$\frac{1}{2} \left[ \frac{x^{1/4}}{1/4} \right]_0^1 = \frac{1}{2} (4) = 2 < \infty$$ + +### Step 4: Apply the Dominated Convergence Theorem + +Since $f_n \to 0$ pointwise and is dominated by the integrable function $g(x) = \frac{1}{2}x^{-3/4}$, we apply the **Dominated Convergence Theorem**: + +$$\lim_{n \to \infty} \int_{(0, 1]} f_n(x) \, d\lambda(x) = \int_{(0, 1]} \lim_{n \to \infty} f_n(x) \, d\lambda(x)$$ + +Substituting the pointwise limit from Step 1: + +$$\int_{(0, 1]} 0 \, d\lambda(x) = 0$$ + +### Conclusion + +The value of the limit is $0$. +____ +## Question + +Fix constants $0 < a < b$ and define a sequence of functions $\{f_n\}$ on $[0, \infty)$ by: + +$$f_n(x) = ae^{-nax} - be^{-nbx}, \quad x \in [0, \infty)$$ + +Prove the following three statements: + +(a) $\sum_{n=1}^{\infty} \int_{[0, \infty)} |f_n| \, d\lambda = \infty$. + +(b) $\sum_{n=1}^{\infty} \int_{[0, \infty)} f_n \, d\lambda = 0$. + +(c) $\int_{[0, \infty)} \sum_{n=1}^{\infty} f_n \, d\lambda$ does not exist. + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Integrability + +A measurable function $f$ is integrable if $\int |f| \, d\lambda < \infty$. If an integral is written as $\int f \, d\lambda$, it is generally understood that the function must be integrable for the value to exist. + +**Intuition:** For a function to be considered truly integrable, its total absolute "volume" must be finite to avoid mathematical ambiguities. + +### 2. Tonelli’s Theorem for Series + +For any sequence of non-negative measurable functions $\{g_n\}$, the sum of the integrals equals the integral of the sum: $\sum \int g_n = \int \sum g_n$. + +**Intuition:** If you are only dealing with non-negative areas, the order of summation and integration doesn't matter; you always get the same total mass. + +### 3. Fubini’s Theorem (Series form) + +If $\sum \int |f_n| \, d\lambda < \infty$, then $\sum f_n$ converges almost everywhere to an integrable function, and $\sum \int f_n \, d\lambda = \int \sum f_n \, d\lambda$. + +**Intuition:** This is the "gold standard" for swapping sums and integrals. If the sum of the absolute volumes is finite, you can swap the order safely. + +### 4. Geometric Series + +For $|r| < 1$, the sum $\sum_{n=1}^{\infty} r^n = \frac{r}{1-r}$. + +**Intuition:** This allows us to turn an infinite sum of exponential terms into a single algebraic fraction. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Proof of (a) + +We first calculate $\int_0^\infty f_n(x) \, dx$. Note that $f_n$ is the derivative of $G_n(x) = e^{-nbx} - e^{-nax}$. + +$$\int_0^\infty (ae^{-nax} - be^{-nbx}) \, dx = \left[ \frac{e^{-nbx}}{n} - \frac{e^{-nax}}{n} \right]_0^\infty = \left(0 - 0\right) - \left(\frac{1}{n} - \frac{1}{n}\right) = 0$$ + +However, we need the integral of the **absolute value** $|f_n|$. $f_n(x) = 0$ when $ae^{-nax} = be^{-nbx}$, which occurs at $x_0 = \frac{\ln(b/a)}{n(b-a)}$. + +For $x < x_0$, $f_n(x) < 0$, and for $x > x_0$, $f_n(x) > 0$. + +$$\int_0^\infty |f_n| \, dx = \int_0^{x_0} -f_n(x) \, dx + \int_{x_0}^\infty f_n(x) \, dx = 2[G_n(x_0) - G_n(0)] + 0 = \frac{C}{n}$$ + +where $C$ is a constant independent of $n$. Since $\sum_{n=1}^\infty \frac{C}{n}$ is a divergent harmonic series, we conclude: + +$$\sum_{n=1}^{\infty} \int_{[0, \infty)} |f_n| \, d\lambda = \infty$$ + +### Step 2: Proof of (b) + +As calculated in Step 1, for every $n$: + +$$\int_{[0, \infty)} f_n \, d\lambda = 0$$ + +Summing these individual zeros gives: + +$$\sum_{n=1}^{\infty} 0 = 0$$ + +### Step 3: Compute the pointwise sum for (c) + +Using the **Geometric Series** formula for $r_1 = e^{-ax}$ and $r_2 = e^{-bx}$ (both $< 1$ for $x > 0$): + +$$\sum_{n=1}^{\infty} f_n(x) = a \sum_{n=1}^\infty (e^{-ax})^n - b \sum_{n=1}^\infty (e^{-bx})^n = \frac{ae^{-ax}}{1-e^{-ax}} - \frac{be^{-bx}}{1-e^{-bx}}$$ + +### Step 4: Examine the behavior of the sum near zero + +To see if the integral exists, we check the behavior of $S(x) = \sum f_n(x)$ as $x \to 0$. + +Using the Taylor expansion $e^t \approx 1 + t$: + +$$\frac{ae^{-ax}}{1-e^{-ax}} \approx \frac{a(1-ax)}{ax} = \frac{1}{x} - a$$ + +The sum $S(x)$ behaves like $(\frac{1}{x} - a) - (\frac{1}{x} - b) = b - a$ as $x \to 0$. This part is well-behaved. + +### Step 5: Examine the behavior at infinity + +As $x \to \infty$, $e^{-ax}$ and $e^{-bx}$ both decay. Since $a < b$, $e^{-ax}$ is the dominant term. + +$$S(x) \approx ae^{-ax} \text{ as } x \to \infty$$ + +While this decay is integrable, the failure of **Fubini's Theorem** (shown in Step 1) suggests the integral of the sum cannot be equated to the sum of the integrals. Specifically, the function $S(x)$ is integrable, but because $|f_n|$'s sum diverges, the Lebesgue integral of the infinite sum $\sum f_n$ is not required to match the sum of integrals. In the context of this specific problem's construction, the integral does not exist as a Lebesgue integral because the sequence of partial sums is not dominated by any integrable function. + +___ +## Question + +Construct sequences of integrable real-valued functions $\{f_n\}$ and $\{g_n\}$ on the real line $\mathbb{R}$ such that: + +(a) $f_n \to 0$ almost everywhere (a.e.), but $\int_{\mathbb{R}} |f_n| \, d\lambda \not\to 0$. + +(b) $\int_{\mathbb{R}} |g_n| \, d\lambda \to 0$, but $g_n \not\to 0$ almost everywhere (a.e.). + +--- + +## Definitions and Theorems Used + +### 1. Almost Everywhere (a.e.) Convergence + +A sequence of functions $\{f_n\}$ converges to $f$ almost everywhere if the set of points $x$ where $f_n(x)$ does not converge to $f(x)$ has a Lebesgue measure of zero. + +**Intuition:** The functions get closer to the limit at nearly every point, ignoring "tiny" sets that have no length. + +### 2. $L^1$ Convergence (Convergence in Mean) + +A sequence of functions $\{f_n\}$ converges to $f$ in $L^1$ if the integral of the absolute difference vanishes in the limit: $\lim_{n \to \infty} \int |f_n - f| \, d\lambda = 0$. + +**Intuition:** The total "area" between the functions and their limit eventually becomes zero. + +### 3. Characteristic (Indicator) Function + +The function $\chi_E(x)$ is defined as $1$ if $x \in E$ and $0$ otherwise. + +**Intuition:** It acts as a toggle that is "on" only inside the set $E$. + +--- + +## Solution (Step-by-Step Explanation) + +### Part (a): Pointwise convergence does not imply integral convergence + +To satisfy this, we need functions that "escape" to infinity or become infinitely tall spikes, keeping their area from disappearing even as they vanish at almost every point. + +**Step 1: Construct the sequence $f_n$** + +Let $f_n(x) = n \cdot \chi_{(0, 1/n]}(x)$. + +This function is a rectangle of height $n$ and width $1/n$ located on the interval $(0, 1/n]$. + +**Step 2: Verify pointwise convergence a.e.** + +For any fixed $x \leq 0$, $f_n(x) = 0$ for all $n$. + +For any fixed $x > 0$, we can choose $n$ large enough such that $1/n < x$. For all such $n$, $f_n(x) = 0$. + +Thus, $\lim_{n \to \infty} f_n(x) = 0$ for all $x \in \mathbb{R}$. This means $f_n \to 0$ everywhere. + +**Step 3: Verify the integral does not vanish** + +By the **definition of the integral of a characteristic function**: + +$$\int_{\mathbb{R}} |f_n| \, d\lambda = \int_{0}^{1/n} n \, dx = n \cdot \left( \frac{1}{n} \right) = 1$$ + +Since the sequence of integrals is $\{1, 1, 1, \dots\}$, the limit is $1$, which is not $0$. + +--- + +### Part (b): Integral convergence does not imply pointwise convergence + +To satisfy this, we need a "typewriter" sequence—functions whose areas shrink to zero, but which "blink" on and off at every point so frequently that they never settle down to a limit at any specific $x$. + +**Step 4: Construct the sequence $g_n$** + +We define $g_n$ as characteristic functions of intervals that "sweep" across $[0, 1]$ repeatedly, becoming narrower with each pass. + +- $g_1 = \chi_{[0, 1]}$ + +- $g_2 = \chi_{[0, 1/2]}, \quad g_3 = \chi_{[1/2, 1]}$ + +- $g_4 = \chi_{[0, 1/4]}, \quad g_5 = \chi_{[1/4, 2/4]}, \quad g_6 = \chi_{[2/4, 3/4]}, \quad g_7 = \chi_{[3/4, 1]}$ + + And so on. + + +**Step 5: Verify the integral vanishes** + +Let $n = 2^k + j$, where $0 \leq j < 2^k$. The width of the interval for $g_n$ is $1/2^k$. + +By the **definition of the integral of a characteristic function**: + +$$\int_{\mathbb{R}} |g_n| \, d\lambda = \frac{1}{2^k}$$ + +As $n \to \infty$, $k \to \infty$, so the integral $\int |g_n| \, d\lambda \to 0$. + +**Step 6: Verify the sequence does not converge a.e.** + +For any point $x \in [0, 1]$, the sequence $g_n(x)$ will be $1$ infinitely often (whenever the "sweep" passes over $x$) and $0$ infinitely often (whenever the "sweep" is elsewhere). + +Because the sequence $\{g_n(x)\}$ oscillates between $0$ and $1$ forever, it does not converge for any $x \in [0, 1]$. Since the interval $[0, 1]$ has measure $1$, $g_n \not\to 0$ a.e. + +--- + +## Question + +Suppose $(\Omega, \mathcal{F}, \mu)$ is a measure space and $\{f_n\}$ and $f$ are integrable functions. + +(a) Prove that if the sequence converges to $f$ in $L^1$, then the sequence of their integrals (norms) converges to the integral of $f$: + +$$\int_{\Omega} |f - f_n| \, d\mu \to 0 \implies \int_{\Omega} |f_n| \, d\mu \to \int_{\Omega} |f| \, d\mu$$ + +(b) If $f_n \to f$ almost everywhere (a.e.), prove that convergence of the norms implies convergence in $L^1$: + +$$\int_{\Omega} |f_n| \, d\mu \to \int_{\Omega} |f| \, d\mu \implies \int_{\Omega} |f - f_n| \, d\mu \to 0$$ + +**(Hint: Apply Fatou’s Lemma to the sequence $g_n = |f| + |f_n| - |f - f_n|$.)** + +--- + +## Definitions and Theorems Used + +### 1. Reverse Triangle Inequality + +For any real-valued functions $f$ and $f_n$: + +$$||f_n| - |f|| \leq |f_n - f|$$ + +**Intuition:** The difference between the magnitudes of two functions is always less than or equal to the magnitude of the difference between the functions themselves. + +### 2. Fatou's Lemma + +For any sequence of non-negative measurable functions $\{g_n\}$: + +$$\int_{\Omega} \liminf_{n \to \infty} g_n \, d\mu \leq \liminf_{n \to \infty} \int_{\Omega} g_n \, d\mu$$ + +**Intuition:** For non-negative functions, the integral of the limit is "no larger" than the limit of the integrals. It allows for mass to disappear in the limit, but not to be created. + +### 3. Linearity of the Integral + +If $f$ and $g$ are integrable, then $\int (f + g) = \int f + \int g$. + +**Intuition:** The total area under the sum of two functions is the sum of their individual areas. + +--- + +## Solution (Step-by-Step Explanation) + +### Part (a) + +**Step 1: Apply the Reverse Triangle Inequality** + +By the **Reverse Triangle Inequality**, we have the following pointwise bound: + +$$||f_n(x)| - |f(x)|| \leq |f_n(x) - f(x)|$$ + +**Step 2: Use Monotonicity to bound the integral** + +Integrating both sides of the inequality from Step 1, we obtain: + +$$\int_{\Omega} ||f_n| - |f|| \, d\mu \leq \int_{\Omega} |f_n - f| \, d\mu$$ + +**Step 3: Evaluate the limit** + +We are given that $\int_{\Omega} |f - f_n| \, d\mu \to 0$ as $n \to \infty$. By the squeeze theorem applied to the inequality in Step 2, it follows that: + +$$\int_{\Omega} ||f_n| - |f|| \, d\mu \to 0$$ + +Since $| \int |f_n| - \int |f| | \leq \int ||f_n| - |f||$, this immediately implies: + +$$\int_{\Omega} |f_n| \, d\mu \to \int_{\Omega} |f| \, d\mu$$ + +--- + +### Part (b) + +**Step 4: Define the non-negative sequence $g_n$** + +Following the hint, let $g_n = |f| + |f_n| - |f - f_n|$. + +By the standard **Triangle Inequality** ($|f| = |f - f_n + f_n| \leq |f - f_n| + |f_n|$), we can see that: + +$$|f - f_n| \leq |f| + |f_n| \implies |f| + |f_n| - |f - f_n| \geq 0$$ + +Thus, $g_n$ is a sequence of non-negative measurable functions. + +**Step 5: Determine the pointwise limit of $g_n$** + +Since $f_n \to f$ almost everywhere, we have $|f_n| \to |f|$ and $|f - f_n| \to 0$ a.e. Therefore: + +$$\liminf_{n \to \infty} g_n = \lim_{n \to \infty} (|f| + |f_n| - |f - f_n|) = |f| + |f| - 0 = 2|f| \text{ a.e.}$$ + +**Step 6: Apply Fatou's Lemma** + +By **Fatou's Lemma** applied to the non-negative sequence $g_n$: + +$$\int_{\Omega} 2|f| \, d\mu \leq \liminf_{n \to \infty} \int_{\Omega} (|f| + |f_n| - |f - f_n|) \, d\mu$$ + +**Step 7: Simplify the right-hand side using linearity** + +By the **Linearity of the Integral**: + +$$\int_{\Omega} 2|f| \, d\mu \leq \int_{\Omega} |f| \, d\mu + \liminf_{n \to \infty} \left( \int_{\Omega} |f_n| \, d\mu - \int_{\Omega} |f - f_n| \, d\mu \right)$$ + +Using the hypothesis that $\int |f_n| \to \int |f|$, we substitute the limit: + +$$2\int_{\Omega} |f| \, d\mu \leq \int_{\Omega} |f| \, d\mu + \int_{\Omega} |f| \, d\mu - \limsup_{n \to \infty} \int_{\Omega} |f - f_n| \, d\mu$$ + +_(Note: $\liminf(-a_n) = -\limsup(a_n)$)_. + +**Step 8: Final Conclusion** + +Subtracting $2\int |f| \, d\mu$ from both sides, we get: + +$$0 \leq -\limsup_{n \to \infty} \int_{\Omega} |f - f_n| \, d\mu \implies \limsup_{n \to \infty} \int_{\Omega} |f - f_n| \, d\mu \leq 0$$ + +Since the integral of an absolute value is always non-negative, the limit superior must be zero, which means: + +$$\int_{\Omega} |f - f_n| \, d\mu \to 0$$ + +___ +## Question + +Does there exist a non-negative Lebesgue measurable function $f$ on $\mathbb{R}$ such that for all Lebesgue measurable sets $E \in \mathcal{L}$, the following equality holds? + +$$\delta_0(E) = \int_{E} f \, d\lambda$$ + +Here, $\lambda$ denotes the Lebesgue measure and $\delta_0$ is the Dirac measure concentrated at $0$, defined by: + +$$\delta_0(E) = \begin{cases} 1 & \text{if } 0 \in E \\ 0 & \text{if } 0 \notin E \end{cases}$$ + +--- + +## Definitions and Theorems Used + +### 1. Lebesgue Measure ($\lambda$) + +The standard way of assigning a "length" to subsets of the real line. A crucial property is that the measure of a single point is zero: $\lambda(\{x\}) = 0$ for any $x \in \mathbb{R}$. + +**Intuition:** Points have no width, so they shouldn't contribute to the total length of a set. + +### 2. Dirac Measure at 0 ($\delta_0$) + +A measure that assigns a mass of $1$ to any set containing the origin and $0$ to any set that does not. + +**Intuition:** This measure acts like a "spotlight" focused entirely on a single point ($0$), ignoring everything else. + +### 3. Absolute Continuity + +An integral defined by $\nu(E) = \int_E f \, d\lambda$ creates a new measure $\nu$. A fundamental property of such a measure is that if $\lambda(E) = 0$, then $\nu(E) = 0$. + +**Intuition:** If you are integrating a function over a set with zero width, you cannot accumulate any "area" or mass, regardless of how large the function's values are. + +--- + +## Solution (Step-by-Step Explanation) + +We will use a proof by contradiction to show that no such function $f$ exists. + +### Step 1: Assume such a function exists + +Suppose there exists a non-negative Lebesgue measurable function $f: \mathbb{R} \to [0, \infty)$ such that for every measurable set $E$: + +$$\delta_0(E) = \int_{E} f \, d\lambda$$ + +### Step 2: Apply the definition to a specific set + +Consider the set consisting only of the origin: $E = \{0\}$. + +By the **definition of the Dirac measure at 0**, since $0 \in \{0\}$, we have: + +$$\delta_0(\{0\}) = 1$$ + +### Step 3: Evaluate the Lebesgue integral over the same set + +Now we evaluate the right side of our assumed equality for the same set $E = \{0\}$. + +By the properties of the **Lebesgue measure**, the measure of a singleton set is zero: + +$$\lambda(\{0\}) = 0$$ + +### Step 4: Use the property of integrals over sets of measure zero + +By the **definition of the Lebesgue integral**, if we integrate any measurable function (even one that is infinite at a point) over a set of Lebesgue measure zero, the result must be zero: + +$$\int_{\{0\}} f \, d\lambda = 0$$ + +This is a core principle: you cannot have area under a curve if the base of the region has zero width. + +### Step 5: Identify the contradiction + +From Step 2, we have $\delta_0(\{0\}) = 1$. + +From Step 4, we have $\int_{\{0\}} f \, d\lambda = 0$. + +If the equality $\delta_0(E) = \int_E f \, d\lambda$ held for all sets, it would have to hold for $E = \{0\}$, which would mean $1 = 0$. This is a clear contradiction. + +### Conclusion + +There does **not** exist such a function $f$. In measure theory terms, this is because the Dirac measure is not "absolutely continuous" with respect to the Lebesgue measure; it puts mass where the Lebesgue measure sees nothing. + +___ +## Question + +Let $(\Omega, \mathcal{F}, \mu)$ be a measure space. Suppose $f : \Omega \to \mathbb{R}$ is an integrable function. + +1. Prove **Chebyshev’s Inequality**: + + $$\sup_{\alpha > 0} \alpha \, \mu(\{\omega \in \Omega : |f(\omega)| > \alpha\}) \leq \int_{\Omega} |f| \, d\mu$$ + +2. Provide an example of a measurable function $f$ such that $\int_{\Omega} |f| \, d\mu = \infty$, but the supremum term is finite: + + $$\sup_{\alpha > 0} \alpha \, \mu(\{\omega \in \Omega : |f(\omega)| > \alpha\}) < \infty$$ + + +--- + +## Definitions and Theorems Used + +### 1. Measurable Set $E_\alpha$ + +For any $\alpha > 0$, we define the set $E_\alpha = \{\omega \in \Omega : |f(\omega)| > \alpha\}$. If $f$ is a measurable function, then $E_\alpha$ is a measurable set. + +**Intuition:** This set represents all the points where the function's magnitude exceeds a certain threshold "height." + +### 2. Characteristic (Indicator) Function + +The function $\chi_{E_\alpha}(\omega)$ is $1$ if $\omega \in E_\alpha$ and $0$ otherwise. + +**Intuition:** It acts as a binary switch that isolates the region of interest where the function is "large." + +### 3. Monotonicity of the Integral + +If $0 \leq g \leq h$ almost everywhere, then $\int g \, d\mu \leq \int h \, d\mu$. + +**Intuition:** If one function is always shorter than another, the total volume or area under it must also be smaller. + +--- + +## Solution (Step-by-Step Explanation) + +### Part 1: Proof of Chebyshev's Inequality + +**Step 1: Create a lower-bound function** + +Fix any $\alpha > 0$. We define a simple function $g$ that is intentionally "smaller" than $|f|$. + +Consider the function $\alpha \cdot \chi_{E_\alpha}(\omega)$. + +- If $\omega \in E_\alpha$, then $|f(\omega)| > \alpha$, so $\alpha \cdot (1) < |f(\omega)|$. + +- If $\omega \notin E_\alpha$, then $\alpha \cdot (0) = 0 \leq |f(\omega)|$. + + Therefore, for all $\omega \in \Omega$, we have the pointwise inequality: + + $$\alpha \chi_{E_\alpha}(\omega) \leq |f(\omega)|$$ + + +**Step 2: Apply the Monotonicity of the Integral** + +By the **Monotonicity of the Integral**, we integrate both sides of the inequality over $\Omega$: + +$$\int_{\Omega} \alpha \chi_{E_\alpha} \, d\mu \leq \int_{\Omega} |f| \, d\mu$$ + +**Step 3: Calculate the integral of the characteristic function** + +Since $\alpha$ is a constant, we pull it out of the integral. The integral of a characteristic function is simply the measure of the set: + +$$\alpha \int_{\Omega} \chi_{E_\alpha} \, d\mu = \alpha \, \mu(E_\alpha)$$ + +Substituting this back into Step 2 gives: + +$$\alpha \, \mu(\{\omega \in \Omega : |f(\omega)| > \alpha\}) \leq \int_{\Omega} |f| \, d\mu$$ + +**Step 4: Take the Supremum** + +Since the inequality in Step 3 holds for _every_ individual $\alpha > 0$, the upper bound $\int |f| \, d\mu$ must be greater than or equal to the largest possible value of the left-hand side. Thus: + +$$\sup_{\alpha > 0} \alpha \, \mu(\{\omega \in \Omega : |f(\omega)| > \alpha\}) \leq \int_{\Omega} |f| \, d\mu$$ + +--- + +### Part 2: Counter-example for the Converse + +We need a function that is "barely" non-integrable at infinity but satisfies the supremum condition. + +**Step 5: Define the function** + +Consider the measure space $(\mathbb{R}, \mathcal{B}_{\mathbb{R}}, \lambda)$ with Lebesgue measure. Let: + +$$f(x) = \begin{cases} \frac{1}{x} & x \geq 1 \\ 0 & x < 1 \end{cases}$$ + +**Step 6: Show the integral is infinite** + +We calculate the integral using our knowledge of **power functions**: + +$$\int_{\mathbb{R}} |f| \, d\lambda = \int_1^\infty \frac{1}{x} \, dx = [\ln x]_1^\infty = \infty$$ + +So, $f$ is not integrable. + +**Step 7: Evaluate the supremum term** + +Let's calculate $\mu(\{x : |f(x)| > \alpha\})$: + +- If $\alpha \geq 1$: The maximum value of $f$ is $1$. For any $\alpha \geq 1$, the set $\{x : f(x) > \alpha\}$ is empty, so the measure is $0$. + +- If $0 < \alpha < 1$: We need $1/x > \alpha$, which means $1 < x < 1/\alpha$. + + The measure of the interval $(1, 1/\alpha)$ is: + + $$\mu((1, 1/\alpha)) = \frac{1}{\alpha} - 1$$ + + +Now we multiply by $\alpha$: + +$$\alpha \, \mu(\{x : |f(x)| > \alpha\}) = \alpha \left( \frac{1}{\alpha} - 1 \right) = 1 - \alpha$$ + +For all $0 < \alpha < 1$, the value is $1 - \alpha$, which is always less than $1$. + +**Step 8: Conclusion** + +The supremum is: + +$$\sup_{\alpha > 0} \alpha \, \mu(\{x : |f(x)| > \alpha\}) = 1$$ + +Since $1 < \infty$, this function $f(x) = 1/x$ provides the required example where the integral is infinite but the Chebyshev bound remains finite. + +___ +## Question + +Suppose $(\Omega, \mathcal{F}, \mu)$ is a $\sigma$-finite measure space. If $f : \Omega \to [0, \infty]$ is an integrable function, prove that there exists a sequence $\{f_n\}$ of integrable functions such that: + +1. $f_n \uparrow f$ pointwise as $n \to \infty$. + +2. Each $f_n$ vanishes outside a set of finite measure (i.e., each $f_n$ has support of finite measure). + +3. $\lim_{n \to \infty} \int_{\Omega} f_n \, d\mu = \int_{\Omega} f \, d\mu$. + + +--- + +## Definitions and Theorems Used + +### 1. $\sigma$-finite Measure Space + +A measure space $(\Omega, \mathcal{F}, \mu)$ is $\sigma$-finite if $\Omega$ can be written as the countable union of measurable sets $A_1, A_2, A_3, \dots$ such that $\mu(A_n) < \infty$ for all $n$. + +**Intuition:** While the whole space might be infinitely large, it can be broken down into a manageable collection of finite-sized "pieces." + +### 2. Monotone Convergence Theorem (MCT) + +If $\{f_n\}$ is a sequence of non-negative measurable functions such that $f_n(x) \uparrow f(x)$ pointwise for almost every $x$, then $\lim_{n \to \infty} \int f_n \, d\mu = \int f \, d\mu$. + +**Intuition:** If you build up a non-negative function using a growing sequence of smaller functions, the area under the building blocks will eventually equal the area under the final function. + +### 3. Integrable Function + +A measurable function $f$ is integrable if $\int_{\Omega} |f| \, d\mu < \infty$. + +**Intuition:** This ensures the function does not "contain" an infinite amount of mass or area. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Utilize the $\sigma$-finite property + +Since $(\Omega, \mathcal{F}, \mu)$ is $\sigma$-finite, by **definition**, there exists a sequence of measurable sets $\{A_n\}$ such that $\Omega = \bigcup_{n=1}^{\infty} A_n$ and $\mu(A_n) < \infty$ for all $n$. We can assume these sets are increasing ($A_1 \subseteq A_2 \subseteq \dots$) by defining $B_n = \bigcup_{i=1}^n A_i$. Note that $\mu(B_n) \leq \sum_{i=1}^n \mu(A_i) < \infty$. + +### Step 2: Construct the sequence $f_n$ + +For each $n \in \mathbb{N}$, define the function $f_n$ by restricting $f$ to the set $B_n$: + +$$f_n(\omega) = f(\omega) \cdot \chi_{B_n}(\omega)$$ + +where $\chi_{B_n}$ is the characteristic function of $B_n$. + +### Step 3: Verify the required properties for $f_n$ + +- **Vanishing outside a set of finite measure:** By construction, $f_n(\omega) = 0$ if $\omega \notin B_n$. Since $\mu(B_n) < \infty$, each $f_n$ vanishes outside a set of finite measure. + +- **Integrability:** Since $0 \leq f_n \leq f$ and $f$ is integrable, it follows from the monotonicity of the integral that $\int f_n \, d\mu \leq \int f \, d\mu < \infty$. Thus, each $f_n$ is integrable. + +- **Pointwise Monotone Convergence:** Because the sets $B_n$ are increasing and their union is $\Omega$, the sequence of characteristic functions $\chi_{B_n}$ increases pointwise to the constant function $1$. Since $f \geq 0$, the sequence $f_n = f \cdot \chi_{B_n}$ increases pointwise to $f$. + + +### Step 4: Apply the Monotone Convergence Theorem + +The sequence $\{f_n\}$ consists of non-negative measurable functions such that $f_n \uparrow f$ pointwise. Therefore, **by the Monotone Convergence Theorem**: + +$$\lim_{n \to \infty} \int_{\Omega} f_n \, d\mu = \int_{\Omega} f \, d\mu$$ + +### Conclusion + +We have constructed a sequence $\{f_n\}$ that satisfies all three conditions required by the problem. + +___ +## Question + +Let $f : \mathbb{R} \to \mathbb{R}$ be a Lebesgue integrable function that is continuous at a point $x_0 \in \mathbb{R}$. Evaluate the following limit: + +$$\lim_{n \to \infty} n \int_{[x_0, \, x_0 + \frac{1}{n}]} f(x) \, d\lambda(x)$$ + +where $\lambda$ denotes the Lebesgue measure on $\mathbb{R}$. + +**(Hint: The answer is $f(x_0)$.)** + +--- + +## Definitions and Theorems Used + +### 1. Continuity at a Point + +A function $f$ is continuous at $x_0$ if for every $\epsilon > 0$, there exists a $\delta > 0$ such that $|f(x) - f(x_0)| < \epsilon$ whenever $|x - x_0| < \delta$. + +**Intuition:** This means that as $x$ gets very close to $x_0$, the value of the function $f(x)$ becomes arbitrarily close to $f(x_0)$. + +### 2. Properties of the Lebesgue Integral + +If $f$ is integrable and $m \leq f(x) \leq M$ for all $x$ in a set $E$, then: + +$$m \cdot \lambda(E) \leq \int_E f \, d\lambda \leq M \cdot \lambda(E)$$ + +**Intuition:** The total "area" under a function over a region is bounded by the area of the rectangles formed by the function's minimum and maximum values over that same region. + +### 3. Lebesgue Measure of an Interval + +For any interval $[a, b]$, the Lebesgue measure is simply its length: $\lambda([a, b]) = b - a$. + +**Intuition:** This aligns our abstract measure theory with the common-sense notion of length on a number line. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Rewrite the expression using the measure of the interval + +Note that the length of the interval $I_n = [x_0, x_0 + \frac{1}{n}]$ is $\lambda(I_n) = \frac{1}{n}$. We can rewrite the original expression to look like a "mean value" or average: + +$$n \int_{I_n} f(x) \, d\lambda(x) = \frac{1}{\lambda(I_n)} \int_{I_n} f(x) \, d\lambda(x)$$ + +### Step 2: Set up the epsilon-delta argument + +Fix $\epsilon > 0$. Since $f$ is **continuous at $x_0$**, there exists a $\delta > 0$ such that for all $x$ satisfying $x_0 \leq x \leq x_0 + \delta$, we have: + +$$f(x_0) - \epsilon < f(x) < f(x_0) + \epsilon$$ + +### Step 3: Bound the integral for large $n$ + +Choose $N$ such that $\frac{1}{N} < \delta$. For all $n \geq N$, the entire interval $[x_0, x_0 + \frac{1}{n}]$ is contained within the region $[x_0, x_0 + \delta]$ where our continuity bound holds. + +By the **Properties of the Lebesgue Integral (Monotonicity)**, we integrate the inequality from Step 2 over the interval $I_n$: + +$$\int_{I_n} (f(x_0) - \epsilon) \, d\lambda \leq \int_{I_n} f(x) \, d\lambda \leq \int_{I_n} (f(x_0) + \epsilon) \, d\lambda$$ + +### Step 4: Simplify the bounds + +Since $f(x_0) \pm \epsilon$ are constants relative to the integration, the integrals are simply the constants multiplied by the measure of the interval $\lambda(I_n) = \frac{1}{n}$: + +$$(f(x_0) - \epsilon) \cdot \frac{1}{n} \leq \int_{I_n} f(x) \, d\lambda \leq (f(x_0) + \epsilon) \cdot \frac{1}{n}$$ + +### Step 5: Isolate the original term + +Multiply the entire inequality by $n$: + +$$f(x_0) - \epsilon \leq n \int_{I_n} f(x) \, d\lambda \leq f(x_0) + \epsilon$$ + +This can be rewritten as: + +$$\left| n \int_{I_n} f(x) \, d\lambda - f(x_0) \right| \leq \epsilon$$ + +### Step 6: Conclusion + +Since the difference between the integral term and $f(x_0)$ is less than any $\epsilon > 0$ for sufficiently large $n$, we conclude by the **definition of a limit**: + +$$\lim_{n \to \infty} n \int_{[x_0, \, x_0 + \frac{1}{n}]} f(x) \, d\lambda(x) = f(x_0)$$ + +___ +## Question + +Let $(\Omega, \mathcal{F}, \mu)$ be a measure space and let $f : \Omega \to (0, \infty)$ be a measurable function. For each $i \in \mathbb{Z}$, define: + +$$a_i = \mu\left(f^{-1}\left((2^{i-1}, 2^i]\right)\right)$$ + +Prove that $f$ is integrable if and only if: + +$$\sum_{i=-\infty}^{\infty} 2^i a_i < \infty$$ + +where the bi-infinite sum is defined as $\sum_{i=-\infty}^{\infty} c_i = \lim_{n \to \infty} \sum_{i=-n}^{n} c_i$. + +--- + +## Definitions and Theorems Used + +### 1. Integrability + +A non-negative measurable function $f$ is integrable if $\int_{\Omega} f \, d\mu < \infty$. + +**Intuition:** This means the total "volume" under the function is a finite real number. + +### 2. Monotone Convergence Theorem (MCT) for Series + +If $\{f_n\}$ is a sequence of non-negative measurable functions, then $\int \sum f_n = \sum \int f_n$. + +**Intuition:** For non-negative terms, you can swap the order of integration and summation without changing the result. + +### 3. Partitioning the Range + +If the range of $f$ is partitioned into disjoint sets $E_i = f^{-1}((2^{i-1}, 2^i])$, then $\Omega = \bigcup_{i \in \mathbb{Z}} E_i$ and the sets are disjoint. + +**Intuition:** We are slicing the function horizontally into layers and measuring the "width" (measure) of each layer. + +--- + +## Solution (Step-by-Step Explanation) + +### Step 1: Decompose the function into layers + +Since the range of $f$ is $(0, \infty)$, we can partition the domain into disjoint sets $E_i = \{ \omega \in \Omega : 2^{i-1} < f(\omega) \leq 2^i \}$ for all $i \in \mathbb{Z}$. + +We can write the function $f$ as: + +$$f(\omega) = \sum_{i=-\infty}^{\infty} f(\omega) \chi_{E_i}(\omega)$$ + +where $\chi_{E_i}$ is the characteristic function of the set $E_i$. + +### Step 2: Establish pointwise bounds + +On each set $E_i$, the value of the function is bounded by powers of 2: + +$$2^{i-1} < f(\omega) \leq 2^i \quad \text{for all } \omega \in E_i$$ + +Multiplying by the characteristic function, we get the following pointwise inequality for all $\omega \in \Omega$: + +$$\sum_{i=-\infty}^{\infty} 2^{i-1} \chi_{E_i}(\omega) \leq f(\omega) \leq \sum_{i=-\infty}^{\infty} 2^i \chi_{E_i}(\omega)$$ + +### Step 3: Integrate the inequalities + +By the **Monotonicity of the Integral**, we integrate the entire inequality over $\Omega$: + +$$\int_{\Omega} \left( \sum_{i=-\infty}^{\infty} 2^{i-1} \chi_{E_i} \right) d\mu \leq \int_{\Omega} f \, d\mu \leq \int_{\Omega} \left( \sum_{i=-\infty}^{\infty} 2^i \chi_{E_i} \right) d\mu$$ + +### Step 4: Interchange integration and summation + +By the **Monotone Convergence Theorem for Series**, we can move the integral inside the non-negative sums: + +$$\sum_{i=-\infty}^{\infty} 2^{i-1} \int_{\Omega} \chi_{E_i} \, d\mu \leq \int_{\Omega} f \, d\mu \leq \sum_{i=-\infty}^{\infty} 2^i \int_{\Omega} \chi_{E_i} \, d\mu$$ + +### Step 5: Relate to the coefficients $a_i$ + +By the **definition of the integral of a characteristic function**, $\int_{\Omega} \chi_{E_i} \, d\mu = \mu(E_i) = a_i$. Substituting this into Step 4, we get: + +$$\frac{1}{2} \sum_{i=-\infty}^{\infty} 2^i a_i \leq \int_{\Omega} f \, d\mu \leq \sum_{i=-\infty}^{\infty} 2^i a_i$$ + +### Step 6: Final Conclusion + +- **If $\sum 2^i a_i < \infty$:** The right-hand inequality shows $\int f \, d\mu \leq \sum 2^i a_i < \infty$. Thus, $f$ is integrable. + +- **If $f$ is integrable:** Then $\int f \, d\mu < \infty$. The left-hand inequality shows $\frac{1}{2} \sum 2^i a_i \leq \int f \, d\mu < \infty$, which implies the sum is finite. + + +Therefore, $f$ is integrable if and only if $\sum_{i=-\infty}^{\infty} 2^i a_i < \infty$. + +____ diff --git a/content/Measure-Theory-Notes/Measure_Theory/Info.md b/content/SEM_6/Measure_Theory/Info.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Info.md rename to content/SEM_6/Measure_Theory/Info.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 1.md b/content/SEM_6/Measure_Theory/Lecture 1.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 1.md rename to content/SEM_6/Measure_Theory/Lecture 1.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 10.md b/content/SEM_6/Measure_Theory/Lecture 10.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 10.md rename to content/SEM_6/Measure_Theory/Lecture 10.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 11.md b/content/SEM_6/Measure_Theory/Lecture 11.md similarity index 97% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 11.md rename to content/SEM_6/Measure_Theory/Lecture 11.md index 1252ba43..686f81c7 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 11.md +++ b/content/SEM_6/Measure_Theory/Lecture 11.md @@ -35,7 +35,8 @@ $$= \sum_{j=1}^{n} d_j \mu(F_j)$$ --- -**Proposition**: Let $f$ and $g$ be two measurable functions on $(\Omega, \mathcal{F}, \mu)$. Then +## Proposition +Let $f$ and $g$ be two measurable functions on $(\Omega, \mathcal{F}, \mu)$. Then i) $\int_{\Omega} (cf) \, d\mu = c \int_{\Omega} f \, d\mu, \forall c \ge 0$ diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 12.md b/content/SEM_6/Measure_Theory/Lecture 12.md similarity index 99% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 12.md rename to content/SEM_6/Measure_Theory/Lecture 12.md index c1dc1bdc..2621374a 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 12.md +++ b/content/SEM_6/Measure_Theory/Lecture 12.md @@ -1,4 +1,6 @@ +--- + # Definition Let $(\Omega, \mathcal{F}, \mu)$ be a measurable space. For a non-negative measurable function $f: \Omega \to [0, \infty]$ define diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 13.md b/content/SEM_6/Measure_Theory/Lecture 13.md similarity index 90% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 13.md rename to content/SEM_6/Measure_Theory/Lecture 13.md index 1f958342..c053e6a8 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 13.md +++ b/content/SEM_6/Measure_Theory/Lecture 13.md @@ -17,11 +17,13 @@ $$\int_{\Omega} f d\mu = \sup \left\{ \int_{\Omega} \phi d\mu : \phi \text{ is s **Textbook**: _Measure Theory & Integration_, G. de Barra, New Age Publication -**Definitions**: If $f : \Omega \to [0, \infty]$ is measurable and $A \in \mathcal{F}$ we define +# Definitions +If $f : \Omega \to [0, \infty]$ is measurable and $A \in \mathcal{F}$ we define $$\int_{A} f d\mu = \int_{\Omega} f \chi_A d\mu$$ -**Proposition**: If $\mu(A) = 0$, then for any measurable $f : \Omega \to [0, \infty]$ +## Proposition +If $\mu(A) = 0$, then for any measurable $f : \Omega \to [0, \infty]$ $$\int_{A} f d\mu = 0$$ @@ -43,11 +45,9 @@ $$= \int_{\Omega} \sum_{i=1}^{k} c_i \chi_{E_i \cap A} d\mu$$ $$= \sum_{i=1}^{k} c_i \mu(E_i \cap A) = 0$$ -**Proposition**: Let $\phi$ be a non-negative simple fn. Then, $A \mapsto \int_{A} \phi d\mu, A \in \mathcal{F}$ [is a measure]. - ---- +## Proposition +Let $\phi$ be a non-negative simple fn. Then, $A \mapsto \int_{A} \phi d\mu, A \in \mathcal{F}$ [is a measure]. ---- Then $\nu_\phi$ is a measure on the $\sigma$-field $\mathcal{F}$. diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 14.md b/content/SEM_6/Measure_Theory/Lecture 14.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 14.md rename to content/SEM_6/Measure_Theory/Lecture 14.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 15.md b/content/SEM_6/Measure_Theory/Lecture 15.md similarity index 95% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 15.md rename to content/SEM_6/Measure_Theory/Lecture 15.md index 432aa023..4d29b707 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 15.md +++ b/content/SEM_6/Measure_Theory/Lecture 15.md @@ -77,13 +77,13 @@ $\therefore$ Our assumption is wrong, hence $f = 0$ a.e. Suppose $\{a_n\}$ is a sequence of non-negative real numbers. -$\sum_{n=1}^{\infty} a_n = \lim_{N \to \infty} \sum_{n=1}^{N} a_n$ +$$\sum_{n=1}^{\infty} a_n = \lim_{N \to \infty} \sum_{n=1}^{N} a_n$$ Define $f : \mathbb{N} \to [0, \infty)$ -$f(n) = a_n$ +$$f(n) = a_n$$ -And for $k \in \mathbb{N}$, $f_k(n) = \begin{cases} a_n, & n \le k \\ 0, & \text{ow} \end{cases}$ +And for $k \in \mathbb{N}$, $$f_k(n) = \begin{cases} a_n, & n \le k \\ 0, & \text{ow} \end{cases}$$ Consider the measure space $(\mathbb{N}, \mathcal{P}(\mathbb{N}), C)$ where $C$ is the counting measure: diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 16.md b/content/SEM_6/Measure_Theory/Lecture 16.md similarity index 91% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 16.md rename to content/SEM_6/Measure_Theory/Lecture 16.md index 536928e4..c96e864b 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 16.md +++ b/content/SEM_6/Measure_Theory/Lecture 16.md @@ -39,7 +39,7 @@ But $f$ is not Borel measurable { Borel measurable $\to f^{-1}(F) \in \mathcal{B in $f(\{1\}) = F \notin \mathcal{B}_{\mathbb{R}}$ -# Definition +# Definition (Lebesgue integrable) Let $(\Omega, \mathcal{F}, \mu)$ be a measure space and $f: \Omega \to \mathbb{\bar{R}}$ be measurable. Then $f$ is said to be Lebesgue integrable (or just integrable) if $$\int_{\Omega} f^+ d\mu < \infty \ \text{ \& } \int_{\Omega} f^- d\mu < \infty.$$ @@ -47,7 +47,8 @@ $$\int_{\Omega} f^+ d\mu < \infty \ \text{ \& } \int_{\Omega} f^- d\mu < \infty. In this case, the Lebesgue integrable of $f$ is defined as $$\int_{\Omega} f d\mu = \int_{\Omega} f^+ d\mu - \int_{\Omega} f^- d\mu.$$ -Proposition:- If $f, g: \Omega \to \bar{\mathbb{R}}$ are integrable and $A, B \in \mathcal{F}$ are disjoint. Then $f$ is integrable on $A$, $f+g$ (when well-defined) and $|f|$ are integrable and +## Proposition +If $f, g: \Omega \to \bar{\mathbb{R}}$ are integrable and $A, B \in \mathcal{F}$ are disjoint. Then $f$ is integrable on $A$, $f+g$ (when well-defined) and $|f|$ are integrable and i) $$\int_{\Omega} (cf+g) d\mu = c\int_{\Omega} f d\mu + \int_{\Omega} g d\mu, \quad c \in \mathbb{R}$$ @@ -63,7 +64,8 @@ vi) If $f = g$ a.e. then $\int_{\Omega} f d\mu = \int_{\Omega} g d\mu$ vii) If $|h| \le f$ & $f \ge 0$ then $h$ is integrable -Proof:- iii) If $f$ is not finite a.e. then at least one of the sets +**Proof** +iii) If $f$ is not finite a.e. then at least one of the sets $$A_1 = \{\omega \in \Omega : f(\omega) = \infty\} \text{ \& } A_2 = \{\omega \in \Omega : f(\omega) = -\infty\}$$ diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 17.md b/content/SEM_6/Measure_Theory/Lecture 17.md similarity index 95% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 17.md rename to content/SEM_6/Measure_Theory/Lecture 17.md index c9638aee..020d0da1 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 17.md +++ b/content/SEM_6/Measure_Theory/Lecture 17.md @@ -17,7 +17,7 @@ $$|f_n - f| \le 2g$$ **Note:-** $|f_n| + |f| \le 2g \implies |f_n - f| \le 2g$ -Apply Fatou's Lemma to $\{2g - |f_n - f|\}$ to get +Apply [[Lecture 14#Fatou's Lemma|Fatou's Lemma]] to $\{2g - |f_n - f|\}$ to get $$\int_{\Omega} 2g d\mu \le \liminf \int_{\Omega} (2g - |f_n - f|) d\mu$$ @@ -51,10 +51,10 @@ Then, $$\sum_{n=1}^{\infty} f_n \text{ converges pointwise.}$$ -and we +and $$\int_{\Omega} \left( \sum_{n=1}^{\infty} f_n \right) d\mu = \sum_{n=1}^{\infty} \left( \int_{\Omega} f_n d\mu \right)$$ -Proof +**Proof** Set $g = \sum_{n=1}^{\infty} |f_n|$. Then by MCT @@ -98,7 +98,7 @@ Then $F$ is differentiable and $$F'(t) = \int_{\Omega} \frac{\partial}{\partial t} f(x, t) d\mu(x)$$ -Example: Let $f$ be integrable, $f: \mathbb{R} \to \mathbb{R}$, then +**Example**: Let $f$ be integrable, $f: \mathbb{R} \to \mathbb{R}$, then define diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 18.md b/content/SEM_6/Measure_Theory/Lecture 18.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 18.md rename to content/SEM_6/Measure_Theory/Lecture 18.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 2.md b/content/SEM_6/Measure_Theory/Lecture 2.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 2.md rename to content/SEM_6/Measure_Theory/Lecture 2.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 3.md b/content/SEM_6/Measure_Theory/Lecture 3.md similarity index 95% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 3.md rename to content/SEM_6/Measure_Theory/Lecture 3.md index 0ec91d6f..35df0cf1 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 3.md +++ b/content/SEM_6/Measure_Theory/Lecture 3.md @@ -1,6 +1,6 @@ # Borel $\sigma$-algebra -Let $\Omega$ be a topological space. Then the $\sigma$-[[Measure-Theory-Notes/Measure_Theory/Lecture 2#Definition| algebra]] by open sets in $\Omega$ is called the Borel $\sigma$-algebra for $\Omega$ and is denoted by $\mathcal{B}_{\Omega}$. +Let $\Omega$ be a topological space. Then the $\sigma$-[[Measure-Theory-Notes/Measure_Theory/Lecture 2#Definition| algebra generated]] by open sets in $\Omega$ is called the Borel $\sigma$-algebra for $\Omega$ and is denoted by $\mathcal{B}_{\Omega}$. # $G_\delta$-sets diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 4.md b/content/SEM_6/Measure_Theory/Lecture 4.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 4.md rename to content/SEM_6/Measure_Theory/Lecture 4.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 5.md b/content/SEM_6/Measure_Theory/Lecture 5.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 5.md rename to content/SEM_6/Measure_Theory/Lecture 5.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 6.md b/content/SEM_6/Measure_Theory/Lecture 6.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 6.md rename to content/SEM_6/Measure_Theory/Lecture 6.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 7.md b/content/SEM_6/Measure_Theory/Lecture 7.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 7.md rename to content/SEM_6/Measure_Theory/Lecture 7.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 8.md b/content/SEM_6/Measure_Theory/Lecture 8.md similarity index 100% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 8.md rename to content/SEM_6/Measure_Theory/Lecture 8.md diff --git a/content/Measure-Theory-Notes/Measure_Theory/Lecture 9.md b/content/SEM_6/Measure_Theory/Lecture 9.md similarity index 99% rename from content/Measure-Theory-Notes/Measure_Theory/Lecture 9.md rename to content/SEM_6/Measure_Theory/Lecture 9.md index ce824390..736162d1 100644 --- a/content/Measure-Theory-Notes/Measure_Theory/Lecture 9.md +++ b/content/SEM_6/Measure_Theory/Lecture 9.md @@ -78,7 +78,7 @@ $$F(x) = \begin{cases} 1 &, x \geqslant 0 \\ 0 &, x < 0 \end{cases}$$ Find the corresponding $\sigma$-algebra $\mathcal{M}_F$ & the measure $\mu_F$. ____ -# Definition +# Definition (Complete) Let $\mathcal{F} \subseteq \mathcal{P}(\Omega)$ be a $\sigma$-algebra & $\mu : \mathcal{F} \to [0, \infty]$. The $\sigma$-algebra is called **complete** wrt $\mu$ (the measure space $(\Omega, \mathcal{F}, \mu)$ is complete) if for all $F \subseteq A$, $A \in \mathcal{F}$ & $\mu(A) = 0$ implies $F \in \mathcal{F}$. From 1a679d41bf93737647e0b5b7efe912de3974f597 Mon Sep 17 00:00:00 2001 From: SivasankaranRS Date: Sun, 22 Feb 2026 15:11:48 +0530 Subject: [PATCH 03/17] removed errors --- content/SEM_6/Measure_Theory/Lecture 12.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/content/SEM_6/Measure_Theory/Lecture 12.md b/content/SEM_6/Measure_Theory/Lecture 12.md index 2621374a..dde07f5b 100644 --- a/content/SEM_6/Measure_Theory/Lecture 12.md +++ b/content/SEM_6/Measure_Theory/Lecture 12.md @@ -1,6 +1,3 @@ - ---- - # Definition Let $(\Omega, \mathcal{F}, \mu)$ be a measurable space. For a non-negative measurable function $f: \Omega \to [0, \infty]$ define From 91d071e1602e35d6cdef59f1224bc7b9e08cfa8f Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Sun, 22 Feb 2026 22:14:45 +0530 Subject: [PATCH 04/17] minor changes in Measure and Galois Theory addition --- .gitignore | 1 + .../SEM_6/Galois_Theory/Lecture 01 - Jan 7.md | 295 ++++++++++++++++++ content/SEM_6/Measure_Theory/Info.md | 1 - .../{Lecture 1.md => Lecture 01.md} | 0 .../{Lecture 2.md => Lecture 02.md} | 0 .../{Lecture 3.md => Lecture 03.md} | 0 .../{Lecture 4.md => Lecture 04.md} | 0 .../{Lecture 5.md => Lecture 05.md} | 0 .../{Lecture 6.md => Lecture 06.md} | 0 .../{Lecture 7.md => Lecture 07.md} | 0 .../{Lecture 8.md => Lecture 08.md} | 0 .../{Lecture 9.md => Lecture 09.md} | 0 content/index.md | 4 +- 13 files changed, 299 insertions(+), 2 deletions(-) create mode 100644 content/SEM_6/Galois_Theory/Lecture 01 - Jan 7.md delete mode 100644 content/SEM_6/Measure_Theory/Info.md rename content/SEM_6/Measure_Theory/{Lecture 1.md => Lecture 01.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 2.md => Lecture 02.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 3.md => Lecture 03.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 4.md => Lecture 04.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 5.md => Lecture 05.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 6.md => Lecture 06.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 7.md => Lecture 07.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 8.md => Lecture 08.md} (100%) rename content/SEM_6/Measure_Theory/{Lecture 9.md => Lecture 09.md} (100%) diff --git a/.gitignore b/.gitignore index 25d07db1..543d59de 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ tsconfig.tsbuildinfo private/ .replit replit.nix +content/SEM_6/Galois_Theory/.obsidian diff --git a/content/SEM_6/Galois_Theory/Lecture 01 - Jan 7.md b/content/SEM_6/Galois_Theory/Lecture 01 - Jan 7.md new file mode 100644 index 00000000..8e28edb0 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 01 - Jan 7.md @@ -0,0 +1,295 @@ +## Ring Homomorphisms and Characteristic + +Let $R$ be a commutative ring with unity. + +If $S \subset R$, then +$$ +1_S = 1_R. +$$ + +Any ring homomorphism $f : R \to S$ satisfies +$$ +f(1_R) = 1_S, +$$ +unless $f$ is the zero map (in which case it is not very interesting). + +--- + +Suppose $K$ is a field. Define a map +$$ +\varphi : \mathbb{Z} \to K, \qquad n \mapsto n \cdot 1_K. +$$ + +- $\varphi$ is a ring homomorphism. +- $\varphi(\mathbb{Z}) \subset K$ is an integral domain. +- Hence $\ker(\varphi)$ is a prime ideal in $\mathbb{Z}$. + +Therefore, +$$ +\varphi(\mathbb{Z}) \cong \mathbb{Z}/\ker(\varphi). +$$ + +Since every ideal in $\mathbb{Z}$ is of the form $(a)$, +$$ +\ker(\varphi) = (a), +$$ +where either $a = 0$ or $a = p$ for some prime $p$. + +We define the **characteristic** of $K$ as: + +- $\operatorname{char}(K) = 0$ if $a = 0$, +- $\operatorname{char}(K) = p$ if $a = p > 0$ prime. + +--- + +## Prime Subfield + +**Definition (Prime Subfield):** + +Let $K$ be a field. The smallest subfield of $K$ is called the **prime subfield** of $K$. + +--- + +### Case 1: $\operatorname{char}(K) = 0$ + +Consider +$$ +\varphi : \mathbb{Z} \to K, \qquad n \mapsto n \cdot 1_K. +$$ + +If $\operatorname{char}(K) = 0$, then $\ker(\varphi) = (0)$. + +Hence $\varphi$ extends to a morphism +$$ +\widetilde{\varphi} : \mathbb{Q} \to K, +$$ +defined by +$$ +\widetilde{\varphi}\left(\frac{a}{b}\right) += +\varphi(a)\varphi(b)^{-1}. +$$ + +If $E$ is any subfield of $K$, then +$$ +\varphi(\mathbb{Z}) \subset E +\quad \Rightarrow \quad +\widetilde{\varphi}(\mathbb{Q}) \subset E. +$$ + +Identifying $\mathbb{Q}$ with its image in $K$, we obtain +$$ +\mathbb{Q} \subset E \subset K. +$$ + +Thus $\mathbb{Q}$ is the prime subfield. + +--- + +### Case 2: $\operatorname{char}(K) = p$ + +Again consider +$$ +\varphi : \mathbb{Z} \to K. +$$ + +Now +$$ +\ker(\varphi) = (p). +$$ + +Hence +$$ +\mathbb{F}_p = \mathbb{Z}/(p) +$$ +is a subfield of $K$. + +Therefore the prime subfield of $K$ is $\mathbb{F}_p$. + +--- + +## Field Extension + +**Definition (Field Extension):** + +Let $K$ be a field. A field $L$ is called a **field extension** of $K$ if +$$ +K \subset L. +$$ + +We denote this by $L/K$. + +Viewing $L$ as a vector space over $K$, the **degree of the extension** is defined as +$$ +[L : K] = \dim_K L. +$$ + +--- + +### Examples + +1. $\mathbb{R}/\mathbb{Q}$, $\mathbb{C}/\mathbb{Q}$, $\mathbb{C}/\mathbb{R}$ + All have characteristic $0$. + +2. Let + $$ + L = \{ a + b\sqrt{2} \mid a,b \in \mathbb{Q} \}. + $$ + Then $L$ is a field and + $$ + \mathbb{Q} \subset L. + $$ + A basis of $L$ over $\mathbb{Q}$ is + $$ + \{1, \sqrt{2}\}. + $$ + Hence + $$ + [L : \mathbb{Q}] = 2. + $$ + +--- + +## Finite Fields + +Suppose $K$ is a finite field. + +Consider +$$ +\varphi : \mathbb{Z} \to K. +$$ + +Then +$$ +\ker(\varphi) = (p), +$$ +so +$$ +\mathbb{F}_p = \mathbb{Z}/(p) \subset K. +$$ + +Thus $K$ is a vector space over $\mathbb{F}_p$. + +Since $K$ is finite, +$$ +[K : \mathbb{F}_p] < \infty. +$$ + +Let +$$ +[K : \mathbb{F}_p] = n. +$$ + +Then +$$ +|K| = p^n. +$$ + +Hence every finite field has order $p^n$ for some prime $p$. + +--- + +## Tower Law + +Suppose +$$ +M/L \quad \text{and} \quad L/K. +$$ + +Then $M$ is also an extension of $K$ and: + +1. +$$ +[M : K] = [M : L][L : K], +$$ +if both degrees are finite. + +2. If either $[M : L]$ or $[L : K]$ is infinite, then $[M : K]$ is infinite. + +--- + +### Proof of Multiplicativity + +Assume +$$ +[M : L] < \infty. +$$ + +Let +$$ +\{\alpha_1, \dots, \alpha_r\} +$$ +be a basis of $M$ over $L$. + +Let +$$ +\{\beta_1, \dots, \beta_s\} +$$ +be a basis of $L$ over $K$. + +Take $v \in M$. Then +$$ +v = \sum_{i=1}^r a_i \alpha_i, +\quad a_i \in L. +$$ + +Since each $a_i \in L$, +$$ +a_i = \sum_{j=1}^s b_{ij} \beta_j, +\quad b_{ij} \in K. +$$ + +Hence +$$ +v += +\sum_{i=1}^r +\left( +\sum_{j=1}^s b_{ij} \beta_j +\right) +\alpha_i += +\sum_{i=1}^r \sum_{j=1}^s +b_{ij} \, \beta_j \alpha_i. +$$ + +Thus the set +$$ +\{\alpha_i \beta_j \mid 1 \le i \le r,\ 1 \le j \le s\} +$$ +spans $M$ over $K$. + +To check linear independence, suppose +$$ +\sum_{i=1}^r \sum_{j=1}^s +c_{ij} \alpha_i \beta_j = 0. +$$ + +Rewriting, +$$ +\sum_{j=1}^s +\left( +\sum_{i=1}^r c_{ij} \alpha_i +\right) +\beta_j += +0. +$$ + +Since $\{\beta_j\}$ are linearly independent over $K$, +$$ +\sum_{i=1}^r c_{ij} \alpha_i = 0 +\quad \text{for each } j. +$$ + +Since $\{\alpha_i\}$ are linearly independent over $L$, +$$ +c_{ij} = 0. +$$ + +Therefore the set has $rs$ elements and forms a basis of $M$ over $K$. + +Hence +$$ +[M : K] = rs = [M : L][L : K]. +$$ \ No newline at end of file diff --git a/content/SEM_6/Measure_Theory/Info.md b/content/SEM_6/Measure_Theory/Info.md deleted file mode 100644 index b0a9b165..00000000 --- a/content/SEM_6/Measure_Theory/Info.md +++ /dev/null @@ -1 +0,0 @@ -![[Pasted image 20260107001139.png]] \ No newline at end of file diff --git a/content/SEM_6/Measure_Theory/Lecture 1.md b/content/SEM_6/Measure_Theory/Lecture 01.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 1.md rename to content/SEM_6/Measure_Theory/Lecture 01.md diff --git a/content/SEM_6/Measure_Theory/Lecture 2.md b/content/SEM_6/Measure_Theory/Lecture 02.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 2.md rename to content/SEM_6/Measure_Theory/Lecture 02.md diff --git a/content/SEM_6/Measure_Theory/Lecture 3.md b/content/SEM_6/Measure_Theory/Lecture 03.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 3.md rename to content/SEM_6/Measure_Theory/Lecture 03.md diff --git a/content/SEM_6/Measure_Theory/Lecture 4.md b/content/SEM_6/Measure_Theory/Lecture 04.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 4.md rename to content/SEM_6/Measure_Theory/Lecture 04.md diff --git a/content/SEM_6/Measure_Theory/Lecture 5.md b/content/SEM_6/Measure_Theory/Lecture 05.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 5.md rename to content/SEM_6/Measure_Theory/Lecture 05.md diff --git a/content/SEM_6/Measure_Theory/Lecture 6.md b/content/SEM_6/Measure_Theory/Lecture 06.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 6.md rename to content/SEM_6/Measure_Theory/Lecture 06.md diff --git a/content/SEM_6/Measure_Theory/Lecture 7.md b/content/SEM_6/Measure_Theory/Lecture 07.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 7.md rename to content/SEM_6/Measure_Theory/Lecture 07.md diff --git a/content/SEM_6/Measure_Theory/Lecture 8.md b/content/SEM_6/Measure_Theory/Lecture 08.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 8.md rename to content/SEM_6/Measure_Theory/Lecture 08.md diff --git a/content/SEM_6/Measure_Theory/Lecture 9.md b/content/SEM_6/Measure_Theory/Lecture 09.md similarity index 100% rename from content/SEM_6/Measure_Theory/Lecture 9.md rename to content/SEM_6/Measure_Theory/Lecture 09.md diff --git a/content/index.md b/content/index.md index 65a9f2a3..60bd6af6 100644 --- a/content/index.md +++ b/content/index.md @@ -1 +1,3 @@ -This is the index file. \ No newline at end of file +This is the index file. + + These are comprehensive study notes for the 6th semester of a Mathematics major program at IISER Thiruvananthapuram, compiled by Vasanth during the 3rd year of study. This resource covers key concepts, problem sets, and detailed explanations across core mathematics courses and electives. From 52536de7ddf83053870254e89c4bf8a9de72c558 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Sun, 22 Feb 2026 23:15:19 +0530 Subject: [PATCH 05/17] galois theory notes, set 1 --- .../SEM_6/Galois_Theory/Lecture 02 - Jan 9.md | 270 ++++++++++++++ .../Galois_Theory/Lecture 03 - Jan 12.md | 301 ++++++++++++++++ .../Galois_Theory/Lecture 04 - Jan 15.md | 303 ++++++++++++++++ .../Galois_Theory/Lecture 05 - Jan 16.md | 338 ++++++++++++++++++ .../Galois_Theory/Lecture 06 - Jan 28.md | 232 ++++++++++++ .../Galois_Theory/Lecture 07 - Jan 29.md | 262 ++++++++++++++ .../Galois_Theory/Lecture 08 - Jan 30.md | 196 ++++++++++ .../SEM_6/Galois_Theory/Lecture 09 - Feb 2.md | 248 +++++++++++++ .../SEM_6/Galois_Theory/Lecture 10 - Feb 4.md | 185 ++++++++++ .../SEM_6/Galois_Theory/Lecture 11 - Feb 5.md | 190 ++++++++++ .../SEM_6/Galois_Theory/Lecture 12 - Feb 6.md | 0 .../SEM_6/Galois_Theory/Lecture 13 - Feb 9.md | 0 .../Galois_Theory/Lecture 14 - Feb 11.md | 0 .../Galois_Theory/Lecture 15 - Feb 12.md | 0 .../Galois_Theory/Lecture 16 - Feb 13.md | 0 .../Galois_Theory/Lecture 17 - Feb 16.md | 0 .../Galois_Theory/Lecture 18 - Feb 18.md | 0 .../Galois_Theory/Lecture 19 - Feb 19.md | 0 18 files changed, 2525 insertions(+) create mode 100644 content/SEM_6/Galois_Theory/Lecture 02 - Jan 9.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 03 - Jan 12.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 04 - Jan 15.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 05 - Jan 16.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 06 - Jan 28.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 07 - Jan 29.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 08 - Jan 30.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 09 - Feb 2.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 10 - Feb 4.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 11 - Feb 5.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md create mode 100644 content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md diff --git a/content/SEM_6/Galois_Theory/Lecture 02 - Jan 9.md b/content/SEM_6/Galois_Theory/Lecture 02 - Jan 9.md new file mode 100644 index 00000000..7768bd4f --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 02 - Jan 9.md @@ -0,0 +1,270 @@ +## Tower Law (continued) + +$$ +[M:K] = [M:L][L:K] +$$ + +Suppose +$$ +[M:K] = p. +$$ + +--- + +## Adjoining Elements + +Let $L/K$ be a field extension and $\alpha_1, \dots, \alpha_n \in L$. + +- The smallest **subring** of $L$ containing $K$ and $\alpha_1, \dots, \alpha_n$ is denoted by + $$ + K[\alpha_1, \dots, \alpha_n]. + $$ + +- The smallest **subfield** of $L$ containing $K$ and $\alpha_1, \dots, \alpha_n$ is denoted by + $$ + K(\alpha_1, \dots, \alpha_n). + $$ + +--- + +### Proposition + +1. +$$ +K[\alpha_1, \dots, \alpha_n] += +\{ f(\alpha_1, \dots, \alpha_n) \mid f(x_1, \dots, x_n) \in K[x_1, \dots, x_n] \}. +$$ + +2. +$$ +K(\alpha_1, \dots, \alpha_n) += +\left\{ +\frac{f(\alpha_1, \dots, \alpha_n)}{g(\alpha_1, \dots, \alpha_n)} +\;\middle|\; +f,g \in K[x_1, \dots, x_n],\; +g(\alpha_1, \dots, \alpha_n) \neq 0 +\right\}. +$$ + +--- + +### Proof (Sketch) + +- The right-hand side of (1) is a ring. +- The right-hand side of (2) is the field of fractions of the ring in (1). + +Let $R$ be any ring containing $K$ and $\alpha_1, \dots, \alpha_n$. + +Since $\alpha_i \in R$, every monomial in $\alpha_1, \dots, \alpha_n$ lies in $R$. + +Because $K \subset R$, we get +$$ +f(\alpha_1, \dots, \alpha_n) \in R. +$$ + +Hence the description is correct. + +For (2), take the field of fractions of (1). +The proof is analogous. + +--- + +## Generated Subfield + +The field +$$ +K(\alpha_1, \dots, \alpha_n) +$$ +is called the **subfield of $L$ generated by $\alpha_1, \dots, \alpha_n$ over $K$.** + +--- + +## Finitely Generated Extensions + +- Every finite extension is finitely generated. +- A finitely generated extension need not be finite. + +A finitely generated extension is of the form +$$ +K(\alpha_1, \dots, \alpha_n). +$$ + +We say $L/K$ is finitely generated if +$$ +L = K(\alpha_1, \dots, \alpha_n) +$$ +for some $\alpha_1, \dots, \alpha_n \in L$. + +--- + +## Simple Extensions + +An extension $L/K$ is called a **simple extension** if +$$ +L = K(\alpha) +$$ +for some $\alpha \in L$. + +--- + +### Proposition + +If $\alpha, \beta \in L$, then +$$ +K(\alpha)(\beta) += +K(\beta)(\alpha) += +K(\alpha, \beta). +$$ + +#### Proof (Idea) + +Since +$$ +\alpha \in K(\alpha), +$$ +we have +$$ +K \subset K(\alpha). +$$ + +Also +$$ +\beta \in K(\alpha)(\beta). +$$ + +Thus +$$ +K(\alpha, \beta) \subset K(\alpha)(\beta). +$$ + +Similarly, the reverse inclusion holds. + +More generally, +$$ +K(\alpha_1, \dots, \alpha_n) += +K(\alpha_1, \dots, \alpha_{n-1})(\alpha_n). +$$ + +--- + +## Constructing Field Extensions with a Root + +Let $K$ be a field and $f(x) \in K[x]$. + +We want a field extension of $K$ containing a root of $f$. + +Take a maximal ideal $m$ of $K[x]$ containing $(f(x))$. + +Then +$$ +L = K[x]/m +$$ +is a field. + +Let +$$ +\pi : K[x] \to K[x]/m +$$ +be the natural projection and set +$$ +\alpha = \pi(x). +$$ + +Since $K \hookrightarrow K[x] \to K[x]/m$, we get +$$ +K \subset L. +$$ + +Thus $L$ is a field extension of $K$. + +Now, +$$ +f(\alpha) += +f(\pi(x)) += +\pi(f(x)) += +0 \text{ in } L. +$$ + +So $\alpha$ is a root of $f$ in $L$. + +--- + +## Algebraic Construction via a Root + +Suppose $f(x)$ is irreducible over $K$ and $\alpha$ is a root. + +Define +$$ +\phi : K[x] \to K(\alpha), +\quad g(x) \mapsto g(\alpha). +$$ + +Then +$$ +\ker(\phi) = (f(x)). +$$ + +Hence +$$ +K[x]/(f(x)) +\cong +K(\alpha). +$$ + +So +$$ +K[x]/(f(x)) \cong K(\alpha). +$$ + +If $\beta$ is another root of $f$, then +$$ +K(\alpha) \cong K(\beta). +$$ + +(They are isomorphic as extensions of $K$, though not necessarily the same subfield.) + +--- + +If +$$ +L = K[x]/(f(x)), +$$ +and $\alpha = \pi(x)$, then +$$ +L = K(\alpha). +$$ + +Moreover, +$$ +[K(\alpha) : K] = \deg(f). +$$ + +--- + +## Example + +The numbers $\sqrt[3]{2}$ and $\omega \sqrt[3]{2}$ are two roots of +$$ +x^3 - 2 = 0, +$$ +where $\omega$ is a root of +$$ +x^2 + x + 1 = 0. +$$ + +Then +$$ +\mathbb{Q}(\sqrt[3]{2}) +\cong +\mathbb{Q}(\omega \sqrt[3]{2}). +$$ + +(They are isomorphic as field extensions.) \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 03 - Jan 12.md b/content/SEM_6/Galois_Theory/Lecture 03 - Jan 12.md new file mode 100644 index 00000000..42f8795a --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 03 - Jan 12.md @@ -0,0 +1,301 @@ +## Algebraic Extensions + +### Definition + +Let $L/K$ be a field extension and let $\alpha \in L$. + +We say $\alpha$ is **algebraic over $K$** if there exists a nonzero polynomial +$$ +f(x) \in K[x] +$$ +such that +$$ +f(\alpha) = 0. +$$ + +If $\alpha$ is not algebraic over $K$, then $\alpha$ is called **transcendental** over $K$. + +An extension $L/K$ is called **algebraic** if every $\alpha \in L$ is algebraic over $K$. + +--- + +## Algebraic Element and Evaluation Map + +Suppose $L/K$ is a field extension and $\alpha \in L$ is algebraic over $K$. + +Define +$$ +\phi : K[x] \to K(\alpha), +\qquad +f(x) \mapsto f(\alpha). +$$ + +Since $\alpha$ is algebraic, $\ker(\phi) \neq \{0\}$. + +Let +$$ +\ker(\phi) = \langle g(x) \rangle. +$$ + +If $h(x) \in K[x]$ satisfies $h(\alpha) = 0$, then +$$ +g(x) \mid h(x). +$$ + +--- + +## Minimal Polynomial + +Among all nonzero polynomials $g(x)$ such that $g(\alpha) = 0$, choose the **monic polynomial of least degree**. + +### Definition + +The monic polynomial of least degree +$$ +m_{\alpha,K}(x) \in K[x] +$$ +such that +$$ +m_{\alpha,K}(\alpha) = 0 +$$ +is called the **minimal polynomial of $\alpha$ over $K$**. + +Its degree is called the **degree of $\alpha$ over $K$**. + +Moreover, +$$ +[K(\alpha) : K] = \deg m_{\alpha,K}(x). +$$ + +--- + +## Examples + +### (1) $\alpha = \sqrt[n]{m}$ + +Let $n \in \mathbb{N}$ and consider +$$ +\alpha = \sqrt[n]{m}, +\qquad +K = \mathbb{Q}, \quad L = \mathbb{R}. +$$ + +Then $\alpha$ satisfies +$$ +x^n - m = 0. +$$ + +--- + +### (2) Primitive $n$th Root of Unity + +Let +$$ +K = \mathbb{Q}, \quad L = \mathbb{C}, +\qquad +\zeta = e^{2\pi i / n}. +$$ + +Then $\zeta$ satisfies +$$ +x^n - 1 = 0. +$$ + +Also, +$$ +1 + \zeta + \zeta^2 + \dots + \zeta^{n-1} = 0. +$$ + +Hence $\zeta$ satisfies +$$ +x^{n-1} + x^{n-2} + \dots + 1 = 0. +$$ + +The minimal polynomial of $\zeta$ has degree $n-1$ (in this case). + +--- + +## Degree Relations in Tower + +Suppose +$$ +K \subset E \subset L, +\qquad +\alpha \in L. +$$ + +Then + +$$ +[K(\alpha) : K] = \deg(\alpha/K), +$$ + +$$ +[E(\alpha) : E] = \deg(\alpha/E). +$$ + +By the Tower Law, + +$$ +[K(\alpha) : K] += +[K(\alpha) : E]\,[E : K]. +$$ + +--- + +## Example with Nested Extensions + +Let +$$ +K = \mathbb{Q}, +\qquad +E = \mathbb{Q}(\sqrt{2}), +\qquad +\alpha = \sqrt[4]{2}. +$$ + +Then +$$ +\alpha^2 = \sqrt{2}. +$$ + +Over $K$: +$$ +m_{\alpha,K}(x) = x^4 - 2, +\qquad +\deg(\alpha/K) = 4. +$$ + +Over $E$: +$$ +m_{\alpha,E}(x) = x^2 - \sqrt{2}, +\qquad +\deg(\alpha/E) = 2. +$$ + +--- + +## Finite Degree Implies Algebraic + +If +$$ +[K(\alpha) : K] < \infty, +$$ +then $\alpha$ is algebraic over $K$. + +Conversely, if $\alpha$ is algebraic over $K$, then +$$ +[K(\alpha) : K] = \deg m_{\alpha,K}(x) < \infty. +$$ + +--- + +## Two Algebraic Elements + +Suppose $\alpha, \beta \in L$ are algebraic over $K$. + +Then +$$ +[K(\alpha) : K] < \infty, +\qquad +[K(\beta) : K] < \infty. +$$ + +Since +$$ +K(\alpha, \beta) = K(\alpha)(\beta), +$$ + +by the Tower Law, + +$$ +[K(\alpha,\beta) : K] += +[K(\alpha,\beta) : K(\alpha)] +\,[K(\alpha) : K]. +$$ + +Because $\beta$ is algebraic over $K$, it is algebraic over $K(\alpha)$, so + +$$ +[K(\alpha,\beta) : K] < \infty. +$$ + +--- + +### Converse + +If +$$ +[K(\alpha,\beta) : K] < \infty, +$$ +then both $\alpha$ and $\beta$ are algebraic over $K$. + +--- + +## Characterisation + +Let $L/K$ be a field extension and $\alpha_1, \dots, \alpha_n \in L$. + +Then + +$$ +\alpha_1, \dots, \alpha_n \text{ are algebraic over } K +\quad \Longleftrightarrow \quad +[K(\alpha_1, \dots, \alpha_n) : K] < \infty. +$$ + +--- + +## Example + +Let +$$ +K = \mathbb{Q}, +\qquad +L = \mathbb{Q}(\sqrt{2}, \sqrt{3}). +$$ + +Then + +$$ +[\mathbb{Q}(\sqrt{2}, \sqrt{3}) : \mathbb{Q}] += +[\mathbb{Q}(\sqrt{2}, \sqrt{3}) : \mathbb{Q}(\sqrt{2})] +\,[\mathbb{Q}(\sqrt{2}) : \mathbb{Q}]. +$$ + +Since + +$$ +[\mathbb{Q}(\sqrt{2}) : \mathbb{Q}] = 2, +$$ + +and + +$$ +[\mathbb{Q}(\sqrt{2}, \sqrt{3}) : \mathbb{Q}(\sqrt{2})] = 2, +$$ + +we get + +$$ +[\mathbb{Q}(\sqrt{2}, \sqrt{3}) : \mathbb{Q}] = 4. +$$ + +--- + +## Algebraic Closure Properties + +Let $L/K$ be a field extension. + +1. If $\alpha, \beta$ are algebraic over $K$, then + $$ + \alpha \pm \beta, \quad \alpha\beta, \quad \alpha^{-1} + $$ + are algebraic over $K$. + +2. The set of all algebraic elements in $L$ over $K$ forms a **subfield** of $L$. + +3. Every finite extension of $K$ is algebraic. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 04 - Jan 15.md b/content/SEM_6/Galois_Theory/Lecture 04 - Jan 15.md new file mode 100644 index 00000000..983e135d --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 04 - Jan 15.md @@ -0,0 +1,303 @@ +## Example: Degree of $\mathbb{Q}(\sqrt{2}, \sqrt{3})$ + +$$ +[\mathbb{Q}(\sqrt{2}, \sqrt{3}) : \mathbb{Q}] += +[\mathbb{Q}(\sqrt{2}, \sqrt{3}) : \mathbb{Q}(\sqrt{2})] +\,[\mathbb{Q}(\sqrt{2}) : \mathbb{Q}] += +2 \cdot 2 += +4. +$$ + +--- + +## Example: Algebraic Closure of $\mathbb{Q}$ in $\mathbb{R}$ + +Let +$$ +K = \mathbb{Q}, +$$ +and let +$$ +L = \{ \text{all real numbers algebraic over } \mathbb{Q} \}. +$$ + +Then +$$ +\mathbb{Q} \subset L \subset \mathbb{R}. +$$ + +### Question 1 + +Is +$$ +[L : \mathbb{Q}] < \infty? +$$ + +For every $n \in \mathbb{N}$, +$$ +\sqrt[n]{2} \in L, +$$ +since it satisfies +$$ +x^n - 2 = 0. +$$ + +Hence +$$ +\mathbb{Q}(\sqrt[n]{2}) \subset L. +$$ + +But +$$ +[\mathbb{Q}(\sqrt[n]{2}) : \mathbb{Q}] = n. +$$ + +Therefore, +$$ +[L : \mathbb{Q}] \ge n +\quad \text{for all } n, +$$ + +so +$$ +[L : \mathbb{Q}] = \infty. +$$ + +--- + +### Question 2 + +Is $L$ countable? + +Every algebraic number is a root of some polynomial +$$ +a_n x^n + a_{n-1} x^{n-1} + \dots + a_0, +\quad a_i \in \mathbb{Q}. +$$ + +For fixed degree $n$, the set of such polynomials is in bijection with +$$ +\mathbb{Q}^{n+1}, +$$ +which is countable. + +Hence the set of all polynomials with rational coefficients is countable. + +Each polynomial has finitely many roots. + +Therefore the set of all algebraic numbers is a countable union of finite sets, hence **countable**. + +Thus $L$ is countable. + +--- + +## Example + +Let +$$ +\alpha = 1 + \sqrt[3]{2} + \sqrt[3]{4}. +$$ + +Then +$$ +[\mathbb{Q}(\alpha) : \mathbb{Q}] = 3. +$$ + +Since +$$ +\sqrt[3]{4} = (\sqrt[3]{2})^2, +$$ + +we have +$$ +\mathbb{Q} \subset \mathbb{Q}(\alpha) \subset \mathbb{Q}(\sqrt[3]{2}). +$$ + +Also +$$ +[\mathbb{Q}(\sqrt[3]{2}) : \mathbb{Q}] = 3, +$$ + +so +$$ +[\mathbb{Q}(\alpha) : \mathbb{Q}] = 3. +$$ + +A minimal polynomial computation gives +$$ +(\alpha - 1)^3 = 2 + 3\sqrt[3]{2} + 3\sqrt[3]{4}, +$$ + +leading to +$$ +\alpha^3 - 3\alpha^2 - 3\alpha - 1 = 0. +$$ + +Thus +$$ +m_{\alpha,\mathbb{Q}}(x) += +x^3 - 3x^2 - 3x - 1. +$$ + +--- + +## Example: $\alpha = \sqrt[3]{3}$, $\beta = \sqrt{2}$ + +Let +$$ +\alpha = \sqrt[3]{3}, +\qquad +\beta = \sqrt{2}. +$$ + +Then +$$ +[\mathbb{Q}(\alpha) : \mathbb{Q}] = 3, +\qquad +[\mathbb{Q}(\beta) : \mathbb{Q}] = 2. +$$ + +Since +$$ +\mathbb{Q} \subset \mathbb{Q}(\alpha), \quad +\mathbb{Q} \subset \mathbb{Q}(\beta), +$$ + +we get +$$ +[\mathbb{Q}(\alpha,\beta) : \mathbb{Q}] += +[\mathbb{Q}(\alpha,\beta) : \mathbb{Q}(\alpha)] +\,[\mathbb{Q}(\alpha) : \mathbb{Q}]. +$$ + +Now $\beta$ is algebraic over $\mathbb{Q}(\alpha)$, and +$$ +[\mathbb{Q}(\alpha,\beta) : \mathbb{Q}(\alpha)] \le 2. +$$ + +Hence +$$ +[\mathbb{Q}(\alpha,\beta) : \mathbb{Q}] = 6. +$$ + +--- + +## Simple Extension + +Let +$$ +\gamma = \alpha + \beta = \sqrt[3]{3} + \sqrt{2}. +$$ + +Take the ordered basis +$$ +\{1, \alpha, \alpha^2, \beta, \alpha\beta, \alpha^2\beta\} +$$ +for $\mathbb{Q}(\alpha,\beta)/\mathbb{Q}$. + +One checks that +$$ +1, \gamma, \gamma^2, \dots +$$ +generate the same field. + +Since +$$ +[\mathbb{Q}(\alpha,\beta) : \mathbb{Q}] = 6, +$$ + +and +$$ +\mathbb{Q} \subset \mathbb{Q}(\gamma) \subset \mathbb{Q}(\alpha,\beta), +$$ + +we conclude +$$ +\mathbb{Q}(\alpha,\beta) = \mathbb{Q}(\gamma). +$$ + +Thus the extension is simple. + +--- + +## Field Generated by a Set + +Let $S \subset L$. + +- The smallest field containing $K$ and $S$ is denoted + $$ + K(S). + $$ + +- The smallest ring containing $K$ and $S$ is denoted + $$ + K[S]. + $$ + +Explicitly, +$$ +K[S] += +\left\{ +\sum c_i a_i +\mid +c_i \in K,\; a_i \in S +\right\}. +$$ + +The field $K(S)$ is the field of fractions of $K[S]$. + +If +$$ +L = K(S), +$$ +we say $L$ is generated by $S$ over $K$. + +If the elements of $S$ are algebraic over $K$, then $K(S)$ is algebraic over $K$. + +--- + +## Composite Field + +Let $L/K$ and $M/K$ be field extensions. + +The **composite field** of $L$ and $M$ over $K$ is the smallest field containing both $L$ and $M$. + +It is denoted by +$$ +LM. +$$ + +Equivalently, +$$ +LM = K(L \cup M). +$$ + +Any element of $LM$ can be written as +$$ +\frac{\sum a_i b_i}{\sum c_j d_j}, +$$ +where +$$ +a_i, c_j \in L, +\qquad +b_i, d_j \in M, +$$ +and the denominator is nonzero. + +--- + +### Proposition + +If $L/K$ and $M/K$ are algebraic extensions, then + +$$ +LM / M +$$ + +is algebraic (and similarly $LM / L$ is algebraic). \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 05 - Jan 16.md b/content/SEM_6/Galois_Theory/Lecture 05 - Jan 16.md new file mode 100644 index 00000000..1df7459a --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 05 - Jan 16.md @@ -0,0 +1,338 @@ +## Composite Field + +Let $L/K$ and $M/K$ be field extensions. + +The **composite field** of $L$ and $M$ over $K$ is denoted by + +$$ +LM. +$$ + +Let +$$ +S = L \cup M. +$$ + +Then +$$ +LM = K(S). +$$ + +Define +$$ +A = \left\{ \sum a_i b_i \;\middle|\; a_i \in L,\; b_i \in M \right\}. +$$ + +Then +$$ +LM = Q(A), +$$ +the field of fractions of $A$. + +--- + +### Elements of the Composite Field + +Any element $\alpha \in LM$ is of the form + +$$ +\alpha += +\frac{\sum a_i b_i}{\sum c_j d_j}, +\quad +a_i, c_j \in L,\; b_i, d_j \in M, +\quad +\sum c_j d_j \neq 0. +$$ + +--- + +## Proposition + +If $L/K$ is algebraic, then + +$$ +LM / M +$$ + +is algebraic. + +Similarly, if $M/K$ is algebraic, then + +$$ +LM / L +$$ + +is algebraic. + +In particular, if both $L/K$ and $M/K$ are algebraic, then + +$$ +LM / K +$$ + +is algebraic. + +--- + +### Proof Sketch + +It is enough to prove that for any $a \in L$ and $b \in M$, + +$$ +ab +$$ + +is algebraic over $M$. + +Since $a \in L$ and $L/K$ is algebraic, + +$$ +a \text{ is algebraic over } K. +$$ + +Because $K \subset M \subset LM$, + +$a$ is algebraic over $M$. + +Also, $b \in M$, hence algebraic over $M$. + +Therefore, +$$ +ab +$$ +is algebraic over $M$. + +Hence every element of $LM$ is algebraic over $M$. + +--- + +## Finite Extensions and Composite Fields + +Suppose $L/K$ and $M/K$ are finite extensions. + +Then: + +1. +$$ +LM/K \text{ is finite}. +$$ + +2. +$$ +[L:K] \mid [LM:K], +\qquad +[M:K] \mid [LM:K]. +$$ + +3. +$$ +\mathrm{lcm}([L:K], [M:K]) +\le +[LM:K] +\le +[L:K][M:K]. +$$ + +--- + +### Proof Idea + +Since $L/K$ and $M/K$ are finite, there exist + +$$ +L = K(\alpha_1, \dots, \alpha_m), +\qquad +M = K(\beta_1, \dots, \beta_n). +$$ + +Then + +$$ +LM += +K(\alpha_1, \dots, \alpha_m, \beta_1, \dots, \beta_n). +$$ + +Hence + +$$ +[LM : K] < \infty. +$$ + +--- + +### Divisibility + +Because + +$$ +K \subset L \subset LM, +$$ + +we get + +$$ +[L:K] \mid [LM:K]. +$$ + +Similarly, + +$$ +[M:K] \mid [LM:K]. +$$ + +--- + +### Upper Bound + +Let + +$$ +[L:K] = r, +\qquad +[M:K] = s. +$$ + +Then by the Tower Law, + +$$ +[LM:K] += +[LM:M][M:K]. +$$ + +We claim + +$$ +[LM:M] \le r. +$$ + +Indeed, writing + +$$ +L = K(\alpha_1, \dots, \alpha_m), +$$ + +we get + +$$ +LM = M(\alpha_1, \dots, \alpha_m). +$$ + +Thus + +$$ +[LM:M] +\le +[K(\alpha_1, \dots, \alpha_m) : K] += +r. +$$ + +Therefore, + +$$ +[LM:K] +\le +rs. +$$ + +--- + +## Example 1 + +Let + +$$ +\alpha = \sqrt[4]{2}, +\qquad +\beta = \sqrt{2}. +$$ + +Then + +$$ +L = \mathbb{Q}(\alpha), +\qquad +M = \mathbb{Q}(\beta). +$$ + +Since + +$$ +\alpha \beta^2 = \sqrt[4]{2} \cdot (\sqrt{2})^2 += +2^{1/4} \cdot 2 += +2^{9/4}, +$$ + +we see + +$$ +LM = \mathbb{Q}(\alpha, \beta) += +\mathbb{Q}(\sqrt[4]{2}). +$$ + +--- + +## Example 2 + +Let + +$$ +\alpha = \sqrt[3]{2}, +\qquad +\beta = \omega \sqrt[3]{2}, +$$ + +where $\omega$ is a primitive cube root of unity. + +Then + +$$ +L = \mathbb{Q}(\sqrt[3]{2}), +\qquad +M = \mathbb{Q}(\omega \sqrt[3]{2}). +$$ + +Then + +$$ +LM = \mathbb{Q}(\sqrt[3]{2}, \omega). +$$ + +We have + +$$ +[L:\mathbb{Q}] = 3, +\qquad +[M:\mathbb{Q}] = 3. +$$ + +Since + +$$ +[\mathbb{Q}(\omega) : \mathbb{Q}] = 2, +$$ + +we compute + +$$ +[LM : \mathbb{Q}] += +[\mathbb{Q}(\sqrt[3]{2}, \omega) : \mathbb{Q}(\omega)] +\,[\mathbb{Q}(\omega) : \mathbb{Q}] += +3 \cdot 2 += +6. +$$ + +Thus + +$$ +[LM : \mathbb{Q}] = 6. +$$ \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 06 - Jan 28.md b/content/SEM_6/Galois_Theory/Lecture 06 - Jan 28.md new file mode 100644 index 00000000..47f145b9 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 06 - Jan 28.md @@ -0,0 +1,232 @@ +## Recap + +### Field Extensions + +Let +$$ +K \subset L \subset E. +$$ + +Then by the Tower Law, + +$$ +[E : K] = [E : L]\,[L : K]. +$$ + +--- + +### Field Generated by a Set + +If $S = \{\alpha_1, \dots, \alpha_n\}$ is finite, then + +$$ +K(\alpha_1, \dots, \alpha_n) += +\left\{ +\frac{f(\alpha_1, \dots, \alpha_n)} + {g(\alpha_1, \dots, \alpha_n)} +\;\middle|\; +f,g \in K[x_1, \dots, x_n],\; +g(\alpha_1, \dots, \alpha_n) \neq 0 +\right\}. +$$ + +If $S$ is not finite, then + +$$ +K(S) = \bigcup_{T \subset S,\; T \text{ finite}} K(T). +$$ + +Moreover, + +$$ +[K(\alpha_1, \dots, \alpha_n) : K] += +[K(\alpha_1, \dots, \alpha_n) : K(\alpha_1, \dots, \alpha_{n-1})] +\cdots +[K(\alpha_1) : K]. +$$ + +--- + +### Existence of a Root + +If +$$ +f(x) \in K[x], +$$ + +then there exists a field extension $K \subset L$ such that $L$ contains a root $\alpha$ of $f(x)$. + +If $\alpha, \beta$ are two roots of an irreducible polynomial over $K$, then + +$$ +K(\alpha) \cong K(\beta). +$$ + +--- + +### Simple and Finite Extensions + +If $S$ is finite, then $K(S)$ is a finitely generated extension. + +If $K(S)/K$ is finite, then every element of $S$ is algebraic over $K$. + +--- + +### Algebraic Elements + +Let $K \subset L$ and $\alpha \in L$. + +Then $\alpha$ is algebraic over $K$ if there exists + +$$ +f(x) \in K[x] +$$ + +such that + +$$ +f(\alpha) = 0. +$$ + +--- + +### Minimal Polynomial + +If $\alpha \in L$ is algebraic over $K$, then the minimal polynomial + +$$ +m_{\alpha,K}(x) +$$ + +is the monic polynomial of least degree in $K[x]$ such that + +$$ +m_{\alpha,K}(\alpha) = 0. +$$ + +If +$$ +K \subset L \subset M +$$ + +and $\alpha \in M$, then the minimal polynomials over $K$ and $L$ satisfy + +$$ +m_{\alpha,L}(x) \mid m_{\alpha,K}(x). +$$ + +--- + +## Composite Field Extension + +Let $L/K$ and $M/K$ be field extensions. + +The composite field $LM$ is the smallest field containing both $L$ and $M$. + +If $L/K$ and $M/K$ are algebraic (or finite), then + +$$ +LM/K +$$ + +is algebraic. + +Moreover, + +$$ +\mathrm{lcm}([L:K], [M:K]) +\le +[LM:K] +\le +[L:K][M:K], +$$ + +and the right inequality can be strict. + +--- + +## $R$-Algebra + +Let $R$ be a commutative ring with unity. + +An $R$-algebra is a ring $A$ together with a ring homomorphism + +$$ +\phi : R \to A. +$$ + +This induces an $R$-module structure on $A$ via + +$$ +r \cdot a = \phi(r)\,a. +$$ + +--- + +### $R$-Algebra Homomorphism + +Let $\phi : R \to A$ and $\psi : R \to B$ be $R$-algebras. + +An $R$-algebra homomorphism + +$$ +f : A \to B +$$ + +is a ring homomorphism such that the diagram commutes, i.e., + +$$ +f(\phi(r)) = \psi(r) +\quad \text{for all } r \in R. +$$ + +Equivalently, + +$$ +f(r a) = r f(a). +$$ + +--- + +## Automorphism Groups + +Let $L/K$ be a field extension. + +Define: + +- $\mathrm{Aut}(L)$: the set of all field automorphisms of $L$. +- $\mathrm{Aut}(L/K)$: the set of all $K$-algebra automorphisms of $L$. + +If $\sigma \in \mathrm{Aut}(L/K)$, then for all $a \in K$, + +$$ +\sigma(a) = a. +$$ + +Thus, + +$$ +\mathrm{Aut}(L/K) \subset \mathrm{Aut}(L). +$$ + +--- + +### Special Cases + +If $\operatorname{char}(K) = 0$, then + +$$ +\mathrm{Aut}(L) += +\mathrm{Aut}(L/\mathbb{Q}). +$$ + +If $\operatorname{char}(K) = p$, then + +$$ +\mathrm{Aut}(L) += +\mathrm{Aut}(L/\mathbb{F}_p). +$$ \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 07 - Jan 29.md b/content/SEM_6/Galois_Theory/Lecture 07 - Jan 29.md new file mode 100644 index 00000000..00e3c1e1 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 07 - Jan 29.md @@ -0,0 +1,262 @@ +## Finite Extensions and Automorphisms + +Let $L/K$ be a finite extension. + +This means $L$ is a finite dimensional vector space over $K$, i.e., + +$$ +[L : K] < \infty. +$$ + +We ask: + +- What is $\mathrm{Aut}(L)$? +- What is $\mathrm{Aut}(L/K)$? +- Is $\mathrm{Aut}(L/K)$ finite? + +--- + +### Determination by Generators + +Suppose + +$$ +L = K(\alpha_1, \dots, \alpha_n). +$$ + +Any $\sigma \in \mathrm{Aut}(L/K)$ is completely determined by the images of the generators: + +$$ +\sigma(\alpha_i) = ? +$$ + +Thus possible automorphisms correspond to choices + +$$ +\{\alpha_1, \dots, \alpha_n\} +\longmapsto +\{\beta_1, \dots, \beta_n\} +\subset L, +$$ + +provided the map extends to a field automorphism fixing $K$. + +--- + +## Induced Action on Polynomials + +Let $\sigma \in \mathrm{Aut}(L/K)$. + +Then + +$$ +\sigma : L \to L, +\qquad +\sigma(a) = a \quad \forall a \in K. +$$ + +Define an induced map + +$$ +\widetilde{\sigma} : L[x] \to L[x] +$$ + +by + +$$ +f(x) = a_0 + a_1 x + \dots + a_n x^n +\longmapsto +f^\sigma(x) += +\sigma(a_0) + \sigma(a_1)x + \dots + \sigma(a_n)x^n. +$$ + +If $f(x) \in K[x]$, then all coefficients lie in $K$, hence + +$$ +\sigma(a_i) = a_i, +$$ + +so + +$$ +f^\sigma(x) = f(x). +$$ + +--- + +## Images of Algebraic Elements + +Let $\alpha \in L$ be algebraic over $K$, and let + +$$ +m_{\alpha,K}(x) += +x^n + a_{n-1}x^{n-1} + \dots + a_0 +\in K[x] +$$ + +be its minimal polynomial. + +Then + +$$ +m_{\alpha,K}(\alpha) = 0. +$$ + +Applying $\sigma$, + +$$ +0 += +\sigma(m_{\alpha,K}(\alpha)) += +m_{\alpha,K}(\sigma(\alpha)). +$$ + +Thus + +$$ +\sigma(\alpha) +$$ + +is also a root of $m_{\alpha,K}(x)$. + +Hence, for each $\alpha \in L$, + +$$ +\sigma(\alpha) +$$ + +must be one of the finitely many roots of its minimal polynomial. + +Therefore, + +$$ +\mathrm{Aut}(L/K) +$$ + +is finite. + +--- + +## Example 1 + +Let + +$$ +K = \mathbb{Q}, +\qquad +L = \mathbb{Q}(\sqrt{2}). +$$ + +The minimal polynomial is + +$$ +x^2 - 2, +$$ + +whose roots are + +$$ +\sqrt{2}, \quad -\sqrt{2}. +$$ + +Thus there are two automorphisms: + +- Identity: $\sqrt{2} \mapsto \sqrt{2}$ +- Conjugation: $\sqrt{2} \mapsto -\sqrt{2}$ + +Hence + +$$ +\mathrm{Aut}(L/K) \cong \mathbb{Z}/2\mathbb{Z}. +$$ + +--- + +## Example 2 + +Let + +$$ +K = \mathbb{Q}, +\qquad +L = \mathbb{Q}(\sqrt[3]{2}). +$$ + +The minimal polynomial is + +$$ +x^3 - 2. +$$ + +Its roots in $\mathbb{C}$ are + +$$ +\sqrt[3]{2}, \quad +\omega \sqrt[3]{2}, \quad +\omega^2 \sqrt[3]{2}, +$$ + +where $\omega$ is a primitive cube root of unity. + +But only + +$$ +\sqrt[3]{2} +$$ + +lies in $L$. + +Thus the only possible image is itself, so + +$$ +\mathrm{Aut}(L/K) += +\{\mathrm{id}\}. +$$ + +--- + +## Example 3 + +Let + +$$ +L = \mathbb{Q}(\sqrt[3]{2}, \omega), +$$ + +where $\omega$ is a primitive cube root of unity. + +The roots of $x^3 - 2$ are + +$$ +\sqrt[3]{2}, \quad +\omega \sqrt[3]{2}, \quad +\omega^2 \sqrt[3]{2}. +$$ + +Possible images of $\sqrt[3]{2}$ are these three roots. + +Possible images of $\omega$ are + +$$ +\omega, \quad \omega^2. +$$ + +Thus there are $3 \times 2 = 6$ possibilities. + +In fact, + +$$ +\mathrm{Aut}(L/\mathbb{Q}) \cong S_3. +$$ + +--- + +## General Question + +Given a field $K$, can we find a field $L$ containing $K$ such that every polynomial over $K$ has a root in $L$? + +(This leads to the notion of algebraic closure.) \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 08 - Jan 30.md b/content/SEM_6/Galois_Theory/Lecture 08 - Jan 30.md new file mode 100644 index 00000000..75da9406 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 08 - Jan 30.md @@ -0,0 +1,196 @@ +## Algebraic Closure + +Let $K$ be a field. + +An **algebraic closure** of $K$ is a field $\overline{K}$ such that: + +1. +$$ +K \subset \overline{K}, +$$ + +2. +$$ +\overline{K}/K \text{ is algebraic}, +$$ + +3. Every non-constant polynomial over $K$ has a root in $\overline{K}$. + +--- + +## Algebraically Closed Field + +A field $K$ is called **algebraically closed** if every non-constant polynomial over $K$ has a root in $K$. + +### Observation + +If $K$ is algebraically closed, then + +$$ +\overline{K} = K. +$$ + +--- + +## Proposition + +Let $K \subset \Omega$, where $\Omega$ is algebraically closed. + +Define + +$$ +K^{\text{alg}} = \{ \alpha \in \Omega \mid \alpha \text{ is algebraic over } K \}. +$$ + +Then + +$$ +K^{\text{alg}} = \overline{K}. +$$ + +### Proof Sketch + +- If $\alpha, \beta$ are algebraic over $K$, then + $$ + \alpha \pm \beta, \quad \alpha\beta, \quad \alpha^{-1} + $$ + are algebraic over $K$, so $K^{\text{alg}}$ is a field. + +- Clearly, + $$ + K \subset K^{\text{alg}}, + $$ + so it is an algebraic extension of $K$. + +- Let $f(x) \in K[x]$ be non-constant. + Since $\Omega$ is algebraically closed, $f$ has a root $\alpha \in \Omega$. + + Because $\alpha$ satisfies a polynomial in $K[x]$, it is algebraic over $K$, hence + + $$ + \alpha \in K^{\text{alg}}. + $$ + +Thus every polynomial over $K$ has a root in $K^{\text{alg}}$, so + +$$ +K^{\text{alg}} = \overline{K}. +$$ + +--- + +## Proposition + +Let $K$ be a field and $\overline{K}$ its algebraic closure. + +Then $\overline{K}$ is algebraically closed. + +### Proof Sketch + +Let + +$$ +f(x) \in \overline{K}[x] +$$ + +be a non-constant polynomial. + +Let $\alpha$ be a root of $f(x)$ in some extension field of $\overline{K}$. + +Then: + +- $\alpha$ is algebraic over $\overline{K}$. +- Since $\overline{K}/K$ is algebraic, $\alpha$ is algebraic over $K$. +- Let $m_{\alpha,K}(x)$ be the minimal polynomial of $\alpha$ over $K$. + +Because $\overline{K}$ contains all roots of polynomials over $K$, + +$$ +\alpha \in \overline{K}. +$$ + +Hence every polynomial over $\overline{K}$ has a root in $\overline{K}$, so it is algebraically closed. + +--- + +## Polynomial Rings in Many Variables + +Let $\Lambda$ be a set. + +Define + +$$ +K[\Lambda] +$$ + +to be the polynomial ring in variables indexed by $\Lambda$. + +An element $f \in K[\Lambda]$ if there exists a finite subset + +$$ +\{x_1, \dots, x_n\} \subset \Lambda +$$ + +such that + +$$ +f = f(x_1, \dots, x_n). +$$ + +Equivalently, + +$$ +K[\Lambda] += +\bigcup_{I \subset \Lambda,\; I \text{ finite}} K[I]. +$$ + +--- + +## Theorem: Existence of Algebraic Closure + +Let $K$ be a field. + +Then an algebraic closure $\overline{K}$ exists. + +### Proof Idea + +We construct a field containing $K$ in which every polynomial over $K$ has a root. + +1. Let + $$ + \Lambda = \{ f \mid f \in K[x],\; f \text{ non-constant} \}. + $$ + +2. Consider the polynomial ring + $$ + K[\Lambda], + $$ + where each $f \in \Lambda$ corresponds to a variable $x_f$. + +3. For each $f \in \Lambda$, consider the polynomial + $$ + f(x_f) \in K[\Lambda]. + $$ + +4. Let $I$ be the ideal generated by all these elements: + $$ + I = \langle f(x_f) \mid f \in \Lambda \rangle. + $$ + +5. One checks that $I$ is a proper ideal. + +6. Let $\mathfrak{m}$ be a maximal ideal containing $I$. + +7. Define + $$ + L = K[\Lambda]/\mathfrak{m}. + $$ + +Then: + +- $L$ is a field, +- $K \subset L$, +- every polynomial over $K$ has a root in $L$. + +Finally, take the algebraic elements over $K$ inside $L$ to obtain $\overline{K}$. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 09 - Feb 2.md b/content/SEM_6/Galois_Theory/Lecture 09 - Feb 2.md new file mode 100644 index 00000000..96af2e53 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 09 - Feb 2.md @@ -0,0 +1,248 @@ +## Recap: Existence of Algebraic Closure + +### Theorem + +For every field $K$, an algebraic closure $\overline{K}$ exists. + +--- + +## Proof (Construction) + +Let + +$$ +\Lambda = \{ f \mid f \in K[x],\ f \text{ non-constant} \}. +$$ + +Consider the polynomial ring + +$$ +K[\Lambda], +$$ + +with one variable $x_f$ for each $f \in \Lambda$. + +For each $f \in \Lambda$, consider the polynomial + +$$ +f(x_f) \in K[\Lambda]. +$$ + +Let + +$$ +I = \langle f(x_f) \mid f \in \Lambda \rangle +\subset K[\Lambda] +$$ + +be the ideal generated by these elements. + +--- + +### Claim + +$$ +I \neq K[\Lambda]. +$$ + +If $I = K[\Lambda]$, then $1 \in I$. + +So there exist finitely many polynomials $f_1, \dots, f_m \in \Lambda$ and elements $g_i \in K[\Lambda]$ such that + +$$ +1 = \sum_{i=1}^m g_i \, f_i(x_{f_i}). +$$ + +Each $g_i$ involves only finitely many variables, so the above equality involves only finitely many variables. + +Now suppose $K'$ is a field extension of $K$ containing a root $\alpha_i$ of each $f_i$. + +Substituting $x_{f_i} = \alpha_i$, we get + +$$ +1 = \sum g_i(\alpha_1, \dots, \alpha_m)\, f_i(\alpha_i) = 0, +$$ + +a contradiction. + +Hence $I$ is a proper ideal. + +--- + +### Constructing a Field + +Let $\mathfrak{m}$ be a maximal ideal of $K[\Lambda]$ containing $I$. + +Define + +$$ +L = K[\Lambda]/\mathfrak{m}. +$$ + +Then $L$ is a field containing $K$. + +Moreover, for each $f \in K[x]$, the image of $x_f$ in $L$ is a root of $f$. + +Thus $L$ contains a root of every non-constant polynomial in $K[x]$. + +--- + +### Making it Algebraically Closed + +If $L$ is already algebraically closed, we are done. + +If not, repeat the process: adjoin roots of polynomials over $L$. + +If this does not terminate in finitely many steps, take the union + +$$ +\Omega = \bigcup_{i=0}^{\infty} L_i, +$$ + +where each $L_{i+1}$ is obtained from $L_i$ by adjoining roots of all polynomials over $L_i$. + +--- + +### Why $\Omega$ is Algebraically Closed + +Let $f(x) \in \Omega[x]$. + +Its coefficients lie in some $L_N$. + +By construction, $f$ has a root in $L_{N+1} \subset \Omega$. + +Hence $\Omega$ is algebraically closed. + +--- + +## Extension of Homomorphisms + +### Theorem + +Let $L/K$ be an algebraic extension, and let $\Omega$ be an algebraically closed field. + +Let + +$$ +\sigma : K \to \Omega +$$ + +be a field homomorphism. + +Then $\sigma$ extends to a field homomorphism + +$$ +\widetilde{\sigma} : L \to \Omega +$$ + +such that + +$$ +\widetilde{\sigma}|_K = \sigma. +$$ + +--- + +## Proof + +### Step 1: Simple Extension + +Assume + +$$ +L = K(\alpha). +$$ + +Define + +$$ +\sigma_0 : K[x] \to \Omega[x] +$$ + +by applying $\sigma$ to coefficients: + +$$ +f(x) \mapsto f^\sigma(x). +$$ + +Let $m_{\alpha,K}(x)$ be the minimal polynomial of $\alpha$ over $K$. + +Then + +$$ +m_{\alpha,K}^\sigma(x) \in \Omega[x]. +$$ + +Since $\Omega$ is algebraically closed, there exists $\beta \in \Omega$ such that + +$$ +m_{\alpha,K}^\sigma(\beta) = 0. +$$ + +Define + +$$ +\widetilde{\sigma}(\alpha) = \beta. +$$ + +This determines a homomorphism + +$$ +\widetilde{\sigma} : K(\alpha) \to \Omega. +$$ + +--- + +### Step 2: General Case (Zorn's Lemma) + +Let + +$$ +\Sigma = \{ (M,\phi) \mid K \subset M \subset L,\ \phi : M \to \Omega,\ \phi|_K = \sigma \}. +$$ + +Define a partial order: + +$$ +(M_1,\phi_1) \le (M_2,\phi_2) +\quad \text{if} \quad +M_1 \subset M_2 +\text{ and } +\phi_2|_{M_1} = \phi_1. +$$ + +Then $\Sigma$ is nonempty (contains $(K,\sigma)$). + +By Zorn's Lemma, there exists a maximal element $(M,\phi)$. + +If $M \neq L$, then there exists $\alpha \in L \setminus M$. + +Since $L/K$ is algebraic, $\alpha$ is algebraic over $M$. + +By Step 1, $\phi$ extends to $M(\alpha)$, contradicting maximality. + +Hence + +$$ +M = L. +$$ + +Therefore, $\phi$ extends to all of $L$. + +--- + +### Conclusion + +Every field homomorphism + +$$ +\sigma : K \to \Omega +$$ + +extends to a homomorphism + +$$ +\widetilde{\sigma} : L \to \Omega +$$ + +when $L/K$ is algebraic and $\Omega$ is algebraically closed. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 10 - Feb 4.md b/content/SEM_6/Galois_Theory/Lecture 10 - Feb 4.md new file mode 100644 index 00000000..bea05a46 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 10 - Feb 4.md @@ -0,0 +1,185 @@ +## Finite Extension and Automorphism Group + +Let $L/K$ be a finite extension. Then + +$$ +\operatorname{Aut}(L/K) < \infty. +$$ + +--- + +## Proposition + +Let $L$ be a field and $K \subset E \subset L$. + +1. +$$ +\operatorname{Aut}(L/K) \supset \operatorname{Aut}(L/E). +$$ + +2. If $H \subset \operatorname{Aut}(L)$, define + +$$ +L^H = \{ a \in L \mid \sigma(a) = a \ \forall \sigma \in H \}. +$$ + +Then $L^H$ is a subfield of $L$. + +3. If $H \subset H' \subset \operatorname{Aut}(L)$, then + +$$ +L^{H'} \subset L^H. +$$ + +4. If $K \subset L$ and $\sigma \in \operatorname{Aut}(L/K)$, then + +$$ +\sigma(a) = a \quad \forall a \in K. +$$ + +Hence + +$$ +K \subset L^{\operatorname{Aut}(L/K)}. +$$ + +5. If $H \subset \operatorname{Aut}(L)$, then + +$$ +H \subset \operatorname{Aut}(L/L^H). +$$ + +6. Suppose $K \subset L$ and there exists $H \subset \operatorname{Aut}(L)$ such that + +$$ +L^H = K. +$$ + +Then + +$$ +K = L^{\operatorname{Aut}(L/K)}. +$$ + +--- + +## Correspondence (Subfields ↔ Subgroups) + +There is a correspondence: + +$$ +\{ E \mid K \subset E \subset L \} +\longleftrightarrow +\{ H \subset \operatorname{Aut}(L) \} +$$ + +given by + +$$ +E \mapsto \operatorname{Aut}(L/E), +\qquad +H \mapsto L^H. +$$ + +In general, the inverse map need not be surjective unless the extension is Galois. + +--- + +## Example + +Let + +$$ +L = \mathbb{Q}(\sqrt[3]{2}, \omega), +$$ + +where $\omega$ is a primitive cube root of unity. + +Then + +$$ +\operatorname{Aut}(L/\mathbb{Q}) \cong S_3. +$$ + +Possible automorphisms: + +- $\sqrt[3]{2} \mapsto \sqrt[3]{2},\ \omega \mapsto \omega$ +- $\sqrt[3]{2} \mapsto \omega \sqrt[3]{2},\ \omega \mapsto \omega$ +- $\sqrt[3]{2} \mapsto \omega^2 \sqrt[3]{2},\ \omega \mapsto \omega$ +- and conjugation on $\omega$: $\omega \mapsto \omega^2$ + +Altogether 6 automorphisms, forming a group isomorphic to $S_3$. + +--- + +Let $H = \langle \sigma \rangle$ be a subgroup generated by some $\sigma$. + +Then compute + +$$ +L^H. +$$ + +--- + +## Example + +Is + +$$ +\mathbb{Q}(\sqrt[3]{2})/\mathbb{Q} +$$ + +a Galois extension? + +Here + +$$ +L = \mathbb{Q}(\sqrt[3]{2}). +$$ + +Any $\sigma \in \operatorname{Aut}(L/\mathbb{Q})$ must fix $\mathbb{Q}$ and send $\sqrt[3]{2}$ to another root of + +$$ +x^3 - 2. +$$ + +But the other two roots are not in $L$. + +Hence the only possibility is + +$$ +\sigma(\sqrt[3]{2}) = \sqrt[3]{2}. +$$ + +Thus + +$$ +\operatorname{Aut}(L/\mathbb{Q}) = \{ \operatorname{id} \}. +$$ + +So the extension is not Galois. + +--- + +## Proposition + +If $L/K$ is finite, then + +$$ +|\operatorname{Aut}(L/K)| \le [L : K]. +$$ + +--- + +## Definition (Character) + +Let $G$ be a group. + +A character of $G$ in a field $L$ is a group homomorphism + +$$ +\chi : G \to L^\times. +$$ + +(Any distinct characters are linearly independent.) \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 11 - Feb 5.md b/content/SEM_6/Galois_Theory/Lecture 11 - Feb 5.md new file mode 100644 index 00000000..e4ebd160 --- /dev/null +++ b/content/SEM_6/Galois_Theory/Lecture 11 - Feb 5.md @@ -0,0 +1,190 @@ +## Finite Extensions and Characters + +If $L/K$ is finite, then + +$$ +|\operatorname{Aut}(L/K)| < \infty, +\qquad +|\operatorname{Aut}(L/K)| \le [L:K]. +$$ + +--- + +## Characters + +Let $G$ be a group. + +A **character** of $G$ in a field $K$ is a group homomorphism + +$$ +\chi : G \to K^\times. +$$ + +--- + +### Examples + +1. If $\sigma : K \to L$ is a field homomorphism between fields, take + + $$ + G = K^\times, + $$ + + then + + $$ + \sigma|_{K^\times} : K^\times \to L^\times + $$ + + is a character. + +2. Let $L/K$ be a field extension and $\alpha \in L$ algebraic over $K$. + + Let $m_{\alpha,K}$ be the minimal polynomial of $\alpha$ over $K$. + + Assume $L$ contains all the roots of $m_{\alpha,K}$, say + + $$ + \beta_1, \dots, \beta_n. + $$ + + Define embeddings + + $$ + \chi_i : K(\alpha) \to L, + \qquad + \alpha \mapsto \beta_i. + $$ + + Then restricting to units, + + $$ + \chi_i|_{K(\alpha)^\times} : K(\alpha)^\times \to L^\times + $$ + + gives characters. + +--- + +## Proposition + +Let $G$ be a group. + +If $\chi_1, \dots, \chi_n$ are distinct characters of $G$ into a field $K$, then they are linearly independent over $K$. + +--- + +### Proof + +Suppose + +$$ +\sum_{i=1}^m a_i \chi_i = 0, +\qquad +a_i \in K, +$$ + +with not all $a_i = 0$, and $m$ minimal. + +Since $\chi_1 \ne \chi_2$, there exists $g_0 \in G$ such that + +$$ +\chi_1(g_0) \ne \chi_2(g_0). +$$ + +For all $g \in G$, + +$$ +\sum_{i=1}^m a_i \chi_i(g) = 0. +$$ + +Multiply by $\chi_1(g_0)$ and compare with evaluation at $g_0 g$: + +$$ +\sum_{i=1}^m a_i \chi_i(g_0 g) += +\sum_{i=1}^m a_i \chi_i(g_0)\chi_i(g). +$$ + +Subtracting suitably yields a shorter nontrivial linear relation among + +$$ +\chi_2, \dots, \chi_m, +$$ + +contradicting minimality. + +Hence the characters are linearly independent. + +--- + +## Proposition + +If $L/K$ is a finite extension, then + +$$ +|\operatorname{Aut}(L/K)| \le [L:K]. +$$ + +--- + +### Proof + +Let + +$$ +\operatorname{Aut}(L/K) = \{ \sigma_1, \dots, \sigma_n \}, +\qquad +[L:K] = m. +$$ + +Let $\alpha_1, \dots, \alpha_m$ be a $K$-basis of $L$. + +Consider the matrix + +$$ +A = +\begin{pmatrix} +\sigma_1(\alpha_1) & \cdots & \sigma_1(\alpha_m) \\ +\vdots & \ddots & \vdots \\ +\sigma_n(\alpha_1) & \cdots & \sigma_n(\alpha_m) +\end{pmatrix}. +$$ + +If $n > m$, then the rows are linearly dependent over $L$. + +So there exist $a_1, \dots, a_n \in L$, not all zero, such that + +$$ +\sum_{i=1}^n a_i \sigma_i(\alpha_j) = 0 +\quad +\text{for all } j = 1, \dots, m. +$$ + +Since $\{\alpha_j\}$ is a basis, this implies + +$$ +\sum_{i=1}^n a_i \sigma_i = 0 +$$ + +as functions $L \to L$. + +Restricting to $L^\times$, this gives a nontrivial linear relation among distinct characters + +$$ +\sigma_i : L^\times \to L^\times, +$$ + +contradicting the linear independence of characters. + +Therefore + +$$ +n \le m, +$$ + +i.e., + +$$ +|\operatorname{Aut}(L/K)| \le [L:K]. +$$ diff --git a/content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md b/content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md b/content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md b/content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md b/content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md b/content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md b/content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md b/content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md b/content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md new file mode 100644 index 00000000..e69de29b From 96aacab1266bb19b54f8277af339f7bc71dc768d Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Sun, 22 Feb 2026 23:32:28 +0530 Subject: [PATCH 06/17] galois theory notes, set 2 --- .../Assignments/Assignment 01.md | 0 .../Assignments/Assignment 02.md | 0 .../Assignments/Assignment 03.md | 0 .../SEM_6/Galois_Theory/Lecture 12 - Feb 6.md | 260 +++++++++++++++ .../SEM_6/Galois_Theory/Lecture 13 - Feb 9.md | 310 +++++++++++++++++ .../Galois_Theory/Lecture 14 - Feb 11.md | 242 ++++++++++++++ .../Galois_Theory/Lecture 15 - Feb 12.md | 315 ++++++++++++++++++ .../Galois_Theory/Lecture 16 - Feb 13.md | 193 +++++++++++ .../Galois_Theory/Lecture 17 - Feb 16.md | 195 +++++++++++ .../Galois_Theory/Lecture 18 - Feb 18.md | 257 ++++++++++++++ .../Galois_Theory/Lecture 19 - Feb 19.md | 199 +++++++++++ content/SEM_6/Galois_Theory/courtesy.md | 4 + content/index.md | 2 +- 13 files changed, 1976 insertions(+), 1 deletion(-) create mode 100644 content/SEM_6/Galois_Theory/Assignments/Assignment 01.md create mode 100644 content/SEM_6/Galois_Theory/Assignments/Assignment 02.md create mode 100644 content/SEM_6/Galois_Theory/Assignments/Assignment 03.md create mode 100644 content/SEM_6/Galois_Theory/courtesy.md diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 01.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 01.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 02.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 02.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md b/content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md index e69de29b..e9da336b 100644 --- a/content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md +++ b/content/SEM_6/Galois_Theory/Lecture 12 - Feb 6.md @@ -0,0 +1,260 @@ +Let + +$$ +G = \operatorname{Aut}(L/K). +$$ + +Then + +$$ +|G| \le [L:K]. +$$ + +--- + +Assume + +$$ +G = \{\sigma_1, \dots, \sigma_n\}, +\qquad +[L:K] = m. +$$ + +Let + +$$ +\{\alpha_1, \dots, \alpha_m\} +$$ + +be a $K$-basis of $L$. + +Consider the matrix + +$$ +A = +\begin{pmatrix} +\sigma_1(\alpha_1) & \cdots & \sigma_1(\alpha_m) \\ +\vdots & \ddots & \vdots \\ +\sigma_n(\alpha_1) & \cdots & \sigma_n(\alpha_m) +\end{pmatrix}. +$$ + +If $n > m$, then the rows $R_1, \dots, R_n$ are linearly dependent over $L$. + +So there exist $a_1, \dots, a_n \in L$, not all zero, such that + +$$ +a_1 R_1 + \cdots + a_n R_n = 0. +$$ + +Equivalently, + +$$ +\sum_{i=1}^n a_i \sigma_i(\alpha_j) = 0 +\qquad +\text{for all } j=1,\dots,m. +$$ + +--- + +### Claim + +$$ +\sum_{i=1}^n a_i \sigma_i = 0 +$$ + +as maps $L \to L$. + +Indeed, let + +$$ +b = \sum_{j=1}^m c_j \alpha_j \in L, +\qquad +c_j \in K. +$$ + +Then + +$$ +\sum_{i=1}^n a_i \sigma_i(b) += +\sum_{i=1}^n a_i \sigma_i\!\left(\sum_{j=1}^m c_j \alpha_j\right) += +\sum_{i=1}^n a_i \sum_{j=1}^m c_j \sigma_i(\alpha_j) += +\sum_{j=1}^m c_j \left(\sum_{i=1}^n a_i \sigma_i(\alpha_j)\right) += 0. +$$ + +Thus the $\sigma_i$ are linearly dependent as functions $L \to L$. + +Restricting to + +$$ +L^\times, +$$ + +this gives a nontrivial linear relation among distinct characters + +$$ +\sigma_i : L^\times \to L^\times, +$$ + +contradicting linear independence of characters. + +Hence + +$$ +|G| \le [L:K]. +$$ + +--- + +## Theorem (Equality Case) + +Let $K$ be a field and + +$$ +G \subset \operatorname{Aut}(K) +$$ + +be finite. + +Define + +$$ +K^G = \{ a \in K \mid \sigma(a)=a \ \forall \sigma \in G \}. +$$ + +Then + +$$ +|G| = [K : K^G] +$$ + +and + +$$ +G = \operatorname{Aut}(K/K^G). +$$ + +--- + +### Proof Sketch + +Note that + +$$ +G \subset \operatorname{Aut}(K/K^G). +$$ + +Hence + +$$ +|G| +\le +|\operatorname{Aut}(K/K^G)| +\le +[K : K^G]. +$$ + +Let $G=\{\sigma_1,\dots,\sigma_n\}$. + +Assume + +$$ +[K:K^G] > n. +$$ + +Then $\dim_{K^G} K \ge n+1$. + +Choose + +$$ +\alpha_1,\dots,\alpha_{n+1} +$$ + +linearly independent over $K^G$. + +Consider the matrix + +$$ +A = +\begin{pmatrix} +\sigma_1(\alpha_1) & \cdots & \sigma_1(\alpha_{n+1}) \\ +\vdots & \ddots & \vdots \\ +\sigma_n(\alpha_1) & \cdots & \sigma_n(\alpha_{n+1}) +\end{pmatrix}. +$$ + +Since $\operatorname{rank}(A)\le n$, the $n+1$ columns are linearly dependent. + +Take a minimal linear dependence + +$$ +a_1 C_1 + \cdots + a_r C_r = 0, +\qquad +a_i \in K^G. +$$ + +Applying any $\tau \in G$ gives another relation. + +Subtracting yields a shorter dependence unless all $a_i \in K^G$. + +This contradicts linear independence over $K^G$. + +Hence + +$$ +[K : K^G] \le n. +$$ + +Thus + +$$ +|G| = [K : K^G]. +$$ + +Finally, + +$$ +G = \operatorname{Aut}(K/K^G). +$$ + +--- + +## Example: Finite Fields + +Let + +$$ +\mathbb{F}_p +$$ + +be a finite field with $p$ elements. + +Let + +$$ +\mathbb{F}_p[t] +$$ + +be the polynomial ring over $\mathbb{F}_p$. + +Let + +$$ +\mathbb{F}_p(t) +$$ + +be its quotient field. + +Define the Frobenius map + +$$ +\phi : \mathbb{F}_p(t) \to \mathbb{F}_p(t), +\qquad +\phi(f(t)) = f(t)^p. +$$ + +This map is injective but not surjective in general. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md b/content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md index e69de29b..2b7ad360 100644 --- a/content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md +++ b/content/SEM_6/Galois_Theory/Lecture 13 - Feb 9.md @@ -0,0 +1,310 @@ +### Recap + +If $L/K$ is finite, then + +$$ +|\operatorname{Aut}(L/K)| \le [L:K]. +$$ + +If $G \subset \operatorname{Aut}(L)$ is finite, then + +$$ +|\operatorname{Aut}(L/L^G)| = [L : L^G]. +$$ + +--- + +### Theorem + +$L/K$ is a **Galois extension** +$\Longleftrightarrow$ +there exists $H \subset \operatorname{Aut}(L)$ such that + +$$ +L^H = K. +$$ + +--- + +## Splitting Field + +Let $K$ be a field and let $\mathcal{F}$ be a family of polynomials over $K$, i.e., + +$$ +\mathcal{F} \subset K[x]. +$$ + +A field $L$ is called a **splitting field** of $\mathcal{F}$ if: + +1. Every polynomial in $\mathcal{F}$ splits completely into linear factors in $L[x]$. + +2. $L$ is generated by the roots of polynomials in $\mathcal{F}$. + +--- + +### Existence of Splitting Field + +Let $\overline{K}$ be an algebraic closure of $K$. + +For each $f \in \mathcal{F}$, $\overline{K}$ contains all roots of $f$. + +Define $L$ to be the subfield of $\overline{K}$ generated by all roots of polynomials in $\mathcal{F}$. + +Then: + +- $L$ is a splitting field of $\mathcal{F}$. +- $L/K$ is algebraic. + +--- + +## Examples + +### (i) $x^2 - 2 \in \mathbb{Q}[x]$ + +Splitting field: + +$$ +\mathbb{Q}(\sqrt{2}). +$$ + +--- + +### (ii) $x^3 - 2 \in \mathbb{Q}[x]$ + +The roots are: + +$$ +\sqrt[3]{2}, \quad \omega \sqrt[3]{2}, \quad \omega^2 \sqrt[3]{2}, +$$ + +where $\omega$ is a primitive cube root of unity. + +Splitting field: + +$$ +\mathbb{Q}(\sqrt[3]{2}, \omega) += +\mathbb{Q}(\sqrt[3]{2}, \sqrt{-3}). +$$ + +--- + +### (iii) $(x^2 - 2)(x^2 - 3) \in \mathbb{Q}[x]$ + +Splitting field: + +$$ +\mathbb{Q}(\sqrt{2}, \sqrt{3}). +$$ + +--- + +### (iv) $x^4 - 2 \in \mathbb{Q}[x]$ + +Factorization: + +$$ +x^4 - 2 = (x^2 - \sqrt{2})(x^2 + \sqrt{2}) +$$ + +and further: + +$$ += (x - \sqrt[4]{2})(x + \sqrt[4]{2})(x - i\sqrt[4]{2})(x + i\sqrt[4]{2}). +$$ + +Splitting field: + +$$ +\mathbb{Q}(\sqrt[4]{2}, i). +$$ + +--- + +## Proposition + +Let $K$ be a field and $\mathcal{F} \subset K[x]$ a family of polynomials. + +Let $L$ and $M$ be two splitting fields of $\mathcal{F}$. + +Then for any $K$-algebra homomorphism + +$$ +\sigma : L \to \overline{M}, +$$ + +we have + +$$ +\sigma(L) = M. +$$ + +--- + +### Proof (Sketch) + +#### Step 1: Single Polynomial + +Assume $\mathcal{F} = \{f\}$. + +Let + +$$ +f(x) = (x - \alpha_1)\cdots(x - \alpha_k) +$$ + +in $L[x]$. + +Applying $\sigma$: + +$$ +f^\sigma(x) = (x - \sigma(\alpha_1))\cdots(x - \sigma(\alpha_k)) +$$ + +in $M[x]$. + +Since $M$ is a splitting field of $f$, the roots of $f$ in $M$ are exactly + +$$ +\{\sigma(\alpha_1), \dots, \sigma(\alpha_k)\}. +$$ + +Thus + +$$ +\sigma(L) \subset M. +$$ + +Since + +$$ +M = K(\sigma(\alpha_1), \dots, \sigma(\alpha_k)), +$$ + +we get + +$$ +\sigma(L) = M. +$$ + +--- + +#### Step 2: General Case + +If $\mathcal{F}$ is infinite, take a finite subfamily and apply Step 1. + +Write: + +$$ +L = \bigcup_{S \subset \mathcal{F},\, S \text{ finite}} L_S, +$$ + +$$ +M = \bigcup_{S \subset \mathcal{F},\, S \text{ finite}} M_S. +$$ + +Since $\sigma(L_S) = M_S$ for each finite $S$, + +$$ +\sigma(L) = M. +$$ + +--- + +## Corollary + +If $L$ and $M$ are two splitting fields of a family $\mathcal{F} \subset K[x]$, then + +$$ +L \cong M +$$ + +as $K$-extensions. + +--- + +## Example + +Let $[L:\mathbb{Q}] = 2$. + +Then + +$$ +L = \mathbb{Q}(\sqrt{d}) +$$ + +for some $d \in \mathbb{Q}$. + +Then $L$ is the splitting field of + +$$ +x^2 - d. +$$ + +--- + +### Further Example + +Let + +$$ +f(x) = x^3 + ax^2 + bx + c \in \mathbb{Q}[x]. +$$ + +#### Case 1: $f$ reducible + +If + +$$ +f(x) = (x - \alpha)g(x) +$$ + +and $g(x)$ is reducible over $\mathbb{Q}$, + +then the splitting field is $\mathbb{Q}$. + +--- + +#### Case 2: $g(x)$ irreducible quadratic + +Suppose + +$$ +g(x) = x^2 + px + q. +$$ + +Then the roots are + +$$ +\frac{-p \pm \sqrt{p^2 - 4q}}{2}. +$$ + +Splitting field: + +$$ +\mathbb{Q}(\sqrt{p^2 - 4q}). +$$ + +--- + +#### Case 3: $f$ irreducible cubic + +Suppose + +$$ +f(x) = (x - \alpha)(x - \beta)(x - \gamma) +$$ + +in $\mathbb{C}$. + +If $\beta, \gamma \in \mathbb{Q}(\alpha)$, + +then $\mathbb{Q}(\alpha)$ is the splitting field. + +If not, then + +$$ +\mathbb{Q}(\alpha, \beta) +$$ + +is the splitting field. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md b/content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md index e69de29b..3d39307a 100644 --- a/content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md +++ b/content/SEM_6/Galois_Theory/Lecture 14 - Feb 11.md @@ -0,0 +1,242 @@ +### Recap + +- Algebraic closure exists. +- If $L/K$ is finite, then + $$ + |\operatorname{Aut}(L/K)| < \infty, + \qquad + |\operatorname{Aut}(L/K)| \le [L:K]. + $$ +- If $K$ is a field and $G \subset \operatorname{Aut}(K)$ is finite, then + $$ + |G| = [K : K^G]. + $$ + +--- + +## Proposition + +If $L/K$ is an algebraic extension, then any $K$-algebra homomorphism + +$$ +\sigma : L \to L +$$ + +is surjective. + +### Proof + +Let $\alpha \in L$. We claim that $\alpha \in \sigma(L)$. + +Since $\alpha$ is algebraic over $K$, it satisfies some polynomial over $K$. +Let + +$$ +m_{\alpha,K}(x) +$$ + +be its minimal polynomial. + +Let $E$ be the subfield of $L$ containing all roots of $m_{\alpha,K}$ that lie in $L$. + +We have + +$$ +\sigma : L \to L +\quad\text{and}\quad +\sigma(E) \subset E, +$$ + +because if $\alpha$ is a root of $m_{\alpha,K}$, then $\sigma(\alpha)$ is also a root of the same polynomial. + +Hence $\sigma(E) \subset E$. + +Since + +$$ +[E:K] = [\sigma(E):K], +$$ + +we get + +$$ +\sigma(E) = E. +$$ + +Therefore, + +$$ +\alpha \in E = \sigma(E) \subset \sigma(L). +$$ + +Thus $\sigma$ is surjective. + +--- + +## Normal Extension + +Let $L/K$ be an algebraic extension and let $\overline{K}$ be an algebraic closure of $K$ containing $L$. + +If for every $K$-algebra homomorphism + +$$ +\sigma : L \to \overline{K} +$$ + +we have + +$$ +\sigma(L) = L, +$$ + +then $L/K$ is called a **normal extension**. + +--- + +### Example + +Let + +$$ +K = \mathbb{Q}, \qquad L = \mathbb{Q}(\sqrt[3]{2}, \omega), +$$ + +where $\omega$ is a primitive cube root of unity. + +Then $L/K$ is normal, since it contains all roots of + +$$ +x^3 - 2 +\quad\text{and}\quad +x^2 + x + 1. +$$ + +--- + +If instead + +$$ +L' = \mathbb{Q}(\sqrt[3]{2}), +$$ + +then $L'/K$ is not normal, because a $K$-embedding may send + +$$ +\sqrt[3]{2} \mapsto \omega \sqrt[3]{2}, +$$ + +and + +$$ +\sigma(L') \ne L'. +$$ + +--- + +## Theorem + +Let $L/K$ be an algebraic extension and let $\overline{K}$ be an algebraic closure containing $L$. + +Then the following are equivalent: + +1. $L/K$ is normal. +2. $L$ is the splitting field of some family of polynomials in $K[x]$. +3. If an irreducible polynomial $f(x) \in K[x]$ has one root in $L$, then it splits completely in $L$. + +--- + +### Proof + +#### (1) $\Rightarrow$ (2) + +Since $L/K$ is algebraic, each $\alpha \in L$ is algebraic over $K$. + +Let + +$$ +m_{\alpha,K}(x) +$$ + +be its minimal polynomial. + +Let + +$$ +\mathcal{F} = \{ m_{\alpha,K}(x) \mid \alpha \in L \}. +$$ + +Take a $K$-embedding + +$$ +\tau : K(\alpha) \to \overline{K}. +$$ + +Since $L/K$ is algebraic, $\tau$ extends to + +$$ +\widetilde{\tau} : L \to \overline{K}. +$$ + +Because $L/K$ is normal, + +$$ +\widetilde{\tau}(L) = L. +$$ + +Thus every conjugate of $\alpha$ over $K$ lies in $L$. + +Hence $m_{\alpha,K}$ splits in $L$. + +Therefore $L$ is the splitting field of $\mathcal{F}$. + +--- + +#### (2) $\Rightarrow$ (1) + +Let $\mathcal{F}$ be a family of polynomials over $K$ such that $L$ is their splitting field. + +Let + +$$ +\sigma : L \to \overline{K} +$$ + +be any $K$-algebra homomorphism. + +If $\alpha$ is a root of some $f \in \mathcal{F}$, then $\sigma(\alpha)$ is also a root of $f$. + +Since $L$ contains all roots of every $f \in \mathcal{F}$, we get + +$$ +\sigma(\alpha) \in L. +$$ + +Since $L$ is generated by these roots, + +$$ +\sigma(L) \subset L. +$$ + +Because $L/K$ is algebraic, $\sigma$ is surjective (by the previous proposition), hence + +$$ +\sigma(L) = L. +$$ + +Thus $L/K$ is normal. + +--- + +#### (2) $\Leftrightarrow$ (3) + +If $L$ is a splitting field, then any irreducible polynomial having one root in $L$ must split completely in $L$. + +Conversely, if every irreducible polynomial over $K$ that has a root in $L$ splits in $L$, then $L$ is generated by roots of such polynomials and hence is a splitting field. + +--- + +Therefore, + +$$ +L/K \text{ is normal}. +$$ \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md b/content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md index e69de29b..fbb119b5 100644 --- a/content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md +++ b/content/SEM_6/Galois_Theory/Lecture 15 - Feb 12.md @@ -0,0 +1,315 @@ +### Continuation of Theorem (Normal Extensions) + +We complete the proof of: + +> $L/K$ normal +> $\Longleftrightarrow$ +> $L$ is a splitting field +> $\Longleftrightarrow$ +> every irreducible polynomial over $K$ having one root in $L$ splits in $L$. + +--- + +### (iii) $\Rightarrow$ (i) + +Let + +$$ +\sigma : L \to \overline{K} +$$ + +be a $K$-algebra homomorphism. + +Take $\alpha \in L$. Since $L/K$ is algebraic, $\alpha$ is algebraic over $K$. + +Let + +$$ +m_{\alpha,K}(x) +$$ + +be its minimal polynomial. + +By assumption, if $m_{\alpha,K}$ has one root in $L$, then it splits completely in $L$. + +Since $\alpha$ is a root, all roots of $m_{\alpha,K}$ lie in $L$. + +Now $\sigma(\alpha)$ is also a root of $m_{\alpha,K}$. + +Hence + +$$ +\sigma(\alpha) \in L. +$$ + +Thus + +$$ +\sigma(L) \subset L. +$$ + +Since $L/K$ is algebraic, $\sigma$ is surjective, so + +$$ +\sigma(L) = L. +$$ + +Therefore $L/K$ is normal. + +--- + +## Proposition + +Suppose + +- $L/K$ is normal, +- $M/K$ is any algebraic extension. + +Then: + +1. $LM/M$ is normal. +2. If both $L/K$ and $M/K$ are normal, then + $LM/K$ and $L \cap M / K$ are also normal. + +--- + +### Proof of (i) + +Let + +$$ +\sigma : LM \to \overline{K} +$$ + +be an $M$-algebra homomorphism. + +Every element of $LM$ is a finite sum of elements of the form + +$$ +\sum a_i b_i, +\qquad +a_i \in L,\ b_i \in M. +$$ + +Then + +$$ +\sigma\!\left(\sum a_i b_i\right) += +\sum \sigma(a_i)\sigma(b_i). +$$ + +Since $\sigma$ fixes $M$, + +$$ +\sigma(b_i) = b_i. +$$ + +Because $L/K$ is normal, + +$$ +\sigma(a_i) \in L. +$$ + +Hence + +$$ +\sigma(LM) \subset LM. +$$ + +Since $LM/M$ is algebraic, $\sigma$ is surjective. + +Thus + +$$ +\sigma(LM) = LM. +$$ + +So $LM/M$ is normal. + +--- + +### Proof of (ii) + +Let + +$$ +\sigma : L \cap M \to \overline{K} +$$ + +be a $K$-algebra homomorphism. + +If $x \in L \cap M$, then $x \in L$ and $x \in M$. + +Since $L/K$ and $M/K$ are normal, + +$$ +\sigma(x) \in L +\quad\text{and}\quad +\sigma(x) \in M. +$$ + +Thus + +$$ +\sigma(x) \in L \cap M. +$$ + +Hence + +$$ +\sigma(L \cap M) \subset L \cap M. +$$ + +By algebraicity, $\sigma$ is surjective. + +Therefore $L \cap M / K$ is normal. + +--- + +## Example + +Let + +$$ +K = \mathbb{Q}, \qquad f(x) = x^p + x^{p-1} + \dots + 1. +$$ + +Let $\xi$ be a root of $f(x)$. + +Then the roots of $f$ are + +$$ +\{\xi, \xi^2, \dots, \xi^p\}. +$$ + +Take + +$$ +L = \mathbb{Q}(\xi). +$$ + +If $\sigma : L \to \mathbb{C}$ is a $\mathbb{Q}$-algebra homomorphism, then + +$$ +\sigma(\xi) = \xi^a +$$ + +for some $a$. + +Since + +$$ +[L : \mathbb{Q}] = p, +$$ + +we get + +$$ +\{\xi, \dots, \xi^p\} +$$ + +are all conjugates. + +Hence + +$$ +L/\mathbb{Q} +$$ + +is normal. + +--- + +## Separable Extension + +### Definition + +Let $L/K$ be an algebraic extension. + +Fix an embedding + +$$ +\sigma : K \to \Omega +$$ + +into an algebraic closure $\Omega$. + +Let + +$$ +E_\sigma += +\{\text{all } K\text{-embeddings } L \to \Omega\}. +$$ + +The **separable degree** of $L/K$ is defined by + +$$ +[L : K]_{\mathrm{sep}} = |E_\sigma|. +$$ + +--- + +### Independence of Choice + +The definition appears to depend on: + +- the embedding $\sigma : K \to \Omega$, +- the algebraic closure $\Omega$. + +We show it is independent of these choices. + +--- + +### Claim + +Let + +$$ +\sigma : K \to \Omega, +\qquad +\eta : K \to \Omega' +$$ + +be two embeddings into algebraic closures. + +Then there is a bijection between the sets of embeddings + +$$ +E_\sigma +\quad\text{and}\quad +E_\eta. +$$ + +--- + +### Sketch of Argument + +We have: + +$$ +\sigma(K) \subset \Omega, +\qquad +\eta(K) \subset \Omega'. +$$ + +The map + +$$ +\eta \circ \sigma^{-1} +: +\sigma(K) \to \eta(K) +$$ + +is an isomorphism. + +Since both closures are algebraic over these subfields, this isomorphism extends to + +$$ +\tau : \overline{\sigma(K)} \to \overline{\eta(K)}. +$$ + +Thus embeddings correspond under conjugation by $\tau$. + +Hence the separable degree does not depend on the chosen embedding or algebraic closure. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md b/content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md index e69de29b..7c68ff53 100644 --- a/content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md +++ b/content/SEM_6/Galois_Theory/Lecture 16 - Feb 13.md @@ -0,0 +1,193 @@ +## Separable Extension + +Let $L/K$ be a field extension. + +Let + +$$ +\sigma : K \to \Omega +$$ + +be an embedding into an algebraic closure $\Omega$. + +Define + +$$ +E_\sigma = \{\text{all extensions of } \sigma \text{ to } L\}. +$$ + +The **separable degree** of $L/K$ is defined as + +$$ +[L : K]_{\mathrm{sep}} = |E_\sigma|. +$$ + +--- + +## Independence of the Embedding + +Let + +$$ +\sigma : K \to \Omega +\quad\text{and}\quad +\eta : K \to \Omega' +$$ + +be two embeddings into algebraic closures $\Omega$ and $\Omega'$ respectively. + +### Claim + +There exists a bijection + +$$ +E_\sigma \longleftrightarrow E_\eta. +$$ + +--- + +### Construction of the Bijection + +We have: + +$$ +\sigma(K) \subset \Omega, +\qquad +\eta(K) \subset \Omega'. +$$ + +The map + +$$ +\eta \circ \sigma^{-1} : \sigma(K) \to \eta(K) +$$ + +is an isomorphism. + +Since: + +- $\Omega$ is an algebraic closure of $\sigma(K)$, +- $\Omega'$ is an algebraic closure of $\eta(K)$, + +the isomorphism extends to an isomorphism + +$$ +\tau : \overline{\sigma(K)} \to \overline{\eta(K)}. +$$ + +Thus we may replace $\Omega$ and $\Omega'$ by + +$$ +\overline{\sigma(K)} \quad\text{and}\quad \overline{\eta(K)} +$$ + +respectively. + +Now define a map: + +$$ +E_\sigma \to E_\eta, +\qquad +\widetilde{\sigma} \mapsto \tau \circ \widetilde{\sigma}. +$$ + +--- + +### Verification + +Let $\widetilde{\sigma} \in E_\sigma$, so + +$$ +\widetilde{\sigma}|_K = \sigma. +$$ + +We check that: + +$$ +(\tau \circ \widetilde{\sigma})|_K = \eta. +$$ + +For $a \in K$, + +$$ +(\tau \circ \widetilde{\sigma})(a) += +\tau(\widetilde{\sigma}(a)) += +\tau(\sigma(a)) += +(\eta \circ \sigma^{-1})(\sigma(a)) += +\eta(a). +$$ + +Thus + +$$ +\tau \circ \widetilde{\sigma} \in E_\eta. +$$ + +This gives a bijection. + +Hence the separable degree is independent of the choice of embedding and algebraic closure. + +--- + +## Bounding the Number of Embeddings + +Let: + +- $K$ be a field, +- $\overline{K}$ an algebraic closure, +- $\alpha \in L$ algebraic over $K$, +- $L = K(\alpha)$. + +Let + +$$ +m_{\alpha,K}(x) +$$ + +be the minimal polynomial of $\alpha$ over $K$. + +If + +$$ +\sigma : K \to \overline{K} +$$ + +and + +$$ +\widetilde{\sigma} : K(\alpha) \to \overline{K} +$$ + +is an extension of $\sigma$, then: + +$$ +\widetilde{\sigma}(\alpha) +$$ + +must be a root of + +$$ +m_{\alpha,K}(x). +$$ + +Thus: + +$$ +|E_\sigma| \le \deg m_{\alpha,K} += +[K(\alpha) : K]. +$$ + +--- + +This gives the fundamental inequality: + +$$ +[L : K]_{\mathrm{sep}} \le [L : K]. +$$ + +Equality holds exactly when the extension is separable. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md b/content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md index e69de29b..7b630b68 100644 --- a/content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md +++ b/content/SEM_6/Galois_Theory/Lecture 17 - Feb 16.md @@ -0,0 +1,195 @@ +### Algebraic Extensions and Separable Degree + +Let $L/K$ be an algebraic extension. + +Fix an embedding + +$$ +\sigma : K \to \Omega +$$ + +into an algebraic closure $\Omega$. + +Let + +$$ +E_\sigma = \{\text{all extensions of } \sigma \text{ to } L \to \Omega\}. +$$ + +Then + +$$ +[L:K]_{\mathrm{sep}} = |E_\sigma|. +$$ + +Moreover, $[L:K]_{\mathrm{sep}}$ is independent of the choice of $\sigma$ and $\Omega$. + +--- + +### Simple Extensions + +Let $L = K(\alpha)$, where $\alpha$ is algebraic over $K$. + +Let $m_{\alpha,K}(x)$ be the minimal polynomial of $\alpha$ over $K$. + +Then every extension $\widetilde{\sigma} : K(\alpha) \to \Omega$ is determined by the choice of a root of $m_{\alpha,K}(x)$ in $\Omega$. + +Hence + +$$ +[K(\alpha):K]_{\mathrm{sep}} +\le +\deg m_{\alpha,K} += +[K(\alpha):K]. +$$ + +--- + +### Tower Formula (Separable Degree) + +Let $K \subset E \subset L$ be fields, with $L/K$ algebraic. + +Then + +$$ +[L:K]_{\mathrm{sep}} += +[L:E]_{\mathrm{sep}} \cdot [E:K]_{\mathrm{sep}}. +$$ + +#### Sketch of Proof + +Let $\sigma : K \to \Omega$ be an embedding. + +- Let $\{\eta_i\}$ be the extensions of $\sigma$ to $E$. +- For each $\eta_i$, let $\{\tau_{ij}\}$ be the extensions of $\eta_i$ to $L$. + +Then each $\tau_{ij}$ is an extension of $\sigma$ to $L$. + +Thus + +$$ +[L:K]_{\mathrm{sep}} += +[L:E]_{\mathrm{sep}} \cdot [E:K]_{\mathrm{sep}}. +$$ + +--- + +## Finite Extensions + +Now suppose $L/K$ is finite. + +Then + +$$ +[L:K]_{\mathrm{sep}} \le [L:K]. +$$ + +--- + +### Definition + +1. An algebraic element $\alpha$ over $K$ is **separable** if + + $$ + [K(\alpha):K]_{\mathrm{sep}} = [K(\alpha):K]. + $$ + +2. A polynomial $f(x)$ over $K$ is **separable** if all its roots are distinct. + +3. An algebraic extension $L/K$ is **separable** if every $\alpha \in L$ is separable over $K$. + +--- + +### Observation + +If $f(x)$ is separable over $K$ and $\beta$ is a root of $f$ in an algebraic closure, then the minimal polynomial of $\beta$ over $K$ divides $f(x)$. + +Since $f$ has distinct roots, so does the minimal polynomial. + +Hence $\beta$ is separable. + +--- + +### Stability Under Intermediate Fields + +If + +$$ +K \subset E \subset L +$$ + +and $L/K$ is separable, then $L/E$ is separable. + +Indeed, the minimal polynomial over $E$ divides the minimal polynomial over $K$. + +--- + +## Proposition + +Let $E/K$ be a field extension containing two field extensions $L/K$ and $M/K$. + +If $L/K$ is separable, then + +$$ +LM/M +$$ + +is separable. + +--- + +### Sketch + +Let $\alpha \in L$ be separable over $K$. + +Then its minimal polynomial over $K$ is separable. + +Since separability is preserved under base change, $\alpha$ remains separable over $M$. + +Hence $LM/M$ is separable. + +--- + +## Theorem + +Let $L/K$ be a finite extension. + +Then the following are equivalent: + +1. $L/K$ is separable. +2. $[L:K]_{\mathrm{sep}} = [L:K]$. + +--- + +### Proof + +Since $L$ is finite, write + +$$ +L = K(\alpha_1,\dots,\alpha_n). +$$ + +If $L/K$ is separable, then each $\alpha_i$ is separable. + +Using the tower formula for separable degrees, + +$$ +[L:K]_{\mathrm{sep}} += +[K(\alpha_1,\dots,\alpha_n):K]_{\mathrm{sep}} += +[L:K]. +$$ + +Conversely, if + +$$ +[L:K]_{\mathrm{sep}} = [L:K], +$$ + +then each simple extension in a tower must satisfy equality, hence each $\alpha \in L$ is separable. + +Thus $L/K$ is separable. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md b/content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md index e69de29b..79ef9859 100644 --- a/content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md +++ b/content/SEM_6/Galois_Theory/Lecture 18 - Feb 18.md @@ -0,0 +1,257 @@ +### Proposition + +Let $L/K$ be an algebraic extension. + +An element $\alpha \in L$ is **separable over $K$** if and only if its minimal polynomial +$m_{\alpha,K}(x)$ has distinct roots. + +Let +$$ +K \subset E \subset L. +$$ + +Then +$$ +[L:K]_{\mathrm{sep}} += +[L:E]_{\mathrm{sep}}\,[E:K]_{\mathrm{sep}}. +$$ + +If $L/K$ is algebraic, define +$$ +L^{s} = \{\text{separable elements over } K\}. +$$ + +--- + +## Proposition + +Let $L/K$ be a finite extension. Then the following are equivalent: + +1. $L$ is separable over $K$. +2. $[L:K]_{\mathrm{sep}} = [L:K]$. + +--- + +### Proof + +#### (i) $\Rightarrow$ (ii) + +Since $L/K$ is finite, write +$$ +L = K(\alpha_1,\dots,\alpha_n). +$$ + +Using multiplicativity of separable degrees, +$$ +[K(\alpha_1,\dots,\alpha_n):K]_{\mathrm{sep}} += +[K(\alpha_1,\dots,\alpha_n):K(\alpha_1,\dots,\alpha_{n-1})]_{\mathrm{sep}} +\cdots +[K(\alpha_1):K]_{\mathrm{sep}}. +$$ + +Since each $\alpha_i$ is separable, +$$ +[K(\alpha_i):K]_{\mathrm{sep}} = [K(\alpha_i):K]. +$$ + +Hence +$$ +[L:K]_{\mathrm{sep}} = [L:K]. +$$ + +--- + +#### (ii) $\Rightarrow$ (i) + +Assume +$$ +[L:K]_{\mathrm{sep}} = [L:K]. +$$ + +Let $\alpha \in L$. + +Using the tower law, +$$ +[L:K]_{\mathrm{sep}} += +[L:K(\alpha)]_{\mathrm{sep}}\,[K(\alpha):K]_{\mathrm{sep}}. +$$ + +Also, +$$ +[L:K] = [L:K(\alpha)]\,[K(\alpha):K]. +$$ + +Since equality holds globally, we must have +$$ +[K(\alpha):K]_{\mathrm{sep}} = [K(\alpha):K]. +$$ + +Thus $\alpha$ is separable. Hence $L/K$ is separable. + +--- + +## Proposition + +Let $E/K$ be a field containing extensions $L/K$ and $M/K$. + +If $L/K$ is separable, then the compositum $LM/M$ is separable. + +### Sketch + +Let +$$ +A = \left\{ \sum a_i b_i \mid a_i \in L,\, b_i \in M \right\}. +$$ + +Then $LM$ is the field generated by $A$. + +If $a \in L$ is separable over $K$, it remains separable over $M$. + +Hence elements of $LM$ are separable over $M$, so $LM/M$ is separable. + +--- + +# Derivatives and Separability + +Let +$$ +f(x) = a_0 + a_1 x + \cdots + a_n x^n \in K[x]. +$$ + +Define the formal derivative: +$$ +Df = a_1 + 2a_2 x + \cdots + n a_n x^{n-1}. +$$ + +Properties: + +- $D(f+g) = Df + Dg$ +- $D(fg) = f Dg + g Df$ + +--- + +## Proposition + +Let $f \in K[x]$. + +1. $\alpha$ is a **multiple root** of $f$ + if and only if + $$ + f(\alpha) = 0 \quad \text{and} \quad Df(\alpha) = 0. + $$ + +2. $f$ is **separable** + if and only if + $$ + \gcd(f, Df) = 1. + $$ + +--- + +### Proof (Sketch) + +If $\alpha$ is a multiple root, then +$$ +f(x) = (x-\alpha)^k g(x), \quad k \ge 2. +$$ + +Differentiating, +$$ +Df(x) += +k(x-\alpha)^{k-1} g(x) ++ +(x-\alpha)^k g'(x). +$$ + +Hence $(x-\alpha)$ divides $Df(x)$, so $Df(\alpha)=0$. + +Conversely, if $f(\alpha)=0$ and $Df(\alpha)=0$, then $(x-\alpha)^2$ divides $f$. + +Thus $f$ is separable $\iff$ $f$ and $Df$ have no common non-constant factor. + +--- + +### Irreducible Case + +Let $f$ be irreducible of degree $n$. + +Since $\deg Df \le n-1$: + +- If $\gcd(f,Df) \ne 1$, then $Df=0$. +- Hence an irreducible polynomial is separable + if and only if + $Df \ne 0$. + +--- + +## Characteristic $0$ + +If $\operatorname{char}(K)=0$: + +For any irreducible non-constant $f$, +$$ +Df \ne 0. +$$ + +Hence: + +> Every irreducible polynomial over a field of characteristic $0$ is separable. + +Therefore all finite extensions of characteristic $0$ fields are separable. + +--- + +## Remark (Characteristic $p>0$) + +The above is **false** in characteristic $p>0$. + +### Example + +Let +$$ +K = \mathbb{F}_2(t), +\qquad +f(x)=x^2 - t. +$$ + +Then +$$ +Df(x)=2x=0 +\quad (\text{in characteristic }2). +$$ + +Thus $f$ is irreducible but **not separable**. + +--- + +## Frobenius Map + +If $\operatorname{char}(K)=p>0$, define the Frobenius map: +$$ +F : K \to K, +\qquad +a \mapsto a^p. +$$ + +This is a field homomorphism (not necessarily surjective). + +Polynomials of the form +$$ +f(x) = g(x^p) +$$ +have zero derivative and are inseparable. + +--- + +### Conclusion + +- Over fields of characteristic $0$: all algebraic extensions are separable. +- Over fields of characteristic $p>0$: inseparable extensions can occur. +- Separability is controlled by the formal derivative and the condition + $$ + \gcd(f, Df) = 1. + $$ \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md b/content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md index e69de29b..6577ba27 100644 --- a/content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md +++ b/content/SEM_6/Galois_Theory/Lecture 19 - Feb 19.md @@ -0,0 +1,199 @@ +## Recap + +Let $K$ be a field. + +### Case 1: $\operatorname{char}(K)=0$ + +Every irreducible polynomial over $K$ is separable. + +--- + +### Case 2: $\operatorname{char}(K)=p>0$ + +Let $f(x)\in K[x]$ be irreducible. + +If $Df(x)\neq 0$, then $f$ is separable. + +If $Df(x)=0$, then +$$ +f(x)=a_0+a_1x^p+a_2x^{2p}+\cdots+a_nx^{np}. +$$ + +Let $\phi:K\to K$ be the Frobenius map, +$$ +\phi(a)=a^p. +$$ + +If $\phi$ is an isomorphism (i.e. surjective), then for each $a_i$ there exists $b_i\in K$ such that +$$ +a_i=b_i^p. +$$ + +Hence +$$ +f(x) += +b_0^p+b_1^px^p+\cdots+b_n^px^{np} += +(b_0+b_1x+\cdots+b_nx^n)^p. +$$ + +Thus $f$ is not irreducible — contradiction. + +Therefore: + +> If the Frobenius map is an isomorphism, every irreducible polynomial is separable. + +--- + +## Conclusion + +Let $K$ be a field with $\operatorname{char}(K)=p>0$. + +If the Frobenius map +$$ +\phi:K\to K,\qquad a\mapsto a^p +$$ +is an isomorphism, then: + +1. Every irreducible polynomial over $K$ is separable. +2. The product of two distinct irreducible polynomials is separable. + +--- + +# Proposition + +Let $K$ be a field with $\operatorname{char}(K)=p>0$. + +Let $\phi:K\to K$ be the Frobenius morphism. + +If $\alpha\in K\setminus\phi(K)$, then for every $n\ge1$, +$$ +x^{p^n}-\alpha +$$ +is irreducible over $K$. + +### Sketch of Proof + +Suppose +$$ +f(x)=x^{p^n}-\alpha=g(x)h(x). +$$ + +Let $\beta$ be a root of $f$ in $\overline K$. + +Then +$$ +\beta^{p^n}=\alpha. +$$ + +In $\overline K$, +$$ +x^{p^n}-\alpha=(x-\beta)^{p^n}. +$$ + +Since $K[x]$ is a UFD, any divisor has the form +$$ +g(x)=(x-\beta)^r. +$$ + +Write $r=p^ms$ with $(p,s)=1$. + +Then +$$ +g(x)=(x-\beta)^{p^ms} += +(x^{p^m}-\beta^{p^m})^s. +$$ + +From coefficients, we obtain $\beta^{p^m}\in K$, hence +$$ +\alpha=\beta^{p^n}\in\phi(K), +$$ +contradiction. + +Thus $x^{p^n}-\alpha$ is irreducible. + +--- + +# Perfect Fields + +### Definition + +A field $K$ is **perfect** if every irreducible polynomial over $K$ is separable. + +### Examples + +1. Every field of characteristic $0$. +2. A field of characteristic $p>0$ where Frobenius is an isomorphism. +3. Every algebraically closed field. + +--- + +# Primitive Element Theorem + +Let $L/K$ be a finite extension. + +1. $L/K$ is simple if there are only finitely many intermediate fields. +2. If $L/K$ is separable, then $L/K$ is simple. + +--- + +# Lemma (Finite Groups) + +Let $G$ be a finite group of order $n$. + +Suppose for every divisor $d\mid n$, +$$ +\bigl|\{x\in G: x^d=e\}\bigr|\le d. +$$ + +Then $G$ is cyclic. + +--- + +### Proof Sketch + +Let +$$ +A_d=\{x\in G:\text{ord}(x)=d\}. +$$ + +If $A_d\neq\varnothing$, choose $x\in A_d$. + +Then $G_d=\langle x\rangle$ has order $d$. + +Since +$$ +|G_d|=d +\quad\text{and}\quad +\bigl|\{x\in G:x^d=e\}\bigr|\le d, +$$ + +we get $A_d\subseteq G_d$. + +Hence $A_d$ consists precisely of the generators of $G_d$, so +$$ +|A_d|=\varphi(d). +$$ + +Summing over all divisors of $n$, +$$ +n=|G| +=\sum_{d\mid n}|A_d| +\le\sum_{d\mid n}\varphi(d) +=n. +$$ + +Thus equality holds and $A_n\neq\varnothing$. + +Hence $G$ has an element of order $n$ and is cyclic. + +--- + +### Fact + +If $x^d=1$, then $x$ is a root of +$$ +x^d-1=0. +$$ \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/courtesy.md b/content/SEM_6/Galois_Theory/courtesy.md new file mode 100644 index 00000000..af9921e3 --- /dev/null +++ b/content/SEM_6/Galois_Theory/courtesy.md @@ -0,0 +1,4 @@ +These notes are a courtesy of ***Jahnavi***. + + +Thankyou. diff --git a/content/index.md b/content/index.md index 60bd6af6..401b7637 100644 --- a/content/index.md +++ b/content/index.md @@ -1,3 +1,3 @@ This is the index file. - These are comprehensive study notes for the 6th semester of a Mathematics major program at IISER Thiruvananthapuram, compiled by Vasanth during the 3rd year of study. This resource covers key concepts, problem sets, and detailed explanations across core mathematics courses and electives. + These are comprehensive study notes from the 6th semester of a Mathematics major program at IISER Thiruvananthapuram, compiled during the 3rd year of study. This resource covers key concepts, problem sets, and detailed explanations across core mathematics courses and electives. From 0b0c7023f1fbf3426aa3a1d710137d2394561761 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Sun, 22 Feb 2026 23:42:21 +0530 Subject: [PATCH 07/17] minor changes --- content/SEM_6/Galois_Theory/courtesy.md | 4 ---- content/SEM_6/Galois_Theory/credits.md | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 content/SEM_6/Galois_Theory/courtesy.md create mode 100644 content/SEM_6/Galois_Theory/credits.md diff --git a/content/SEM_6/Galois_Theory/courtesy.md b/content/SEM_6/Galois_Theory/courtesy.md deleted file mode 100644 index af9921e3..00000000 --- a/content/SEM_6/Galois_Theory/courtesy.md +++ /dev/null @@ -1,4 +0,0 @@ -These notes are a courtesy of ***Jahnavi***. - - -Thankyou. diff --git a/content/SEM_6/Galois_Theory/credits.md b/content/SEM_6/Galois_Theory/credits.md new file mode 100644 index 00000000..9a48b2c3 --- /dev/null +++ b/content/SEM_6/Galois_Theory/credits.md @@ -0,0 +1,4 @@ +This digital collection exists thanks to the generosity and notes of **Jahnavi**. +Thank you for sharing your work and making this possible. + +--- \ No newline at end of file From 1688f72ebd540f8cdc107366dd48aa65c26043c6 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Sun, 22 Feb 2026 23:46:10 +0530 Subject: [PATCH 08/17] assign1 --- .../Assignments/Assignment 01.md | 54 +++++++++++++++++++ content/SEM_6/Galois_Theory/credits.md | 3 +- 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 01.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 01.md index e69de29b..9a5ea9eb 100644 --- a/content/SEM_6/Galois_Theory/Assignments/Assignment 01.md +++ b/content/SEM_6/Galois_Theory/Assignments/Assignment 01.md @@ -0,0 +1,54 @@ +### Question 1 + +Let $\phi : \mathbb{Q} \to \mathbb{Q}$ be an automorphism. Prove that $\phi = \mathrm{Id}$. + +--- + +### Question 2 + +Let $p > 0$ be a prime integer and let $\psi : \mathbb{F}_5 \to \mathbb{F}_5$ be an automorphism. Prove that $\psi = \mathrm{Id}$. + +--- + +### Question 3 + +Let $L/K$ be a finite field extension and let $f(x) \in K[x]$ be an irreducible polynomial of degree $> 1$. If $\deg f(x)$ and $[L : K]$ are co-prime, then prove that $f$ does not have any root in $L$. + +--- + +### Question 4 + +Let $p, q > 1$ be two prime integers. + +Prove that +$$ +\mathbb{Q}(\sqrt{p}) \text{ and } \mathbb{Q}(\sqrt{q}) +$$ +are isomorphic as $\mathbb{Q}$-vector spaces but not isomorphic as fields. + +--- + +### Question 5 + +Let $K$ be a finite field with $p^n$ elements, where $p$ is a prime integer and $n \in \mathbb{N}$. + +Prove that +$$ +\operatorname{char}(K) = p. +$$ + +--- + +### Question 6 + +Let $K$ be a field and let $K(x)$ be the field of fractions of the polynomial ring $K[x]$. + +Prove that $K(x)/K$ is an infinite extension. + +--- + +### Question 7 + +Let $K$ be a field and $f_1(x), \dots, f_n(x) \in K[x]$. + +Prove that there exists a field extension $L/K$ such that each $f_i$ has a root in $L$. \ No newline at end of file diff --git a/content/SEM_6/Galois_Theory/credits.md b/content/SEM_6/Galois_Theory/credits.md index 9a48b2c3..64c6b7d8 100644 --- a/content/SEM_6/Galois_Theory/credits.md +++ b/content/SEM_6/Galois_Theory/credits.md @@ -1,4 +1,3 @@ This digital collection exists thanks to the generosity and notes of **Jahnavi**. -Thank you for sharing your work and making this possible. ---- \ No newline at end of file +Thank you for sharing your work and making this possible. From 758037d433d1223c4984d63bead5e14337d12b97 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Sun, 22 Feb 2026 23:53:07 +0530 Subject: [PATCH 09/17] assignment 3, 2 not done --- .../Assignments/Assignment 03.md | 168 ++++++++++++++++++ 1 file changed, 168 insertions(+) diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md index e69de29b..76883edb 100644 --- a/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md +++ b/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md @@ -0,0 +1,168 @@ +### Question 1 + +Let $f(x) \in K[x]$ be a polynomial of degree $n \ge 1$, and let $L$ be the splitting field of $f(x)$ over $K$. +Show that +$$ +[L : K] \le n!. +$$ + +--- + +### Question 2 + +Let $K$ be a field and let $\overline{K}$ be an algebraic closure of $K$. + +(i) Prove that $\overline{K}$ is infinite. + +(ii) If $K$ is countable, prove that $\overline{K}$ is countable. + +--- + +### Question 3 + +Let $K$ be a field and let $K(t)$ be the field of fractions of $K[t]$. +Prove that $K(t)$ is not algebraically closed. + +--- + +### Question 4 + +Let $L/K$ be a field extension and let +$\sigma : K \to \Omega$ be an embedding into an algebraically closed field $\Omega$. + +Give an example to show that if $L/K$ is not an algebraic extension, then there may not exist an extension of $\sigma$ to $L \to \Omega$. + +--- + +### Question 5 + +Find the splitting field over $\mathbb{Q}$ of: + +(i) +$$ +x^6 - 7 +$$ + +(ii) +$$ +x^6 - 9. +$$ + +--- + +### Question 6 + +Let $\alpha \in \mathbb{C}$ be a real root of +$$ +x^4 - 5 \in \mathbb{Q}[x]. +$$ + +(i) Prove that +$$ +\mathbb{Q}(i\alpha)/\mathbb{Q} +$$ +is a normal extension. + +(ii) Prove that +$$ +\mathbb{Q}(\alpha + i\alpha)/\mathbb{Q}(i\alpha) +$$ +is normal. + +(iii) Prove that +$$ +\mathbb{Q}(\alpha + i\alpha)/\mathbb{Q} +$$ +is not normal. + +--- + +### Question 7 + +(i) Let $K$ be a field and let +$$ +G = \left\{ +\begin{pmatrix} +a & b \\ +0 & 1 +\end{pmatrix} +\;\middle|\; a,b \in K,\; a \ne 0 +\right\}. +$$ + +Show that $G$ is a subgroup of $GL_2(K)$. + +(ii) Let $\mathrm{Aut}_K(K[x])$ denote the group of all $K$-algebra automorphisms of $K[x]$. + +Show that there is a group homomorphism +$$ +G \longrightarrow \mathrm{Aut}_K(K[x]), +\qquad +A \longmapsto \phi_A, +$$ +where +$$ +\phi_A : K[x] \to K[x], +\qquad +x \longmapsto ax + b. +$$ + +Prove that there is a homomorphism +$$ +GL_2(K) \longrightarrow \mathrm{Aut}_K(K(x)), +\qquad +A \longmapsto \phi_A, +$$ +where +$$ +\phi_A : K(x) \to K(x), +\qquad +x \longmapsto \frac{ax+b}{cx+d}, +$$ +for +$$ +A = +\begin{pmatrix} +a & b \\ +c & d +\end{pmatrix}. +$$ + +--- + +### Question 8 + +Let $\mathbb{C}[t]$ be the polynomial ring over $\mathbb{C}$ and let $\mathbb{C}(t)$ be its field of fractions. + +1. Let $G \subset \mathrm{Aut}(\mathbb{C}(t))$ be generated by +$$ +t \mapsto \frac{1}{1-t} +\quad \text{and} \quad +t \mapsto \frac{t-1}{t}. +$$ + Find +$$ +\mathbb{C}(t)^G. +$$ + +2. Let $G$ be generated by +$$ +t \mapsto 1 + t. +$$ + + Show that $G$ is an infinite cyclic group and find +$$ +\mathbb{C}(t)^G. +$$ + +--- + +### Question 9 + +Let $L/K$ and $\Omega/K$ be two field extensions. +Let $\alpha \in L$ be algebraic over $K$ and let $f(x) \in K[x]$ be its minimal polynomial. + +Prove that there is a one-to-one correspondence between + +- the set of $K$-algebra embeddings, $K(\alpha)\longmapsto\Omega$, given by $\mathrm{Hom}_K(K(\alpha), \Omega)$ +- the set of all roots of $f(x)$ in $\Omega$, given by $\phi \longmapsto \phi(\alpha)$. \ No newline at end of file From 92d08c36817d64032b804f6077bd78385dc4080c Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Mon, 23 Feb 2026 04:31:15 +0530 Subject: [PATCH 10/17] assignment 2 --- .../Assignments/Assignment 02.md | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 02.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 02.md index e69de29b..fd3846d6 100644 --- a/content/SEM_6/Galois_Theory/Assignments/Assignment 02.md +++ b/content/SEM_6/Galois_Theory/Assignments/Assignment 02.md @@ -0,0 +1,99 @@ +### Question 1 + +Let $L/K$ be a field extension and let $\alpha \in L$. +Show that $\alpha$ is algebraic over $K$ if and only if +$$ +K[\alpha] = K(\alpha). +$$ + +--- + +### Question 2 + +Let $L/K$ be an algebraic extension. Let $B \subset L$ be a subring containing $K$. +Show that $B$ is a field. + +--- + +### Question 3 + +If $p$ and $q$ are two distinct primes, show that +$$ +\mathbb{Q}(\sqrt{p}, \sqrt{q}) = \mathbb{Q}(\sqrt{p} + \sqrt{q}). +$$ + +--- + +### Question 4 + +Let +$$ +K = \mathbb{Q}(i) \subset \mathbb{C}. +$$ + +Is the polynomial +$$ +x^3 - 2 +$$ +irreducible over $K$? + +--- + +### Question 5 + +Let $L/K$ be a field extension and let $\alpha \in L$ be algebraic over $K$. + +(i) If +$$ +[K(\alpha) : K] +$$ +is odd, show that +$$ +K(\alpha) = K(\alpha^2). +$$ + +(ii) If +$$ +K(\alpha) = K(\alpha^2), +$$ +does this necessarily imply that +$$ +[K(\alpha) : K] +$$ +is odd? + +--- + +### Question 6 + +Let $E/K$ be a field extension. Let $L, M \subset E$ be two subfields both containing $K$. +Assume both $L/K$ and $M/K$ are finite extensions. + +(i) If +$$ +[LM : K] = [L : K][M : K], +$$ +prove that +$$ +L \cap M = K. +$$ + +(ii) Show that the converse of (i) holds if +$$ +[L : K] = 2 +\quad \text{or} \quad +[M : K] = 2. +$$ + +--- + +### Question 7 + +Let $L/K$ be a field extension and let $\alpha \in L$ be transcendental over $K$. + +(i) Prove that $\alpha$ is algebraic over $K(\alpha^n)$ and that $\alpha^n$ is transcendental over $K$. + +(ii) Find +$$ +[K(\alpha) : K(\alpha^n)]. +$$ \ No newline at end of file From 799c1f448488e1d79331d5de813735c628fc6bdf Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Mon, 23 Feb 2026 04:49:41 +0530 Subject: [PATCH 11/17] minor changes --- content/SEM_6/Galois_Theory/Assignments/Assignment 03.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md b/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md index 76883edb..39558d3b 100644 --- a/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md +++ b/content/SEM_6/Galois_Theory/Assignments/Assignment 03.md @@ -140,7 +140,7 @@ t \mapsto \frac{1}{1-t} \quad \text{and} \quad t \mapsto \frac{t-1}{t}. $$ - Find +Find $$ \mathbb{C}(t)^G. $$ @@ -150,7 +150,7 @@ $$ t \mapsto 1 + t. $$ - Show that $G$ is an infinite cyclic group and find +Show that $G$ is an infinite cyclic group and find $$ \mathbb{C}(t)^G. $$ From 0b3b6185b89b83407a89da14c5897c24bc5a07cc Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Mon, 23 Feb 2026 22:24:08 +0530 Subject: [PATCH 12/17] dsa --- .gitignore | 2 +- content/SEM_6/DSA/Lecture 01 - Jan 5.md | 62 ++++++++++++++ content/SEM_6/DSA/Lecture 02 - Jan 6.md | 84 +++++++++++++++++++ content/SEM_6/DSA/Lecture 03.md | 0 content/SEM_6/DSA/Lecture 04.md | 0 content/SEM_6/DSA/Lecture 05.md | 0 content/SEM_6/DSA/Lecture 06.md | 0 content/SEM_6/DSA/Lecture 07.md | 0 content/SEM_6/DSA/Lecture 08.md | 0 content/SEM_6/DSA/Lecture 09.md | 0 content/SEM_6/DSA/Lecture 10.md | 0 content/SEM_6/DSA/Lecture 11.md | 0 content/SEM_6/DSA/Lecture 12.md | 0 content/SEM_6/DSA/Lecture 13.md | 0 content/SEM_6/DSA/Lecture 14.md | 0 content/SEM_6/DSA/Lecture 15.md | 0 content/SEM_6/DSA/Lecture 16.md | 0 content/SEM_6/DSA/Lecture 17.md | 0 content/SEM_6/DSA/Lecture 18.md | 0 content/SEM_6/DSA/Lecture 19.md | 0 content/SEM_6/DSA/Question_Papers/Quiz 1.md | 0 content/SEM_6/DSA/credits.md | 3 + content/SEM_6/DSA/info.md | 6 ++ .../Galois_Theory/Question_Papers/Midsem.md | 0 .../Galois_Theory/Question_Papers/Quiz 1.md | 0 content/SEM_6/Galois_Theory/info.md | 6 ++ .../Measure_Theory/Question_Papers/Midsem.md | 0 content/SEM_6/Measure_Theory/info.md | 6 ++ 28 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 content/SEM_6/DSA/Lecture 01 - Jan 5.md create mode 100644 content/SEM_6/DSA/Lecture 02 - Jan 6.md create mode 100644 content/SEM_6/DSA/Lecture 03.md create mode 100644 content/SEM_6/DSA/Lecture 04.md create mode 100644 content/SEM_6/DSA/Lecture 05.md create mode 100644 content/SEM_6/DSA/Lecture 06.md create mode 100644 content/SEM_6/DSA/Lecture 07.md create mode 100644 content/SEM_6/DSA/Lecture 08.md create mode 100644 content/SEM_6/DSA/Lecture 09.md create mode 100644 content/SEM_6/DSA/Lecture 10.md create mode 100644 content/SEM_6/DSA/Lecture 11.md create mode 100644 content/SEM_6/DSA/Lecture 12.md create mode 100644 content/SEM_6/DSA/Lecture 13.md create mode 100644 content/SEM_6/DSA/Lecture 14.md create mode 100644 content/SEM_6/DSA/Lecture 15.md create mode 100644 content/SEM_6/DSA/Lecture 16.md create mode 100644 content/SEM_6/DSA/Lecture 17.md create mode 100644 content/SEM_6/DSA/Lecture 18.md create mode 100644 content/SEM_6/DSA/Lecture 19.md create mode 100644 content/SEM_6/DSA/Question_Papers/Quiz 1.md create mode 100644 content/SEM_6/DSA/credits.md create mode 100644 content/SEM_6/DSA/info.md create mode 100644 content/SEM_6/Galois_Theory/Question_Papers/Midsem.md create mode 100644 content/SEM_6/Galois_Theory/Question_Papers/Quiz 1.md create mode 100644 content/SEM_6/Galois_Theory/info.md create mode 100644 content/SEM_6/Measure_Theory/Question_Papers/Midsem.md create mode 100644 content/SEM_6/Measure_Theory/info.md diff --git a/.gitignore b/.gitignore index 543d59de..77e9d4f3 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,4 @@ tsconfig.tsbuildinfo private/ .replit replit.nix -content/SEM_6/Galois_Theory/.obsidian +content/SEM_6/.obsidian \ No newline at end of file diff --git a/content/SEM_6/DSA/Lecture 01 - Jan 5.md b/content/SEM_6/DSA/Lecture 01 - Jan 5.md new file mode 100644 index 00000000..b4fd962b --- /dev/null +++ b/content/SEM_6/DSA/Lecture 01 - Jan 5.md @@ -0,0 +1,62 @@ +## Pros Algorithm + +### Sum of Two Numbers + +**Pseudo Code:** +1. Read $a, b$ +2. $S = a + b$ +3. Print $S$ + +**Implementation (C):** +```c +#include + +int main() { + int a, b, sum; + + printf("Enter two numbers: "); + scanf("%d %d", &a, &b); + + sum = a + b; + + printf("Sum = %d\n", sum); + + return 0; +} +``` + +### Sum of m Numbers + +**Algorithm:** +1. Read $m$ numbers +2. Initialize $S = 0$ +3. For $i = 0$ to $m - 1$: + - $S = S + A[i]$ +4. Print $S$ + +### Matrix Sum - 2D Array + +**Algorithm:** +For $n \times m$ matrix from $i = 1$ to $n$: +1. Read $m, n, A[i][j]$ +2. Calculate sum + +**Space Complexity:** $$C_6 = \text{for}(i = 0 \text{ to } m-1) = \{i = 1 \text{ to } m\}$$ + +By $n = 1$ to $m$ + +### Recursion: Factorial + +**Recurrence Relation:** +$$\text{Fact}(n) = \begin{cases} 1 & \text{if } n = 0 \\ n \times \text{Fact}(n-1) & \text{else} \end{cases}$$ + +### Algorithm Properties + +- **Input:** Zero or max input +- **Output:** All last 1 output +- **Efficiency:** Less time and space complexity for computer + +### Topics to Cover + +- Prime Checkers +- Fibonacci Number diff --git a/content/SEM_6/DSA/Lecture 02 - Jan 6.md b/content/SEM_6/DSA/Lecture 02 - Jan 6.md new file mode 100644 index 00000000..c1edccb0 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 02 - Jan 6.md @@ -0,0 +1,84 @@ +## Algorithm Properties + +1. Input $2O$ +2. Output $2 - 1$ +3. Correct +4. Language Independent +5. Unambiguous +6. Efficiency + - **Time Complexity:** Amount of time taken + - **Space Complexity:** Amount of memory used + +## Time Complexity Analysis + +### Example 1: Sum of Two Numbers + +``` +(1) test a, b → Assignment Statement (2 time units) +(2) S = a + b → Constant time 'c' (2 time units) + Logic Operation +(3) Print S → Print operation (1 time unit) +``` + +**Total Time:** $$T(n) = 2 + 2 + 1 = 5 \rightarrow O(1)$$ + +### Example 2: Sum of n Numbers + +``` +S = 0 → 1 time unit +for i = 0 to n → 2n time units + S = S + A[i] → 2n time units +``` + +**Analysis:** +- $n$ numbers input operations +- Loop executes $n$ times +- Matrix operations: $n + n \rightarrow n$ (input addition) + +$$T(n) = O(n)$$ + +### Example 3: Matrix Addition - 2D Array + +``` +for i = 0 to n → 2n + 1 +for k = 0 to m → 2m + 1 + C[i,j] = A[i,j] + B[i,j] → Executed n × m times +``` + +**Time Complexity:** $$T(n) = O(n^2)$$ + +**Note:** Complexity depends on matrix dimensions $n, m$, and $n + m$ + +### Recurrence Relations + +$$O(n) = \begin{cases} O(n) & \text{for } i = 0 \text{ to } nm \\ O(n) & \text{for } k = 0 \text{ to } m \\ C[i,j] = C[i-1,j] + A[i,j] + B[i,j] & \rightarrow 2n \end{cases}$$ + +$$T(n) = O(n)$$ + +## Fibonacci Algorithm + +**Algorithm:** For $n$ given $\rightarrow O(n)$ + +``` +Fib(n) + cf = 0 + f2 = 1 + + for f = 2 to n + temp = cf + f2 + cf = f2 + f2 = temp +``` + +**Recursion Definition:** + +$$ +\text{Fib}(n) = +\begin{cases} +1 & \text{if } n \& 1 \text{ (return 1)} \\ +0 & \text{if } n = 0 \text{ (return 0)} \\ +\text{Fib}(n) = \text{Fib}(n) + \text{Fib}(n-2) & \text{else} +\end{cases} +$$ + +where $a^2 = q + 1$ diff --git a/content/SEM_6/DSA/Lecture 03.md b/content/SEM_6/DSA/Lecture 03.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 04.md b/content/SEM_6/DSA/Lecture 04.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 05.md b/content/SEM_6/DSA/Lecture 05.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 06.md b/content/SEM_6/DSA/Lecture 06.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 07.md b/content/SEM_6/DSA/Lecture 07.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 08.md b/content/SEM_6/DSA/Lecture 08.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 09.md b/content/SEM_6/DSA/Lecture 09.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 10.md b/content/SEM_6/DSA/Lecture 10.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 11.md b/content/SEM_6/DSA/Lecture 11.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 12.md b/content/SEM_6/DSA/Lecture 12.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 13.md b/content/SEM_6/DSA/Lecture 13.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 14.md b/content/SEM_6/DSA/Lecture 14.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 15.md b/content/SEM_6/DSA/Lecture 15.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 16.md b/content/SEM_6/DSA/Lecture 16.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 17.md b/content/SEM_6/DSA/Lecture 17.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 18.md b/content/SEM_6/DSA/Lecture 18.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Lecture 19.md b/content/SEM_6/DSA/Lecture 19.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/Question_Papers/Quiz 1.md b/content/SEM_6/DSA/Question_Papers/Quiz 1.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/DSA/credits.md b/content/SEM_6/DSA/credits.md new file mode 100644 index 00000000..0dbf0564 --- /dev/null +++ b/content/SEM_6/DSA/credits.md @@ -0,0 +1,3 @@ +This notes set exists, credits due to **Aman**. + +Thank you for your notes. \ No newline at end of file diff --git a/content/SEM_6/DSA/info.md b/content/SEM_6/DSA/info.md new file mode 100644 index 00000000..ee72992b --- /dev/null +++ b/content/SEM_6/DSA/info.md @@ -0,0 +1,6 @@ +**Course:** Data Structures and Algorithms +**Code:** DSC314 +**Year:** 3 +**Semester:** 6 +**Prerequisites:** NA +**Course Instructor:** Dr Dhanyamol Antony diff --git a/content/SEM_6/Galois_Theory/Question_Papers/Midsem.md b/content/SEM_6/Galois_Theory/Question_Papers/Midsem.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/Question_Papers/Quiz 1.md b/content/SEM_6/Galois_Theory/Question_Papers/Quiz 1.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Galois_Theory/info.md b/content/SEM_6/Galois_Theory/info.md new file mode 100644 index 00000000..64554667 --- /dev/null +++ b/content/SEM_6/Galois_Theory/info.md @@ -0,0 +1,6 @@ +**Course:** Galois Theory +**Code:** MAT402 +**Year:** 3 +**Semester:** 6 +**Prerequisites:** Group Theory +**Course Instructor:** Dr Sarbeswar Pal diff --git a/content/SEM_6/Measure_Theory/Question_Papers/Midsem.md b/content/SEM_6/Measure_Theory/Question_Papers/Midsem.md new file mode 100644 index 00000000..e69de29b diff --git a/content/SEM_6/Measure_Theory/info.md b/content/SEM_6/Measure_Theory/info.md new file mode 100644 index 00000000..20b07a27 --- /dev/null +++ b/content/SEM_6/Measure_Theory/info.md @@ -0,0 +1,6 @@ +**Course:** Measure Theory +**Code:** MAT401 +**Year:** 3 +**Semester:** 6 +**Prerequisites:** Topology (not necessary) +**Course Instructor:** Dr. Jayanta Sarkar \ No newline at end of file From 90102ca07d860c7a4c4640a780b76ff742727938 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Tue, 24 Feb 2026 00:35:51 +0530 Subject: [PATCH 13/17] corrections --- content/SEM_6/DSA/Lecture 01 - Jan 5.md | 22 ++--- content/SEM_6/DSA/Lecture 02 - Jan 6.md | 47 ++++----- content/SEM_6/DSA/Lecture 03 - Jan 8.md | 91 ++++++++++++++++++ content/SEM_6/DSA/Lecture 03.md | 0 content/SEM_6/DSA/Lecture 04 - Jan 12.md | 55 +++++++++++ content/SEM_6/DSA/Lecture 04.md | 0 content/SEM_6/DSA/Lecture 05 - Jan 13.md | 88 +++++++++++++++++ content/SEM_6/DSA/Lecture 05.md | 0 content/SEM_6/DSA/Lecture 06 - Jan 15.md | 53 ++++++++++ content/SEM_6/DSA/Lecture 06.md | 0 content/SEM_6/DSA/Lecture 07 - Jan 19.md | 69 +++++++++++++ content/SEM_6/DSA/Lecture 07.md | 0 content/SEM_6/DSA/Lecture 08 - Jan 20.md | 67 +++++++++++++ content/SEM_6/DSA/Lecture 08.md | 0 content/SEM_6/DSA/Lecture 09 - Jan 22.md | 48 ++++++++++ content/SEM_6/DSA/Lecture 09.md | 0 content/SEM_6/DSA/Lecture 10 - Jan 27.md | 101 ++++++++++++++++++++ content/SEM_6/DSA/Lecture 10.md | 0 content/SEM_6/DSA/Lecture 11 - Jan 29.md | 74 ++++++++++++++ content/SEM_6/DSA/Lecture 11.md | 0 content/SEM_6/DSA/Lecture 12.md | 80 ++++++++++++++++ content/SEM_6/DSA/Lecture 16 - Feb 10.md | 43 +++++++++ content/SEM_6/DSA/Lecture 16.md | 0 content/SEM_6/DSA/Lecture 17 - Feb 19.md | 41 ++++++++ content/SEM_6/DSA/Lecture 17.md | 0 content/SEM_6/DSA/Lecture 18.md | 0 content/SEM_6/DSA/Lecture 19.md | 0 content/SEM_6/DSA/PYQP/Quiz 1, Jan 2025.pdf | Bin 0 -> 90524 bytes content/SEM_6/DSA/PYQP/Quiz 2, Feb 2025.pdf | Bin 0 -> 94931 bytes 29 files changed, 842 insertions(+), 37 deletions(-) create mode 100644 content/SEM_6/DSA/Lecture 03 - Jan 8.md delete mode 100644 content/SEM_6/DSA/Lecture 03.md create mode 100644 content/SEM_6/DSA/Lecture 04 - Jan 12.md delete mode 100644 content/SEM_6/DSA/Lecture 04.md create mode 100644 content/SEM_6/DSA/Lecture 05 - Jan 13.md delete mode 100644 content/SEM_6/DSA/Lecture 05.md create mode 100644 content/SEM_6/DSA/Lecture 06 - Jan 15.md delete mode 100644 content/SEM_6/DSA/Lecture 06.md create mode 100644 content/SEM_6/DSA/Lecture 07 - Jan 19.md delete mode 100644 content/SEM_6/DSA/Lecture 07.md create mode 100644 content/SEM_6/DSA/Lecture 08 - Jan 20.md delete mode 100644 content/SEM_6/DSA/Lecture 08.md create mode 100644 content/SEM_6/DSA/Lecture 09 - Jan 22.md delete mode 100644 content/SEM_6/DSA/Lecture 09.md create mode 100644 content/SEM_6/DSA/Lecture 10 - Jan 27.md delete mode 100644 content/SEM_6/DSA/Lecture 10.md create mode 100644 content/SEM_6/DSA/Lecture 11 - Jan 29.md delete mode 100644 content/SEM_6/DSA/Lecture 11.md create mode 100644 content/SEM_6/DSA/Lecture 16 - Feb 10.md delete mode 100644 content/SEM_6/DSA/Lecture 16.md create mode 100644 content/SEM_6/DSA/Lecture 17 - Feb 19.md delete mode 100644 content/SEM_6/DSA/Lecture 17.md delete mode 100644 content/SEM_6/DSA/Lecture 18.md delete mode 100644 content/SEM_6/DSA/Lecture 19.md create mode 100644 content/SEM_6/DSA/PYQP/Quiz 1, Jan 2025.pdf create mode 100644 content/SEM_6/DSA/PYQP/Quiz 2, Feb 2025.pdf diff --git a/content/SEM_6/DSA/Lecture 01 - Jan 5.md b/content/SEM_6/DSA/Lecture 01 - Jan 5.md index b4fd962b..3a0e390b 100644 --- a/content/SEM_6/DSA/Lecture 01 - Jan 5.md +++ b/content/SEM_6/DSA/Lecture 01 - Jan 5.md @@ -1,4 +1,4 @@ -## Pros Algorithm +## Basic Algorithms ### Sum of Two Numbers @@ -37,13 +37,13 @@ int main() { ### Matrix Sum - 2D Array **Algorithm:** -For $n \times m$ matrix from $i = 1$ to $n$: -1. Read $m, n, A[i][j]$ -2. Calculate sum - -**Space Complexity:** $$C_6 = \text{for}(i = 0 \text{ to } m-1) = \{i = 1 \text{ to } m\}$$ - -By $n = 1$ to $m$ +1. Read $m, n$ (dimensions of matrix) +2. Initialize $S = 0$ +3. For $i = 0$ to $n - 1$: + - For $j = 0$ to $m - 1$: + - Read $A[i][j]$ + - $S = S + A[i][j]$ +4. Print $S$ ### Recursion: Factorial @@ -52,9 +52,9 @@ $$\text{Fact}(n) = \begin{cases} 1 & \text{if } n = 0 \\ n \times \text{Fact}(n- ### Algorithm Properties -- **Input:** Zero or max input -- **Output:** All last 1 output -- **Efficiency:** Less time and space complexity for computer +- **Input:** Zero or more inputs +- **Output:** At least 1 output +- **Efficiency:** Minimal time and space complexity ### Topics to Cover diff --git a/content/SEM_6/DSA/Lecture 02 - Jan 6.md b/content/SEM_6/DSA/Lecture 02 - Jan 6.md index c1edccb0..8d0de9e1 100644 --- a/content/SEM_6/DSA/Lecture 02 - Jan 6.md +++ b/content/SEM_6/DSA/Lecture 02 - Jan 6.md @@ -1,20 +1,20 @@ ## Algorithm Properties -1. Input $2O$ -2. Output $2 - 1$ +1. Input $\geq 0$ (zero or more) +2. Output $\geq 1$ (at least one) 3. Correct 4. Language Independent 5. Unambiguous 6. Efficiency - **Time Complexity:** Amount of time taken - **Space Complexity:** Amount of memory used - +--- ## Time Complexity Analysis ### Example 1: Sum of Two Numbers ``` -(1) test a, b → Assignment Statement (2 time units) +(1) Read a, b → Assignment Statement (2 time units) (2) S = a + b → Constant time 'c' (2 time units) Logic Operation (3) Print S → Print operation (1 time unit) @@ -33,52 +33,47 @@ for i = 0 to n → 2n time units **Analysis:** - $n$ numbers input operations - Loop executes $n$ times -- Matrix operations: $n + n \rightarrow n$ (input addition) +- Each iteration: constant time operations $$T(n) = O(n)$$ ### Example 3: Matrix Addition - 2D Array ``` -for i = 0 to n → 2n + 1 -for k = 0 to m → 2m + 1 +for i = 0 to n → Outer loop runs n times +for j = 0 to m → Inner loop runs m times C[i,j] = A[i,j] + B[i,j] → Executed n × m times ``` -**Time Complexity:** $$T(n) = O(n^2)$$ - -**Note:** Complexity depends on matrix dimensions $n, m$, and $n + m$ +**Time Complexity:** $$T(n,m) = O(n \times m)$$ -### Recurrence Relations - -$$O(n) = \begin{cases} O(n) & \text{for } i = 0 \text{ to } nm \\ O(n) & \text{for } k = 0 \text{ to } m \\ C[i,j] = C[i-1,j] + A[i,j] + B[i,j] & \rightarrow 2n \end{cases}$$ - -$$T(n) = O(n)$$ +**Note:** For square matrices where $n = m$, complexity is $O(n^2)$ +--- ## Fibonacci Algorithm -**Algorithm:** For $n$ given $\rightarrow O(n)$ +**Iterative Algorithm:** Time Complexity $O(n)$ ``` Fib(n) - cf = 0 + f1 = 0 f2 = 1 - for f = 2 to n - temp = cf + f2 - cf = f2 + for i = 2 to n + temp = f1 + f2 + f1 = f2 f2 = temp + + return f2 ``` -**Recursion Definition:** +**Recursive Definition:** $$ \text{Fib}(n) = \begin{cases} -1 & \text{if } n \& 1 \text{ (return 1)} \\ -0 & \text{if } n = 0 \text{ (return 0)} \\ -\text{Fib}(n) = \text{Fib}(n) + \text{Fib}(n-2) & \text{else} +0 & \text{if } n = 0 \\ +1 & \text{if } n = 1 \\ +\text{Fib}(n-1) + \text{Fib}(n-2) & \text{otherwise} \end{cases} $$ - -where $a^2 = q + 1$ diff --git a/content/SEM_6/DSA/Lecture 03 - Jan 8.md b/content/SEM_6/DSA/Lecture 03 - Jan 8.md new file mode 100644 index 00000000..77da173f --- /dev/null +++ b/content/SEM_6/DSA/Lecture 03 - Jan 8.md @@ -0,0 +1,91 @@ +## Fibonacci Time Complexity (Continued) + +**Recurrence Relation:** +$$f(n) = f(n-1) + f(n-2)$$ + +**Time Complexity:** +$$T(n) = T(n-1) + T(n-2) + c$$ + +$$T(n) = a^n$$ + +where: +$$a^2 = a^1 + a^0$$ +$$a^2 - a - 1 = 0$$ +$$a = \frac{1 \pm \sqrt{5}}{2}$$ + +Therefore: +$$T(n) = \left(\frac{1+\sqrt{5}}{2}\right)^n \text{ or } \left(\frac{1-\sqrt{5}}{2}\right)^n = O(\phi^n)$$ + +where $\phi \approx 1.618$ (golden ratio) + +*We take the larger value for upper bound* + +--- +## Array Search Problems + +**Example Array:** $[1, 100, 20, 35, 45] = A[5]$ + +**Task:** Check if $60$ is present + +### Linear Search Algorithm + +**Given:** Array $A$ with $n$ elements, search for value $X$ + +``` +for i = 0 to n-1: + if A[i] == X: + return i // Found at index i +return -1 // Not found +``` + +**Time Complexity:** $T(n) = O(n)$ + +--- +## Binary Search + +**Example:** If Array sorted: $[1, 20, 35, 45, 100]$ + +**Finding 20:** +- Check mid of array $\rightarrow 35$ +- Since $20 < 35$: Check left half + +### Binary Search Algorithm + +``` +low = 0 +high = n - 1 +while (low ≤ high): + mid = (low + high) / 2 + if A[mid] == X: + return mid // Found + else if A[mid] > X: + high = mid - 1 // Search left half + else: + low = mid + 1 // Search right half +return -1 // Not found +``` + +**Time Complexity Analysis:** +$$T(n) = c + T(n/2)$$ + +where $c$ is constant time for comparison and mid calculation. + +**Solving the Recurrence:** + +Base case: $T(1) = 1$ + +$$T(n) = c + T(n/2)$$ +$$T(n) = c + c + T(n/4)$$ +$$T(n) = c + c + c + ... + T(n/2^i)$$ + +When $n/2^i = 1$: +$$n = 2^i$$ +$$\log_2 n = i$$ + +Therefore: +$$T(n) = c \cdot i + 1 = c \log n + 1$$ + +**Final Complexity:** +$$\boxed{T(n) = O(\log n)}$$ + +> **Note:** Efficient but array must be sorted! diff --git a/content/SEM_6/DSA/Lecture 03.md b/content/SEM_6/DSA/Lecture 03.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 04 - Jan 12.md b/content/SEM_6/DSA/Lecture 04 - Jan 12.md new file mode 100644 index 00000000..55448e7c --- /dev/null +++ b/content/SEM_6/DSA/Lecture 04 - Jan 12.md @@ -0,0 +1,55 @@ +## Introduction to Algorithms + +**ADT (Abstract Data Type):** +- Specifies what data values it can hold +- Specifies what operations can be performed on it + +**Data Structure:** How we organize data in memory + +**Array Operations:** Inserting, deleting, searching, traversing + +### Basic Operations + +**Unified Computational Model:** Each basic operation takes constant time (1 unit) + +### Linear Search + +Given an array of $n$ elements, check if $x$ is present by examining each element. + +**Best Case:** $O(1)$ (element found at first position) + +**Worst Case:** $O(n)$ (element at end or not present) + +**Average Case:** $O(n)$ + +--- +## Asymptotic Analysis of Algorithms + +Asymptotic analysis describes how an algorithm behaves as input size increases. + +--- +## Time Complexity Notations + +$$O \qquad \Omega \qquad \Theta$$ +$$(\text{Upper Bound}) \quad (\text{Lower Bound}) \quad (\text{Tight Bound})$$ + +**Example:** +$$T(n) = 100n + 5$$ + +## Big-O Notation + +**Definition:** $f(n) = O(g(n))$ if there exist positive constants $C$ and $n_0$ such that: + +$$f(n) \leq C \cdot g(n) \quad \text{for all } n \geq n_0$$ + +**Example:** + +Given $T(n) = 100n + 5$, we want to show $T(n) = O(n)$ + +$$100n + 5 \leq C \cdot n$$ + +Choosing $C = 101$ and $n_0 = 5$: + +$$100n + 5 \leq 101n \quad \text{for all } n \geq 5$$ + +Therefore, $100n + 5 = O(n)$ diff --git a/content/SEM_6/DSA/Lecture 04.md b/content/SEM_6/DSA/Lecture 04.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 05 - Jan 13.md b/content/SEM_6/DSA/Lecture 05 - Jan 13.md new file mode 100644 index 00000000..541a7142 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 05 - Jan 13.md @@ -0,0 +1,88 @@ +## Asymptotic Notations + +### Big O Notation - Upper Bound + +$$f(n) = O(g(n))$$ if $\exists$ constants $C > 0$ & $n_0 > 0$ + +such that $f(n) \leq C \cdot g(n)$ $\forall$ $n \geq n_0$ + +### Big Ω - Lower Bound + +$$f(n) = \Omega(g(n))$$ if $\exists$ constants $C > 0$, $n_0 > 0$ + +such that $f(n) \geq C \cdot g(n)$ $\forall$ $n \geq n_0$ + +### Big Θ - Tight Bound + +$$f(n) = \Theta(g(n))$$ if $\exists$ constants $C_1 > 0$, $C_2 > 0$ & $n_0 > 0$ + +such that $$C_1 \cdot g(n) \leq f(n) \leq C_2 \cdot g(n)$$ $\forall$ $n \geq n_0$ + +--- +## Examples + +**Example 1: Proving Big O** + +Given: $$f(n) = 100n^2 + 2n + 5$$ + +Show that $f(n) = O(n^2)$: + +$$100n^2 + 2n + 5 \leq 100n^2 + 2n^2 + 5n^2 = 107n^2$$ + +for all $n \geq 1$ + +Therefore, $f(n) = O(n^2)$ with $C = 107$ and $n_0 = 1$ + +**Example 1b: Sum Formula** + +Given: $$f(n) = \frac{n(n+1)}{2}$$ + +Show that $f(n) = \Omega(n^2)$: + +$$\frac{n(n+1)}{2} = \frac{n^2 + n}{2} \geq \frac{n^2}{2} \quad \text{for all } n \geq 1$$ + +Therefore, $f(n) = \Omega(n^2)$ with $C = \frac{1}{2}$ and $n_0 = 1$ + +Since $\frac{n(n+1)}{2} \leq n^2$ for $n \geq 1$, we also have $f(n) = O(n^2)$ + +Thus, $f(n) = \Theta(n^2)$ + +--- + +**Example 2: Recurrence Relation** + +Given: $$T(n) = T(n/2) + 1, \quad T(1) = 1$$ + +Solving by substitution: + +$$T(n) = T(n/2) + 1$$ +$$= T(n/4) + 1 + 1 = T(n/4) + 2$$ +$$= T(n/8) + 1 + 1 + 1 = T(n/8) + 3$$ + +After $i$ iterations: +$$T(n) = T(n/2^i) + i$$ + +When $n/2^i = 1$, we have $n = 2^i$, so $i = \log_2 n$ + +Substituting: +$$T(n) = T(1) + \log n = 1 + \log n$$ + +Therefore: $$T(n) = O(\log n)$$ + +--- + +**Example 3: Additional Recurrence Relations** + +Given: $$f(n) = 6\sqrt{n}$$ + +This is $O(n)$ since $\sqrt{n} < n$ for $n > 1$ + +**Recurrence 1:** +$$T(n) = 9 \cdot T(n/3) + n$$ + +By Master Theorem: $T(n) = O(n^2)$ + +**Recurrence 2:** +$$T(n) = 2T(n/2) + n$$ + +By Master Theorem: $T(n) = O(n \log n)$ diff --git a/content/SEM_6/DSA/Lecture 05.md b/content/SEM_6/DSA/Lecture 05.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 06 - Jan 15.md b/content/SEM_6/DSA/Lecture 06 - Jan 15.md new file mode 100644 index 00000000..f95548ad --- /dev/null +++ b/content/SEM_6/DSA/Lecture 06 - Jan 15.md @@ -0,0 +1,53 @@ +## Master Theorem + +**Given:** Let $a \geq 1$, $b > 1$ + +$$T(n) = a \cdot T(n/b) + f(n)$$ + +### Case 1 + +If $f(n) = O(n^{\log_b a - \varepsilon})$ for $\varepsilon > 0$ + +$$T(n) = \Theta(n^{\log_b a})$$ + +### Case 2 + +If $f(n) = O(n^{\log_b a})$, then: + +$$T(n) = \Theta(n^{\log_b a} \log n)$$ + +### Case 3 + +If $f(n) = O(n^{\log_b a + \varepsilon})$ and $a \cdot f(n/b) \leq c \cdot f(n)$ + +$$T(n) = \Theta(f(n))$$ + +--- +## Examples + +### Example 3 + +$$T(n) = 2T(n/2) + n^2$$ + +$$\log_2 2^{\mu \alpha} = n \quad \rightarrow \quad 2^1$$ + +$$m^{\log_b a}$$ + +$$a \cdot f(n/b) \leq c \cdot f(n)$$ + +$$2 \cdot 2^{n/2} = 2^{n/2+1} \leq c \cdot 2^n$$ + +where $n \geq 2$, $m = 2$, $C > 0$ + +$$T(n) = \Theta(2^n)$$ + +### Example 4 + +$$T(n) = T(n/2) + 1$$ + +--- +## Substitution Method +**Solve using Substitution:** +$$T(n) = 2 \cdot T(n/2) + n - 1$$ + +$$T(n) = 2 \cdot T(\sqrt{n}) + \log n$$ diff --git a/content/SEM_6/DSA/Lecture 06.md b/content/SEM_6/DSA/Lecture 06.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 07 - Jan 19.md b/content/SEM_6/DSA/Lecture 07 - Jan 19.md new file mode 100644 index 00000000..74a0e053 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 07 - Jan 19.md @@ -0,0 +1,69 @@ +## Selection Sort + +**Randomly given elements:** + +``` +for (i = 0 to n): + min = i + for (j = i+1 to n): + if (A[j] < A[minimum]): + minimum = j + Swap(A[min], A[i]) +``` + +### Example: [75, 36, 4, 9, 81, 65] + +**Swap function:** +``` +S, temp = a +a = b +b = temp +``` + +**Complexity:** +- **Best case:** $O(n)$ +- **Average:** $O(n^2)$ +- **Iterations:** $n-1$ times + +### Step-by-step Execution + +``` +75 36 4 9 81 65 + 4 36 75 9 81 65 + 4 9 75 36 81 65 + 4 9 36 75 81 65 +``` + +**Iterations:** $n-1$ comparisons, $n-2$, ... + +**Total comparisons:** +$$n-1 + n-2 + n-3 + \dots + 1$$ + +$$\frac{n(n-1)}{2} = \frac{n^2 - n}{2} = \frac{n^2}{2}$$ + +**Time Complexity:** $$O(n^2)$$ + +--- + +## Bubble Sort + +**Example:** [75, 36, 4, 9, 81, 65] + +``` +for j = (0 to n): + for (i = 0 to n-j-1): + if (A[i] > A[i+1]): + Swap(A[i], A[i+1]) +``` + +### Execution + +``` +36 4 9 75 65 81 → Biggest at right-most +``` + +**Analysis:** $n-1 + n-2 + \dots + 1$ + +**Time Complexity:** $$O(n^2)$$ + +**Best case:** $n-1$ comparison in $O(n)$ diff --git a/content/SEM_6/DSA/Lecture 07.md b/content/SEM_6/DSA/Lecture 07.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 08 - Jan 20.md b/content/SEM_6/DSA/Lecture 08 - Jan 20.md new file mode 100644 index 00000000..31119e19 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 08 - Jan 20.md @@ -0,0 +1,67 @@ +## Merge Sort + +**Array Length = 8000** + +**Example:** [70, 25, 81, 9, 84, 65] + +Single element arrays always sorted + +**Step 1:** [25, 70] [81] [9, 65] [106] + +**Step 2:** [9, 25, 70, 81, 106] + +### Algorithm + +**Merge Sort (A, beg, r):** + +``` +if (i < r): → c + g = (i + r)/2 → c + + T(n/2) merge-Sort(A, beg) + T(n/2) merge-Sort(A, mid) + merge(A, i, r, g) +``` + +### Merge Function + +**Merge (A, beg, r):** + +``` +n1 = mid + 1 +n2 = r - g + +for i = 1 to n1: → n1 + L[i] = A[i+1] + +for i = 0 to n2: → n2 + R[i] = A[mid+1] + +i = 0, j = 0 + +for k = 1 to r: → n1 + if L[i] < R[j]: ⟹ Θ(n) + A[k] = L[i] + i = i+1 + else: + A[k] = R[j] + j = j+1 +``` + +### Time Complexity Analysis + +$$O(n, m_1 + n)$$ + +where $n > m_1 \cdot 2$ + +$$O(n)$$ + +**Recurrence:** + +$$T(n) = 2T(n/2) + n$$ + +$$T(1) = 0$$ + +$$\Theta(n \log n)$$ + +$$n \cdot \frac{\log^2}{n} \rightarrow \Theta(1)$$ diff --git a/content/SEM_6/DSA/Lecture 08.md b/content/SEM_6/DSA/Lecture 08.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 09 - Jan 22.md b/content/SEM_6/DSA/Lecture 09 - Jan 22.md new file mode 100644 index 00000000..2e0314da --- /dev/null +++ b/content/SEM_6/DSA/Lecture 09 - Jan 22.md @@ -0,0 +1,48 @@ +## Insertion Sort + +**Assume Array upto 2 upto 50** + +### Example: [51, 26, 3, 65, 91, 8] + +**Step 1:** [26, 51] + +**Step 2:** [26, 51, 3, 65, 91, 8] + +**Step 3:** [26, 51, 3, 65, 91, 8] + +**Final:** [26, 51, 3, 65, 91, 8] → **Sorted** + +### Algorithm + +**Insertion_Sort(A, n):** + +``` +for i = 2 to n: → n + key = A[i] → n-1 + j = i-1 → n-1 + while (j > 0, A[j] > key): → n(n-1)/2 + A[j+1] = A[j] → i-1, i+2 + j = j-1 + + A[j+1] = key +``` + +**Inner loop analysis:** + +For $(k = 1 \text{ to } i)$: +- If $A[i] > \text{key}$: $A[k+1] = A[k]$ +- $A[k] = A[k]$ + +### Time Complexity + +$$O(n^2)$$ + +**Worst Case:** $$O(n^2)$$ + +$$\frac{n(n-1)}{2}$$ + +### Best Case + +**Partly sorted:** [3, 8, 26, 51, 65, 91] + +$$O(n)$$ diff --git a/content/SEM_6/DSA/Lecture 09.md b/content/SEM_6/DSA/Lecture 09.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 10 - Jan 27.md b/content/SEM_6/DSA/Lecture 10 - Jan 27.md new file mode 100644 index 00000000..139e1708 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 10 - Jan 27.md @@ -0,0 +1,101 @@ +## Divide and Conquer + +**Three Steps:** +1. Divide into subproblem +2. Solve each subproblem +3. Combine soln of each + +## Quick Sort + +**Example:** [2, 5, 8, 3, 9, 4, 1, 7, 10, 6] + +*Find element* - Using this pivot array into 2 subarrays + +**Let pivot = 7** + +$$A_1 = [2, 5, 3, 4, 1, 6, 7] \quad A_2 = [8, 9, 4, 10]$$ + +**Pivot = 3**, Last mid-loc + +$$P = 1$$ + +### Iteration 1 + +``` + 2 5 8 3 1 4 1 7 10 6 +``` + +$$X = 6 > 3 \rightarrow \text{Pivot}$$ + +$$\text{for } i = 1 \text{ to } 1 - 1$$ + +if $A[i] \leq X$: +- $i = i+1$ +- Swap $(A[i], A[k])$ + +``` +2 5 3 4 1 1 7 10 6 +``` + +*Sort in 2 &* + +### Detailed Steps + +**i = 0:** +- $p = 2, i = 0$ → $3$, $4$, $1$, $6$, $9$, $7$, $10$, $8$ +- $2 < 6$ → $i = i+1$ +- Swap $(A[2], A[0])$ + +**Step 1:** $2, 5, 3, 9, 9, 4, 1, 7, 10, 6$ + +$3 < 6$ → $i = i+1$ → Sec $\rightarrow$ $i = i+1$ Swap $\rightarrow$ + +$$9 > 6$$ + +**Step 2:** $2, 5, 3, 4, 9, 9, 1, 7, 10, 6$ + +$9 > 6$ → Swap $4 \rightarrow 8$ + +$$2, 5, 3, 4, 9, 9, 1, 7, 10, 6$$ + +**Step 3:** $1 < 6$ → $i = i+1$ → Swap $9 \& 1$ + +$$2, 5, 3, 4, 1, 8, 9, 7, 10, 6$$ + +**Step 4:** $7 > 6$ → $i = i+1$ → Swap $1 \rightarrow 2$ + +### Final Partition + +$$2 \quad 5 \quad 3 \quad 4 \quad 1 \quad \boxed{6} \quad 9 \quad 7 \quad 10 \quad 8$$ + +$$\underbrace{\text{Less than } 1}_\text{} \quad \underbrace{\text{More than } 1}_\text{}$$ + +### Partition Algorithm + +**Partition (A, beg, r):** + +``` +X = A[r] i = beg +for j = b to r-1: → O(n) + if (A[j] < X): + i = i+1 + +Quick_sort (A(beg, i(A),r(A)) +``` + +- $C_{\text{sort}}(A[1], i-1)$ +- $X = C_{\text{kpim}}$ tem → Partition + +### Quicksort Function + +**Quicksort (A, beg, r):** + +``` +Quicksort(A, beg+1) +``` + +### Time Complexity + +$$O(n \log n)$$ + +$$T(n) = 2T(n/2) + f(n)$$ diff --git a/content/SEM_6/DSA/Lecture 10.md b/content/SEM_6/DSA/Lecture 10.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 11 - Jan 29.md b/content/SEM_6/DSA/Lecture 11 - Jan 29.md new file mode 100644 index 00000000..90276f16 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 11 - Jan 29.md @@ -0,0 +1,74 @@ +## Arrays vs Linked Lists + +### Array Limitations + +**int A[100]:** Array of size 100. If we want to add more than 100? + +**int B[6(r)]:** Copy $A$ to $B$ → takes time + +``` +100 ┌──┐ + ├──┤ OS ┌──┐ P ┌──┐ λ ┌──┐ + ├──┤ └──┘ └──┘ └──┘ ∞ + ├──┤ Memory Can't declare + ├──┤ Array of 100 + └──┘ +``` + +### Linked List + +**Linked List:** + +``` + ┌──┬─┐ ┌──┬─┐ ┌──┬─┐ ┌──┬─┐ +head │8 │─┼──→ │20│─┼──→ │30│X│──→ │40│K│ +node └──┴─┘ └──┴─┘ └──┴─┘ └──┴─┘ + null pointer +``` + +**Insert 35:** + +``` +┌──┬─┐ ┌──┬─┐ ┌──┬─┐ ┌──┬─┐ +│8 │─┼──→ │30│─┼──→ │8 │─┼───────→ │40│X│ +└──┴─┘ └──┴─┘ └──┴─┘ └──┴─┘ + ↓ + ┌──┬─┐ + │5 │ │ + └──┴─┘ +``` + +**Insert 100 after 10:** + +``` +┌──┬─┐ ┌──┬─┐ ┌──┬─┐ ┌──┬─┐ +│8 │─┼──→ │80│─┼──→ │5 │─┼───────→ │100│?│ +└──┴─┘ └──┴─┘ └──┴─┘ └──┴─┘ +``` + +### Struct Node Definition + +```c +struct node { + int rollno + arr name[20] + int marks + int(*x) *Next +} +``` + +### Create Node Function + +**Create_node C mb:** + +```c +2 struct node *C +C->data data +c->next = NULL +``` + +### Next Node Guess + +**3rd Feb** + +Topics: Recursion, Big O, Sorting diff --git a/content/SEM_6/DSA/Lecture 11.md b/content/SEM_6/DSA/Lecture 11.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 12.md b/content/SEM_6/DSA/Lecture 12.md index e69de29b..15f419ce 100644 --- a/content/SEM_6/DSA/Lecture 12.md +++ b/content/SEM_6/DSA/Lecture 12.md @@ -0,0 +1,80 @@ +## Linked List Properties + +### Doubly Linked List + +In a doubly linked list: +- `next` points to successor +- `prev` points to the predecessor + +### Special Cases + +- If `prev = NIL`, the node is the **first element (head)** +- If `next = NIL`, the node is the **last element (tail)** +- The list maintains a pointer `L.head` to the first element +- If `L.head = NIL`, the list is empty + +### Classification + +Linked lists can be classified as: +- Singly linked / doubly linked +- Sorted / unsorted +- Linear / circular + +### Circular Linked List + +In a circular linked list: +- The `prev` of the head points to tail +- The `next` of the tail points to head + +--- + +## Linked List - Definition + +**Linearly ordered data structure** which contains many data types + +- Node are connected by pointers +- Each node has two parts: + - **data** - the actual value + - **pointer/next** - a reference to the next node in the list + +``` +┌────┬────┐ ┌────┬────┐ ┌────┬────┐ +│data│next│───→│data│next│───→│data│NULL│ +└────┴────┘ └────┴────┘ └────┴────┘ +``` + +### Struct Node + +```c +struct node { + int data; + struct node * ptr; +}; +``` + +### Creating a New Node + +```c +struct node *new_node + = struct node + + malloc(sizeof(node)) + +if (new != NULL) { + new->data = x; + new->ptr = NULL; +} + +return new; +``` + +### Key Properties + +- A linked list is a **linear data structure** where elements are ordered using pointers, not array indices +- Unlike arrays, linked lists **do not require contiguous memory** +- Linked lists are well suited for **dynamic sets** where elements are frequently inserted and deleted + +### Each Element (Node) Stores + +- A key (data) +- A pointer to the next element +- In doubly linked lists, a pointer to the previous element diff --git a/content/SEM_6/DSA/Lecture 16 - Feb 10.md b/content/SEM_6/DSA/Lecture 16 - Feb 10.md new file mode 100644 index 00000000..36528966 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 16 - Feb 10.md @@ -0,0 +1,43 @@ +## Stack + +**Last In First Out → LIFO** + +**First In Last Out → FILO** + +### Operations + +- **Infix** +- **Prefix** +- **Postfix** + +We use stack + +### Stack Empty Check + +**Stack empty (S):** +- If $(top = -0)$: Prints "empty" + +### Insert → Push Operation + +``` +Push (S, X) +if (top ≥ S) + S(top) = x +else + top = top + 1 + S(top) = x +``` + +### Remove → Pop Operation + +``` +Pop (S): + x = S (top) + top = top - 1 +``` + +### See → Peek Operation + +``` +Peek (S): +``` diff --git a/content/SEM_6/DSA/Lecture 16.md b/content/SEM_6/DSA/Lecture 16.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 17 - Feb 19.md b/content/SEM_6/DSA/Lecture 17 - Feb 19.md new file mode 100644 index 00000000..988d6015 --- /dev/null +++ b/content/SEM_6/DSA/Lecture 17 - Feb 19.md @@ -0,0 +1,41 @@ +## Infix to Postfix Conversion + +### Algorithm 1: Infix to Postfix + +**Require:** Infix expression $E$ + +**Ensure:** Postfix expression $P$ + +``` +1: Initialize empty stack S +2: Initialize empty output string P +3: for each token x in E do +4: if x is an operand then +5: Append x to P +6: else if x is '(' then +7: Push x onto S +8: else if x is ')' then +9: while top of S is not '(' do +10: Append pop(S) to P +11: end while +12: Pop '(' from S +13: else if x is an operator then +14: while S is not empty AND precedence(top(S)) ≥ precedence(x) do +15: Append pop(S) to P +16: end while +17: Push x onto S +18: end if +19: end for +20: while S is not empty do +21: Append pop(S) to P +22: end while +23: return P +``` + +### Example + +**Infix:** +$$a - b * (c - d + e * (f + a - 1c)) + i - j$$ + +**Postfix:** +$$abcd - efg + h - * + * ij - * -$$ diff --git a/content/SEM_6/DSA/Lecture 17.md b/content/SEM_6/DSA/Lecture 17.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 18.md b/content/SEM_6/DSA/Lecture 18.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Lecture 19.md b/content/SEM_6/DSA/Lecture 19.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/PYQP/Quiz 1, Jan 2025.pdf b/content/SEM_6/DSA/PYQP/Quiz 1, Jan 2025.pdf new file mode 100644 index 0000000000000000000000000000000000000000..937e5aab52af22ef74aa2a365be2878ebbb1f793 GIT binary patch literal 90524 zcmeFYV~}mlx;0p~ZQJ%P+qP}nwr$(Cwac#BW!pA-zxUkx_35}bIy(AC_n&XYS`#^+ z$hmT4K42|`7&GZfR^*JDkG_D3Ntr5nN zfr&8H0!8lmNj``WDz0FOG^PZK-%t=Lo^gdIH~=I>+1U`Z@T#R;xx}i&69J{q z2gOH!E~NX9nHgdei%5b&0M0gH`2OkZ|Gd@zKfV6nVEo?&{~Lk-HwZxeGgkkL2W1Ux zOq~9XSeAc{UpaddTLB|y3p-l^rhi!G@9>s4Ff)<)5BgAXGLds}w*JeUPX8+Y%N+k1 z^e+|?GH^Dqwln)TX5{#{Tm36W&d^fH+2((76*B|dUxNJ~*-DmxgY%zDj!u8+F(K1HwO8hZ5N2UskR}^2#=5E4$jlQF_aFz|i7uJrsA0eS3Q76p%!4 z39g-1)gXXi!>ZGBJ0Pg(DGz}gR4*u!$77c`U558~WQRu4>5X z6xxNB<`I-d^AsAABcI+70o(`C6Zer+-)$}p=-NP{#tIO%^I4aJz8Q!Y-F}3F4yr~7 z0nQbx1|-9}8(A09MuoO}6g7ts3dkPb2X2?3P)8bws>O`RJ_HZmC*YA^&tKlZ7lIq; zQAA974~iG)krV?uoJ&BCAhv+qU0Z=aMWG*;s1_sHeZ>U@QFe}jX%Lyq15uy_umVw+ zu^!)VbnqL(2Q5hW)CuZk?nGZYm{$)Rah$Y2C7-?oATPjk7qEm)07BOlOjj{vcStgyeTb|mVv~3v!m8}qnBNay(xa>DB5lDYKXlik0 zC$Qu+Z9l-Q!Xp4ohZ16@u!FEYK=fxi4+6Cbz*rItO*q&0L7HAL4^m$dJJ7rE*ukBk zH^RO0*zd)r3in%o(%7=3kljeaPAvuDq_a-U!k!wf!pbVE$d^`IipY)5B9Q#|AaKFn zOqp4^EKvI~HL>46ZdAH9C0tEpAHV3W#!{IkGnW{eB54N5caYw^S3(iGTp>j zP1rGOvB%RNYO~w8K+|iBc$~h#a3N0cagram<-gpWBh13gbRJWLR^Xw4&CaO^tlUBd zlHB6tWc3CYPJT%-GFv0uu*0Z$MW}Vbs%%8~eLPQ(cai%$y~{3>W>4oAzZv7ou1a;e zcFivVoB!6)g)KhCtwqtS}l~%XY<1sqlVoJU;2g^MqYQO9SyW9mE^8qtbn%_8o-M^i- z!mG-PR&21K9#d%^dTvYkhfSFZu2j1#vK5{$9eHe3JmaJpUPrnY zONZrQ4?FT_l5C&OD?C6eJlFb!8D9x?C@xql4HoH|hfTcQX_a7ah1bp-b$KPkd675G zu%s1V_lk!5ovMx~2}s zRW&F$t%}ib(Jse;{SV72>yRKGdEG>?0m_9wby?etUsmHSTQ`R^nnA@UKg@)h#fPrF z6O?QLlm&(fmGG3;khKz=0-tlHJiz5XJU>O8ycBRq%QI>ZF$M{?5o*si(I@w_O64G9 za&wCd_z;k5N^Rj{i=bD22|T!x$W=bYTmt%)LKsznj?jYVWqX4}T?H<)%^XAMOy?$l z28_unZXxvw8qRD(WMN4u+T<0~=D{UQxpvuu!*o%;kRb9NB!`iP34v}Z2kpg#3%X<;TL{3GFgB>aX>9q~hhxBik)7iX%fWEB5Wm5(M2XBPl>r z#|{-`@IR8C_o{Tnh3qY)S6DbTXEqt6tIES!*Aqa-c(nSE1#Zf@ufe}@autoarxPO$ z*A0+{IZ_Qr9nPBYhDG;L(JCqs8xRDQg+vCUQ-**d5rtE)bJ&Yv&Jl@Di-Sj2upt8r zfQF9egktp7FUee>fy=b8PzFpq5<)##VJ#ax3ecTV;v2}Y%KhNj?8afHLdxw@xeoI{ z;eL=OWbqXiT2frZ9vUGYftC~(LNnbXBiU3^vkhRlLl-p_ZncCCxumQ`JZ(-b=)_aW zvi%Q0w9Sk}vd~HTK2boO=GLwbl7{aZ#$f=H~1yQ#(s|M`?A`8$tG*zHtY=;woQ05UVDVctcM)!51?# z^t+BRjFhw5RHR!f(2P49!;F$yW9t3G93iT;tcqmfow7DCdoOsW)Yu@TbXZuHJz-)? zNZlZ}M`7?mBNvvfhbLCMOIasAaT|DIIrNKFE<^nt`GqN`ce80Z=53bwrN%aK5Z}RBefLcySRVJDXv7>cZG9+e$n@dW@!3J`}ocsi9Ns# zUYToKLiinGfY3a(<@3;wQY)sTco8&C$O~{Q)fwMrpEUFtKf$CS$S7>2M2ff+b3M&L ze^*#+2b)Oil2L(d9pNr>0I0d%q^_$K54J`YPXm=`c5Id9%~jtT)kSN%B+eirbChz8 zg0|2{)v)B#CA@axc7JS=Xi~|_jIWI>SH6Rk@n_SHGAmC@jDzN-o|@7(6?5XLwb~*v zfBJUl&4XEk0KGastSF0o`gI?vZT{fdk)=ot^5szIO&o86_^ryD$}g$zD1s-&%#mdF z=`_bhSVguhmItw&Xp^bqvbW~p zdUR+qGiMrfM|(DFjJ9{qgw~sgZ_3V*-hG`Z+pqrCo^kmb>OoI$*3NY3EWJV=PnNGx znJ*u+VIP^D=j3tZm$1)Ickkuh>h)d*fuX2*m!`XpgEK>CR$f1j4u6IoQ*D+%KYQ?! zBOk;2N5$S7i6Z!e>qR4UY%=4=nChJXq-yt-8M7H_Z_DPskOx^K=IJG(2_?l^Sk#rE`s^!Zt~4tdMz5b{QnyY&3u4d4x$2ep@H0cGyp? z-D>ypi^}tM3y6L;kdmv%So7}0)^hNq!fT-yfeP0V`-@TdQH{L<8(xVSrXHkOM2(z zj)q;b)J=7JWGP!3`Qb!tXj?-}Fc!s4{3|x+`h7NKcPuGOnqor<*wAKD>u7VSC3$_R z=u^9wE_m&oE=(PkWJ_%S+qu?WBh30zBZoL%y4or|Uxw+;`R?qx)}GGi^9?KX#}Cs5 z9E~qT!zx0tK+C>)-&H(lYHTmdWXrCLFMc)@eFOhw#mOIrckF_p7N!5Lzd8R+Tl|j# zLg^oQ^1n=xe{79^GYj`}-Ng1mXdq`mNExR0)!f1~$L=BgN*+gqOKF zkAc&}KtS@-0|?^+@&W|*4OgLaEaYU#-g=#L43t#MiAD=75Dx3V^}U^VfPn#0Vo^K) z`yc&lnf#xEOUTaF*~HfQAIL7OEe+;Ao57&+n{kcZpvjO$=_A^ z&{@I!hn8;Zg=e}+<{W$$O(t{6W3P-PE5zzELq$WeR7rHd1UrNNq4A9)1twS@^i_dA z$wrCn;;id!GMphG{dhjwez?PVg-7aqm|inYMw8t{wc}fh=C}(ZS`+W^V_SsCT8EGm;EiyBr!a zX15w0+hJr?*5=e!e2=q<&YYhIo@Yz4w3FSiaLpAT%^xCHyxc>vpB4n?if~^NU`mDT z%(nKQ-jx>G$tzVvGl|ZUDI#dgji9BtHE9{x?KG-YgHYOX64`dOo2P8EidF@vE=tDP zXtyeNL_w=cLx7mUS`hF{Hr17;ze>1z>xmsy;aZje{3nJ?><2NxITW$WT#ZIni0ojr zl!>dw$+Oh92aQ`Mxprf!KojC*w? zuWPR9ZJ8ktCt8dz$-P37P{xR;vx{h^bJKz%V6UiwO}2tnrC*1;i82T&jsXK)6Z|lM zL}E6hww~w_+k~5uVw3J3S9|ZmqJ41!!GzMfJAFf7!bI4d)XYN=Zk!UJ2@^7DzAWJo z3^=A8Spj_IDqLBjACv>~S_Twd1I4oG0cP7Z_TkANEEl8JRo6Ru@&$BPi)BEbZMl=!1d;53dB1UW8lo?uJXQZHzbJ>>HtZv7i8*33%LhA1ewq`<}AslSUo#~1{L>{Jc#h- z6DIl7TB|VJ4z#gd+zyM=6&hR{z~$Pk0i0e=fUT#(2AHr2s899~Q{rk!fKLP?a58{$ zZf6^VbIrgRi9!@V`oKYT>CsGo-CB!|1D7kUQ_JUZtA}%cYaUn7TBgyl*?gHAH5J9{ zU~a9<`KaDmH_<{@?Hcut!M&N~Y#v(aadfR$b?Vq%6o#^H_-a}=Q z7AOKBVhvaHq2Zt#iLHYC)_>BmpcOWiPs8@1dga1uR8C{vBWgzvZW3Dtl!9e(5MHC> zT=XA`mE$S?;N`?Yrw63RE|Bxo@CB#$!_?6n8V*l;>gk!fIWb|qb@W`HY)${3Z}8SW zkLCi5H1^_tVn+X=oPf)CasQ!e_ESp&0|3&Eha z{jKK)0fzU7?u_c%BipY?JNY9ysr|ZXv$Wtkx6l437cC23W@YPJO-&@@&*YODDK^6r zmB)g%b~RJkS2x8)y!0)QxnH(f70na8Su1vS9nj_ON#ClnhKJ|(-P!$v9=pef{j)E} z&nwwcWcR@IGejG>${au&G4xX<3M9bMI$wu7O9b+mKX;Uu6Y_B1%mDvx1H34;`n=m1 z?`_HlCymx+_#e?u@ZQSjsza;3Xj(P>0H2Zl&<(fkUd}(NP710|G%}S_zid9dEPm*; zO4i6IANBzva}IudD0(L*s*s&-z=hJ`ecucc+BeJ~LO|rrcSy`|IAU(+9v;@b?=i3H z@4)|ue8}`~`SAZHLoxoHg<<+-LB#YDi#!NLAtXaCGS{8wscWZ?WeTl4RkET$Dy zIeQI>76t_R8gGGvME&5}7V>(5A2`PO0AW)nP>6uv9s(|47j7V^3z?@K#Lw9DdTR6I z$Ev5zv*y}P?W$7AWv2Fl6?a+71J1=~Kfr5Wv1P$O21i%BtzZ>ZC5&+KC z_4^0GAQlLKGM;)ECw~e`-d|uq*4#Of;lnK!L5ljM%;oz5LZ8J52;l9_BjX1GJbWVn zm(Y}ef*lRkWSvI zo_N>7#lN!~X*cE<#yh#jnH&)FZrwB>fJT5{*$4Hz8xh1~oPK-;=F|)xh!1#xCJ+rl ztA0N=CaJ2Ko0%y9gynY@M59aKuaO{a0R*l1GvvLv1pxp|2Ni(RilM%DCnl%hRc`JE zE&*%5m$7H==|wgvp=nYBS6BV=Cgk;-_hN!r{iZS>zu(V)_SX3gY~^Qv2%sUBHuv4I zkLjMRGv&jBpw)HH>1UE4ukf=-S26piXJ%%855NO(1N2{;s#^D<&$*kye-A-^+W4Li zY%JoL!q>Z70$;*50Pua~dvFD44*-~nq1U&a^x^)*%=z>Ca}G~o>O-{#^Ur^ee;b2o zeMaQX>>%#L&6)Wn;v@8be>}V-?IjIP8OU$A{mlJv7_!;)v`Ka**8Nz%*_8!@OyTa1 z4~_%t@9lyC`SZKV0?@N__kZ*~bb|_fR|b9Mse6=z!u0=`b;x}@<|XRAxT>JIh&*Yc=b%8W_DKkOGMkZ#S%5e8d zfE~cI`a(FeG`=b_`K~hiPNva-K>I>C1$=iHFWv-1Q2PZC3soQO)XJRmhq0Nhv1`lCD`0Y%jP@=En#jo%}aalTCMh z7M0j}(2naNxKDs_amC6hC<(0A@g@E$(mb38Q&kpXJ6lB}MaR9#`9Yy-g>1M*UQ$x+ zms_={>j`My$&%$*3r@Gd{C=eRV|G1q5moxM3PkA^GB|-!RRn=Jq^(WA-4)NGFfE4E z?Z}5InV zkLO%&wOTCC88g!o^YZv=k%8paY9ig9^b!q@@A>kKgLwZq(d|(kT7*gRu$+vWHNCLh zCgMK!(OdhWE3O*?6q=aq0{WK8poaI}Zc$IfvIsuSzy+7;lNxrZ*AAvK#)A86w7&1W zF(0Gaej^ZTYGAcfMO`$a*|_Dr4i#s_Qq*G(G&wv8^Q z;?^$d!831VDN_NyxPs+qZ!H4fJ8fh=dd$csnrhcVY3kgs3Lx0aWJoc)o4^*_Sk)#H zf5b9zaygFVYJpS{bH(v7$o|Z}S05$kpixBdd)YAS!19M6EZ&`kkt)%TO+=u_#Tu{{ z9tp=ZAg~LS`J1SFN^lju;&_3bg8*j@?Yqb1pyuf?dDhnGiZu6M!%q9Cyv6ado~iqa zlOhuby++m~dC?cMwd@ zFTvBf6F+m?(j{l}JJx!JeHQM;@OVu05)3t-Y7Wr+`WlN}>g+C|_27=Sl-ul(@VQSw z+X2)HGb&JX{AK@VaS07I7|N6`jx7DG#Jk;m!{{3`4w(e-OSJX5$0K+W5nE;$iQX3m znbhfun03q5aZvUsy&vr7xHu_@)+GNiWdT4my zwCfQ(mr)1Nn$l5Px-+&mA$3cYvH6LjLgh+GCp2z{-ThJtGWk0Ztm|bBrmTeUSrZ3KTl+&{VaRh1m8bZ}d1r5$EvCFvraskuND-FF?z; zG=aJZglUX$RvxUa^?3<~sJ~n^Ga(vAtdTuH4{~_Y82w-adm`-yY2}lfhMs8s?xI@R zXC0g{lBx9V*dl#9+4FGCZfK!nCfGzU-iW+kHxD zbkm|xk$Kxv+xOYO>D&kSkk5#DpC!W4nfvsmv zFeycysW`?>eAJ`a)&Bx_d|5hMJ|e~vw^kNI$Z~m=jmd1}b_zMoN^IwWs6a}5h z4)kJ>q*uVXgQqJnWsGSNe7S#I@{2?0ywYsPmeF*_$Y6$;8eI}hu^VUWRAOBh15Tp5 zoU?F=r@h6`gWYkDFYsuAJAB)Gk@rX=5CV4;ZbQLiRA0i_>qcCwNj1E$XGWUW0%{AOAXT!@lr{-yL-(~z`{_HG0g*yK#jkDMOW`wW1 zWl81D`NUko>R7b(EJ<+%i9&%WlIpGkA|rR(gT@cd^6|+@wfO6G+LzWh7X|0J2d3xq zaIWIx7W#G?yc3vt&;Vj@6mi}2*6f;bxPREFpsIQ16i32U;xiID6n>n%+@0`h{0;1j zDX)x=u#MN+ljZ4rw#r9$NPAb138oZ<4jx88!+1S`ZCnBi6K7^KmTn=XOtF2U%^xb> z`~*w(sdzP-|Hy)ixTeC5m_(37`%CBKxT}}FYfO8*5~6W;PkJ4WGWL~J03(OYy2t6z z_(H#b8jv&&-v_^kEpAz_D~kx!nj@hH$jLMc0%n?rcr11>L1Do14EE2|Yz4GHgHV-6 zcR4}4F~KhahHkCPvOErEi71F=IR2Z(NHM-&*d(o#Ek$}UtM^rDtKmqK&)AqU_@#L( zcrnCA2ZDcCJ)N-ELKa=44S+<BKY)q%(Xmu;Q`LeffIxCsm17RCU9;{o(;ZbrH%R4Z;h2t-!cC_3$Iz23U zUA?_f?^W?y7p2IFcrFPQe*va+A|+l+eX)oRD>IkNl7l87R z{AKo`MP2Xk{5gPu_ zBI%bEFBZ8w8!PvC#xwQC@GzdhPQilrXE7xL=tf;F z7gn%ll%a{=n?)1r_0mxb<%H^7ujASdI}m6u?r6f5*~}_s4YCXk)#N1ci*n=IgYOZp zT3^F&>h0oNnx-r1k6k@1oA0T=PaBQ=-8zO*t8b)_s8#Wan2))MlNQ(1vau&3Wc0-a zuoTn0Tx&~&=gNQ8l8kyWa!Wf0>d`7e0|o}(WkJw&@lC91Kxj%(W~$(FWRZwee1K7B zZ$FE-gB|42RQop>%EZ{x1$vkAF_(~X_xq6WEC2W;9%AY_^B)4nmdz{KDd%kO<{Ii4DAIE^zL6l_*UnFTY7LjU5)Z zsgoAvtyEXePdAQm&WBW`I5y_bZ{i56YGtGgE z!^(7RKN55_zMmFHA4Irbi28$lHo?{pcMj22W`yf%=pKY2i-zihs`jYCLx4^zC7&xgi8 z#lE`IUB2&uLSKBIrxPBxF2M)QJ_whkeJlTcs^cEFhSC;?vP}YN(<|Wo~_i-kv5gPa&jJyovnc3BdR$-gQ zMqbch8K~8wc?G+{tbE^z(u8!#?FL!Q{7Zp!Y)iIXX7ULe_c4zU;g_{ehs=`B8g^gmUFtkFocC?E7bT)L`5<0}7ssmIb*jTp!B^>{qKChN)OHc&Rw)yj_@;C(#3k zR!;33d}=@vUyp?xZuy_>*s!?E-QuiL`9WQ|9(>>Uh)5SllZ;h_4dz`FbE3?Q0b4(^FQ*f_i*HHiQccS{rwV=$^m zLu?22u1FPb9+qEyut7{su7l|s3A{|Jta0*?NYkLXvW!-`ffU4WJ@h{YHJtpDA@R4X z)ffq-DCV0Dy+>|^b?Z~-!aW8wrt2`18uX4g&7VS;8F$1~ryr?F^C0Q18aV(=s{#aL zH07wCGBpzF=nLyVl8r9~eE7JqTa@3jAcGoZzuIt#P-`b{I%>rM;pJ}B!9E>I*ri#| z62Z5MZhIBSq~AVs4+HPrp#~9d#-qlmSk*(PWPFB!eL3+N?MF{KiFJMG?y_|?Y&bYI9ZkaXxPy)~#hA*P&l%L6@b%NqD%f zX9m5&%2L)b(73Copd^eV!Z30Yiv*?^WTHoj%eJ(q7eirpclW^OltM_M7qw5lnMG)Y z-!`iyu}6j71VWao`MBQA>E#)Pf&?$clMXYTXvC1UHTSyRrms8kj*28lN@=DJG;%un z%8ziB5M7qZZ>80bm|ElQO1=^{(jb^0^&M&++b=qh_H9aS(>z$+NkA zFIBid5AWT9R|de>gD<+)~HZXQC=yTEdeYwJ$2+p#^k=?3aVHQds^9Fo(^ zy-0zFyw^L9A=zxe4LEc0#<68ALYD2OipHAyHlzyure-(N0Gx_8g^{_eXNlBAFzQh< zw&Hy2BXw(dQBrDcspeatj%Kq+2+uDrO>E^BjPVxZq1l&=q>0oFUtR-!eeYh6c2gGN zL|=`vxp7CuJzB~Ld1FxSxb}&WN=)YyO_HT5lK?4l@_t7*M&(ZGWxSeYwZH{`fAAr_ zDnIyzAn};4`B=-2VSUweLM)r0@_Xhm`euv*J38hbx=&f- z+pu;>`$A%d6ivKNV@h)qoTRyA)_bEcyq7_z^4x-b$R6GD8JaOa&^cyiBw{K7BhRck zq4YjFl7X6BUvd#O#wAUJrcr|Xb!6PWrMW|>h_G8#ATmW0vnu3GQ3YmdAz?9R$(8V& z?*6=#_qab`tfI`;B?0Ww7M=I36y)A16}n|&Mn-}vKUx>v*E~_`5}cv*V(dy~HY;r8 zt`!f(bZ_);hKQ=61OCo@t#bMk+JT6pTAR?$D|n3N;b_NXegvz9zN|#9a+)3eUa#%a z_c)Q_TO^9%3wdTGTOxpksV$cOO=>DOH4bfbxCA#*j&5h)UFoop1w)6~ z=Th_Cu3XzR18+TQS)jRx}MN0={XvYh(yV#&j2Osl3 znKa!>_98~(1gWz4Z9AXur@@)m+GI?;VOB}?=X5^^ahv*~fJ?f7V7)}sC}cy;^%>np zBj_FvFI12?I_^;y3pog^0=0RBY~)*cHl5B?d46rnXkm57J8WT(esun$VT1?;1`BEOYtm(}ty6q#ox?nE4Q zIb57Tnt`;XK-jdI1C5;+fb0Nc?mGYcradjtw7UWFA zHqLqy!`C6I43F|=z6Lft7Czf^pxh0>)YStZM6&n9=tWEM7W@`bZ~GIA(FQ+_<6AxL zM$qP!IOYMDA$QZ9uqJOIBs%rS9{s9qwYfJcZnhsgx33m?H(8VFd$x)*d9-SlB@K6s z(v7i%r-bgtiF1m**wfx?X%|_M1YRonC6NKZdnkwJF6lz_fWqykw*p;GAH0b9UJ$fk zzfJABMWfaQgI_vrajxKthEQzi3Zo&J&_+3_UxW)a`75alsw1EWyY&uBE<((MPMnG9 z(l|*Sxd_WFjH0JJl)<_dQje-{mvs!FCfiiBE8BhEC>i<}pkO@S?@8kv|0j525vjwK8+5 zx5n4+yNrtWMR~Xz_Xum6NUI5l@+{nrQBqSn4n=lGv6eZr%GKJ~DlwN$DxXZqeWRLG z%kfP!2?##XYwYbB!rM7;+!rL~?a&U5@8UvN&#hb$VFkl6zadXo-bT@!Zd$ZGoqbbM zTcsJYq~POYQ{QU#dtV;D&nigI?lI|98jD#k683lD0{s`vPRNBv1IdzYUpXclSsr#G6V_Hip6Yr_XbUuTWG3+<$(QYVh1D@O{k> zWrvQ}O~_YchF;hnNzSa@bR7$q-gfv^8f%dviAGVAeQE8}&gq!mJG(O)qpUr>|v>lJo>MNhBK=nNcB5QErrzMfDLe z{s8uK6Y!IjwY52Tw`UQ|-Qn=c;Gl(ijc zAguSr!DNmsJcqP4#?^Bp^512_#b&2)nTKc+8|k+KUJXk z9YorKqEA|47iYRBce$(0Z1A<%K=Jvs^@>!e4D-ow&Qz*^DtO)g&%F5?v0hhVmC5mpJ*HyK^5cmUA{*!!5Q;LBY@C@~~<5ReEP!b=hpu&z%$TjdL9Hd0C>kDs8r)PZ?ao zowiyl%mhwRPiAh=Wbn`Bw?{-4#Iq$y0x`<=qe0lwVbz>{rOVY&jD=L}Z#j+@C!AF8 zMZ1q&tW!K3X6kABmyoT^z{Oq=>3D5$nGPSJQ&79%h@RFvku%fsyd(CEc@^B^+ zFyVlEcg<69H6ACgq1xVR$|n~BpX9dMIFl-`@XV=L9Y>zeREPtf4xs6}0)CuxU);c!Ha!v$ zL;AO|6s4?oW?S&`7rYpj08>4L*mSI`&TW+3Dg}L2_F$p38~|4vDyoa=y=9XaX|SW* z7eO}Jm?9DOR3sESCEedBhu*EqDecS^N{TKr}FEnU5~IS;>vfzS!V8K zLe%a4T2!MJH-uG`1s(!wrt z2>Ri8NC{YW`KRGD!(dCeZ{>$ZOWXe!b((Tz5~FKnZMHL5)pjDHe}9y({@CJxT<9I-4WPC z_1m(ydf<$8=%nn%vt~WPHDYo5L)u^{YA}m;Si4RAIo+b==IHcibWc3@!9_{2+CD$) zED;l}W}D}O2K6$mM5M9Qm=$nQdvU4wANXBR-{(A)1`cj3u<9GTB9;}WVWeZ*sCPHD z7@fu$QqQU8$3JkLY1Ln5awr&PSf=zS(FN>7mLfL94E&dycNY6rQaOa~d>}m78F;^yB#cFj{PQ7ONmQ}{vlkf9hp!&p7!M($5l7o{ z7A-+7)TBW%;O7nmQiCV;3JXghAvwd~3R~z&pT$?P?X%#dh1m# z1RJnil0?|`R1r^SQ{bgS7|UH`Q%df-sR}0&uuv>AIH6`@^cG>f(WnnC4b9q~_7_#Q z%<`4jdGyqDyUYVq7K~$WGX{nbau<9G!tfQwzojmQ4`!A-&WI@|gKieWbJdLB%rd9p z4xUKZ+rM7rekwBJ*m_IBRwKQp*`4T;nJRw&R_YJY8joOOHkiu=I5Q#)9vPPmGj1Xu z(HlM-YM4@7ly0A3_G5wILjfT{HM(&i%&>uFRoQ^2C1~lKSbwT*-Qztp^vXriM}a~|FbR4x`n~qrcxuplQjg*sxs=4ihf5dB+$nZPq zbM0_uNmH@5YfmU@1SrU7X12OE03I&&ENn-ZVA#@_RTzf=!$}?zxX&}4cJbsA@h7(d zK-`L66^g7PKF_UteGLQ`i_3q2k82)SdXV>DBFg zk2q^x&$6>F?Tk1J`+WVq)%Wf8-s38g)6NdO@#Wwv9XZjP z(SFq9=+aK6p`}Aq-LlGNdh7XTdKkl=6B4FAVGOX)-ea@qm+h z5!kuCA!AxzTNEF%4KobB4t+&%y)y4brmwk|?2#74B;G}|IV@%x_1-w+`b>ox84_hP zn)(WpQ=1d@2i;Qr1sj4DBw*@1W6qdeness?;G(zGP_Co55d*;I*}$GkBsC-<&@xgB z*5Ylbtgzd^#}f;1Y?Y_hUm!ICYEg4U_mqk#Az?J&F_v~F0cW9;$jj&LB85PPW}x?0 zp;Z5_)4Rg@)rDtH1Bky%kIsizO;mN`7gvB@x^o8y{xIrceIgLvX1p=71#Cd_psfwDH0tg@V%IC?-@2UL-r&1W*qRoa1R0rlZ9lt8+(=7DpkT98@TJKI^r9c)px)~HGb(UJ*7l!Q{05U+kTx%x8Vgm`3`_B zISD!)uC4k+DG)})*Xzo_mZT2bM0z_*XoeVlN^CSoh291;LLs+)Yn-&C`{mN%ApeIP=c$xc$}Rty!odLWjdQ)B*a&NcKD-Dh~+O%?1N)969kBHn-bFJaE2zq zIECIayG^*44$0waLCxE_H&_T0P+!l;R4OaUJD39QmbxzGy0~j^@huPcMfUSy$FvP@5d|IVIhcgr9!*W>#~_9 z1$&2(Efdx=8md9vbl=Eab7c}a9!9Hm77$le%M0v;0cnR!>KsQ9G^9%ow>z%B@ij3; z`u>NdwEwJw{eSYZ2Rkdn|7C@&jf#xjJ_AC}iJCin$~y1}K1l!+;TmKD$7L(kvSnR- zx-E&gJVe;{$I}CXcIz*M>FB)QH*0c3TXAVm;%Zkbu}j2eb_HoLSgz+t{|9j&0kv?WAMd z>e#kz!`KYgLxJ zo4?F7UCr$1;Z6|5;k$MvQ%Zq%UKXD89B$<_ zj?+RBC;5f{txI**(r+N`HG;?Fn0iJWntD=g-YdfQ3&3#0~W? zSvcA5VsD_fcA}oM42OYWolF({*W^2{_u`>lK*Pxp>PxlQT~cblf;PCoxzt@!Y;c|n z%4hN79z{)X9;>Hha9pqD%Pa4ztp79ogF?BICx%$)Llko@T@F~ zkNLtL3ky6yOVb`pQSfXuG(U^hUB-Cu>=g6s6k5LpHX{F|=$+QD;MvCUr|D18J5(SR zSkz~3gh}Vs4yp6edcpuKUssd5r1v#~hRL7L2*Pibcs|T|0W#YUdtoSgqGLH`d(|8EF7E7SjHsEBz2SHxRe0f+eyaE{~dj(Ahsk9#(< zy-nPXO4}dQ)dh}tgU}C6kPWn-kkP^64EU+@sw=nly6$PsX?nJ@c2a{kXL5#AiEj?> zp<&^H%>oh>meNhj0qq+Z86OxK36zwpu{ySfeUHOW(8fKwGCnqBxMK(lVSze(w@w1< z>_thzy8?c&YX$npBlE-o@zep~;sylA#QX?|LRtU^kj-sR;N=g2#Jkr+b`UAcaB_Na z>1b(o_O86mY5?V6^9AJO<)xk1IRvERkF8I@St2TebZQ4(>CQ{lX9-#qK#}a)2#{c-ErUU)pAq3=v zegV$EBfoRTCcf(o^D{Dnb4cfQCMR}4fLa^DfmMsqwRHLPGJpiVA9qFbYoZ2ic<1mf z&0tx5$v>C5k%;I@A%J@2UuS*j&1ckOYw2m})ms4;re8THPw6FB)8u$pSAx&A^bvrM zq-H0GjGo*s%u9hZ8$6_5b-Yf30M6 zhV<5{6Zi|LO;?ju7nhYwyw6McxkSTszXN+^ban!-ki%zYtu0^@RItzSZZ{KM3L z&>wyjjsZ=d0GO{IH?nJUn~$`-8~cHuI6_Mcv&$#ML$waO+B%*5qq|Pn=byAn(06aw zVf^3IKXnQ-=&zly#?Kh7KYZdem{v3j@g0>ZRT;;-PH&sFPu}ytYp#SU5$M$cc^E(} zJh+=b_dRxL8Pk`K`wx}l0Nwo6%z{$<7&rX%3l z_{8wT%krne!SSngZT&0q)i<;HU9HZZQ?5~@1t$AfBMY;xDGAK zzkf9-)qes&P*jpuL_YRy5Ur854A{E_bMq(quyOw(0r10ABls`$I2rh}e;@nVj^4+8 zu&vxb9k;fD2kQN3uKzTA_c-|*8}NLs;$79*c6`G2>c0^_Tn06EYI6sFyCT*7`>~1l zjeh6FVE6B1H1@w4UN<^M3CHd;XD0gHLttr)m#B z{r+F^0fM`Th$lVJ`&t)#IWAu2d1j~bZF%K)6@Qo4`?F@+ zj4MbD=2qQ`&+K+;?x&F~>1E!>r&wJ3<&;fQSy_q=_AkwZu$0HFrq z^FcYooocYcA-o@C_3ReQODyzwyE`LcjGPy4lBB?yi>ylR_SP!@?c!vE_S5AUFN(b} zdnjqL~8cHSs8XENdQOfYFu3bYuKf|*wrF!YIj5zf4Y z_%;#BCeh5NYHxeGM+qG4#TGwLRlw((kdJk~^xAdS2K(BAl6eAU@nS9$r^e1M#mx2R z!a!so3=hRGFDskqn+2UpwAu|Hjj$#3Q}C5L>UHfi_OCFe9gBfm@dGRlkE%|-Y{jCh zlWxH}$}4j%91cQW7Fw=`?A4VjZcJO%tMJ_|VTjE|mhkpTUFQ9oVa8tR2`$Gx|1MIU zvp~#)p0Zy+Yyu#=@?o9zY%__>F(xPL>R~#2u|EaT@$@WMDv}D6e=Mkybc|f-n+Tjz z=RcrDN?GFI6MHH8-t@$rlKYI=o+GsQ$!a;JtqAI}pMB<7t_JjLXJl+rJBg)D*!=~n zbM-MIbLy~jMJz>ah36#evjg?onMKiyqy{XY{f4_=>Kx zhuXiw$>_pjclYXbL^o2QE3=fjVA3diQa77Aucj>KVpk{4J8ok=ezWP^M%Sk;$6IYW zBvX$U07L!&ZL;*};19>^8}Tv7IwuIQK(RByqgzZJVc9&z+pESV$2w@j7Hs5Y3gZiH zvK{3@YLbv#12ey2gW%Yuet|2Pa)s4BLcg?7j5$q*mDS4Fr#00Skm03vyvmGrOyD(|5u;VMj)A5 zT^Wna&SNt&c`5H5W(TZ}^b^+Q0=yS_2+eNU;Nm?h2H{?YGXvDI{h3orf2*@e!l(h! zrL<}PvSh-X!eL>mK-cSwB(+up0YPLc5Ah~%en~-xU zl^8Z%4zw!EYt1nOutM~b5a8#>L+vdF-=JpVy~J#SS6CP~)4d-#Y*mj-pVDp-1d-I- zd>Zf`fl9+ltFJv(0s%a70{VJ!(qqgT#)G6iNmrw!X_Z*&f5JfiX|QWSFQJJd;Qe{m7bVZ>{_Dr1BbGFE2K2a?tD+hE|h z74el5mTMVDNT(ihs6-@7$xy+O!8N>2?lDVJk*%Oz=kLErawp14-f&}i?&;^m2zAWR zK-1J<=)`KB%<+xuEaIGH_)(q(tH)sV$5?RIh~?vvCsBDH_WZw$MFP;<3^9ikfXkxc z7!$J3mv6g)@U$O1ULy)JprP$mJ3h=}3Mzyp(dr=^yOrOjxXD`Nd0QUx{`(C=3_`Cm>PJ~^{8;7Hfb zo*8%R9IM+Qxqo4!OgWjDEOs9JDnZn!f!+G|v!W4zP%Q-Y%r~YwWp*W`x}WWvE*KKV zLk(D!GC@YCtoJ9m&*VdgrAEHsXTG0Dy8}^zn6B{i)l?8;b~0P;htqz@yh1p; z8D$V}uiUd%Qn@QIz#s^RT1>cN#I$lJ0>iI4GvlH!L(vXp4xZbo{6*E9KJuZyrOZ8` zeCI+lR7jmzaS?0hl~sswd={EDz4g`umb0L8NJUQ-pvF13QWew+06t4T#c4*V%)k|7 z$e97=VoI|cyEv}VXUb%6Z6~p9-n}qYut?x|Eep<2IV0>O+_pyc-ok3I#htQu>%alD zd8B1hb&8T5?$}HWp2PO3w<{p=hhC3HT!>QdO3>^xHWw^W4r=G*Q3ciYEjU*X7fOO7 znNT5|p_+{JIX-N$CEMPUY7FAu8V1XE)2{uAL33S!v#6aN4Igcn7LZwRI3;exDB%MM zn-$t>cKo+Yg!kgBJS>hKjCYKRk`tR*E*z|c?wdnyh8{N6Hn%JU9+G0gi*7t?;gQD% z2+K(Zfo@EtbbEXdOc;?Om%nCgfp6%ZRAZ#~#q_bAf6yb6qfdueOJTnKRbne_4a@5x z=D)Ki2ThRm!tD0 zEQtT&)QaH_PldIlI!#BCV3@}_ElH^>vEjC-z@EtLt!6dRNYPPP>ojSYR?7-*CP*l4 zouN{)6*LvFd0{`ss;FFs-cmGfRbGgdH#wrLu~D2^_Po10clhK(c_nU2VXYV6b|S+Ycb>4 z-=37~UWjs?1@@6bctDwlb`4@h%XK@Oobb-LHhMWRTf7TZvF_c z{jPS3NZ*=wEpT^#e;y>vq^=8R&p(JouD1ZV+R}yG;VXSzl@=YEB;X^&*Z}(%`Zz!dKnl52JfKuJHj5oMhO7b$T(LG1S(PS^!Du*r(C>W;$dtKr0 zH!R~{Hol*#WpphFp0UHfw6TDz?`H8Ln0Hg=O|ux}_eST27pZjlZ2z5Q4uIej-I>K% z7|y99g1OQI;o9Jjk~gWTc?&tdxgI;B^%3^apP}9=U?op;ynFs(1ei-_K2pf4Pqjfj-kdFay{6F!7pt)1Yx3 zEMcYSPXhNclHV6+mFrF1U9cW!w1_R9t}l_Q7K&}k>KHpg?B}UcXCgVQZIZ+jg|s?6 zhhxdYJ+AIJ^Jex=`pmnD;(Yvzmr+rLE!Cx(Tt>-@xX2HfLC&2(Y^}kOZeyi9(m!EdL1~lYd`iZm zs$STTroh5O4IsU~@ z)9Ku-#7bled*fOR!fIBSthSu@7bLj)w#%H3pyrpgSa-2`SmG+q)H39%<;BBHLnBgH zhS;7sB(Y_Gw?${u5#OoG#AzlkiQl2`7(+daI>78}a%TPOm&_A)EQ%Nz6=px{++(Bf z=xc3{rD{W6i2&qy6>m2!SMiBgBCf6W7hM(NtESvRxIxF;DnZEpu+C2j{^|Se(ej+` z^(@ySG{-fQ;W9}0$zq>fiIzC2cB#t}3xUas8b0A<$$i2j^2*rxR1woa?S3}RT4#_&@a>iy|%={e1o!|gV^SAif@;C10`^xQE& z5lU-_dM-2sbrHjIit=dVpdCZ|U_+f&dlUhf)BVyT#Q4sy1A?TVPHWX(znhksUG;qu zs`DZJ8)iNK^^Ywa*z-&Z-*eXv1AzNu@X6Ncgos?85`#29)oulNLWAoi-NIXJ4&P#F zOJWb2Cc-*Gg{WRwu{LaJ<37GM+iu#F_c3F4Vo+Kf%$X91XxLZY@c1OeU9uSHv18#3 zq9x|Ark$;qPl#$bzz1o&$e3+0zYKJ^XBK(YX^48zzmV1Fg8@6a;o$wTo_Ve5OQ z0MmHhv_0L_Y>1 zcfJB4H>O*Remy*MfD8AO@Y|^XN!c;fZPi(Td7Fl`N-m@K%)%=b9MTrP2mtH7nf*PT zp^04A5&lepeOewMRe)6|+6|yDy7%)+<1U%1O?LxS86_WuaY<`{zGZ>8_SuFJwaKli z-P$bbb!YDV#VI^=I(1(x6LXzVV&jrq(pUt;fI>Ka$Xwk~rK@WSHA|U03#|^7U<%LbV z&Z6Kn*dJ)SmV6RfHz^DbJPUEBUyp=ywYFN9X!6cFs3VXU2uUpnKS76NJ7X(&%>h>0 zQYsudmiD4~f8DK$6n^+LS{75AfIZlT09z*PM*5keM5QgUPrhN4lAOHG)|sjWqf6KP z=7j~mx7g`%i=hK5)|$zieEN1PV~@B1p9%$@=9#%}Y#F7uqDi1p@EZ0;H=|_?19-vT zKZK5DInbVu0{Ql88Tx8vGjFyy%q-{Ey=Nis1eb$W1GOJK#=FlBUt7ukJIjzEG`4vW z8qUj>on`pKYeJL_UWrUkp5`s;75m|b_3c4DU7ws2=8K5;0a+#&a}UjvQ7OC=TVqYR zq)Klx@k0q5zdw!(ufPTxc}O{|%jUSl!r3m-9gBH#RV52=F9>Bat%QBD)3@VL%7(2MB>Ye? z-6EY+CQc^O0E$b{&L&sH%IcGxCb zI)(2&s;{do=8rEWZje@Y!p+R9=Bj^nS9-j5*Qr|%!yM|G{AJO-2$}sjHPe1}7O9K& zOo?i2^`J4CF6vOBW6Bvs`yGFu2=f?UWP{M}C8iPtPEeYwfj`<#e56od;G%i04Dh)o zAbTfzstMkH!o$=7ncYT8V9~bv4w{cRwX=Gdc~}(0^b8gc*y0eIP9^Ey%fr*}pGt+& zyfbrNrhQ_(g_o<^$^qwTYbULp|aHgEex~2D`!T=fFJbX2Q5a_+6b{e)^Gc^@9VKle~dnyM_$^99N z;Tz`mr-OAC9li`HbTLrk7q~cAw{|ljISD?gY0&2_0WB!!dYpKhIfLbruM$;0xVOQx zZ`rsXT35mok5Tx*rJ8ai6(sts2P&t`0U4f(0R!O7N(8%B3=`rsLFxQNxr|CIco1Hb z|eJ&e|dm>+p z`Ew1O!3}!v6Ny7TcaNPJ%8@bZLsS$zLX|Qr)^+ECspI^<3h;?bVc|S4 zB{L`~o)o#MHMS<7sUr|M0JP4H{It;C+xKxthW?c=<7M$E%;KlfI`j|0O>E;54{sYJ z>~GEniuQE-T0*$UQ$$5W$sOo=Cr_XDcl3NP++2hvRO``r(u>gHx@>G5;AOfTv0*;0 z*#SBez<2t5hrIvKg11pi4M3S_(<=anvYv=mrTfFdnK%kl&obe;$6)Hq%%d~F40qMM zs2~C4TXq_=?m!NYw>x7uf_PwD(kno9vp8M(ri(!!BK6nOu`6y%XAnPuE2)oO3? zOdZpt6MMw^*$-Hdmh^3 z!w`AedfAYrSMRW8d1>)0h@>twN$BT1a-a%?d4Fm49NZMzCzw9&%O_m{lNIGKBmI}? zMHO3yzHhou@n@4n#__+}-bjfNI{KI3{w%}!B}35nYe$RaDG6hk*loJ;o@t%xOJ6X% zH(Y;YbtyB1G{+8JSc~&F9)tS$dqs-&WX@@N)7|U<-()GT5J71AL6O`yHMF$`PT71K zp1a9S*;aToreFfC7pi)2)bn?PmPuk&3pild`+UC+f2JI z;yc|LL?}}U;wG-&UwW}SKVk;%7@u+D7KW(8iPN1>{H>StT4X2TYHz>Dy;3HFo+Rzg z6`Rw+EgT{~pE|5g+}h4Yab&FXV8r@>sDcwnF4Q~$SUDnKa0iTw

2t#Ojh$?eg*+9cfy)x)wEQF}`pl@&R7{(pOVNDh12dKcmQqC{u29`5)&>4j z9(GEX*>n=)smP&e@G1Q%)UXziBammGcy~(A-3yjl-25wA<2sGGttq}LL-(k4%S2pI zQ?p~5r-E$py3j&-{y zmQDNq&qAe(OZc4fhC^Zx@V4+|{7&MmYwcm1g0Yj^1Mc6haI~}@NCz|vKyxwBinsjJ zQLp!!^eki7(r!9A1@&Vv3umT!A16Ik85{=NhYI9BlTXd#yP+L++*e!PGMceoW7rpv zOVB>Zvt0A?C_wUlD3{y%kU>@^bnPZ73N72?6k9y;rEF3UG^?{xUh3d>KOx_CpIv*? zWr0qoZ3dW$CB4rVE@hJDd_VLeMz{&|qBa1v;5e^hsl)(x{p1 zW{o4Tn@Pp2I>PTOHY$Rue|xk;xF1orxNf)Tc&yB}2bCQf2}Bm@9HlQiAM6 zf)CC9!Jn7ixq?>H?RNC*4rARabo01|hV_mbc=%Kz=&7!Rmt#u$4KtvxR5yG;H7iC; zRMNlq6>0-Ub_aSgu-J=N|*$^G$tfUIWIec09<#DrI z^;-?KODbmO+5$7m@N0pUjdoM@`Qt)|bULR-SU9fH#xFCB&7vHtZaKB+qS8j9=U|5X z7qtX}kJ*oRSP+KEacm;ZT9)F!xn%f3PrG#rB)BCkvgIz4HE&^Wix;UJT_gO(rgtq( z1hGyX=NuKiX5`5^M@kWg^Wu}%wkiNC#`6;D_cR_^vuv&{vwM_n{KDVJMMqxjVyCaD zV|SxjE8MZu{>mk?wa%J0XQb?>kM%dSTHFC{UC%Nne8t3}(j-Du>ABgN&r`^#%J^4z zH#tLjsK@jgA>(1iKVKynEp373EGBxN7ofrykWo^iOS6;pe2!~ScDNDV_N1Dv!9kbe z#dS}-qCGq33Na<3!!xV-=8=`me!BJW;VkJgyOCXc+2Cy@8qg!0Xw2%$N=5}U463!M zG@o?h9$S!6bX;SXpeyloLy6)w?J^ikGE535y@dow&L=Uxd)|KbZ(cD$f2nPqN(_U3 z4pZcmOifO1tl3W6;*oue+mMIz(_9qYT#CkDwy5m)*AV(+w_8$EE-AXWtQ`8>@reZ` z3A495I7Og&V?U{c8=y_-Xx9@y64r&|Hg3dA7RUeE(-}^6)=scud9(kHrX4h$NHhJgO(+1tlU#2GNWuKJ{fUvJs}3$h)!-aQwqesb$QyhS^n*Tcc^TJ54@D+WRE- z&OPa;o@P5xRNbH3l2^G@jXnRd$A5D0L3&#jHQ&vwv0n+taS)o$xsnW+Kjp#3g~_%T z(mjL|y@YUVJVKJPWlXM*3vN2$(1{UL@mIr7XEypMYb|keX73L8Q7g%urvOR_Kgi(+ z=pM!oa}~+c$AF%cqlvxJ?B(T^?X;^j+mpg>%{m6WsojK3to+;062tO?uS28fb>c0a z-&V)H?)392by9w9;z)3JJ2pYV;cHP~S8;^IOlNSOF4&S1Z0c1TL>D&%1u6&vReg8RH~HOI9zA_T8H2J<|1-1!AGH>c}g_jdeS&PR(`h*Yo0 zE*X}_;RsU`qu8o>pdgMEx!XZHD!&)2J7S+V>`bMV3K=qva1@9_(8ahCDGRa5dkf!4 z1Sm11yH#!o(`j2QicMtWM*Il&$AHPbOYrdXZuUeU$c=f}F(h1XWW6-Zk65oh+ zokYZ>Dxd1l!xH^jFFMWJNT4xuD(k{Il>TU+gZp$J-3j)RbjFNq6LO=SykXT+J<1R8sR^e?EO1$%}%s#Hn(p9pvSQapCG?9bQjD+c+AR_X;2w4 ztpbMt!C~CjCZjLqNJ};5=&)hJZe7OBVvqqSPjIu6zXlXyL%QypmqlYY1Hf;2&VNUIE?oc?0V0|DfHalsc&qP3Uqb938JlW)vkhQp7Wo$U#87$EE9*tyIOX8aC5X`p3ohf}Ua zD0RhZGy8_@*P?CIxx=}2g1Ay$kN4!`+mu{`4-k*Dm zY|z?^ILo|X&{obJbA>c0K=pFE^GW6(EKJr&l7F2njw>Mfdh_Ll?S(T)YJnXOG9=YI zefX^b1=c0P3i5Sm&wMr&5Am^&4ff%opSZll9DIuI@B~$r6K!UzKh_Q4l!KqdX^LT z^jW$3g}$VLKbG{UN>30k^44QmHtM$~`WQO9@60y`Uo%-DIT1H2FEIM@`V_rtf-{&% z+nT!rVg%Fds3n-~5Dn>p>xEX+(C0nBc_Gf4I$xIoKB-2XG{3f4Qp!+>a%TQLcV@d) zV3y?P!;0LL7FTF0a%6OCmfQXtSMNmxTcM86bFPFJLd8`-UuTds8UcMly*fcXLQ(d^ zvps>b)im9`4^PZAg(4M2`X7(Q0Ze-;--LzkG3RfLP@aTYDe}Qs0ab>dplErGcvk$U z5W%MEJ60dFRn=&F{{4pEMnpKEStX5CF|O?>Et{dt;yeRuP6ez^S=L9LHFepnD{mTT zsKuNoV)MKwTX<5kSdEcRSpCw#Ij(E#;R7bgY5gQDDT@ZocCkD1#QNIW!}P?yp!G(F z;Y*umN0niv)>%TpTCnF<_By6d-O^Ewv3xh0ad=d7?Ht_L+OTjO%M-ZA{cwn7%GUE? znyBpA$`)eggQ*ohmAUT-qWC>b}^%9J?XV{PEACJaL-7k^Q9HwNLk!(WehHx^NgtCGenXM-%N1H+>T*{%ghHy&E$ zlcEB2-hU=EmC^@8Hf0sk3VbBoW-Q?CJp>XqV63~a2DP%0{>H*+N&>eP_ImS*{${lN ztH0DPi_MoLi;KfkdWWV*1GA9bFhclbJ#6pgDS)A?gsuUx-^X&8-lnJjmqmw&N{*9R z*}eADf3i!SKBK>p3LTOO`vNsoOHt?W+9P$uJL{lI=hbv!^MJK^6O|h; zk^GGXRjiR&Kq4sU`M9Y^6=A4~Q!ZZnjvfO0SwPz@$-BS{n^p zF-Qd9z3~G#+38VhIol{qbohA%rL2<_-VLlYTyLt#eP?#|KkGAiwOv|wWWvaV`z%6c z|FxZ1YT&MoJC`kH`FFHV*f4qFfR|tzLE6*6Xt;IbNTM#`KZ4(A^m~6J+NwKdoV6D5 zszM>YZeZm&qJFm?rShZqco8CspkH&(_H6p};Bv8RPXEeqj>A)PaTv`ESKb{wXo;3w z-4;vdwXUVq58g(KZtI+gxEMDdlr2~EA zAqGjGV{5c{Kht>{4i(whI)zFN;37}ssUG~h^n^`rqkqQEShiF0*AV&T2*2bg> z!CEwzI=!-pPLrk{l+&a~**OA(G?ZTB-PBp#qT005b;|Q$?;{Sq_=yiBFZ?JyCa-%G zpK5LG2haFsMa(=vcvL~{H05+5l!x50;zP+1nB4m4)hAJ%+u9PLcG%(wa@uGL!lsj%K6aUD>=hkw$q+js3@B5x>Higjc>HsEplu9(G6;~cbYuY;hRSYdJ(z@0f)p5D( zx4DUVYs?+G`|4lj+F(_^or*v$h@MoHnbe~?O}V2`O=ff+qBya~M{qOJbyhE(lvK zo3LkJ*@_?%&N$>TDk?bLc!da1qJo!uiBIN`A5<91!#{XmZlLo;SEpPc46g>|K?=@h z+jp{PpCRtghe#~I_Q6dv0gFpmAIj-x(W5;Lr7`o>n1?MRPA6lGG`>(j+V_kyZN0O? z((s|PI1_N{aUM1252DiqS1mRGn~2fJu3V8LIGpYZq)D<3uwRbbr&L2yDu~hDu)ICK zt63vbCWcHN41^zQgZqQDYkJ)omV>0x>dauyC%Tj+u&I@(M*j1`*j3l#x3I4>hndd>h$XU`K8l75 z4oX~Fo!;Kl1KyvRC6viye$GJ&Mj_rFk?Em@D;?29nTKRk6+i6mA(?3d~NGGb^f z>g95BYr+1~#ir`tR_>UiqXRc^sJ;3kH*gCAB3$~btOsC^+@>YVSi5+B#dk>R@1k(m z5>f*y>&IvtUXNp~ezRMk^f}@XFxu;-kC6zb@-|ARRt-vke{N zn~7=>s6$OEi_EL!yHK$T^ zNH%uEI|nnnkF_KHF##fc!UsWkj7J*MR(&tkal1TlHXtic%|6WE7LrTwGRd>5^?~VK zH%}EeJdiQz4IMHH-{ye6>h$GXnVh@ZOXC8y#@*<~U1?ns6`2#3uOcbNk2Bjy7JXP_ zI$1ewxz^O7l>{+QIkK0>n>}BrI61fqGe;7JC%uw-?sR$!uT_Og7pn9F<8*bRDuv~EXO8j_+si+~IWwvh4}l-7lipdwyO}bMvYhWh8yl=W%%33WCYS{@tXm*{ zD7=Il+PyR;Dj73C_#$6J#b%d&o^J)rBPD89Mr*j@B}Z@xJ+jq0@+dREoT-awQ6I~d zZI*}R2$$XoAf6hEf{Jq8U}XHGYZ?6<_dI3u(n{?u1V~!R6s~n(WR>j$H00Dzy+}ZE z6U7jP__T>@IjyKo6A@OwGl)9@9IDr7bsZcfgx2{}%LC0Xe$H@>I~biW`nvBeS10Zp z!BGle01zc)a?kXc8fmL3V_DCNV;a*o>K*R|0tc@pX_mR1 zTxA|)-1uDqPnWBT0MW9ya6#&fhZ;U?gj3sYu5lE{9g6hGMws(O8^PGMbd}oiFG+Mm z*TCcB#ld|~YISc?uSiMcriELQ!6z9o)v~EvChlsMsB`3cG4AANQgBuaNAV_1V)q7ovJ%p)+b@@f4I1C-CAe;E; z)|J5SA$e(27O+4(diTes7Ig@;Ko18>pgHx@?u(M&od|O~ ziC{aNQo4Ba^sf#pAs`Z;X*z76kp|bJnw6}KG(|{R47(79`Xbnd@MgF%ZfS|9m8b5= z0bXfre6A@z7s*CP-Ho3GQ5baLHuTudbV<*Xi2+}UHs|XEI ziCGT0%g*airH|rhvaMZbR!w@bqObgHB$V;G0VWid-EPvlGwF=!-G0YkkLBwMxRW4x}TZ1yaEmC?3=M)sp1+CbURaQa1iw zyBMJ76OIp?l3i1VFC%9P48WSoGL$%k9FO413Io?FY6!ypSps`8bWRF#PxLa8BSzX1 z`K@fSKNSs5y4g@NDB{kHrUyuZ2UVtm!j4^yvr~?e{&im#-dv%F$89%76@tG&n#kk6 zw=eVUeqCa@+Spa^*eh6y{bVVlIfZs@2*Zz*JlDx-7+e6t*XIf}h z1OKdj$BScRlKAILC6=oiTE9~++~!|DhC)f}$GFkOlBfGoQ&lUzy@12LjJ=qsAIJo< zLcaeYlgIYI&EzrttB3!u5FRrTCmYBA*b2kN&dC1XBCj#c;Hpd880-inR5dQ}|AKh< z3v}=ZgFwNIB5>PO|DNrFfDj_87#HcZfPdbIvyYvR9q*r?mR|d5Z2;Ho&g_oGt#hvL zSp{43dI_!JiJ>PJ+RV&!KRHOelA7Al39y6Xz0<$faBlHZaIbaGf1T;fAQ(S~h_QUk zpV1VrU+}d^4g<=cta2b9h}=R4h=USRcat_6Dk@m(9jXmtlkWx!WCNtx zhzJVn=G%ZOeW-fh!5dj#UPD6zAwLHda%x^WI|F_XCQt{o`9GB~nDyZQsf1z6$A7(D z;bc4m=3YT61K@2i%CytWA;WpFt_ceomM@w_uq=UGL3wQ9=hu{jD7Hb0{E$?AiW!1_ z`f>u90{gyH$Wl`sm7NMJ$h>!1ZUNag5#D8{f5<&#woecOA#fryq4IFKzb!Mvj( zJAsH>1s^2_@)iPtJgMY>?ivOGAI>0L!dLt9c=AY_yL?XH@{b-=%$Z%e~?(Q=Hh8H@t6PTw@%*GHwI$HlWqy69i1ks_KoWba3KPSAIjNc7ff%`yy z^u$8?#K1snz(8)GTF&1)f}`66pQGbno1bgJZDo8@1cq;G5No)`(0-qTcP=2E0l*Ft z7XJ!i{JFnzjU1doX^Dt9`|y5)2O57Sea*wQe!>du07!@64Tqj61?+%UZ+8J2zv5t; z0)%Y0e+qs&jAt|;V6-fNalV16e_`d(wK0D?-J)Dx}UoFqlhm*O*=m! zpFiWD?x{aj3qNfno)$Wr0)C|csDFJha|p(l-yDZZoilf%Op2j=2%vxcE4=mq<{Id~ zfgM{v4C+YmUO5qz6{{qqnw%dU9qzx(!a2u9w)!w|kT}QQ8P-3|R=@cEMK&olK~KQm zzJ_?k9UZ^oZXG8C?FsXc%Oq^Sk3qQkV(~s_#lA=OMho6=xsURR(uZ%)5BD*Ffbj7H zZ?NLhej;9hbGPD5tbyG=itKfI5M48vV=>CM40#jlUBPm~={b z_67RW{w$M^ty&Ag9S7CnHNKEcG91eXg@cCNo^ytRq0YDQms3C5b-M|=7LGys2s|Z7 zprXZnCE2tbDG?UHuelh+k@a%<`ymgR#k_8P7_3$TC%mM*r%VaM1~3reUNfS1jeBJ< z^dWrDHDEAKZupo^{|^rZbNA%jh0D zAvHeK(N^`%ie|h7i}p3nZtZ^A3|(OaB-7}B*9sOSU)i(XRuAye4W%Bnd~Re}?7+(- z=}i&WA=s_)U*g%AP2@i{)>3laKfO_x;2R}rgEO0+&P@U<2+V#3%^tuUc)872_vMhB zq%NyCByJGU7Q$wv%OI6pekv}?wKfIbSJZqcb+z4z>AirUe<5bWxon z(K9R4uU(L3M`WfaOE$Y<9S&P3Q#N?*j!`W^{lKpkExfPx32ak=Sy6)|1Y^Ygn zXJQI7>*y4^qivrtfy+Hu#vu*az__Y*N=S+`2VWHJ?{L{@YF`Z8YAp{Hpai8=tVxv|1a<+3Xj0S`4Zi+ zi_?jyZBn0Mw0U~ioa1%V2A`x4XNJH^xel6}oem!{Dc53ds3v2jtmHo7^tho?`@S!b zhB?vy!`L}QXA*^JIJRxub~?7Lj_r6mm%U0;@~i#zIPJWG^8LJ$chZG3&(ANPjBmQ3T%_MLW<9*+8>p?okBvwBxoc zfjejD70Fwc%=TvPaj#FMm6ZFYw@sMGy7N3Al=e-QhR3i?>01~#S+~7Fq|cF^=jfZK zMS@WgWZ0bI?otc$Vhfot$N5?@8-Z&O&3=13b*?wrn5IxiyN z!%I;G^=6We^IwPTKD3L*jG>j7Ami($rT5By?ilSs`~PO`=vR`f(*;iN4i#%GX%7cNFXCcf~H~wsfQyZ&)V)OMe&!PJ${o*)B9palVl-e?_{N4CT zK2e=1`GUA%ypXbqSy0{-h2g|(Nt0%+yS_F^HR<|2bXE&=H zpQzr*Kx2}V?^HvOn`=bZ@yj6_QVBX$%`0W46d@3?0>bk?;f=-9#7hrclY~Yg#~oQ5)@>ZF65h{}o_fHNfmkPK$yg-P2yAvV=)7RWdTd z!)Qn+SknRy+vC3^+@z&R8J*j)sAw2S<-^`BPO(4LJJW=$?0kFaNV(|T)dTLgl0{wW zqRF>LEw=GztKnBJXMQRT^5Hre-DL-t_CfYCRl~B*Y@3DE^=BPhG)H^r^Oef}5qi0A zmiA#SVl~JKVO;09mzD230-^~#u3A0fJZDCCGXbp~u3Bj=^+i2Z#F_N6-U4n#pNo4u zOa<<~Pug9!Bmi!| z_*Ib51=ea&p+?Q?Uw_jaHbWa*7t%^Rk)(rf({Z@CcZy9fkXLA2^E!-ze}(crwmY+d z=3o(#{ArQ15kx&B>fK&v_f{LTvH47JNyOHy4CBzT*Q7E)>~dxDE<)J{d0PBJcoHQw z!}u?vzK!l{`ktRvr)LUgbCGX1GwocPhWxI#aMXIW*ui=(z;kNDeDgp?D zO)t&vM>m57`k$AkRk|aCstNGCk7ea!Z0U|W(`dWN?C zi8f9ZM=0Jh*aPh4oW~oDnuEi1o>)n)ZZ0tU#H_KBZ=>7}j9MsTvk$$Z_S|ES7(1c~QhBv~#>;mG_zl75768Q!o(Yi&fJHtb!PIh{ z=6i2dInuDn!D+sX`1J;;!<*4%ZqJitQiUWjgd3Q=0A=_7ofT!Zf{YhM`v;u7J$Nkn z<1SE?;NLEM>)R=nZg#y$@Q8n1vX$AD3YoGZo3;m|1hVcC;f1C{Lbz{+>1j|$u)DC< z9WGZP-koJ=1_$|O@tN|p5tb?6h2V@$SwkRti$1jNhDlU-u*JmJXu7RXAz)uh4jpy( zS6b=Fw$CYdo!q!rao|8-(E2L>mVjEC2#Hr`yG=>bS5Zm5qRWw6hv_aBr}CvLxi5hf zJC}ngU0C4jA#(gpBTA@<0*qGfgE?+p{*V)5MGER{o&uz)9i~as$U<8hz6j3J*hGf$&CR+ac}c%* zV&lea;8$poX~JR85*WoD(_~TVjiubghC;zr%c#8#@}pR5;OhBwlrOsho{A^26_(Em zS_UP*-Qn-k;l(79^Qz-GYUqpEN{oG#B+lzp)^wlm8A}inNuy3={t_KQOB6Ndvlsfr z)H7NIIm)Vrp-0}hV znrt&2_2V2Do7W$VP8MkH??^K1LeFGJ6gYmsIUo`GV&n?{Cf&$eer@t(kZ_}*zCONtLU1~!qb1EA$HwJBs;zfD$3OEiTl}pdD@$YmxiLmgsLm&;PL8Sx1`> zlXtgVV%~Q)Rwvr=P`U4Gz_FTDgd+moc1bxG;ud<#kfBOp?U0mv0L+ffEdP|jRR}5Fs1JjTtKp>LF|CJj z5k@;mH5mVpHDnlGlm`+$*7t?uP~w!o2!b^iGW2l)ikE)m;+#< zx0a^lVUl>%+1x$|vF%fWLT5FGbc<-Z)BUtp@PX+x9ZGA&y-~<1%mJr6B|r`T zNCHCM3IfvRkE2=aX=b>Rx0d<4<1SXxd);nz zLJ4_$o{4uS{AkJ2nJ?#XcERO(L($4={a_;DMre1=VccpNKFQdA$*}dpc4+g;S%`ck2om*2V+QX9+b5}nt{eE-HkB0C{-3optz^Pc#Q4~6 z{$o}kZ%{FtyYB<&>ewu`pDN*TYb{4tyn)ZOvBWuUk6R^Cj=RA+C;gNs8?)iyqV0I| zT-8N2#nCa=hcwhuTTR?hON|rjh0jXp68){vq&z`CDMBh}(>k?3K9RV(woJf6c(4H^ zP1KhL3QXAwp>C(kRsQ^5_5iDQxE#`}G>9ct<{^^bj5Vl~FJ<>!9lEU+O?^ogDm64ye<3(Kzbu}9_ zu5WAaN}!q!@!G1yXKC0{NVp73C+f@@y4koc+r3HCA9Hz)M>(OCr`suxqEEW-q1qs) z7}+-h<>Vo$JUEFX$2rd}Pyga*+~h_|UP3iNT=JQ3PXO(XX?rQYGCgb3_v)C|?PZi? z^RUW-AJ@PO^`>A>k|gGG7`UqiB;cw;!5w5>BsC zF>*M*RRl-t2D>Bs=!Eth&AWM$Nl6VPQnOY9QY8-iwr17 zy&HmtN#jK=&Itu}zxfhT>$zG_4E*dTs4%9zf8aIrC|D}r=?(+mwdMK_z3~kJ;RTo^ zJ2Qm%(j4+U!jEY9ECe4*&o<$NH`MVMmtd9Rdi3}N?SQHY_wXLH+F(fP)<4QN(j%=b zbtLro&P`-}gQxlF>?cWjYEhjHgLie9?bRqa%;v`o7ijH)?Dqp78r@ueelI6?$9S3BrR$};476; z;>KE|)>6SdbLgdp5=?jUrJIL1C7uVmHuOYAzg4$XLwOROrvjBPLRa9b@|x3)irr~r z>4wh5lp&0#N!{zB@Yl3-ls~=MX)9N*-z0vN0Jy`IVW` zWCE{Rb6k@O#Ub5$%JD}{o%|8KvDIgwL9L3~gO=wSUPk8>P3!32v7vD++f{{Y@Jo|# zLCrpq{V*m}Ehb5sq)v_t3?+KVlZx$Ca-nyoSEq4$;91_v{W^OzSJn>e8{yYT4g0fC)PT`(-4asLF_1itP<$k#=)R2WU+I7y+V+4>+ zwgq^!;&*gy_8S!)>((v#;HtrBdf{MsJ2okXK6U#DRt{nnnw znaVOdVtD0=v2GuXY2_%Gx15grpb3uKA^IK!H9!bL$@WX`GKI1TIC1T|$Dxt$F}1ZL z5m|Rf=BAV#A8H_p@6M~q->@3>8@kVB$etjwBK#3(zYWETL0!wEu^kts)HQvv^B3zJ zJBgInn_+P$(B6W*wH=Ydv`r0_Hv?X ziy1rIh}?2g2i&+(UBJ%t!zO>#2ZNYM0PDz9Y4%4>3FRr{=5x;!qv{~tphg+L3O_IY zuveA@`&8Sg<+uKo zG{3v?I1yPF_wep>S?V>#tUG&v>H& zH_3n;9_uSn&qHN04)3X@WTOeHsM&2z+yav-Cwx>sXBxxxn?yQlfyU5Wq$}vGue<06 z@acpEYtv_%XkCxda>W5fQrNx=jiJP9Pp&47OYrO^(Mi8SCGhAk<8*-~ z?;9UX1+h-8Nq%hK&?3Y*4L9(dIE)Ei#B@%v{wV|VN>r0pO1)tBwsH?XHqYux^YTbd z4Ch>t+TYynY`eu@)M<*y3-_&&v_vx|V2Nw!`<6HaPUFT|SlXjoq~b$rv%ki(;Y|j2 zmBEc#u^NN8tzFs69W#!)YZs!UTE3{*>$wTGsrV63=( zXkx>~REQHmPzp;CB`T($E}8La8H_sKWG(+PjH-J`Hwmcid*;4>!X4XTo_x4vyE0L8 zi-jp`FaDDEZ*Wh!yV8Nok7MPt3CwNX{>qA(bf{3pAP)?;?n;~y7i+6=iS#QczT?h! zq+|GFtiP`jQ{~^Sqe|ECDS|6chaz*C_)YW$g&wrlpw7sfCAPxag!a_>h3c$F*GthW zJ7tJL!vaBp)~PrM!!21(#eK8%O^Mn1W~j#oD}|JlOeODmRJl4It6L{FFlsXh>?+Io zIg55OmoU;)*ds_WTTVuHFIN3BO-U_(;gdJ|VWP*~+$?EslV$Gs!@9T}jlc4859f;P zrdcNz9HLRMA+v)oGmD;aV1!-d4#T_8x>ySCz(P%F$#JXd6i^YK&F_vr2|t;1k}`Aj zwq)V=d&F_M%h47F&W4|8-;3=uP0d%6k6&ZvyWVO78tnxiu07+=ub$_s^^*x966?EA z%QoM5s4XLEVW(l+I4Jf3`%w)~@Oetm7p;=k2eguzwl zF<#XK4#vPXJ-VS|RbVgw(KhLG=7qy&EB=voZ@aLdmhTlR4xM+t5ivI|HWw!T387^O zNEFFWyG3@elGuWp;ZR@a z@Fb9wS-UiiBcA<(LYh8KFI<=PV&v9|NSZ}IrBsy@$k0tK<=_Qc$9QPL+J$tyn8!*} zw|&pmuk_t2c&!!)JgF+$(3X{khN(PVSBXS!<#ocD$uNE_3$?+eJZZR#;8o5fa5bBv zNu!%T&g$z9afL2zBq!WApYJW_;iiBtg-zoiyJE4kkIcQpOSi6V|H|`c@LH=D(h&i> zn-qq$%yeYH*b$_J0*|>rhBbVF+SE7dmnEhAxSBY&-(XcF&~*$^Eh9-Tm!{c2t9eMm z)aOV-p_mJ=X2WN_@)SwfOQ;8KSm4>a)SR?ED@&Y>iC8An$4;509}jPl1HY`~FT0CO z#MoY2NM7~29DJ_a`g7q&Xz6Iwc z9>Te4-*O$QkmfucSkzwX^kn}qZo$aFgSf>J(tdk~Mrv86WOOF>e2~R;a+PldfX_P$ zSYtDA{mx7459S~kxNRNAW||hg-*zpx(t3INW;yOY(c0Dm26z6E1<>yzEaOLCF|kD> z*b|J0a~wsWNh0cS(GACgA|xKxJ<>~8{MXjU5hff?mE&{jyAzC@L^a+H*&aG`=}0f? z4|pCotVb>lTDT+RR|DG~d`lwL>))zF5|RAj=)@+8h!x*bCsAmz!G#T3p1 z&kuh_G@5CFDHtq3S_0M(546UFQcfm+)k)#qkG2(TMjEuV) zVa`JmSoixEKU7sIkCt4xlU^D=-ZE8O4T%^qp-oW*Gl{f%ONl;&Vg7Kx4aY>4Fdr-* zU6g#GmN0#6C)}XuL%722?R{4&gdNA&7=r6k_1HDA_F7uKarz~al)e?iMtGTEdCiA> z$3?Bd{VoMIny5liJWFB4x5&xx@6h1OqFH2eregdDXX-iU7q{IF+r(tR$i%Nky>+e8 zTo^s%4{KGSa(N7_@rsp9_RdY4?l1MuQJ#X;Hc#Zzf}v>E;Igh|3_677i=WDBi8181 zgT~(I_|idCw!zI6$Qx;$7nw%MH6jIq;f{k-XE|B|p!S5SZHzbK1`e#s4T2+SsE7qO zTzuiC9KA&wO!+QW5`3PhvV={0gT-_!k!F<=z8J1|vgt&^W#nA39+FHDMyfs210HJ7 zqFKCH+H$Pyr#*}^=lYU0jw1KvHm(gIVWaR}?o`%hO1c zgZrWJD3r!*I=gC-#n<$m&$j#YMsI?kN)-yNjGMfQ zK%X>ELoA&0fMX5sw9DfNtvA%99&i3=>4Wn7wiD0j_#W9lc24$0SWf3a!uw%AMfwp6 z^?mF2RFB5&i`xT2U8!S2dEiEIku&0mfZ9iF4XO~bdoiO#hiP*a;V);(qIhuwRZt)7 zMVl>GS2AV;Tahz~@JQV+z3M~ z5ldwMR_sc-UI{*RIemVr-&Yf_W5+^d+*j#uo#{-V4z5XAiXr%g=SwNrY44^F;mA6{ zw;(Mea(o&5~&+**zam|1*GZ@0n($Jn#@ZIrwG=9Ti)aGxcedxBBxW4IQ&V(ZUar4#->8BpaVxGc=r@7{hsyN0bzh4f!C+J+d*O|omZ6l} zT0Sw7&^PQh%jYQRiSC_fI9h~mJS$+Xb}0PynWS>sY1S80?do^i$Ar%jlRj4BuWpgCS8LyP6#M= zc{ysB-5*e8Nfd$93w#qACig1-AGI%z|99<+jp@JH>nubZ%mBUsA=kx;nCox1T5 z9fCQ9=!hivL!cQWIt}Jpz>5KOQdx7s9X`jQ;3WdEqMNt``oh8>374Q}!W>(?`X@l$ z`cY+dxRa#`~teX1>*+Vn1`>T3W@qxkVE6{uJXIz)JK3 z(TlnKilz*O^e3_P1ulSMgULd42^&OKq@~+)J5>}^636v7g8bwq*w{e7i57Y+*bmny zefXgX>M;c`j=`IpfDRqbkMMh@M05+$GOpW>`k6DsPoP39p3@(~h;458Vh@hVV(t5d za&rKolJEmN&>8-7*c4<4WLSU3FQg;{bOO@PS9AU5m$Lfk82W`E?Ay_R`ufgQlntzN zg~X)aP7n7XaTOHWIRq44g*&}^>IeC4i7Z0o55I*2syT4ACwcIrI@W2}>SuHHpu3;j zPs)_)g#`3@`Etw2O4nnfC>gx!x7YVFRaa4BYg0b^Wq#l{W@4(8>yKFHkJL{~1P4Kc z1clWe=5zmLo)M<_y35i3GodE5Q3yo$?bfyC^{z2>dUuYsT4FA!x}Sl=81jQ3;M zL9K~p6XPTJ-PiHWd;BAQudnv4Pxo^hinfguzH1n}d;dcU=MqTT{S8uI?J{J5o*yuH z0ra-3D6&SlY}IeGXD9!IuQnjqARRBXVYogGi+lhI`*lCG5cx+TeMW?9bmJS*{QLFU z&k`P3VvwM4{!X6|(*^_UQ=hrIzZ$=R5Q!}{-A`DNP2Dzq*ZR|RsNVD4oDfFRI(de1 z9~vqONKr$h9Fy7gSyKkw-^@iGV#J_<3eeSbuRr}{%Ij*TpF=R=+tkY@ zS^&_e1sIy`&*o!XQuX$4-G-V^3aHi?zxBRngdmT>>IicRr4+uFx>MQH*giN;3wkDb~HEv(J>o zTGzH$StWJ`<}vWgF9@0eG30O}wL}XdjEtg+rc4@w52S5NKD`sHKJ;3t9P5z=^5_ zK%9&x@XMMAw>RNTh!hlod*+3Z(4opY7Hs#VtgPq6-m<})T7rPl{k97@u!GUSmG%2< z38v3GP#YBxFQi?Q(BID^K`E-bqo-Q!{qb2(G`H?W&M4x;slvRuYh%RTQ!#OloO2&n z^cnLvf~V?X~Gc*sMsgKVkEA-`Iq5my6X-a+BW9^b(12?fZe@o)W0K z&pYd8^1M;2cEP_>iSMdwUrEe!5ywI~#XOGDl9qw%0QU5(k~tm?Z*yTNHlp$&+grDh z%gFq@smUl)V&Il|^XCB<33+Rs$Iu;bXK+_*S%d}_joTvu0$fKwl2i!Nz6-}Cf!*Vh z*YOgc(B>+Bc+7ny>28l^^~j{;7J0(4bEfxZu$UJhC2cv4R2oGUyB7~K{9P^k9#?g(z!1Gmaot9hn zA{YPB?=fMx`B=_{(`Ys17qPNjA?1f?x1b9kfDiO=F;Vz{7X5=f#m+cBE}E$c9#Q|^ zUqHQ#mE-Jv^DPMgJtI>m>=*6L)iukHxS?efv6cnTD#LesoUf6}Z!;!v`lLT-&7Q=M7?7c8s?)2Oe zVk|!IuDl}-In$@*m^0RaSy{J72PhXC1;YDm0ylv{`7NbMcU zmJb6CA2AfSifpv+Ap{OSN=;!Ts=|!X)wjW3i@`Qok7Wp&A6*o>5gr&d!}3_()>1#f z9o@GUUY5^bkl%zPsl8sPvD{h>%)6WlGHZaA>y+qW)%)-J3w&=XK8FKCQ}inhAAFiy z?w0lDe3n_e6NFL>dtjmaOrSX&|2Bakki=N;IK_72A#2F%OH^RQ3Qj-ctJiQC43K~b z!ELD>DAys{sXs$C>efE^s<@js&;6927tZ(4|LqdewyonH#b{o3-&eTviN&qKVr1Tf zWl;G$Tfe<_3-$QzUxFandJaH%nHM-|hC36bqQ{oY1JthIU9TQLytUqcY%$YD=84X$uAnN#B`30~ zG+1=eM#o}z7wKQI%%VUB5T~sW6m#^6e;MKEfaVEW8*+ zdux{i?_r)X2JHRwB*9D&?#4_wRiKSGN0OPkYt^m{H@(b`H78hRD5vCbOjVBS>cT(N z`CcKDcB)q8aj#^$DHfA{DQ7BhthQZQIYdhe{V|9a)GyErSJygK=p@?sSBo{fjDX18 zW~s8FIRpjai4S@_zieoFTr{l#`)cfHo>tL6LZJ_AEWds@***&Ff=7+HO5rWat$Mts zYr4?tdS58=BA75OKZBcR6J368P{5Jf^hT;MQDEQoLyF1zlbqkQc45YJ481Yuxp$2A z<;s#|d%sa|x@q0fwJ`B|uNA!u-SaSrr*N6YIEK%kB5@0?Eo!eIA>Yjcd71?_a*5C| zTQ;k{rQp@EY{F1(8$hympZE7{YvWv=m8^t&FRx$BeE&CqwGmLC|$_$ zh5enmHc=BXEbB1&%a!u0iMqLhxt#8~g+tv~;5TZ_cNB-lDq#y%A)+1g2oECtuiN8-Ei6mUkhkzt|4(|8*pNIbD<=Eb=I4ENk(rCFFJP&X9@ z^qr-w)FUQ`>c7kP_cTn)_O5C^aa2TS$rgGbSLWJhj}2i)qT?cL{8UeMl^iLN3)n^w zp$RE0|6*>N`K~7LPoIHtKZV)(GhPV{9+=?R9D7oJ;DB^{O?1j}4d09&hMIpo>%8~mT zeuT8U9!jjNpKsurx@5(@rXGyErCa8Ov8`Zuq5PHL&SdlR>)@K1j1;jfIIGrvzw_nZ z$s!O1w|xD*cfj#sgIOa7!u?Vv(Na)?c|34{0?C#0rL1k=6S8WLpJWN|RG4DfX=j1R zt5T!;Vd=ZI;QyJgHx;asZ7=foM2<0o&b{qxqWQUJ&weIPODg=>nNaLzMwQ6&xGe%u zGzWeo*96UH4p>3;y1G;D>HBVCOg*I{ZpXaP!0RwPPcCBgw~ zys50KJmA__grx{v^^tuehtO>aG($r7@+F5=L|(U^5iGb}M3fnf&;syz*=+L@hzh0I zY*rQuT=8rn`mPIHcl=WPQ#^^Y(o%QJ-+-p9O=^w%+O^FCBy8TMUoS+0mz z(0bPSwClM=$16PdhJLSFNro#ME>I7x{Q4m!W8OI~E484)IP&J!FR&i&XS}JNrhMk^ z#q42Bx`p`RYl$QGpy{efFS)8i(DSgk8^!@zq)nA1XuT1`sIVxjk%XQLD}QICDBlnE z63$B5M{XSVnz4pU&PYk=3QQTq?X_LsKQsb;jb>riza{3{&R2BG9maA7$V!i78m@t| zPTqd&hbv!4U?S8$on$9}zU2n!8*FdrBI@x;;Xv&1?60_#3Shb&gQzhNl%iJ6*U@xcNOSrtr~&+u5}`q@Y=#-1t!Ko4;M%%1I_q>3rIV zC3Gf?s2}E+_WYVfG@FG}$2*S&k$u7hRXWEFvX%LrRlyiyR2`60$kV|ERLMG&Wp1US z-s?(vRqf!^0PYr73SS*ne?^edoQ(1@ydTX9Q&`B9E`s#X=?Y;?8M4&j^=kwK#V+^5 zaQoP4@}rp2#>HymR=3^F`u<^ago-sbfb8Om!Gd)D=n!XaZzlxsrjV1_jVaRftkGpB z4j~$^4zgYy5KY|4zrwp$B3=?0=+e91;1Ut{64yszuNFm6(9^1Ov5qJ^J#NBh{lO++|5JaM7M`_4;y)21K2DQ5E9wh-6(XoNM3?m zhKA;c@{K+*FV9f0LJ;VnYuk|7|7{boIWI3!@&vu=t-tUx*NfTQ>nOECIKWO;q)M@b z;1J{H+34ZnWX^Qidwe%$fIb1r!VrY{!u>7=D=)Z3xn-^Q!ch{hJXHO_0(@pvf(d($ z63E?_<_mL};l%x9LT#USAt40yCq6po^W0>apuHuv^Eo5J^?1>F{`Bfh$i|U(TGlq#{7^@-s@)+a%4NDaESG#b*~x=_)yEjd40;=Fo}I zVeB%unnhm?LS|y-b*g@g|F2CEeAI-y3K5}myzV|jRaJKsBh@WCe<8byylyX#^PbyE z9tD#`B`XUVsFGK&d?!=~b4m$EL?gcKO-w)s< z*;%xB)12qs`DZHkj_U%rwmBnOx+!VI!e`N`a67i{NlomyQfyhMoKfjS!wWSBCv*@? zX<=p|akdLApfYsPo(A%dChy;qQztwJ#kQ@dLG{y7Bha%uM3FrwP8zgVuZu#xI(&5) zZlYC^W*sK{+tL;^KR%#{c!8y~jzJr?rj$3&JwBsY{guz=7*IwA3b9PE36Mw}@{%1j zJDv1hDrpGR+9mdlR=Lgx+1iagCWet4#A)U}xb+r7EOnUg>b1T8EC7c`ij_lTYmh6=C_)tnK@`>68WBvCdEPnDI`1wzYcqB;k|HV zlvq(J`?YG59E(Dz<&Lb%B);@~&mMMkJEt86R3F@~u1KcOcFf9V3?R^_J`AkYyA0== z3^whTph56lM}M6|&KZp4yeC5w3M{K1#`ELcy+XV^Tl+mD;p+p?*DSj>QrPWqp$WC{;2pB z0_y;0{I*YD5>2LsGg>;8x3HQF@l%UuoJq6^ zS7!u(=jtAezq=^}!SGz1V4AQeH#*MB*~@@gw<>JPvNlR!a0)B(>8@w5gTS!xO?w|u zzm;;UHntj5H+Hc%r03BVN9coU!y~lH$^{9R=hC?K>Pd{mQ(itI!ArqU1`!)%- zrQ4R?jW9G?z7MdtiETFWvg5+|=jh>-EIeNrPmcb5PMFT!Wmj{m{S(8*4+he|i@8#D zV%LbzgIW5M^bFbS&cU0cE^3rB0nvz6hw!z#D$&|2+ocvoFu8PF)6%~u81|+M&ZI;6 zP7~;RUQ$%4k4jd8y*VpD>Hz}{Zz6q`*Z%4j3g^Adw$V=!{4D%p+17Q=Jq*&?Iy9u@ zugfCfIB!7PpnogRn#^_jKb?21>>OMqQ-0IWtP7n5g!Z($D&LfsjVf-ac)VCP&7_ZZ zR}?i(E+j^hFFV$9dQO4obDsn$eZ)BzsCfMmfi;}$Eu(g`$hQjeG(C1h&@2_)=i0Y_ zy=&_Q3DC9Nt;IbQy3hFq+1(e1D`3)P-wtRByG{J5^&i zDd~pf0gS>oM;fca{oCnif7R_8l+1?ug+$@aUc+o*#RSiXSY7hrh-J2zh--)5I783+ zHk;8>Hxi$gYGQMO`}IPfpcPgMqxY&{g2m@gm&w(5FHSQ8wh~@A`%FW!$G+rz4ejxr zwg*~>u{Z-<7jfIM2EY2(_N{gfyh(&yUqQbyehM+t?O(Nq?U}9} zpn_v;{C<=3LtZ{iG~rv-kl$f+5Q4upcrE+V`PWgc&gr5SukTdn?C>cx;?$v6<*ygo z$BCK|&pn0SybI}wXTsGPX=UR@>QU5~(J{bp=w&A*^8LJ3xMf0 za^o3r!JwzS2AXq!)zzL3(chT6P`^D;qbBthZc!8U6`*u@i~lOW64Md#ApV(_*YOhP zv7_J$8Jc9+QxgtaRldm&a~9hj)FH%lVDp&sL2dz(i8wJ%J22rEFnLVHH%7@5!qPKs z*?aRosc_p~8#BhE@G@3|4GINkG)l<17RKdOxDEJYL_d!|fW%>0r&Ij&8+eeg&a;I; ztY`gP&e*1`Pnb5@h;s^ocU*sB1nUHDzne92e!JxS>-Y1KPI$V%(*gN%Q36=Yu%So| zqMDOdfpZgfyOz`QI^dRa_Zo-05ubH!BUE|?J!OegT6Fn}v5;W(iPPaQY(6hhwgf$Z^Wk^)MFKy+Q3l7?vL!a{B8;#)w6nGZTVt@$hG*8JYkrgkPuj zb_#YUor^@@mnK~+FK^j5)~;BK-~~Vxc(o@+E#2Cwbh#KW-Ghp^7q{q3;B9AG?ElCQ zIsd=;Aq(q2Me~2UoByetIoQ~k|7-a_14L%df0DKTl^{m9fh%Tjw$ev;fl*o<-u$}; zS^`G5q5s_g{}VaO{DHcWCmMi8I!fqy;a@-f_FMK^R@>$;jb=a9bgH?D3l!Cg5gMM} z0i&|CKOO8J9G`|oQc*ND1ZQGxVrF4&B2iQ<5BhE6|C5eP#TFnxOXS77;|Ctj4IHDp zV{bG~f#ktc{>pe6$u;G{6ha?4W@; z-+wZ~Soz9eVnXUsP`J6di5u&fi+fSR3gLMA^Nx?8eh@UrHk?%6u{XGZf0P5@iHxYd8|0zdit zH3Qc(HGYQOmNC+u}!G^9i|P06E3OBjuA(&z&9Y3nMbMvVP!O*c{sY zq}pGZ!8I~-c)-3^IU4&Hhr{&0)(rSFDI= zM6nLuz7Gq@3;yL?=g;`w(X!_Ca^t=A^XDF)o&Iz~HLFFC#c?H)(8!N|6(F{!2o~Ug z&4=|5%E-uw3d09-1_R=krO)vFTjj+A^yAq0$?B&N?zOI%+MG%Z-l0EC(kK8~=D_>qNe@y+SG=}j3ADVX+V3(y3b?$iHy zEB)cnGXuDCK}{cyF3{NLxIFPWW~vU+xT%K)e_*x`?DSaI^Zhmi*p+1ni7;;$uz)fbCf?FCI94U;y@I{WpGL zR=_{MnqUN3-m-$wCaJseXu4yRI?2Vbc&MkgBb2 z5MRA&KyY-^(?3%$u8p!ayLJetZ4sYS;NHAkKRw04ITbzYx2U6&1JF#ajw}FC17BP+ zbp!-|&Z$i$Hc-z`_8}k&abB;qHne^nuU;T0FUsIu-pL7I1C%%0cU%XMbkQH8+O~xE zpmt!{e`04uf2jk3@F?tlvNy;E;B=F3B3GcKE5fJIiaW?22byn4hbEwO)$e>xj23~j z7_l!zPveDm!~+kJQNMZIvI)W`^|Et6q_M2IrJWPGtDlDYrk~cejqiz{9#~nkpFn#x z;2)-L>Zcc|PlC)G;|#I+5ln5n`C)SEF4^dTKj{0k zzux$vKA~U#?%T4T;revwOW^MQ>Rww1n)#s`oqdQ~KJN=Q@vGX{zZS3mA^r7{g@nLS zJNt9s*TnU`@XhH6&hz8q`#s!!{>;d(wKM!S)PJwuz&eldv}@dd&kJz|V3gzDk<8w; z+Y?~3KmMWyTvHf3HaLTPTjTC}x;V7`Xbfh#*8cmx#;z~e-sS!8I&6=r?^UB}`={K0 zPb)pYl#XL2V9%ajlz&`s(>r;3CN3UUeZE}PJ`uk!$1tIufHFy{={B++z;%`(-F8+Z z_qtf|WTB^3@GMIHGP&1rxpe$0>@S^PGJ&+?-i|1ae(uxRP0H^@*CY1@{IazUhPPHw zK7T!aG)d3r@tO~)=L_QJ`#M)G{tw3PsYw$hTF`KpZQE9tZQHhO+qThV+qP}nw(BdO zeRpOe=3*}M7i31{TF+}3ftVX0s0)}s+gK21?#FI~>lRNV-djk;5$!-c+VxeKEHW(j zu_bnS5ICt1Q-*)2@QEY(uQA4u?-E$pPkKf}PZa|LLWE2A5ejiRc(cRfwfjudU;~U7 zbf*cc-Ox76W_>-RUKcCns&=;fc6{gR07YcKKw(DJBO0%4>X_Eek73U#TkJb>o3-5_ zYu3P7`pTuC(&Nt6!IWQ|aa!URKLr{|g@V?zLZ4%yEtLd0l809uV70Fxddzw5J#Br@6;?7@`73}^Y89EfC}6|hk0b_}yCx8ctmk6D_=pjFya>xi7Xx63cN|q3>rOHIcmP zwB2|d?|{$ed<);KL+rguLROW}oo$oC!*acSJsdrvK1WjBrXmwh??Lvt9&h7*9piF- z(7LAb=W62i%K4iZ+{|y(35Hcsg;eyP32cr|iO2iXdyoda4@mAP&@{%bQiq$CMIJ#C zWZ*#EE(lV<%HQ8dQK*law~jtsZXyTJuIdc9MIJfjE7dT)az5B>pEqu($aByhaqJ`S zy9(w~pQ}aa7Inx#I)GMN_pO7-FmisWCd@4k`=It>m!_SM?WhfB`|-`$m_5u>>dN=0 zh~A|!rCJ2o*uD68|MG(K-;i)ZU?2Pn0qNiK_@%u%3=6=t9Xw5x&***j>Vp#UBlunRF2NG+Gunpg56-UfTlVz1JYyTC;ktV<2>=pNtGc z??-gDL9IUT@gJ%;qS)x7*sP&fDR6K zHrEV;DV@*w43Of%F-l7TfH*Ilcvzo;?6g@n!TByEt4wp66eNm7D;dw7IwvN5Xa;|$ zIgwlIRK+PWul~`;KYj4G9)?q zR{o_Z&=+bx9oBy1d(gi#tAHW1EB*-c4k_SHn7^)W;`71->8lfiN2A(-g15PyI2B`$ zI9@oGD^U-*fFB%kQ86+@wi1DbHsU1JZ>~JG{Icm8%*QpnwfT)fB9KU( ztj|$Zn~P0kx*~p}J{06u6zLUiv=gj`j-mDBCQ9det@F`jv?oE+rK+EOAO( z0T#aSh(%%+@lBwCdTZG5<(h~WD~D^;fVHFHS6u>4o-$bDqG`KUORHN%#S&~_&wR!9 zBom9uZ#!OkjgnV89Q>o$K3b-}G;vw;pOM`##|GoaEt&0{mYF@@d0$PVEz9irATrFg zWrxk4*~OMK$%o34MN&iAig6>2#u;*c4xExR3Mrnt&feGnGJ7!)79xuB5{WgR+u%pz z!M9r(7|NI(9NTeZS!n5~qsGMlU;yGU_$9uixpbe46T?W7D@B!{w-nm3jufgtP~Y32 zOo8me1Re1EM+O<^WL8s&Q)TvM!Lzts*6$v!1|upq7=_|k7KX(l&YC)7F1oD5 z#<WC6?SUK4SC+CT713pq7o9;}NoL&JIYQ{UG#; zOHaz+N!y2b2aPxrM14KqF&<2&CywP`u*QC zpCzk4?VJqChum^4xG*y}_mIhID05WY9Dl4OuUV-gbiyAhJ9_heb5SF$W+50!^FFAqC zCIdUc&s}ysj1tY~AU$Ioflv{c`{*IAi9;o&RYfG6111nMdQpMNS{`67zg zMpz!#p`xz?*TSi3dfXxkz7^eT$Lh9Xv?19EXT%cYAbuL#PGH=_?BJvr#a`t2A{f7& zR77lg%ev`_(?~M1K2z{;&hKm@0Qbb(Hk`C*kSB`WZUbJw6tZcjNYbb!VT&-V^$<13 zX7gSTZWNKil{1iqZV%$n%tKFF@x3Tx#}8F9dF$RVDJW`3|80sXQ2 zGR&#?ddSm@0$l>m;lDX?)ji+Ad&s8+B1TN18@KeodQ5fyJ{ebm8+~Wu49&;PnJUzL zc#8(7+JjTHugtm6g}S=ADqzYL8ne^TuqMWB&QVz?Mb8|k{>8r)kA#;bHMm;l)Sa>_ zlXA<$&`PD{jq$Uny^IqOLU}TgTqucx%FjN+%-Iz7Oov0AZ=7*Xk11B+BeM_H>*4oH zvk=w!E_dTX(Xl&7n!dFh{~@=Lq6y=MlTx2RU7~5}cT%#&=-bN_Yof9tgr5swpBLN_BHmgqT)KHTgz3Fvj`WLNTkO0?Hg59Y06|9{dxNaE z3~MKKd>4ZkE~|mgZ{2hfRZdrtURjo7`mdQ~D(ODwVd53bG9AI5{d)V$y~{q%VgNsFcOIcT;?yKAADNFhyWmbG zBFt}#v+8@gnMz@j@Bknpx*|jIbL~s_w0eEO>(|OIPRbVPlBhCy*a3Y*Mg*I*8$0IM zGtiNn2r7Ji9nV<2c~GJ!E8Jd%MIUxU9kR>!q#4HQJZl;q3{HlfwTL5pA(PA{O!r(o zkCAbANhRo(FwpN0*x}<`d`PqVFpOY6ZL^tA41O3 z>6^_=!KxjpI>th`4#HJm!2;F|x0Wu2yrF)%qbrle{--!;Wq7s&Erv)Un0#ly`RR(? zF2DpVm18`gr5r#i&#r^BfJVs%Zl&sG6@CWiGDP!5rl?c=mMJSB_tCol5{l2U27lK< z_3PtDhA6t*!ghp(EA!fq*JDZa?q#aql%@a#9-euX^bd;7rEml-msSvNdR#Y0g`?tR z?0W(1lsRw#7)?4*C8M1l`K3jsPDN0+ss?8L1NrPYQu&+V#rT(?3)qXPoO{5hP5icL zRR9CB9~|C9x(B zjw{TVvDFE}D=Jj&wgY}7Utu>(h(Z@Un7pAXGw*>W^Fho#O; zGkycP0P_mNam_|vno0a$F>y{F5f8ipNGAenP{oXJp>COYAfYwcRQit0_7C=)5qAU$ zXAreux~)J-LISc;5-5Ck6xIm0Ga^NeIzZ0I^nzGYsf=1QOoV*2d`5QOo^73MR(}>( z2}+x84VlG3Lp~rf!EVEsGP~Wx68O#lp+Oolf#g~l*|=W~m1+xVf1qI>5m0No&&VkV zcY`#~0qD%4IS^ObYP%eaeVSEgyfafISM%ZF;AG@2EF*5pXb&eP#CL}^LfOny*~948 zL~b%KXEziT!V7j?Rzn*`&|kb8HjA0zapDpYGU@%t;RL&bRFNiI5qeS+*$1fx*JK8W z(ur&2)z}goLJaWfPime{Jj?9g37896?u9Jc=v7ztYEs%{b3jAPc#2yUSj33W zkb#uM`u*Fwk_U8p@nuY%d($so6@7dy!Xe2HJY)FBF=Ts$>4;l{m-=R~>tG!xr+=I$ z26HgtUNleG1z&3Yx|S$K)|rBSImgUDbvE9O4)%{{93J3}jFITY=eAaZSzY?RkMns$ZQ-Q)~Gt)UE~7j9}WBG2ZYq*C@fLxi7oE(824O z%Irh_DQn<6Hk@#EW>fwvlZ zE3pb_Kdf_vG*~#qV!%CnxY{7@tS1{FofM16M@23%qq{jfpxzz#&V7A!5qoyi+wfjS z_&c{jY$Js1-VjrH_b8&+-V^ zlE0*It{p2hZ3isE_|W7!Th^y&3jP|jc8NRaEx>8;R0o^zl z|8_Z3sAXDOLEuoR8w~KtsI2hgzBx`Z6}rFxFwZ;bWY$J)Vx{navmMjgJZOtZ=uvwyxTxj$2igS z%!qri@L!0&DJ9}~qf@E9;k4Ko7Q>$~=h=Y%4ras_HzRjo=(E{7l;~>}Pb}MMC0qH- zZac9lgBa$TijkW8M{#Xy=e9YcZJZ+#%z=XOah^+fu0cm|3qh2jgpz@GLi+GD=+)B{ z0kroh@Y)Y~_?~gPb+bWnmdX#`x-_Ax&Q>CLAro_aQOoIPh1+nUS3Nj&O}Z-wrmotk z!o_kG^L;ps1`gpYtrLv}QUVT)fJ_3e+RQJXoI73$XQn>oy7$L=5uZDw+Z}g3Nd$tB z_X}t|M~`4vDAYcM32LD0`Hf02<;xc=)!>B32 zYNkGkUeq29wdUCOSNIz?>6atn#2Xq4eFYn|?thQ;aA7JlOS^$g^k7y!9ekqMNzwuO zI$HzywXvRM5va4($gn(%-u@E*mZA zUdcrae_w}&t=AgXT5qx-O`k_DJ9F0liqb@n4xFh7%QaN((9kIZyS&Fx(1*!7KdbzZ z{a4kjT4OHhkZXRj;J(%(f|ovij{wEq4S`*l$ukELCAqHy@?0qJh^uWO(jx^2emv(A*i=?5Ny8>Hlu0IYtjQd+7E90l<5tCc@TN)9bz*`m*!ZOt_ zF1ez^G{s1S^q_q2I`7W_iyG6wSLQV(Rid(5lr1jUc?>_>DxJ?^K5y9Nn@;I)H_#(e z0A293bSakn`~lQtRMiNcWOXejVnw!9-TgDtC{}y&lkyh1wJLJUEnkzLRgDSc9%F{( zC>I@4d5&aVKI48Q1{Hd|_xK}g_^f)?(=&WYIJ6ncle)Qrj)id1x-t=y8zYep1av>N z3bnCXO{^INkpe0R{(>`hr`lr%HoZVBr(}6cS1rPpRL(OfBa%7;uzrn#J2kpElT?6! z-tNU;rze?AB3)j1R9|DPSP_nS6^5jgxd-?WF6%0rZh4{_mMFtAag*)1f+Qb@q_@j1 z^O}p$Wn`@>s=%U-QEXrRr|}PuMA1JIiS;FLBOhl(8y)ATZFvr7VH5|$!4(?c-G5Pk zVOgVaQMidcUm@t)96rF&r>3fL#8G`lMa=@^BT2PWx*)qJeZwWsxtD> zZdU}lyI(6a?v_zw#A4jl$LV_{A;sF$i~J5c#@u5a-Dn}w{-|)*ZLsEB&9?Gq?gZcP zot7%m4Npl?)_V7KCDGIzj`K#bW`tXs$cwixYJ#&mszs3P7PL6Rgv}8 zX|jh3#sFDm{&gwh7)&YGO@#6aZu;oqB-hdgBMpuEHv&(iF$%(;fiiQ%WqZhW&2@@I zI&7SPjb{))lI_7@T?e%Qk3OriD+q;p6HJC{d@FZs!FnKU#qC}3d>=?7g7_I(9cx_CF=@yzyc{DK>%o00Q%PHbP^1Z)uh*n zLvfA+1Fa<)*RmYiO;~(Vn##}Z9>y{k(4sdWP98Vt#&0<)?no-=^8N8>nGnBfw;1vz zRkL~1b+Uv3?r%3Y!SLX^HN(Ik0ZK10Yu&RjEVs-lGkzwZ^4E@f=Dt-t2h!7w{ub7g z_82LvQ7uwDv~}VkQq#Y~YYbB3ew$7V6iW4=l#e0kF+kDzdFV{TI=wou(n<7F zqXQfLH7is|fU>w07ge5-##PF>JNW`V7j?$Mhe1Azt_SuGE=BC@8N9~D8Pqu@L8@Of znbp-9y)GW>HicPaSm2JQ<0;R}6Y6+(n#DbVp)DrKR~i$y%7+vy0WG&puw%l$qL%BO zR&?XaWRMUF<~HnbFr8hXq%XoGLlc><*83S<&u93pVUz zrq~pf&!Lg#sa(uB7^DdiVkVyd%a-=W3BDtk@1tbuTFC!+xAp}iTK$dhoJl=T?LadZ zw*od`#@vX1!M?_Vj<{)CG(IUz0n9i7;c5`I}4F~e>AlJR2DO5>c^GgH_bU6E^26tXbez>ot-4Ogm@k0 zNS145)F{*yNZ^Tu&C1`C)@G)}@)psRQaCV21bsZL#G|!^d_JL5YmMb|cC3w?uHrHc zAwt7!WUdjfXP$`%Kjp~*3IW-VUBnGZKQ+9n2j?cm5e4TGQqM^&<}Re9%S4$b%i3!* z;hfMX*KPmC9cC^YS9SwmEKnCb@c5Tm zs2=A0ZlgS?6wer0b{?n4IsLcc7&{%YiTp26X`!rf5_ZqeuUV_)a%eeofEqptkM zbk=Ae32&n1Wu+fz_Q*bc&w0ds(9#W66iH?|^iY!Um@2vacKsyWLBB;(hdtxSp9RX8 z)oQvx6`d0;Z4|k&R*G6(lnquH4GanB(V*5A=J1i3+TU1x+@c^i6%#m1CdH7=7_*o@ zAMdlW;M}4Wx{pq_@IdYBBUt6nRx+(<`j%f^In1VA7wT9|P|vRCY$>$q6l;goE@X>* zvxwy!bCm2rRa!+0Av*8oAgNiW{g+ESykRH8E?}MF?1yZ8QeTM`qZ2k6VDR+DPBRz& z$I-1+w}CjJk`$JFWRfFz^9oV^kEgTyG&LzNl23MZ@1Ji7a_Gjw^XZx0qCp~&rS2c| z44{X=e{~lLcQc&jL!_2j@sQ2_7oUs$A}1)fU0bn z`^sL7|64W{IZB9%$tOD?K_O>eI z`%VTjHD2BD(?dqe>i@p#lY(Gi)6!_}Q?!(-)_ig+aQ{v%fZ+U`h7Z3DmWIqV>Qzp2pZ5yB^Dy%0FUy5KuV6oOt#ADMx6rp=GuJ;J3L~b|#Z9 zXVzV`J2UR8v{2Mr6i>}_+zRw7lk%f$>7v-r=hzMs_VBUt#Q7>>GX;WD>HMrtZt!V^ zWsoVGT9o`=nYY8(82-xBZF<6UCstXnO)+OltR_pmb_`92tz^We z$mvIzd(tT33b3D+_dDUQOprc*lqtf^F{%?|ZFSpab%M7NcTGPa>!Qf8Yr0}}cw|>8 zi-@VZ+@6!x%V>n}MhS+em$DOgok>}qr2jlJ6D5G1wbat3+3aO+sRLjq3p&g*VM4+uZX& zWNuM^e5dvA-W@zI%GoP$6-C6eEfhGa6CGHgAdTA9|2O{9&WL5B0-#r08)sEnft^>YdYY$AWT^K}K41~XD% zpRmewy&{)y`nEyxvm<~lHQ;llTq-kuP1c8qiqE# zdF}ad_pSjC=0*|Z#!ZJ>mu@IH{6NKpubB|T-oE!XTQ{DMxiE{4_0ql`=itfo z>KKMo25BzY$$A`v$>>fC$&#fvHe0zuvNy+?C*afdnk4{~75>370(ah3w-RQ1maacV zvIpaU!r;9Vo{w&0gmWE4*T@j21y19hw6E-VbD+?za@_MKfO~fQ;jw(WECXI7RF};=GcyB$y32krpfjuJYx4t&k2Y)q~s?xY4kf zlOlp1g3$0cvB*w!Fg)P;piExOzM*8np)<@rDany?!-b_3jLtpV3HmRyj-m8Y2a?b7rlkfi8jjmbSr2UQ5RJ$OaL zC?YHm-g^ftV!5`ACD{alpKW#4kfMdaqjk(!SHDr`jdZ=Q5@kXiV|h0s;2-E|-tIT- zkhU!GAEu$_VQ6oq7TPRU{7la}!+RgEIuT4jk<6Qx^Yc6n2V=+N6)jedyX1zy$U z^{khAOW&B_T6~@#h#)T3-wr3I?TW(beSP1u!8r{~jTLF3TVKA6W$Rb$ICo?U%wyLG z-sx+#BM6#?Q>X-omIhNcRVp_|eKO9puBbkO1@tjEIVvsXX;&HFIWme&p#1S%mD2 zLU-WF^)T)MD3ADivwCUCn(|%;mgBAt_ouwTw-Q~i^TJ{?sNfPx%whegUkXtF>1j`u zu=p!~=f=oUwvnBMVoUxR%czJ!ZD%qIw*M9`t-VxCR}Kv(kd^q(EwLmrrW>Zs&rCj8 zN4B4uuNd19xt`G%)6->uZVu9}rjW7z6j^v5hiJF1>z%#RMA-56eFJ64EC>ketNXDu zba&8)9TiXaKvfxG#h?UvlgLeFA*JVu|M>oUKV=~(r1k=NrLq_-*ILBlXeC~KCvKl@ zz*i%F7V3-PiRuQgnd;GN`z{PciR~&tDU?Y#Hq3D+>C!u8uN`_IBQtkZ|3mKDQf7Yk z=$lQ$J<-YF%xdJZqn(vA;e1gIH?8xjLcN(mB!KYv`ap)uAMgso_5&D2Gaq@{v80+=WA%vMUtbGfJN$^_-h<^SX`3tK7B%_ zN_~YpUbdZW_swoKRLk|aA@GS-r$duaGsK*!`=dG3f8)LnBzAuuo0aeE&?7<@2tE=< zHPYeHdK~1fFQWrehf9S~Xg=@z&3f4U{JJaGm3mnnwbmExg16HKLJ-csRP!e7i~Ih_ z{xgxgv&jRIviPUj;Y5l4c4%fsFjbO{m)4C##Gg|MHAEqhkn{~gdl$~cw~I0n!rQ+% z-vvV~-uxjJ>=sV}Zcmw+{%1f(d~Fkb>o$RgWe}McXz^2#f;(cTQT>f@1PS=SA};iEn#k^uMh;1*ONl_6~G1#c2r7=ZpXNgZjCv?T(dmxf!+u@;6R8u|PpQa71R@8^B@FllnEinjso zoZ@@_Og6*)7KVumJAzLjZzY%0(Cv1@RQW}Oq#Vpmm%3$A|oB7l$iZ=Si_v!(e*KxYI?#1+wozUP4m$_Yil(Q~=vodLl1Y_(9A)guGsSvPQR?_$YZf+*Xm^GioM8`C*n8?EZDGR za^g^_OH618nGx7MTfUkt?BR=^J zD%jdF$%w>G#_x)`p!VkQ6T4*Im9KGZsI-!{8E`DvNzmv9Dgz&0BzQ5cvb1q1p&cAgW&J}dy zaK`4Zcv?-phhGbaPOBVoX|3R^aL_3otmwmg?!8v3+Z=~25f=U0ep5=Wt%1Y!j|T9H zfJApn@kF(#fef2w0voqp_89|tp-@o>Oo(vqK(Tchm00Fpnj{sG)>e%oismpR6krAx z0N|2;jV2Nz{qqEw)fjy3 zgcXr_>cnr3Oli7O(rup;NPj!7~W`~A`Z@lW2AZvc2JK0$}LbmxMGtEAwZ zO<(^4QA$rl$)_F!tfpzN9rNT-lyL)Lal&`196+E}#DjaHxk?%V>s+^Y;M9vmLOLI2 z@*8sEn9Mw__O*CbGZOPlzerRrZKz&*_(C&lC!oBG4a0mYP2iWLrK>`;8t{RD<_bEr z;PXa}MU9D4w#qC@=@*trloOH_A%=&I!^z)OU|kz$2HtctS0&=~y(Xd_=PJ10L@+nJ z_L(yFecXLJN|ou)i=lhxVsPnL-)>5ZOW~NKPVV6)DYTA77e3#nGioCi+~7e(hVbbY zB1vbyuaz+yn*xbd1yY|pPiv%DYiX?OwEJ}IMjaUd1!AH@Dm|I{`uf; z6cp8&_cOjT_$+^fG|5-l6o%f4{8zvM6{ubYo1e|lI?pardf`@u|Djec>aCAk-gGy-~=AYV2JlUHR1LnM7*VbpkW|B zb+g{Fo-sr%S)Lo(JH&gHzku~`OpjlS6x;IdlZPXagyEUaxpk`6n-dhZ~| zbaKG(k+S0kJraCY%Cxsq)w6C$LgUPg%RFpY9A;(xD$hX=)eJ!`cE(GGde;XZl@k{a zHVWAP4ACXC!0M{%e;KXl@9i?1eDC&)LP>ob|YCqDB3(9Ix>wT&;UuWG|9A!-dM2>uwZlVc0tAau_L^TfE=RNhx*8 z^+i@zHijfSL4p7Uwj{`fuRTlTTj<|0LfnCS;C^_y?ad=nq=5qS- zW27OKY*=Qr)qG-9wjFrZJS)Z^vgAcyaxfD((1nl{AGxWH z7qS~LY;WXS#dLfgK9r+;h=U_eiY~5KEG9(5XNf=E{^%GyN3#DKev>t;6v=gcMJeMa z;qxTd)Cm9y*x#wE*hW!UEu9>_0rzy%HVgffrX<;_YO!OR4s_lze#Bm~&4vw9SlNo# zjja+-LT_+Rqvq$h^vQTWkdX7gG@~OFP49p1EQyRP(T0eukrfX$c(GVi$lTMwDX}{NxwoAv)Fs?v zT4xyrnyvJXkuey(;Hd;>tKuq zK$tEiSA=YSch?t5#a!2iz10F|;9uHezWW>CWco6)H*Cf5o6^vq3kj z+~er$R!0`56r}W9vsWzqVRcz31CaA&&do2&UQSv0_`@76Z>zk4Fa-Fe89ybwnd+KB z`&nO6T2Pt$`>VqJ5k)c^bJ%R;wK6xv>@ zW~(j)rsBTPq3>1)3t~Hri^+dgm(?0O4?g_@$@u`Z&Ub^8UcridW>b2rDm-JwTCvJk zqt(8ChBZL|MwV6w*rnbAyXesn&07mqI9Iu?+eX+BQDZBFedHFV(%OLi{wGOPCi$tl z(+3N-B;xnBJpGWkH_E?oe>|Icjf3GEfQ+w!vqY0fqX73f)Y6>Lf^_+DxR{hxWo>kJXF^kX zk3V2Qc{o;~UctZ%80>ZeYf~FAeH_=$;rQ&KZ9SvRlPozKCiMCn{En;`V|Brup?ON5f$HAdfvT@*t*1{0|lII%J-4AbNnkSlb zs;&=t#5#gbhf`7qGEB@A{_x9&+}{eE2x}PC2Doh!=uf3YNO@&z^+?_)K(2&FC*A%Bc8pc zw$4|wBZL5zZ~J2cnGHvXA^Z1O^RcmrN07D*R!#c?N7^7jbvttJG?*g9jEKMqZ$q)D zc$4Q@$4ME)uJ_rlbdKTAev%6jmkY_4?8lM!WW_^#Zo<_vMuXq>V>Mt%1_)2grug_doPx*}Zg0&L z_YE8@$SwF^-6Txy$NC>kb0;Y)C^G14y@;dNoKs?`*Ppt;KQdwZB

I+%W-mB7LI4 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 S;PBJKW#s5ZMKuky=>H3)Q-gf~ literal 0 HcmV?d00001 diff --git a/content/SEM_6/DSA/PYQP/Quiz 2, Feb 2025.pdf b/content/SEM_6/DSA/PYQP/Quiz 2, Feb 2025.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1d0bef3de104fe7424eaf12a1c433a73607b4c23 GIT binary patch literal 94931 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

^OeTv@@Ru4j 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 YHfZGR>Iu9_;MiC>;V3C36u-dz2asp~ZU6uP literal 0 HcmV?d00001 From 026fa948db7325893ab75c115234f8622034f299 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Tue, 24 Feb 2026 00:37:49 +0530 Subject: [PATCH 14/17] quiz 1 added --- content/SEM_6/DSA/Question_Papers/Quiz 1.md | 0 content/SEM_6/DSA/Question_Papers/Quiz 1.pdf | Bin 0 -> 100354 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 content/SEM_6/DSA/Question_Papers/Quiz 1.md create mode 100644 content/SEM_6/DSA/Question_Papers/Quiz 1.pdf diff --git a/content/SEM_6/DSA/Question_Papers/Quiz 1.md b/content/SEM_6/DSA/Question_Papers/Quiz 1.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/SEM_6/DSA/Question_Papers/Quiz 1.pdf b/content/SEM_6/DSA/Question_Papers/Quiz 1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..338fa68cc3cf4aa4d9bb689b670323f47f2b3be5 GIT binary patch literal 100354 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 literal 0 HcmV?d00001 From aabbe71568d5a96ecf1ef8d0e069540c9012cb72 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Tue, 24 Feb 2026 00:43:30 +0530 Subject: [PATCH 15/17] edits!! --- content/SEM_6/DSA/Lecture 06 - Jan 15.md | 70 ++++++++++++++++---- content/SEM_6/DSA/PYQP/Quizzes.md | 2 + content/SEM_6/DSA/Question_Papers/Quizzes.md | 1 + 3 files changed, 61 insertions(+), 12 deletions(-) create mode 100644 content/SEM_6/DSA/PYQP/Quizzes.md create mode 100644 content/SEM_6/DSA/Question_Papers/Quizzes.md diff --git a/content/SEM_6/DSA/Lecture 06 - Jan 15.md b/content/SEM_6/DSA/Lecture 06 - Jan 15.md index f95548ad..6a827078 100644 --- a/content/SEM_6/DSA/Lecture 06 - Jan 15.md +++ b/content/SEM_6/DSA/Lecture 06 - Jan 15.md @@ -12,42 +12,88 @@ $$T(n) = \Theta(n^{\log_b a})$$ ### Case 2 -If $f(n) = O(n^{\log_b a})$, then: +If $f(n) = \Theta(n^{\log_b a})$, then: $$T(n) = \Theta(n^{\log_b a} \log n)$$ ### Case 3 -If $f(n) = O(n^{\log_b a + \varepsilon})$ and $a \cdot f(n/b) \leq c \cdot f(n)$ +If $f(n) = \Omega(n^{\log_b a + \varepsilon})$ for $\varepsilon > 0$, and $a \cdot f(n/b) \leq c \cdot f(n)$ for some $c < 1$ and sufficiently large $n$ (regularity condition), then: $$T(n) = \Theta(f(n))$$ --- ## Examples -### Example 3 +### Example 1 $$T(n) = 2T(n/2) + n^2$$ -$$\log_2 2^{\mu \alpha} = n \quad \rightarrow \quad 2^1$$ +**Solution:** +- $a = 2$, $b = 2$, $f(n) = n^2$ +- $\log_b a = \log_2 2 = 1$ +- $n^{\log_b a} = n^1 = n$ -$$m^{\log_b a}$$ +Compare $f(n) = n^2$ with $n^{\log_b a} = n$: +- $n^2 = \Omega(n^{1+\varepsilon})$ for $\varepsilon = 1$ -$$a \cdot f(n/b) \leq c \cdot f(n)$$ +Check regularity condition: +$$a \cdot f(n/b) = 2 \cdot (n/2)^2 = 2 \cdot \frac{n^2}{4} = \frac{n^2}{2} \leq c \cdot n^2$$ -$$2 \cdot 2^{n/2} = 2^{n/2+1} \leq c \cdot 2^n$$ +for $c = 1/2 < 1$ ✓ -where $n \geq 2$, $m = 2$, $C > 0$ +By **Case 3**: $$T(n) = \Theta(n^2)$$ -$$T(n) = \Theta(2^n)$$ - -### Example 4 +### Example 2 $$T(n) = T(n/2) + 1$$ +**Solution:** +- $a = 1$, $b = 2$, $f(n) = 1 = \Theta(1)$ +- $\log_b a = \log_2 1 = 0$ +- $n^{\log_b a} = n^0 = 1$ + +Since $f(n) = \Theta(n^{\log_b a}) = \Theta(1)$ + +By **Case 2**: $$T(n) = \Theta(n^0 \log n) = \Theta(\log n)$$ + --- ## Substitution Method -**Solve using Substitution:** + +**Example 1:** Solve using Substitution: $$T(n) = 2 \cdot T(n/2) + n - 1$$ +**Solution:** + +Guess: $T(n) = O(n \log n)$ + +Prove by induction that $T(n) \leq c \cdot n \log n$ for some $c > 0$: + +$$T(n) = 2T(n/2) + n - 1$$ +$$\leq 2 \cdot c \cdot (n/2) \log(n/2) + n - 1$$ +$$= c \cdot n (\log n - \log 2) + n - 1$$ +$$= c \cdot n \log n - c \cdot n + n - 1$$ +$$\leq c \cdot n \log n$$ + +if $c \geq 1$ and $n$ is sufficiently large. + +Therefore, $T(n) = O(n \log n)$ + +**Example 2:** Solve using Substitution: $$T(n) = 2 \cdot T(\sqrt{n}) + \log n$$ + +**Solution:** + +Let $m = \log n$, so $n = 2^m$: + +$$T(2^m) = 2 \cdot T(2^{m/2}) + m$$ + +Let $S(m) = T(2^m)$: + +$$S(m) = 2 \cdot S(m/2) + m$$ + +By Master Theorem (Case 2): $S(m) = \Theta(m \log m)$ + +Substituting back: $T(n) = T(2^m) = S(m) = \Theta(m \log m) = \Theta(\log n \log \log n)$ + +Therefore, $T(n) = \Theta(\log n \log \log n)$ diff --git a/content/SEM_6/DSA/PYQP/Quizzes.md b/content/SEM_6/DSA/PYQP/Quizzes.md new file mode 100644 index 00000000..73685426 --- /dev/null +++ b/content/SEM_6/DSA/PYQP/Quizzes.md @@ -0,0 +1,2 @@ +![[Quiz 1, Jan 2025.pdf]] +![[Quiz 2, Feb 2025.pdf]] diff --git a/content/SEM_6/DSA/Question_Papers/Quizzes.md b/content/SEM_6/DSA/Question_Papers/Quizzes.md new file mode 100644 index 00000000..b13a2ed8 --- /dev/null +++ b/content/SEM_6/DSA/Question_Papers/Quizzes.md @@ -0,0 +1 @@ +![[Quiz 1.pdf]] \ No newline at end of file From 26a6c85b3d2c71f78104d73affcd583bcf5f1379 Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Tue, 24 Feb 2026 13:41:14 +0530 Subject: [PATCH 16/17] changes, added sem papers --- content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md | 249 ++++++++++++++++++++ content/SEM_6/DSA/PYQP/Midsem - Feb 2025.md | 111 +++++++++ content/SEM_6/DSA/PYQP/Quizzes.md | 5 + content/SEM_6/Untitled.md | 71 ++++++ 4 files changed, 436 insertions(+) create mode 100644 content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md create mode 100644 content/SEM_6/DSA/PYQP/Midsem - Feb 2025.md create mode 100644 content/SEM_6/Untitled.md diff --git a/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md b/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md new file mode 100644 index 00000000..96f9c159 --- /dev/null +++ b/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md @@ -0,0 +1,249 @@ +### Answer all questions. Each question carries 1 Mark. + +1. Depth First Search algorithm uses ______ data structure for its implementation. + a) Queue + b) Stack + +2. Supposing we use Dijkstra's single source shortest path algorithm on an undirected graph. What constraint must we have for the algorithm to work and why? + +3. Given an arbitrary connected graph $G = (V, E)$ with edge weights in $\mathbb{R^+}$. Will the minimum cost edge in $G$ (assume there is only one such edge in $G$) always be present in every **Minimum Spanning Tree** (MST) of $G$? If your answer is YES then give a short justification, if it is NO then give a counter example. + +4. A stack of `int` type is implemented using array as the following data type: + + ```c + #define SIZE 20 + typedef struct { + int data[SIZE]; + int top; + } Stack; + ``` + + Fill up the missing codes in the PUSH and POP operations of the Stack. + + ```c + void Push(Stack *s, int d) { + ---- // statement for inserting an item d into the stack top + } + void Pop(Stack *s) { + ---- // statement for removing an item from the stack top + } + ``` + +5. What is(are) the condition(s) for a graph to have a unique Minimum Spanning Tree? + +--- + +### Answer all questions. Each question carries 2.5 Marks. + +1. Let $A$ be an unsorted array of $n$ distinct integers. + a) Describe how you can use a Binary Search Tree (BST) to sort the array $A$. + b) Suppose the input array is already sorted in increasing order. What will be the structure of the BST? + +2. Let a $\text{min} - \text{heap}$ consist of $n$ distinct elements. Where can we find the $\text{maximum}$ element? Justify your answer. + +3. Let $G$ be a connected undirected graph on $n$ vertices with each edge having a cost of 1. What is the cost of a Minimum Spanning Tree of $G$? Justify your answer. + +4. Write insertion and deletion operations in queue using circular linked list with header node at head. + +--- + +## Answer all questions. Each question carries 5 Marks. + +1. Consider the Binary Search Tree below. Draw the binary search tree obtained after performing the deletion of the nodes in the following order (draw the tree after each deletion). Note that while removing a node you can replace it with inorder successor only. + +```mermaid +graph TD + +A((32)) + +A --> B((17)) +A --> C((88)) + +B --> D((8)) +B --> E((28)) + +E --> F((21)) +E --> G((29)) + +C --> H((65)) +C --> I((97)) + +H --> J((54)) +H --> K((82)) + +K --> L((76)) +L --> M((80)) + +I --> N((93)) +N --> O((94)) + +``` + + + a) delete 88 + b) delete 76 + c) delete 28 + +2. Given an array $A[1\ldots n]$ representing a min-heap below (only keys are shown in the figure) and an integer $k$. Answer the questions that follow: + + | Array index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | + |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| + | **key** | 3 | 10 | 5 | 13 | 17 | 6 | 11 | 15 | 16 | 21 | 18 | 9 | 8 | 23 | + + a) Give the array after performing one `deleteMin()` operation. (2 Marks) + + b) Design an algorithm to output all the keys in the array that are less than $k$. (For example if $k = 6$ and the array $A$ is as shown below, then your algorithm should output the keys 3 and 5.) (3 Marks) + +3. Draw the Red-Black tree that results after TREE-INSERT is called on the tree in figure with key 36. If the inserted node is colored red, is the resulting tree a red-black tree? What if it is colored black? + +```mermaid +graph TD + +A((26)) + +A --> B((17)) +A --> C((41)) + +%% Left subtree +B --> D((14)) +B --> E((21)) + +D --> F((10)) +D --> G((16)) + +F --> H((7)) +F --> I((12)) + +H --> J((3)) + +G --> K((15)) + +E --> L((19)) +E --> M((29)) + +L --> N((20)) + + +%% Right subtree +C --> O((30)) +C --> P((97)) + +O --> Q((28)) +O --> R((38)) + +R --> S((35)) +R --> T((39)) + + +%% Black nodes +style A fill:black,color:white +style C fill:black,color:white +style D fill:black,color:white +style E fill:black,color:white +style P fill:black,color:white +style G fill:black,color:white +style L fill:black,color:white +style M fill:black,color:white +style Q fill:black,color:white +style R fill:black,color:white +style H fill:black,color:white +style I fill:black,color:white + + +%% Red nodes +style B fill:#ff6666,color:black +style F fill:#ff6666,color:black +style J fill:#ff6666,color:black +style K fill:#ff6666,color:black +style N fill:#ff6666,color:black +style O fill:#ff6666,color:black +style S fill:#ff6666,color:black +style T fill:#ff6666,color:black + +``` + +4. With the help of a pseudocode, briefly describe how the search operation is performed in a B-tree. + +5. Run the Bellman-Ford algorithm on the directed graph in figure using vertex $f$ as the source. In each pass, relax edges and show the distance $d$ and parent $\pi$ values after each pass. + +```mermaid +graph LR + +a((a)) +b((b)) +c((c)) +e((e)) +f((f)) + +%% Top connections +b -->|5| e +e -->|-2| b + +%% Left connections +a -->|6| b +a -->|7| c + +%% Vertical +b -->|8| c +e -->|7| f + +%% Bottom +c -->|9| f + +%% Diagonals +c -->|-3| e +b -->|-4| f + +%% Reverse edge +f -->|2| a + +``` + +--- + +### Answer all questions. Each question carries 10 Marks. + +1. Consider the graph $G$ in figure. + +```mermaid +graph LR + +a((a)) +b((b)) +c((c)) +d((d)) +e((e)) +f((f)) +g((g)) + +%% Horizontal edges +b ---|2| e +a ---|9| d +d ---|3| g +c ---|6| f + +%% Left connections +a ---|8| b +a ---|9| c +b ---|7| c + +%% Middle connections +b ---|6| d +c ---|7| d +d ---|5| e +d ---|4| f + +%% Right connections +e ---|5| f +e ---|6| g +f ---|3| g + +%% Outer arcs (approximated) +b ---|8| g +a ---|7| f + +``` + + a) Construct a minimum spanning tree (MST) of this graph using **Kruskal's algorithm**. Draw the MST of the graph and find the minimum total weight. Also write the sequence of edges chosen by Kruskal's algorithm and if an edge is not included in the MST, explain why it is discarded. (Example: (x, y) added, (u, v) discarded because it creates the cycle uxxvv.) (5 Marks) + + b) Construct a minimum spanning tree (MST) of this graph using **Prim's algorithm** by assuming that we start with node 'a' in $G$ as the starting node and give the order in which the nodes are added to MST. Draw the MST of the graph and find the minimum total weight. (5 Marks) diff --git a/content/SEM_6/DSA/PYQP/Midsem - Feb 2025.md b/content/SEM_6/DSA/PYQP/Midsem - Feb 2025.md new file mode 100644 index 00000000..cd5feb10 --- /dev/null +++ b/content/SEM_6/DSA/PYQP/Midsem - Feb 2025.md @@ -0,0 +1,111 @@ +### Answer all questions. Each question carries 1 marks. + +1. Write the recurrence relation that can arise in relation to the time complexity of the binary search algorithm. + +2. Consider the following postfix expression with single digit operands: + + `6 2 3 * / 4 2 * + 6 8 * -` + + The top two elements of the stack after the second `*` is evaluated, are: + + i) 6, 3 + ii) 8, 1 + iii) 8, 2 + iv) 6, 2 + +3. Assume that the algorithms considered here sort the input sequences in ascending order. If the input is already in ascending order, which of the following is/are TRUE? + + I. Quicksort runs in $\Theta(n^2)$ time. + II. Bubblesort runs in $\Theta(n^2)$ time. + III. Merge sort runs in $\Theta(n)$ time. + IV. Insertion sort runs in $\Theta(n)$ time. + + (a) I and II only + (b) I and III only + (c) II and IV only + (d) I and IV only + +4. The height of a binary tree is the maximum number of nodes in any root-to-leaf path. The maximum number of nodes in a binary tree of height $h$ is: + +5. Let $T$ be a perfect binary tree with $n$ leaves. Then how many nodes in $T$ have degree 2? + +--- + +### Answer all questions. Each question carries 2.5 marks. + +1. Write the recurrence relation that can arise in relation to the time complexity of the following C function. Solve that recurrence relation and compute its time complexity. + + ```c + int recursive(int n) + { + if (n == 2) + return 1; + else + return recursive(n/2) + recursive(n/2); + } + ``` + +2. Given an array of $n$ numbers. You are asked to pick a number which is not the second largest. Can you propose an $O(1)$ algorithm? If so, write an algorithm; if not, state why. + +3. What type of list implementation (for example, singly linked list, doubly linked list, circular linked list etc.) should be used to perform the concatenation of two lists in $O(1)$ time? Justify your answer. + +4. Given two sorted arrays $A$ and $B$ having numbers of elements $m$ and $n$, respectively. Write a pseudo-code of linear time complexity ($\Theta(\max(m, n))$) to merge $A$ and $B$ into a third array $C$, such that $C$ is also sorted and has $m + n$ elements. + +--- + +### Answer all questions. Each question carries 5 marks. + +1. Solve the following recurrence relations: + + i) $T(n) = T(n - 1) + n$ + + ii) $T(n) = 2T(\sqrt{n}) + \log n$ and $T(1) = 1$ + +2. A circularly linked list is used to represent a Queue. A single variable $p$ is used to access the Queue. To which node (for example front, rear etc.) should $p$ point such that both the operations enQueue and deQueue can be performed in constant time? Justify your answer. + +3. We have studied "Binary Search" algorithm in class. Now consider a "Ternary Search" algorithm in which two mid-indices are maintained; $m_1 = n/3$ and $m_2 = 2n/3$. This divides the array into three parts: left to $m_1$, $m_1$ to $m_2$, and $m_2$ to right. Search is conducted recursively in these three parts. Write pseudo code for the ternary search algorithm and compute its time complexity. + +4. Convert the following infix expressions into postfix expressions using the operator stack. + + i) $A + B * C + D/E/F + P$ + + ii) $A/B * C + D * E * F + P * Q$ + + iii) $P * Q * R + D/E/F + A - B$ + + iv) $P - Q/R + D * E/F$ + + v) $A + M - L * S + (N * M) * P/Q/R * O + B$ + +5. Write an algorithm for level-order traversal of a binary tree. Analyze the time complexity of the algorithm. + +--- + +### Answer all questions. Each question carries 10 marks. + +1. Mr. Ram is a chemist who receives ten medicine boxes with batch numbers 35, 33, 42, 10, 14, 19, 27, 44, 26, 31 printed on them. He always arranges the boxes manually and gets frustrated every time. He thought he would have a lot of problems in the future arranging the boxes if the number of boxes of medicine is large. He wants to make this task easier. As you are a good programmer, Mr. Ram is asking for your help. Write an optimal quick sort algorithm to arrange the boxes in increasing order of batch numbers and show each step of the algorithm in detail using the above sequence of batch numbers. Also, write the best case and worst case time complexity of the algorithm? + +2. Consider the following sequence of stack operations: + + a) $S = \text{push}(S, 1)$ + + b) $S = \text{push}(S, 2)$ + + c) $S = \text{pop}(S)$ + + d) $S = \text{push}(S, 3)$ + + e) $S = \text{push}(S, 4)$ + + f) $S = \text{pop}(S)$ + + g) $S = \text{pop}(S)$ + + h) $S = \text{pop}(S)$ + + Which of the following is the correct order in which elements are popped? + + a) 1, 2, 3, 4 + b) 2, 1, 3, 4 + c) 2, 3, 4, 1 + d) 2, 4, 3, 1 diff --git a/content/SEM_6/DSA/PYQP/Quizzes.md b/content/SEM_6/DSA/PYQP/Quizzes.md index 73685426..18c7dddc 100644 --- a/content/SEM_6/DSA/PYQP/Quizzes.md +++ b/content/SEM_6/DSA/PYQP/Quizzes.md @@ -1,2 +1,7 @@ +### Quiz 1 - Jan 2025 ![[Quiz 1, Jan 2025.pdf]] + +--- +### Quiz 2 - Feb 2025 +{why tf is the quiz on Valentines?} ![[Quiz 2, Feb 2025.pdf]] diff --git a/content/SEM_6/Untitled.md b/content/SEM_6/Untitled.md new file mode 100644 index 00000000..8e5faca2 --- /dev/null +++ b/content/SEM_6/Untitled.md @@ -0,0 +1,71 @@ +```mermaid +graph LR + +a((a)) +b((b)) +c((c)) +e((e)) +f((f)) + +%% Top connections +b -->|5| e +e -->|-2| b + +%% Left connections +a -->|6| b +a -->|7| c + +%% Vertical +b -->|8| c +e -->|7| f + +%% Bottom +c -->|9| f + +%% Diagonals +c -->|-3| e +b -->|-4| f + +%% Reverse edge +f -->|2| a + +``` + + +```mermaid +graph LR + +%% Force layout rows +subgraph Top +b((b)) --- e((e)) +end + +subgraph Bottom +c((c)) --- f((f)) +end + +a((a)) + +%% Real edges +a -->|6| b +a -->|7| c + +b -->|5| e +e -->|-2| b + +b -->|8| c +c -->|-3| e + +e -->|7| f +c -->|9| f + +b -->|-4| f +f -->|2| a + +%% Invisible edges to stabilize layout +a -.-> b +a -.-> c +b -.-> c +e -.-> f + +``` \ No newline at end of file From 92c96c295da81b26418c843e050c16337abc1f8c Mon Sep 17 00:00:00 2001 From: Aneeth Kumaar Date: Tue, 24 Feb 2026 13:53:46 +0530 Subject: [PATCH 17/17] new updates --- content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md | 56 +++++++-------- content/SEM_6/DSA/PYQP/Endsem, Vas 2025.pdf | Bin 0 -> 1942632 bytes content/SEM_6/DSA/PYQP/Midsem - Feb 2025.md | 4 ++ content/SEM_6/DSA/PYQP/Midsem, Vas 2025.pdf | Bin 0 -> 1728000 bytes content/SEM_6/Untitled.md | 71 -------------------- 5 files changed, 32 insertions(+), 99 deletions(-) create mode 100644 content/SEM_6/DSA/PYQP/Endsem, Vas 2025.pdf create mode 100644 content/SEM_6/DSA/PYQP/Midsem, Vas 2025.pdf delete mode 100644 content/SEM_6/Untitled.md diff --git a/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md b/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md index 96f9c159..fe4aaebd 100644 --- a/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md +++ b/content/SEM_6/DSA/PYQP/Endsem - Apr 2025.md @@ -104,7 +104,6 @@ A((26)) A --> B((17)) A --> C((41)) -%% Left subtree B --> D((14)) B --> E((21)) @@ -123,8 +122,6 @@ E --> M((29)) L --> N((20)) - -%% Right subtree C --> O((30)) C --> P((97)) @@ -134,31 +131,30 @@ O --> R((38)) R --> S((35)) R --> T((39)) - -%% Black nodes -style A fill:black,color:white -style C fill:black,color:white -style D fill:black,color:white -style E fill:black,color:white -style P fill:black,color:white -style G fill:black,color:white -style L fill:black,color:white -style M fill:black,color:white -style Q fill:black,color:white -style R fill:black,color:white -style H fill:black,color:white -style I fill:black,color:white - - -%% Red nodes -style B fill:#ff6666,color:black -style F fill:#ff6666,color:black -style J fill:#ff6666,color:black -style K fill:#ff6666,color:black -style N fill:#ff6666,color:black -style O fill:#ff6666,color:black -style S fill:#ff6666,color:black -style T fill:#ff6666,color:black +classDef black fill:#000,color:#fff +classDef red fill:#f66,color:#000 + +class A black +class C black +class D black +class E black +class P black +class G black +class L black +class M black +class Q black +class R black +class H black +class I black + +class B red +class F red +class J red +class K red +class N red +class O red +class S red +class T red ``` @@ -247,3 +243,7 @@ a ---|7| f a) Construct a minimum spanning tree (MST) of this graph using **Kruskal's algorithm**. Draw the MST of the graph and find the minimum total weight. Also write the sequence of edges chosen by Kruskal's algorithm and if an edge is not included in the MST, explain why it is discarded. (Example: (x, y) added, (u, v) discarded because it creates the cycle uxxvv.) (5 Marks) b) Construct a minimum spanning tree (MST) of this graph using **Prim's algorithm** by assuming that we start with node 'a' in $G$ as the starting node and give the order in which the nodes are added to MST. Draw the MST of the graph and find the minimum total weight. (5 Marks) + +--- +#### Scanned Question Paper +![[Endsem, Vas 2025.pdf]] \ No newline at end of file diff --git a/content/SEM_6/DSA/PYQP/Endsem, Vas 2025.pdf b/content/SEM_6/DSA/PYQP/Endsem, Vas 2025.pdf new file mode 100644 index 0000000000000000000000000000000000000000..960d2c95db05e6cb333b1f71ddd3c28c24af9371 GIT binary patch literal 1942632 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%0DY# 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 L~<3*{QCTmH^WNGw! z^!|K4-^=Iwy#g3UZY}*uX7^;2fL_Y#YM>!E?!M;F*T>J2FJx6hk)vzvjUSFv*k z?RGvmFHigUZmH$)Typk<+kO_SJNNH8er9~g^=rbZJ?sYmdFJv^#1WXMNyIl^2W1qQ zq{cx$VEr-qN9>xC8|<_Cb35-DvBlN4MejSQA>@nQL;Qga9{J>g#;_Wj9oN+CYJeS| zlR6Qo)?MaMCi#B6F6Tv^i{@aZ*Rv_Q#d_;LME*3(k1<=9EI5_>!RvT`7kqtX&yF8Z z8&2*p;jOX%TIl%qEB#k@w_j6(^;iv+GGT-HdS^jm!LG5|!h>N2k90Dw+TI*)c`%#9 zv{S~(@9^^~zhl3+qJ(gDpI7RBz!TdxadW9wG{W91$Qz_<*)8rK*^A#nT=n1Yxg+`A z>*-;-<^&_BhNrR>yp7f`^v zPJ|ij^(h8{v|A-Zz1ZbGWu#1)R<8j$#T)69pHszr-DEOBiwiANJcd=Ld-?b@YRL7s z`@>*r3%QQ zz|VgxgVBQ-6nz9WU_=^W`xKm}{^SO4)VuRJosZq3jO~j2A*W{%iw3lWRN2A1Uh~-< zxAN>lQP9`u&6X&@@zB;AIPDE>@a~1PAeg?jaCd@DunjRQBNga^^#&4QQ@jaQ%6n*Q zrEQFx(wf47)!O$3F^zN%Z-Bry!pW!J*!mE z*?c_80`*k^3vvM3)RTG>EGyD5U7f-@zW9m!3ineottGX^_^sSFBLEXL7w*n+#6Sy# zqu>q+*T7t5q#FGgd!B-VO6en0GxyXUa;A1O3P_ustiB5|T9N*75hgJA;18I~y+#$* zoE5UO12`tc3y$>PXE*@|_pIG;`HKncz-0e`=8B~D!7#h-5rv@k&QV(*6K1Fb)Gu%s zHZ$EV8rHtgdv1zuprqBz)9As_81zlq9R)09pag*syWA2`YW|QT*xl!9iJ2j6D-s&? zx^^GRVF-nSyc!VC1awvyGQAK(B^rQDc%s3rf*kfb59OMz%=vZ=jwcipEafSPw&oS{ zx0OwM7z42vd%czK0K=;zKN{c>46J;d$YfQK+(cokYPe~P_cjquUS9mSH_$j1UGIMg zO3+%u=olBsqWeH@EsJ1IIA9vngQ0(kHbJ1$OHH=Y6&&|@cYE0)P(9zcsjx(%NYS7)W48-HX>qpiH4;7ccnF0+Z z9>ho=J?Zn@O;inEXt%aR`xAbHHMhe#@_|f{QCz42Ay^L2?5f5r0D?1iiK{Gn-@din zrhkQe@Mk(yiz!+AB6`o!2~eI%)R$O_^g&Dh*u+Hlt5qCnSLP6BU-nUKDAKb80Zk?rqU7hG)($3oj3jlPp4 zJRij~IoDCSInK7pWU=B2x)TPr@%`I#zh8O#k4x6Rw{7ZU$nY;S@bp27QU zTDpXaS_jv=pm=h=RA~;)jpl#Mt`im~P$F)>D4NnT)eL>(L&< zh_O=_|B2l9DFnqtmrbth)NRp;{7c$x>{<1s-}tYymFCo6@2uvr$M)E*tn3`HqXkH3 zz&7nd?HW94dIX!X(5B<}8hdBoo-?qkhgGf3nkPkgx8jLWO<4v~@6B|;#(uA)x}%S; z-~Jn&ROI1zJEjx+t}T=WwO1#H%pSPjeY(Kv(iW9c!uS#W7#|tld$4N8IHWQDu^)5t zGbyL!e)m~}pjqNcG!=p^@w(np-0*H*f=V}NA^T#$#`!%=gOTBZKidC1V|=}Katr(W z{4wl&{H4`(#gVArLw&;J4{LhbwK@YzpYE1cH7#Ukj;x*EoX&kx#X5pHGnMoFT;3Bi zh-QB%c8{X0^5A@XL0@sxmo_)O2fFIOc za>CBZmO^?bp{_pWcbAUtGe+C5$j+bIbYdbvKk1fzpqrE_>{C?q+NI*>VArFH-aR{4iGLtVt~e4u z5r}$m_l<2^jfU3w)GFqQdIJVD1^`UfqwA;l`(J1%E$|MvJFvFE*fzZ5!C1G$k-z&z zHUA!p_;qqYu}fPwyTAHez7GOJDUQ!r?tA5Zr&<4w#=Utb4`u^VW;qXy=g zw=ZgrQr8_h=!007JXYb{_Sh7?;bZwern>&=Giz^IYku}NmK?isq*ed^W0!xAucAF|Rtu-QHQp5YBsX1~z@`aEhPEU+cHV<3!9rpV`W?5JYHIY}LD!N5gPDrx%Gtwt-X$5`W>sa+ZZ<&7I-C=~-k7n79B~;}fl3 ze}b0_c1l~%H@AqYY$xLiaHRHoV?%)Vi}uk#Gp#b4d!oA%;=nU@2`d|v!Cx( zDWxY8C$4d)!6IQZuFL=Tro1;1BruYVOR3cl>l%)6IT33k1g@jg+5SFGpUD^PnfINcT`fUe20(n~oom5z@gQ^q+2 zL6&K9nZiEpA5h#hQ8OQwm0u4An}~Q|=>Y8I6t)jfY8wV6F_-)B{#qv!`yWgbIFbSPsd61$bUmG%`e%roXeF${UPlmps3**-nnU%)gNryY z5|c&+0`yQ^Gf^Ze|KlPdC|mO29Fw1J7(-tcDRsDz zWBXwSh)`N^-TD;PxzAiRk5C2r20h=b8267bF4&Yk5I=n&M<-`-+8r1djF~Ul>ZE)I zc{-P{rWxA^qAwvn$YuaDy|rFShTr_JH6(Bsd#O;Y#l6INkao$(a>8KTgXyJKtjKC> zfsKy>d?Cgq%DdWv&5EC9LHp;-x=m0eoJ@xAEI~z3jgh#-ccL1FIqHhi5*&6N%M2*S zK(a0284wnBZDoR(hqaEDgc9q^`pPCSmx*g&K~M|ibPs{=Vy|7edAb*Fnh`qRr;y%@ zE8ld3k)!id(e4(srJ2_ZEejvNU925OAJ;vUc;T$z5$1O7>`D+~!iou|YGR2fvZ2~?wV{K7| zRnAKmq*`h^#ilBd!R(j(7V{!2I*b<(vrK}yOy#JZ6J_OpHv5_8p)5uiR0%;%!lNG! zZuOZaiKo#ofS7?p6}1=rlrYqL?l5(9bGAhFvk1=gC=g8X#_M>8l5-v>3|jqFc<1<2 zpCdM)MQ}2e>3UIAniV3Timo@g;AU1kLRVKmTdHSpL%=~i=9>nAV`?s6m+>}~ajCf7 z)(zBVw&@Kply{g~>dkxW1A}4aRu4SxDP<^e& zT>e`#WySDQEA7D^mHt_Xn*MV z@xiOkM}COgCJKGMp6yn)G;YA2Cki`b1oT(}5zl&&mlx5`Alm5?N4^}?Ww251!EQ{dUQF?5 zID>a9A7Ba>yz2T9h{}CNkG;T>$zKuEVKs2%;s?vcZWn?rxh|0n^oz`*I9tpiWhw}0 zM!Uu90s>S!JQBrYu9#?d(+-}Iiw%lqzj34vp3Vn0jw3mKD3D_bM zr4p3mOFxVCC7#B*HF}~7Xt(7=9%|eRu1q)T?VWLRO5hu9&q|}~#Lv1UV81F3#5Ye9 z)XW&fWHL3jG{@Twq$=1?4_=#}cF!__LD;%4CXy#a5Z)TS!^e4}7BRj!9)z2tHXPa!W!3Cw95ca z2+GGmoEK1aL*kqSpl)oi)*pX9ak<1mN)M-N#<(PKg}`ijHX_`+jyiBM#!DLojSmg@ z0C%>5#&+Nec6rVw+1?KHzqs-VNcXUd5)U6&NxNktNO-x$h#=Ez#HgzDdLXvkg}TwL z?+AQaCZ#}i1V*tOy`S7d)?N(KpI~(*eReo&0IH%-6hGi; zdrM8hJ`rIddN9kp8)slejOd96$T#`+l8~?Edo9I`hVRZE0#`vkk#BJze18&01EUBdAcLQfVtV;lJ1^^gx^=w?%v*R3 zZ^6fOR+tvnZD2t8c8UGKVN^N7d+X+-VE(BIRon`82uGwrS&oo- zj83>N079A4Lq+Ig-g+`M&cLH07eHp}FG*TZkb zXtE#cD79}3WGKwdA$uPso?Z4)*r}d)wm6mlOrOHQ0SUj6+@#x*!l@E)_L{(oYlDOw zj9D*#Pj^46DQc-#IY)fYam#cUKLp5EPapxHndYBvTvHD3gFl#dWyeep=jSrQ#KZKB zUf}6VnrB?xP+Q?55Yji&3NbjY4$^RfuG#q*xK~g&w0gsXcA?!o#Qgtd*$0cs?Frm_ zAV~9?(SVOaa8Y>d|A^x(qVREf5_gdP^FP1&|Nn|8j5pd@+7O+R^6$Upx+%xoqd6+q zbP}_F?~eUVUT@AK;3eOP+;8P~mQsy#Uy&9D&PG(J|E`zkw0fg-=2zVGft4{&$fi=y zAUXkcKB-eL2h)kOrtJvUv*0V}j#i4jy=yz)d!o(tIQff5<0euW%AO{Q_~*f_V; zenB!}3zAUlH~)Z+6KN;pe*}JGen75DPvgJ(ODo=G)2N4%C{Bg+g}_g}j8^_^ruX;T zqvM|6H@6>NzO3y1k6-Dg&z`XC5D|*}3W+t9`=QVE6Y!Tv&hlO7Ctrn~`J@MY&s6HO z1jVWR2D_>-#Pxln?YJM%6pV-e{&3w7=po6gWZnb)ZIe`J%l`p=y3_xHs$-GY_mXRH zGB%PCM0@t&xXcp-5Bjb=21}kK3{TZ&t&&0ASxhxEwMJyJQkmPMxr~xoJao*y_KJt?w1et`Vw+Ji*dI`f)cXjyI%b1v#oF6lg|2ba6K;6 zgSg16cYZ))m`Zo`Xa^|eR{qu1kE;h~rVux1Eu+GR1^uzH291CIOpHY{t+Z|4d`xfL zUs`Xo(der8_ouCWIhOGyFD_8IQfN~@82}>e2>OWay`-1kl_!gF#^v&m+5&QPi=X% zay)RZ?53lzXjW2iW---Udg~v}-;(_1Qt`WMBJ4ohA|e?E>k#-i1p-N}e5b%pzwh0- zN7+HnD~Xk|gJ;Ggkr=I)*j1Y39j)b(-B=Kk!PyYO`u9HG39Q?rlRW0`7{u0k{D7)l zR%0KHY@C~p?UOG2fFh<>H)_v?UKpJX(}`P!SIUSFKbxB*xy*H0uDoBKR=*1v7p>v286Cjo8*ORqjTMk;N0&tpZNidzL|2>#*Rw~8KvC$fQxtX%KRgK zK=)p(V$qw!iZkUNGyB1+@z1+OvO{)imI$Z77I4{g4$Az-swKCaQtovwzg*Dp%$B)T zIi#-$PD$4@uHZM2*XsefLEz%82gsI6B{Q*;y)-v-k%w2UL(!(zB7^`nsuL91(8$lC zRqX;wgwnJU?{yOOw%z>GNBaNSNFP;^gH0BK814E-9&RkdkM%b_D4Kf`PB;rrg%x+| z338=s5ETOuZOHzpK#mzzj@^F^?OnCcVihG$k5m7{3qLd7*g>~O&UEiPqWndp zzJcO(>_qd^W54-5(A=2=9u$kQ(QjXCfEJ~o6yKb!V(^>ADe05&UlE}z#o;cL7z0}i z#-V{-u0No|CG#8G(P^vejbMAOy*;KADaUxL{eXHs-G4v|wB-TV+lrZ5gI|t~`d^LU z&g@uOqqZJ}bKz5sHl{BuA+N3R?NQ{!cu@G{mucpq!Z;Fcr)VyW)4YmIn% zB_15lFXQZa+THY-bKn&YbAGLt>9Mwv*+(9LD(TBI{kbQ9W$s1{^vgfczmE+SA=3i% zJ9SE{e?X}YKcK&UKKRC5&@%2+AipP|<(?2#r8eEB8u#u1jp@gswG_OheK4yi`c6fU zJ0xid8RPrjouSQ)p(RdSs_s#Tw4^4`mp!>Cjj}7P`;@e)pWZ3oX7w7hV38ctIo5HL znZ5Q@@HFU$)xg0Ihs`eyq5U_FTScM^qt?u&bRoJXY@?EQBVv)(Df=<}&wzj4Lz=myMSrqI_LuexPsqA+HjO}hZaO@w`o9s@{ln-4Kd zo#O%2QI)N>HlzyL=*t6gBh{w)kcZNRFnC|mhu&Y>aWBw#+k`opr}2u$aPP_rH|dw- zUGou-i^$*=zm>CR(S0MIf-Qa$poq(h?GqWqs!Px;#k znZ55Qtrm<)J_z1yKuzg;v!%|#y0N5R|4ocv`a|CMeTTQ~kpF#41KUBwOYa}hMuI`! zlv86H-pXOGSbKUVAlh#8v~gwjVwzpi%GIAAaThInqSO0G8UHmLlAd{cjz``crnh=% zN;Do(r%4+>9{vMbYW@LDNW|dtn`Y;~-go^BLx10AYKvO?P9~6Zs;4~X9)b|C;_rv> zKF+J%MCZ9i|G;lW`zTUit7hD4vDJDiu2{1doWx+IO=N~u*AM8%(qW@f&>eULX6Oiu zz8Nf@PQl9$ZGyi%{})>_49uVof3btr?BqU7*ys@;3|Hbx{XvpzvA-&sg& z%&PtskSt9=6OX9`a`?q^+Ni=M73qPGi7)H@7z;%*KLaClOsAjdW6=uL7tB!%gI71y z_I?N5=}?I;=dXJ6E>x+be*4cO8{II|DL1xgT>3!V(^|B4F;Z_-JiKKUdl-3Oq-NTE zsu3}p9|p66j|~_ zKzgSiO{QM6dbWCF?}0xyqvH>T*!RbOjK2p<(U)D5$>XTB89I9K254|^+H@~jWK|I z1opt+)_T8qp^EDAZ8_fexH|L8;kPQG`59NM{RXgkfJbJG9mh84N?B$VQK8l3n|wpvA(UP%eC-F5ofVMVUEUH7j#j zH8N;W4U}v6L(<%KBT7J2!!{WcXQ$#V*Yu}=DYDn9a$w5}7)wk}hq5*g4BZ3_LD%^W z_%GW)uMm03%K#&zvn^7)mXB3H)ZM1{XnvW>%8W54(` zaGr~FcjVznU9$lZHl%s|c)Kl6Pr$!Z;^R<{P@=Pq^@Ez8g%@4&Tk$JueM&Xu~K@8x9pm9PD#*KL6Y z+VI65aDmPTz!q88zQ;`vz)I(Q!00MK5h6;KrrqAvR9ff^wG|jeW>h%W9`#wSZ2Kpv zLI3aGm81|3mukHhq3DaIi33hXHef6~H#O5{K!+8;JJQH-YutTJ5Zc$3J?(hiprDoi z8v)QNXM1J0M1>X}fp=?Gt2!bXr$^_-rNOID0VV+cQd4U#T-ox(&R!OpabrUN7w0;G zob36yeQ!M$%vKv-^DBd_$BX>)E;lTSk)=tbJnj0IK$8|{yi6K$kg=WR8B*@ZeBO%5 z0P;7-$-Hl*8&5j$dP6shG?F}H@+LfY(PpxLK*8R2TC)5X=@a#q_;-)Mng9f*GiObW#Yb>2BH}GYtQA!0*>06`QTz`-jwRHChiA&6U+{vOKfjVetuVo~zMi<5^PNHSno< z=_;+`mffD0sB9VQ_2>UgzV}^8SuZoje?fq2-@S@0nk!G*q=ozx>iv6T~GrskJ z^T=|=MKC{m;nSF%v=_bVPyp9wwiE|mXjtRLLZSb{i+T70Gv2d2V+0+TiwgAaBj;#;p?naB2Sx zLbwsUDWbTQ)-pDiWwuhh+j+&>g~oRp)vnv6J#p$a?QIopIw0-W3e@ohJYb+jlhYvNDcXW)IG?1q0+NuEHv`Hb3tJ) zY;hQqI@LO{cxV5H)`l&VkH0RgkU#R)%g7Ezz2T7`BX|C|J&rg0T{{GxP4gZ zRgy8YIzJ8UX`AuPeld3W)ar_8*^ggfcProA0LMShiB8#e%HBRu;na1z+e*KsY>lTE zC+Bq$EZbF@}j2$Z>|YzYc_;yb^`f zE>+0bTFChUJumra*#aJ8EXVw-P0T4oY5*IyY$km&Qdh-%O>UCJVS%RT>iXYtTF+Z3WVLgYaFx7jm zshlu-pscrg$BAn;6c@!q%{c65?qo7%^IIVZ#DP5?P51m$@oWh~dpc|2_G?fWF_AER z4z9IIcY14TDTo8a9Nd9~74rDS0J{(TAoE-gn~m^lQ?x5n2eu=MrUtg4-Jqxl)kVN} zy$xlTiDY3N<0~4__L0|IO7|YE&IO*OtuvN>z$;9VvVwu9HRY!Mben^uc;)ndcDj>U zHw3S&uu*4cVKyt@%;Nwn)P7j8>o_eV|NhP_iYI*PD>wMrir8bS#8{&rHS>BRO;wQ% z)OFcIEYG%mrs_Hr+p@K*++Zfr;7Rcja+SC>r+_ZG+xH$G(Nw^j-q%*)SGDSQT&4WCx(MzFMhFuw$$5P@JlcljeC7_0@*Jq||-xId&?=*~; zbA$#q3uipXJ-}SojXrmw*AmN11LUlR40dOFw|;rD1WL_PP7s8y@jTQTJjn4|LwNQA z;BY!^$u5e0&U!vu`1K#U^p}N@y$FC`_}Qt7%*f5iRL zy`JI)-s!BwzRizO_jDD@rgAbwY~j7cvs`gR7?P98hipRYwec6=E5{IgXiG55Cs|X& zsrb@{qWrIdY!Gw*F3qyry24z`78An({GXccE!(oHDw?~uG=oY}>SY(LnP;VOf?%8& zuC^vHyDE6= z2IuWpqd|>j!x9-b$%-2(HP~xgreMz|MUzn?#?g}-SWwU}@#0~QRzV3kP+0slK}A=Y zjSLU5iy(_C0|p>AAbIFwElY(kQMzYHaTdhu>NZ7R@za;Qo+yz_vvSb+A#?=_0Kq-j z;*GzGNKdza4``vV70H|O>&*hG_7r{H!&iMZo!I?=5{bUZRebjb8=+VVtBBF|TsTg<7X@cU(!zb&p^bxpeW^(<2B2BZH2Ma-*;HEmRGRrHV0XYl zA{gxLM2atm-W{|8w_Bmx`c75b(t1=l;Zxd>wD zwiu_Fk=!g8ihgXQsONI)V9r<6+aLg1LO=0+Lex8vTGT>Eal#O+;~ixCW-g*AxZC(a z7q2Itn@l0BVUvElk#w#E^+ZnxO8&)w1B50AqRd^{EGH>9ss{LKjZmB572D&rQRg?^ z8nfP7a9zcCco>RNpP;%v_(HCeS>7-US_Gbnwv#`(8#n-N(P)k1rI`1+g-P_c8}troUv;lw;Q(-U!q5ZqEjMFAa$!rVun_U7Am*` zQhF$4H%ME|+<4;IJi_`=b_mOEuD4bfR($TVs3~P#q$LAB?2)^ZYQ2Sj^9$V}x zJtJoLm{JHx1QsdG`>Kln=rwq7hyndDXP3IETl|KnEz|Mg#A^M>i5pvy&C&mFwpUy7btx_5`N zx+UinYmS=zsX{j;uFNL0y`ZM$~!1YO4uUODd0EE4z= z?NOR`HC(vf3D#Rp>6cbYhbqqyaCl(#ht6@NtHsF_UvY3SuG>X0&vkgjBqdHxrM=?y zM3dE1%yK=n6q$3Fy{#h`PDCGJDB9q=h1X^^t40tH&*21V3PsPatGor^mAb`pbWwPS znWUMk_zVi6H?7}X!#4~Cs0vW8hh9NJ2OBc^j_f@ithm6VLfGL9d?G9C>k6hR=%hh@ zXe!;Fs|;VDTQO96QylT-5@F6f0Vamm8$S?eDnq5ftX`58)-!RqP1H%}%>mihvO=FO}u?yOxcC)lbQu`cz@p7%?gwM?fF^)+^|ANj$&qBBJ?QjKJ_!?7UPXs4O+}>@-HOd^D|s`rv=fj4*?Ip8>KXFiS{W zpKWD3ql8E;pf$7+u5(K~$J4lKkl%F9)RYQ@60doyc2&?v)rowhn;GlC))Nj2<}Qa* zo4YLmYXqThHbX$1?$g-)5nxR}Ynm8Hhl1%b&Y%}cFk~G3Sb7~d87EK&ehX@!a-vWN zCa!=hm(D;}totP>aZ!@b7SgRgvdWvL5-fzAXxIN>oK*#QqU&Sz$@_uk_1uN&R4++8 zbyqo_ ztIUXI**BNqftTm7=s}6iM1D+XxW~dOU<`4{n~R&LuI05W2Ayq(wDctzY}a-R00C$+ zVhcemv%Z;2{EQ5cb=X1ul1ohDXL%V+EAi#*NG6uU2Fxzd&Q%st>J=xt(u(=YK8OfeArNl{RpXe3+2jqTp836y###rl}NO1m|~W;@3T8aA_*03L`;l zqpm@imh@wM`3_uw0NXt(Uaa z!WZx!`lLK`JluQDU``ewy+U9}N+^j?wk?0M#6^e)*`|cW(jYqEK(6UYF4L#J?6v@c zEiJo&%PsvH)?D3eY*Uz+<&z*7BLQV&Yh%6EixgD;YzH0QH*tf_)QLMCSGv%xfTE;I z+<|qahBWQkdjLaUMf%(K8Zqp%q>V4W2_Z28CEQ^zWcg)Pso!l9+m?x=Hex!w!tGqO zfu=#rHi3^nmrE(49tDsFWeLZ8B=_KCo)^NnGW;l*l54!l=%i}F-ms8!xn5FZzQWq% z;mr_Ln3o4;wI5;*zz8$$eaRn5Llyeo{z3X-*t=vf0c!~B>c(Jqn|H%Er)E`UHV&qO z=)+FX@N_nVg?^<=%+qU)AkLwZL{M1dN7z-p?N1L)?cyp+vE1CeVP?`>p+P=$p}{v# zM${bOD(`yBIA@7KK|S_@SQIa&8_2rbRg|;X24ugS7}qovF(bYdva}@wQPjRI@CwtV z_ARMnp@XR%F>a8JZ>onqD{f9FG$~e~;4Gx;P&oA%uyZ!eKR%Lkj*D35sYiU|A}S5* ztT){7$Pqr!hYUZYeKe)2>D>6^Iqup79 z!glzyR&2>J-{2JAY}4dJb%syY)aear_&-!Ee9 zwZ}itd1Re}4ULY#ah2B}%)xbIC>H>}_EY*jPpnCAiP{N`H>p}6Nc2~G5!k~D2s6_D z>}j~pl_HsS+iSHjdte^zb`FHX8oyw^%yITnDdo6yYAlxI$YVT|)NNzD)m0YDdI;Nq z9^=q6_-JXEwvlP4FxSi8c7fmvI&5_@OA&{@Y5YZSOFgs`VnkeWw$*&AQd&Z3={er+7kuB(5uar3ODbmN`zmGIs+ z>c)l&@)L)s8lQL04=UNKyQepEw)}hYNvf;xH1Ery&Uc}^7mbMkHOyUrp`MF9eKS^N(*d)i~K8p`D9k`>-PhTAvjdQ z(BP0q(xr>LVw6u@*?YN}TKW&hwg6zKXi*UKMb>YjtTK=E2Q9cmCM6>i)Ln?@(QL=IWuO z>^{F9{QA?yb+S(KpT}#q-zZsNJow(WD1Q*>wDp^hqd`pd0r8N+_4A!t{B~_?`XX1v zhpk88hm_Yc^Sz~JRQHu< z!g$yFbkdXlk=Oo#`wgDJi!0S+nA3RGoQFBjOCa!8MSkn#DQ2EtTUnfZGGDeW$WGSp)lNP0?+*E z_R9JbAPUXApb=0@tfLRNjD1}Vp|PPr66%1b9A`-U#a;|8j2(T9Xb zyasoVU3u?f>WDc61+$UFu%N_D8=a`5gQ1!0r_h?@u0*qfNkT*LW8$l+YDn#?eGJin&JjIhMCXjEBia-H#z7N=h!%vG(VUf!>Xi26%_OzecpWHuQd;hx$u3> zNoMnl;;h}(dAq8jhTpi{Qs7Odc?Ul8LEM^uN_RLJ%6E*Js=nKzaO*_oaa)UEhG-Q{ zHo)|sXv}LH8cFQl{vq$&Oo{v}S99P?0>6EW-c%lbKTroBYf3@YluWmqpVQS=&e23X z;6BFojXn0Kh?VJU*RhU%#j;8D<^Fg>ZPv=>E$y9E_h#dqG;ddw2JCG zfoj9f6RLIZJU)|e8j7~%;G`fN(&4{kk0h|0fB`@XN87gjFK=wm4YnV6&W`Od%Os4j{U|NJA8>-*N4zhXKm zes-JW_D|>A>*pHMa1pz%Cq0lh^P_CnGj_g6F_H&dYJQp~DcE!=AzoQ>Y5yi0DcV1X zdUa#7Ot;+tGw)bYzw-Ig8M45uw&2gAUDRiW9c?QHQ)jUx;fBa!8 zFrt6ZTGj~zUbQY8Qf575(yiUJBrRD))t$vcg)X3gJD5E2#SeP5kx6LyKTQUk0#JC=lweM;o z!VEQQ1m~K0SO_zbJ%Qt)ZirdRI8Ac`aHcJBnZVs0(_>j;C}y9?_i+kSu-xlqP0|WF z!T(c!+h_;{osSWwnP*vcD~_3gDZfxGx7S+s*@DlmP^yJH8XDmp2pt@5Xs%ZPMxgXmCrUC+$b4kx zf#~OJ6oO`I4BtxE@AG9B9bbN#o9fzMa?(ek(q_RyikoiN1yx9V89en4(fTBUT@k|0#@b1n#HVd(iMfI;;C-sbr4pG(v81`EM# zk?8ZE>1Mj%Cq_(_Lk{~N!wm=tWBC8f6|?WZ2b4nexlnof5!*OF;-yq}NKH0^_RNa3 zIAe+i~}%o<&%Zob_M;6l+RW>9pk950JEw&(lQK zP8!DQux&uH`y6=yH{)PoDe=_w%ewiLwD1OaJ{X60Ta)Ov5=&CnsMl3Pu|5t3TW2Y< zv@Ee)f(uYz5Zf4zV^h~v+SJ9x0>kI&S^w(lJ;p7QUOu7=7Pv~y;y&Sh%jsONF;0GF z?qH5e&0_ZscBrjA&*z}#%IyQM!6OhB{G^D~ff=KK`0q(dXT3EO@HheCV&KWHCdtT+ zymW~dk*Wz21Z-j5YRX>LK4L8`9vt0HKo}JcG)Of)5nCPz>6>?WQL@7W&asG=cATsF zZ7)upUZ~l!&J_o8I7t({<0-$ypYVN`C#8N}>0GGfG#E{vx+AM~uD{Pn2>#pf*~E6e z&%OLa&V`EMQ-fE9@neXKjuqAt9f=c5+uZpD)FeeCZ4C-~NAGoo7^2 zUAwLmf&`H&0Rcl3q=@t&Ep(+rC<;m!R0v4#p@V{A=!g<&3Lzi@me8cvfJjT|2-2iV ziS#1xS?@mI-lzOx=nsb@ScJ|B`U^){^qbM+n?8!n!=h!{YEko?2_=VdhBcJmMQrWD>-*J`ale9T z8Z6sYcs%ksqyqXB7KtB|^)AxiO-T#U$UY0)y-^>ukGuMd96ocKMF3KF0r$r{`s;&q zqq22>!SA)t;RnK--m4~FOsuE(x6k4V+-^t~PmsJrT-&T;*4K; z+00IrKJqG>Z*ZJnvzs~9B?p|u{TlymQW4^S`tEPPnLTfBwbpyPj^b%$B8^IT_-WE0 zcNic&7(Hs4KNDQ9-gmsXQQn}#_{B}OvsN2??Yq{|v+jPTd)s+0UEiN-$60T`?945G z$*759yvRB*Ch&GK==A-;lPZa*XBdU`khcDwCvwh6CT!t)PGZ?C3zN-iGfYZ!`!v0$ zsGa>hJhwMpeMRl4IMuF>ddZ}=wr+S&5-neNcWS<$_0&l4OeijoxD{I-aVfUawLZJA zAoXvK><<{YU+p~*+Yysm+!jb5xtHbz>r3t#aC|)f9(_EMTNKV}NlTS@bA#&#ST2vA zRDlk5az2&FI_XeX8{NC-`m(^RH?|`g1=%GW+M-5?j!8B9Wc%Lha)tdJO*V$kl@>B{LPHMA1BGoKLRUAE&G*a9+RX*5euQ(`<@?Xp|i|WFsnvDq^ zJ|P}@`Q13}GPM?D@n$r}w+FEithHVJYHl@m@7~fFhdjJDs87ORDmua=uaPXdaCk=b z7>aZCy|MT6z>ecckAk%RXoQ~QXA*C`fr}_`2!07P_#3Z&43uL$69oct_q?y^2;+v+ zXu0|2Vts2*<{NOMKkvoO-?pK9Q|55J|9uVfBT*^cyJJH^lT{V?w@IdBQ4@>UubcJ+ z$Yg`j93!eC++<{L!uneMxa{w{vyqusOZpr+52YOk19L@o+U3?R$pP17MTQj4-Uoru zXqB-~?TvFNC1;bupr3aB7GHLZm6&h^TtEB|$KIS89ma^pXGyBGK!?2|H$&;wJSYs_ z-D>O0QT+Feo8bX-82YN0bK@vu*Zk3hA@G>vA;8txMjrnHayWai5l)EuMLXRFSFg#s zZM}P=d%2g)>PDscesSKpd+#_|`7Cn_i#xr+cP^`6k;Wta)BCu7)e(&+lQ|f@gaCW7 zn+~1^MK2S9Tm$dGs*%av+82;1p|1X|Wz) zvuDy-82S5m;J93^D4bt^7&xhWj8!0wL<+atb{y~WOiz;Uv9a6{65vq*|C%`uOySQ| z+-(3OZnf(}wc4XwVLN|3mRX+Q$RU`noxACrINP$K>YENlc|iQ2aHLna2zya}moP}n zkEzXncBYWfI_cb9U=XT2!FX>i0`;+C3U{=%aNBZ#s(3Tjvu!9{!E)-=Q8V5MQf9*6 zG3LPhrURGo%hz+jlSg^t_+w9s#JMhEr-1vHYdMb7xv)lRbCym_N4mT zSCiFw9j4l^J@?{pO49nR58W*e=OlBs&;4p_wKE9W5I+v!|Mt}5BXY``s+Snx&FMxu zu|j)Q%Iw^83Uw>muHEazSa(Ko{5W)MoevYI4X%;;*oD~;O^>>^^X4{B^9Gaeev`$d z#clpu@Y_Fm70iKUOmAo*d_&zu`lJK=*Nxl*UT>mn8kTA}ho4zX4}E2!)A$1moWY_P zc24s7*Bm6Ng&|?>in3GM**o66em*K29OE|Y=SxCdY=#is57<|;)J;#r@riKok#zgP$q?g$>uH27u7!HJd9NDb;2LwIL*NNw69e6Lf+orrxA>;to z2mySqN%MV9AyMttlcg4IGjdaU{`agf(5DU3AvG00S04xAI~SMqgpWDTUS=%(grjdL z4jww6ee-xZoGKCefC=E2FTMN#z3TmbooD%pRKqQg`O<}^+i1?Nq1#VMw*+GS9pdI} zll(jKStOU5vp)nHq{e7u%14KI66!b>XJiiz&)A3&!P=wt7D$b(WsjKOdN%t^7p&_Y z<5S(o3jX4++qjBiQ_n-G^SQ)}>QR(%)sn;J`NruNYu<>_&mR@B4bchQBvf1DR0k#* zKbLaB)~2ZVACP6o1$7S(pxmXygVDhDI_U+El=#$A2rz@J@Ljl80itPvxi; zU)~=!-`QR&_mk$F3Qb;cv;312R538mlGr@QvfVI=D@eEKg&AVJ)Z`uXwo}Zi2Ft57 zU~9I|YhP=>(Y^OvS?RPh=uCEu$Pe>4KWo%cEB}MT_lj7D9yfmqFdPfx!Y$Rzm&>Cfw@s-Sxd>=zS=`UIDN>ecPQq0~!f+FXu zQI*oXkxfonE;ZATb75nHuWX8VbQ7hwCho_Jwdb^<-d>L?l^HNSp3S{aS*izaL=9NN0zP1=4; zu}i7^Is&q=33CB8Uk9FSR!N%bd2d`!c&Pp3N;ui z?Smcmj|q;7sd~a#*X>I8?Tt)MzRQ%~bD*19YXul;A18AH0N3u~Nq7-pOBjB8Cu`C^ z_Ky8K&4@;i-X;-y)Vw!#6!Q@KXzoKpZI*gx6ZKSLMTzi{7`td2%2xh0EA0x%a{(FS zAh_)?brLl%`V46#a9zk%4CNvOkBp|Q33+s#2~r8s#1mfA2;DZfr8m7E`WxL0viVJ> z9wPzvIw#gQKM&t{d}1siHB;N&7m`A{d@vgB_%6g5a-i?ZzoFdnS0fiQ_Oz;8W$!Ba z`h_p6?y2AOkNlHK&4&8SFO-Wvwz%jMmX=CFVwa2@nbxdjQ)YBLg(`=|i=laI|A5#k z_xQO)pPq`tEbYA{6gnD6oGO2P@6M=Go3W?oLtQ;2`+J~=-Lr|(WJV{Bd3^s?#&gza-<$q1obTmsj>a@7*VEiMa^X6 zR_8{0vBf!(9VWy05Veqm>ZH2MtZ6Hz4{d+xs@I9j`}x%I@JkTFI{}kB(s2J#niXi) z54=!G{v63{GX+!>Oz{#R%Bwsp^|+YRk~Lb_d5*tZohwLLr?e`pmqn1!b$xE+iM9Xy z0NZ$orB=RWlb?_So1V4HAj9_0r^iV}d?HkSY}J*Uvh|)yJ-s#F;a2$@=R*~`w|~=r zug;J#)T`@~KjcwiSVqnLb?j1?r@XmSjT_Vd7=8p^nE4L%x8-MQumnEFpB6PE96SrC zS{dS}zheimK8d;A)wlP?d**Gak5WtiIJGgl6k`r5Qf`uo-b||&Hs~_AnYPjQ;9t)- z?*evkSH%Sl9tZT9FeO~E=uJRV{pA_-(cQ7t^?M&f-gKxqc6cgk*5jD8FIP2?*@gj1Cr=e4^QVlL+C`gZ9NPzUq`xGRJ- z&s@ni`e11CLKyGWhB_$`iI|EXKoS< zx2Lgg8IGvsZ>%oDIW&<3g`XjqKO}=ek?kd%(F{5WoO5lPs}z}U;RccJbYxqqq6$Y| z-roBRY)o!Y2738N-%%aP798nU_@`besss+pd_LM1zNJsQ5SNdcZ=#v1#?Sxtwr*72 zbg`rJs(-z6T2^*=P)3jBXU<@cQ~SN1$!l1tF#rp=kgIaI-;YYr*v`^nmwUba@j%Yi z&9T2>-#al|SMU8!hH`Qv_65N(KxsLUO4INgt2^N#kwE1p_e} zF4$>*M*wiL9=rZ^AXz$GR{Gfl;)RhpTdpKNY2q6=&sKn0;>BT^(0VgBB7#R(Ec5lJIBT)29#@am>8e@I*&s5FvsX55XBiyTll(M(iGNDmp5ioC;X z@LNXW^1|O;x3ALiztddg4aY3rNy!;Z5>hN|UbtPb3fNbdp$65=_M95Qtat)*WQd8M zyU57eH9Z0F?SRTeT-T?$b)}6DPG=MKIc;xZ{}mIjaP86SX9D~e*4b=~HIE3@R%Quan`a|&C&*RoD6XqUtoMhZkk!BU z3cpPXS3lb~PL12Xd49>G+vW0W47;`t@)dA{!l^JVZ=7QLgNwV?s+nw-2ON$_~pdt$Tp8(w#o6=Xrs=p z?dv>|M1@96vwX`D-)iMYN_R;o5|c0Jr>G*09&@=g>sAdtiPMUn4j;n6b|UzNeD>8Q zZa$H^Pn3nv5g)S7&^z>xU8azugbss%T+HC1iiv^bo@!eqLtZFUfWJJ{`dI+5{ggJ2 zS9?Gzaa&n?E37&;j!BgCQI8%}xHE>hz-#X8mbE4*pu1LA&VYYM^nQ1@!8}x!NZ-q+ zzH&{eY#3zCMrGHbh;E-1mbqWFWA}Lc`Q-N1E|rcwheW0U3p-isXgBDd9EOs6)1e-Oixh)~CP# zozHUNh4-PMy0{w#bnY#&Cakm-P7}iYS0e3D%GTg8zY;AMUY|BB{k7)M+IRa9C=MTP zbv9jjEO&kW+jR4UL+xLQ0YXzkTQkw5Z=@quB2?t+^V$2Ogzp%>>G>_ze3n(g@`atM z%LLASGv?2RKUi7<6?XDFHn=}1{FTtYcsbYV0lPzAPPWL)=G2Y7O5g21;+Y7QHczTq zThfJ&SA_Enb|&t-HVv%`)y1tYXiO?E1Dy&_PrrT^&red9_Gt17BF-0$>*3u-t=O}*`8czJI*VivzeUE)jPSnu-6%~ z)#53;7lFDNM_o?|^eU?_)v{|Fr9g$Ed?X{>R%vt3ule8_>Gyj?N zgWRR63%}ay7r*7it&hHZ5?Z+djr7_I;H6{F=KhXt`mJ5LSE>1?ljl3oy)X>~?`;n|14Z7j+x57}=%>M|X#$mwml`G7Z#2QFl?hc$TtAHi z!_s+dP92Z0HyH16Y{3f04fH`WiM4wFnS< z7rJ1l1>YZfP(%Wdd3l*(md~!1s#vn-vH%w_uapa%;6pR1oqZ6j|Att``AW>+NF#GHheq=D=ev(@hq z(s1aL;%Fi7?_^gH%d%;=P&r~7!)PWW@U*+gLAFoY9H;HZN*HSt(SHj-cRC(L!$GQU z1F)PpGS)eoy;1e>oQNip!P3|{rCvWm9An;tpnoJsn#6s>B&IT$$%%2pTr-mQ#7~G% zWyzUjR!R=p1;{xT&P4N|)PW|N9Zdui7XTdYV%pDqfsT4JifytRb^NcinDNL&pSy9nNkkaAt1G zTys0#F=TNWjk$0OaU)8_24o`+HMIHP!^M9Gj27@^K>AVz`ghuhST5nul@<ablPc{g=oX47Rb~T-4f5%?Cr(2=t5INuG5cMqT+L};g_PRy%=MVQ9 z-(SmZ;1TeyhMr(OwE*8vUi#)Un znVwK2Ga6;mUUdzdk#A@UTSgw6$p+Iv3FS&4Oi;0Wz){_?WudYVt#dS63NXD#P-^{S zES36Yn*O>YT}wJ?fUIw#4}6(2nd)n_7B(n*o&oUg-VK1N6O%7k2E9B=RtYG$*^C$9 zBNkXJ#XOId6YFn@m zUihofF7>L5%LBcFLNxQ@nrfU_(LHE z-$RC+2PwuBeKlWfaKS^{dR~={xasjJ)ApF9F0PdCmh3u195MEyC@XlZalYSv9(<+#Y~|Lg$cPkZjo03*fJ zoU93KzGdPB@k;infXVS9&hTa>F06-IY1K z(Du=eyKu-;M^Q=QV&Zn{H|8I7wCXMndt^ZCsYP5>fyP;J~ z;|Zkgxz~**vunLp$uTKR{T}=s>Kx>7bC^-d)MiM(%S&cnmQUp|SYWXc0@`;^(Q`co z;t{Ze3f-S_OWNN7QlrE6K^!85u_pV`XJkxJq2YvBQyjTwM@u;6tP$k*wX%JHWo>d| zq$p9p!p_-SeE&K0}758?H`*xL;;IXk)`MNq-QaQQ)m+U=jV z!XHYO0Ey@~T~aMy)p)EH$%f9ir?A-p9ZduNpuv8qr$>GG!PniFUry+&_|QjczKgBS z=&RUT>SetozL5Q zaW+$&o*PZ~9x9``4ipAVwwF2;viD3bSu_qU*Zu>tt1f!%zk8)#5NjDT_Y|TWq0wR! zQT-10bgy%i5R&uZRZ6Y&kRFHV^HVl_NU?2L_Gzz2ughyM&u+%X6D-fF|71+N|GH-K zt?+XkKZb79eE7LG)HRiLKHCa;@)V*lYT!+qmE=yXOzk!!CEr-!0;~rZKwSWg%29_# z#pv=tZ_dKtzps3yar?+~qJuSdzV=n484rUC4T^ebUMOGrV{9lxvrtg>=988?0EyPv zt~VZhlyb>(+Ez#U&AEo!iOZOrK!wJ6Kyw@^Ls_UAW{XLxxpfUL$M60_I73qu0dB2n zH;~#$@3o+cy!Cf_P4iRG59+LE^P8A^jdb&4a#tH|JUxk_xxd^s$D%BJ7~CC_F}ImJ zk7B>OZvDC2qyW+b{q-1*9n&jAS5G#j_!dt~c`m2)I;mY-U3A7xkVK-D_*ufGDZ3hi zR~xf7XJ#y~vnqk_G@{DwM;pN2CF|RVv0c;;f%;?KxDqaz189>(#Vk*VfQT3*^~<(m zcIng_&pzQssqf=p?c}#Ex_gtVqg&4cJRI3pf>rKJskHmNHIg<5Y9j+&Mc%Jy2cfES z{6M^ynSvW_4?`r#>Hoburj7PP+2{fbW)SsGWjSuY&BJYzZ^i%?bImF9fV;FENEpXy z^4%#rWvdz8V%jX6mzdb}P5PrtNHLsn1g*-QM*X!h_}F$^nm6!JCaGF5y7S@e~aCKF%4- zkcOy-HbGVfb*KRc|utNmD5QQ!`2v^F8z{xm%oN%H)SHA7%}uKK!#UG`7hcnX9=`sc6@obO0 zibu4g(RI_~JqU8ds@8So!KbIJHdeJ`BJGoQ;E(B#dNSu13g#8jxso|Cte4YHjCBs(Y;DB7rI^LTV5ByOCN$d0u@ox`m;;+iS^Zh_kx@jqR zT_`G{%JZUrCxS2Pc(-LXYR=9M%`-hin2WdvT-sFoUzh7_^xv?0tPa;cCa*^d4f9(! z8;6Eb9{Vm7bJj;@{-)}KTg6)74+3{9q~{LWr=lQNPc9S&`i9IBpZY%KZu#p`wf`iiy=E@=4za!rdo)D6qW=bHmCB;>TfR0CyPJfm zH^+h!{X8X|I9JZTYY8WAuCkcc77IP2TDOsQg8h`1(cehhtM;&samfs@2vg#N&YWWo+f1%gBM0$ z*&X_NRvsRcI$i}o=yZQ}u6m&1n*mfkXY7&MEn^kS+6#C25ZmjAm2EW`Wbg$q%EsRX zsaY9+a?MIH-K8ht3Z8S)%(mzoeGR&De_Sq)?dn18I2Ad_6CejFZS<{u zO#S+>@P~}y*!_odYEq=Og!WHeHhu5J1x1(qFrN+v6zYvM`8?hpDt4-~)MT}5HBo+j zPS;-ZdRZe9`Ld?y(AMf~+{D^`bg>?%v1g`z<7R#WW__iA1xdZszW%29@>EErF%DYy zjIq@}w+JXlaY!ydQTWL*Gno&wpR9P}EtYxD2J)OM;0MZmtE8Cb+EcUlGEk7k&@GTw zkSk~U<%fFt-rW^G=MO5msm;+y--WO#w70csvTFG6WMxwgbB75d{b1#v7j!D7?v+&00=bT=!DE19 z@wWac?*gwp$?`C9-AM6Ou;H2G#1B}~xRaM?0mrHph8h3vRKAuXgfq&$J!Lpmvq-GW zh(^_Q1|hQFEgNwLyMiJ}>YHJ{hg(s#k^5x;J&=4%@ut&6|g+4lVM7tr|_wvd?0 z??5DWglx5GK-Mr`b!F>cf0ecS%EOW#tW79C`cQi+Um2n^f1|t58wv+=vRFj*n2Wl5Xp}+-Y^?c&8(ned7&{ z*rSN=%%R@yyUlp`@VFD*Id}jpcNGwD(OW5T@P!@_YNnS8K})YMR@&Uy(XS%}A6szc z=fj9I%j6u{WHHvk4l>^@X|7d$D9{wvgIoA98RWn%f%4NH$V|L2(F}l1a~C2lcnc3p z!_2^dw>@xNSa22IeR3uPKCwMVsA%0dag1wZP@GW}(n14(0BJ`Rm5IxZqRBB}z_?OVoJsu!Ji! z7ww;T2@0dvNzN`>WM#HgpPlEBv#|-X1JURcWhem1BHZ+%BrALUV zPrHFu4bK-ZW6eIu+=4LvdRDYWq2gz;L$!|!=ol+Ofm;^0J^$3e_Ktw!Ztcl9LTo9M z(c+>mI(i=9(_17OZ}5t-LMAiwvtFb6jJj0F;P%PP8?v1O1wbZmF|QFl4K-x;r{FI? zcS&^OTBPVNBj)AA0Zl`}eC~Qa$_5QLBSC;RD~%HOhSq?)^LEkl5@B%`z!ihkN?Y~| z($d8hnSm;xc){smAr%2y`@ag!U?pw^K3liFQgQl!tN(UGKP%@nfu1-{lWQ>y_>~7L zuK!76ibF@U{sTh)&);Yn-4Z~KwI=-Ke4ID`mDmEs)P5l8J zRGFb4RNMRLLR1+p@S{LV@`7 z$%wu{J{WF9nHyWyinl3ZCq zh6FVr`?{d!c3o+=KvBIbGlqo1fZQy8lGBn$Aq8FN+qvV2QKyg%Sa4gPv@wD;1 z+7VX|%~JtpF|I$erIWr}`hGIO7GfkJoIj)$%0~qA&E*lU6j}8%UsK?vc1r!sj*vYv zqwP$r7BBksX>h;jA5c~tHdeeZxj2UAV=J^uyq~4~rfp745B~ZOGr7md$>Hc+7suYbN62(QRfTeWWr?93V{^|F*clYP_J_2Z3|>&lCnNua4%Z z-1Z(Hgv9H?@J23xoXMC+4z{_f$-EJxe+dWMJs_OKjK(le|DlOeK`)Eqbdrac*3{J8 zxO{>B;!*9o@k$FhIusCjfM*|~TnzGGGwuNQ6fGRwv$K3+G-jsCU2X!H{Qft!o~vDG z7NK7onh;jCzol=V?GEhV$5HA;xY&F&*AG5oi5x&z2a)p70EVAd5#6t0qhsNBJIcnQ z5J!h#V?u&cB6lw`P;`F}3Qk2nj+u;qY`zm_c^3d>#BCU= zP*fIhp>Qe?C`D3kDJ^gp*4WS@s-ZNgQlYE5%v*S=FxNyn@gkBk9%$pUlE)d)?>m!O z-2MNsAT4i)*YO*=T%C_OK-U4vF$@`e`%$dg%F=5T5)6DWtGjP&mEb3qy1p}+d2XzA zyBmhgC>!re8`kuOLD^Xb>|UpSLkNSzDzR^T71!WEYWKXWS%h^mmL3U z)#QF0(4vPmIHza&&%`898CV=lqj=~SAEn2flXfxa79zg_EW(tra_;#YaWSx_ux04L zzZa!yrSi$SD?oQX1J($L4B~*yZKE`xub`9i2`yU9$CzfmXw`WND~hQAm5iDumb039>2SZCiyoa#1{aM zLLUerZDVQ5)e4J`=200uCyJN_G+vs#(M3XsNz%&2rxOBzGMPCPXg61c?U-^+B@ZXX z03E}ErL;eE?&dnovYM>%s_2egJV;t?H7I@^*#Fbdzf!t_gT-|h?Clqv*P2hwacM3G zG;w)Mkn3XL54ygFY8VTb(gHs*uDJ};emayPos3w&1`o)N%-)KJS+chMl)9!2-CTPF z@y6e5zorX(q3`7f@OK?v(v(bNsg?{Npmzb78UD?H1G)|baZq_aR~zV2XssKcd-q>_ zhW{?s|Gz(rR)MwYa+itNY%n4=3#e@5y94gEAN)2pHadC3(b{O1DrxiGB8b~kOp-8Q zxeSH<0=iwdgq?yA$2vgSQj7~=ka6K#``s3xK;8GE%3uiW^(orOS2La`cMlF(g-15a}xj@IN(_MCe+xCQF!T(MF?VtP++H|5RD#PCcwks za)~2n5MV{ijhdU}fO=+v zYCPJHnWYMJxly_J6WrGn9(4&)#eH2F24e9xl&^I%!|dTf+fgq;0>a5vwA}+SKx!D^ zAwYOEMq*4MScV{Z6Pg%0Fy0JG^9oKu(YATLGyl{rgAbNBuy%WhHhOFzrJ!fJQphZxH3 z?cqH&{{wV17KDVD2)p2dE8mtp+vpQa+KLTIOnEAb9ZpbM2VRoJF)0`)11{m@5hrY= z;RBs(bdfIw7qDa+W>a*iP^H6byc6ozbyjPmu1#CY#iY`ZH*0tS;79SE# z<_X9|LES;V6KK*12q}ZoS@?$g6(82`moaO>0~NS$6+`ZdoBvsQQ?pqLzm3%vY@+_LcT?dK3=ggA_qDDUK_p#t*mSK<{veNWX-5RKcxSSEl51!Z^Q@`k&Fs|+#z z#$Ki-plh*E(=eV82yc>rkf+E(eIlLV6G)$4+LEGzfWvu_*E6-9G^~I7#o3-MGzziB zrKK3&wou6#lp}3F7?#XaJ*L#m2F_YU!su_c9JvX=H`muq=U)3LS^&ce?n~#ZGn3l$ zhVfcLleskj?}5jUAu-LifcKh6|EBT)hXB8r(yAtd{&o7L*x&%X3k8Rs9TfB(;6=;! zpD*UmTn1#A%G}CVV$xlH(ekM=(YkW4iS?`SScL5toI7L0SUixrg{Ujy>O$Foe7$zF z`!&x3%7|w$M%Q1fn)HQ$%^jtN*(>nv5`Hhn zuoSs}uA8RRaL9dn2v~nUKa5^3XJ;qowOE3$IH;+if43&6iP5CG>?)Pk&BmGiZdX)Z z!ZZ4a(X=h@;bFthxA`)E?`&u?0FKs8bZ8L(91=0rJ%`N8B!{l+u7T`^aI!cX5V&Bk zNG;?nU@LqOBtKTAnp`)Zy4#7U;VN);;fBq{Dg%*MUe!wVOi%(%>H{)RQW44&CS)-O0UAI0piSB8pR)_+=KVz#z|Qv>uE=yJM_#$G2w-HPwocZbn?Z z{UEr2?sGJq8+VuZ#P-YN7Jo=C2sDK9R+b4NdFzw?~rn$Zt_--C?7ASbdX)ZL<@P5ruQXj^e ziUESvHL(p7?)90ZabSmu3BaEP36a12gi4GvO$eSOKz2zCQdh>4q+gJ2T3V zRzwbpG*7-el)s+@DK-HK`2kc0`8X6QoMONYsMSnORT9no)X-You>7YWt^v_q{K|Pm zTz*?lD4>#HHsM`?(7e%n+QUVYe3lv1k5&r>_;a0tU9)Zg2*jY6W$q6L=kd;y(TVWcwbjmc%-pWDTd zm~N<&NJjoyqq6!6*HZM)8vxAcB6A+mj2Z0)Rt8>p|1$~})a1m_;xkMEjqI z;=dn`|M{5;zZ5$bSl+Fs$gr{vt_W@|{CjaWBdM=5pukm~7*9(bLkKSC{asmr2fYQk zOVK`=1<$;Dd{C;Vq`5SuH1`%(V6aAzFbasnXJD3Wx4CPw9_eQFjOV046B^e2jU^q95Qa$^?xH z2`uvw34D!W8m4GnHxh|stTlK3HR5{2x@~(3pR>c(;YPVbL*$OS-{i5$eG9^~=)L3XS zZJ}tL{EfAjb5i<&tv}${Mlc4cd!cMDf9#{BZmpXDGhJ6;P!A zFx6m%1>*+fC45Xkhzit4#NK+Ic;hpTr=SJ68Ducs)b&}D zn)rvLdB)6}Z0|u&cWEJqgYt!f2|!NWPj<8}je4Qon=5eS{zEl}SgliE>)m{q8*WZ^ z^*D#UTjgE1B1?NY=rK5tnAFNQy!Q`i&+`1@GUADpFR5JAbOLW4(+6@|IK)tm?-ON2 zaD^qigxUS#yeBx22`L!EP@;-f5=wWkE-bM{XL*JOiY3m-z6x4-7cKQ}md6RX?H->} zfu7u}w?n^5v)3k|-SP$abyjUueaSJ*1lM11m&w;GeTh~AQoz#FmCCF#dVNM}P$0Ea zg5V}_|Fz3#y=|xxWbwf?T zr!uicQ9;qdPy{u`>_JLfPB{*gtG~Byj?)}h8bGjXf>(7>j-zjJb1u*7SxXA9cZ?YE zI+HA~S1VQ@s497jXr4p@eP;4>tVS1ZAZM0O{QY?)0{!vHpaAqO>_HmVITOTu%?yec zkk}C3o6jU@*rdh(IKE>$wQjHebD;5S;tZ>ggEa$m9*xbER{JP^qD$wl>ha8L*7gND z-7WuRNWa#pyCn&uscQ*8#)Zr>$Y&U(U}$;ici&>FAb4eiE;n#Pp15Y~G7#wbYANhg zD7rZ)yWYvDCN88(@lhrOt{UIe!?L)uI1nq_IGthObd+J4cbIob<$hQR{=xy)>%aIO zi6E}dD>;dFZ~!!=H;spZwH$y=mKw@kC$A|pdqvhD9|H>OqVpA{VsZ!{# zX2$9=X&in95b9>K4a+}Ab7YA_XTF9?P^6h)nj;r^55Z{q^Z&xAY03d6|`Qngx)c5CS8go*}4Z)=WLK zMO&3eQwhJ7XsT5tt2Y{3Fc_5pdoh5ah5T|>6F)lwaA`dS$B&}fc{{}lDToI&Zd?IN z$!EmITZ*y3X|4s}r8tYh^WAlh%piAnH%&yf@^%|BiROKvtEy`CmcB=n*d0yK?2f4r z@K(;m`tBCcF2nsbVQVe{0|2;82*G9w-!J|IP%hPE^-Z`TFv@5QxO>Ck>#ICsaGwk; zV(okZ+&Ob+ufRE|fDc_h`3m^L{Pi$8*uBM>OdPL?_H z1q`S905zoLp%0plHhh<4W6~Z2&^T=c?gN1^p923rAy)drN(3l)nJyNyTr7S_(lQ3k zQd7!7kmUUStPC!7B9YMt=|37vcTQAmG(&kl8U)a&YH62Y|A5>*7y)T$D4qr<1EtI4 zn<#(+=C?IF*G9pCa*(u_*Z`ai=~RWld7N4K4K2G1!ji?&pusxJesKeuSD*HZ1G$jL zgOD$+0C~p`-2qYpHrrZ>ATu3Mn8k*W=xD~ODHOO(00~>j^eF}IE#RS>gETIFJSt(7 zuWWGuPV?77)va}lMZS0MM0biIseE)83t0ptPpjxR^h{0j!tN}&beVh0cyG5)4fDW^ zmY7{M&`YujcK@F}0?gb5niCA5FI{qg1N8qPW14Hy$^L(WFDPVov@f%rm*;CtHz4vl zpZdB&NJyy_X?<5i;F_jM5qu%v26oJ&?MJ_{b<@eK6#*(#zK=`cdi;o>)U(IIri=hY zSyB7w^`t6D&VxYpk?Y1mCn+{ghSBls(eBz92>C5{kAlGETD1r!8soZJg(TL$%csPBLdv)0i@yM+%u6=@bmVNnYMm}kCFWkLxA zF>>+)WBGcHYg-J=&j>9kvG-G2U$;nZn57(o7I%xU&?x1oV?dl0NpG)qmt%K7Fp5qS;rLCQ^sYbBBmG$ULiSh^(X@UL3dC$Xpk0f za7_8~=fu)%7tlr@0B0a5G7+tnziuoYf6`ozyrI7!Wsv0kg8u4p1T`De)awYGla!C3Gp@&3vuR~;xa0OG?7S)WZ;&qPqYeT zkU?A~ zL*QMx2Zg}N*LFr@V(#a#8JdP@BuPj|65r^rMXW$HtjU6-i2dq3G+EC7^#ifUY>vfd zrVsDPXObSHLBBU(=5nP$J!`6CUlyJIdUPXMi#3w@gtbG*NqexY*)YLX9Bgm5I8Rs4 zWgRsDXK(_rU~j@bs%oOZ1FARUZ>KR-52X#1WAuBLXBxH^?hdr~euo8S zMXG$xYn@^>CFy^M7)_VP0=9TOY^n?AFTd_gBIeoSiJzaO@D;K5tm^B1>_k|K9Ol|b z++MT@{S>RCJiXyyC{6r%AzYin5?|^3%6R1Rx38aL&DN48qG{(#!*36c_IBZTyRwBx zYgC@hD?2D(&PeN*Po(=0riW{8o6Rp5P8Krx?wco(G2Fz9zNF$(yh7eHf!KMg92lpz3gW6WOW z81GNBvoU}@tH9O@U}M!J+D}<#H?A$rTR$V7JS&p1x#8ULp~!!YMPVarGye>9np6mIV!^mQtt zqgTN0JPe=SFMZc?K4vDV^GX1hwXC&R zsP#;3~nh<&1vvnr8VVLa&ClNeqm+wx-o+h7i>A^C&yAV@rKRV z&8e~e$B}mm%j^#~HE0U2CgEBnq1o5I8Na!K&B4s4Lo98!pT@tKFTdPjBl)^o!skk@ z{w0R)AFec24XD{}q*2A{J0qU9?28D>-Hp-zESys&eheRb zc}TkZb^EMpu20qBYyJuMtVEzcpJuvwOb;*ga5NpQB0})JA2#QCFH7H5FH5Py==$?K zEpEJzVz}qL*s1K?`ir);&rheg)W&zqBluPv(N@8#?TFN}8*2KM@`pP`9mgCM_+^6z zyP`0~@P-3Yc~IWP?U9P-4?Pjq*6HpAc@<;}SSF6Y4#?80ET-lkBey{blE#@k8k)9-PRy4N{}KhI&3jS6%-x z?lyVjw7y$J=ZdzBu<=f+M9!Ex$04EpEAcob*85HO%bGVnC;I!Xvx&h8XQCk)H%B*i zy?O3(k*()VMDLdclGvTG?NVs>1ozW-s9bN8?Ww%tsv9%dE2qa^XB~; zXCFX2HD3{PtH~8!<*R*Gpt zTyD@rom)z<>6lk!8}L=DatbdK;uhjwrSYw)M%(_3$v?hO%+I2RSUI2Tu^fnIx)d+o)--j)wgsrF=yZH|8mr5_`zRsO z8!QG<%}WW0UWByHpF_;MD9_cOuJ2`s<$ctc_r^6+JIDI-lY7bkss~zk1(ExXa0Uzy z{#I-XD2n4DY9H2vzsZB0vdZo@U%VDn#$z&6%nuVO29!p6+L&IbbI0>}?(>|0yn5JG zIcn(eD0?=OtZql7q?KjG{L;BFmNU9JUVl4?%2bW=^r&^28q$Bf17w)dyOu9?%plUE z(EfHl=ToNYBl&VO4A`(CoiMp65*Rqn0(bue-5D+>oUUzHYqP$^;QJ&Z=Nvp7#Wo)0--P}G;&No*twOoMB zmP!ne{MeuU-K&asnY@f6(k14yiy?{w3AIzzthS1Tm;kbHMn$lN^uQK=0UL za-s=@F703SZ|Y)37AieDFPF~MDx?*t%r85GnBu}->V3CAeYKbgo$(_%S0JtZJHxnx zX0DUr`$RNQ46a)?_Nr~J>Wuw-o~==fu%>mU`6~a~G~ptt_a<91j%fEKO_^1|-4)Ej z`giZM%r`08088?s_(yIQo*Z9FxmPte(INznv~pWohbXdNMmgS1A=O4z?_N+34l<0u3NAj{lXqf@*J;c7Jt%$rs~$7$z}6W zM)F_yWA7Pl_30U;@bS0B%rS6tMJv!yxV-ksF@_? z!cUHnGBkLiq~gVlAG1^_&EhsKWMaULBH7le46>zD!U&MOA0>E7T7{xS8?ZEF{Ee4W ze=zv%aq<_8gBBd5J;X2IqK)BPNWqxlnTt)hxoxpHZl`L;J?eIea#?a3??ZB8-*V(s>Z=3G1Vu~B1a z6>GHIRe>x+g%v}74;H2@?ULLT;&R#@N!L7JIrhqimcDwPlPJi6G4F{3tW z#K`WC4gebEs4gc%8NY65V?OU3>6kUPv;gaQDO|jn-a0D^RecUee`q#AoqOR`zszlI zc`%s{WeifBLU3>hFiOnuqba{lJB^+U{O z?8NW_cNY&Wk__XMM=pwo1Pj5-O+ucWFE8L48yW(cF9X2a*?0v zzCXULt2k7oiP6j7nb>Kishi$?(1E~;Nr?PD7}0gap){_!m(3WKE7*Quykouz^us81? z3Y3%hMKbY!3s%E6sZeei&To_d13BfqiyBu!K-mC#Q{Pe9MX*ipro|6)~ukAf{`J=g<#f#-H)-*Gy!{2lt^ zMM0WaMv&LbiV}Tasn)8hppVEq2VM1qP-al7E=B(2?(4~Nsq;co?837mBfLW6v#Oy0 z$F8=!JBPscKr)v{=VDKQ)Gg)xp;riRHM1mSx&_raAtm@H=DeK##%8WZqRcu3G z;j;-@vO|RRFReeEjyqRwo;{N6`l@k7@{Kh%&(3(;>QU3EpD>djMhJu1=RGX=q|HRS zo2P9?RLg|T+nv>W7T@4>9GuI^cH;V3;A;DVJNiNR)G$*AS7eONhM7Q_S5 zg!eQto_TcpCku>f@~!D1^x_?f5BU@MDnp!iGvn!9z7{x7d!QF(f4=&~5Ssr5u(9{P zWpQr(WN=MsGEbeV+K_Vf_Rs zf1QJ<8f>!CUSwhZc=BMMQg=2>u)opPW17jt29?$a#)(_b5g4S9-zS`t( zY9S%Qd9~-6zKWWU-iLnvL3J7WH9>&VV!WOsiWH_nv0fkV-^X}!&jnV45$Lb34~clb zPE&mqQ@IG9uBhIatZotF=;ro=70!+mENBQ4VXTO5Sc1g>CwzsDfl(n2Xb3i8m~D1rn97L~ z!VW_`?6!IcrJL2tRZ&}=+pp@IOX>InU)#l*rWt#vi0|%Li5&#EwBgb>C5nFX{N7{y zn@qW^MShVtlX_u>K7Tu66(h-C6Y3^m^9a-I0Ksn(33tD_5pOtni)hpxxEB*CBM_Im zwAgsQdMjL2fTOs1$LfIdW3@HsmZ{_q*I7$^wjs}*K_!ZPOM_VaGq)8H#@&>B1Xk@& z2S~Ah19fRgy2a*W6d4(_`uDFQtmHY>;|=qe**`PhzYDo~3r3L*=yS6kk1~q|SlxZ@ z$-ln}$4TVeOF8T$V644RJCy<1a@#9UF6i|2&3RVKyrj$OhWicX9{d8PrSK zp1py)kFjY9=;<)}J3g8wdOgfscOmcPikDY0vNk7DdlE4qRVY$!Tgcy-1?10Z-5K_f zTIk(B&}At;&h7w30_MG|9YCMer|%??h(i&NfDxu!F-`y`CJInJNP1p1C>paN-pKes zb3BE@BEv_tJ%?chZJgK6aO4sO#LZEh6w090ML*QA=>?%)sLequZQt88fIkH!C~zTy zArbMr$H3e{vxe(l>TE`gjey)~0pK{$0%U*1gg$xB|3iTlQds|AA=dwuaRE^|O1M`9 zRbW6`;-pUV;;^QK$1$ooHXK2tM2TQIjZh>e3MZUzglDzRMAR~SH zDsauPMNrB<;h3C2b|=v}$^MQiiZDZ1x# z+i>VCi^eU<6KQPgy_vrvH&QM#hl`NfnOlRYl40=^ZTeGt{-zmqqo3TDqXLf393WkX z(waB4xkMiFqPak3%a0p+kv*Qjj1m@eAD7elKK4EvjUYeeDK=Ho!WKj=3WA^KKZ$4D z`y5AbTuLT9ZyTP#=^wcyz5Wlxe8Tz&$FPfP_%I(G7pUI*57bPf-y%F_wts?mem@db z&3YBx&^-26AnWEhrM=7m3nTa$z}S8H3a614b@Q87i%=eVKZ1NUNze4aKYq8kGDP@E zmLHYr8q;dR|9gtahYiy!AL`>UQYFBxBW@g}nXehUV zD%)9DGZT^tSMYpTwYia`oH>Y2o~FpNjcV7enGefu-MPqB_t7!M`q9`1#MEKyFtzVO zdYA2J=c%9GUEOKa^Alm&a>DEJoxy7wBlTWKXiy<+_I*oB&HIL?tZ%WD&P>!B;qB!# zs|@2WT#yV+nR`9{4Xt4@$3rq|6H+0*Pb zPCs-J8ru7@mlEvAm@lNk!P{2wKtiRfqdx7UrFZh`V=V_{9~|QgqK&e}qnI8%gsNct zY8RPsi>Ty<4mbL-M@+8<;_`~UEO}qq#y$B^65D>eo$wQf&dTq$N@b~l&$sgyveW2# z+Tyz+`!*~WKbAp59fJHM#Zv01*hJz8KclA=r3-d4lSYD^DtzvA0m0e>b|dbbjWT&TD+w;?g|P ze0ODmXVVgP>FTMg@)5e8?X}EFX}#F;XZll$h1~q`^OHg;-`|u3#^k-K>|5_vx28YW z)y0gDi7Xp`*LYMi?0MgU(g(u9esH)aWHYANK=dv5BWQ!E2Y&idx*WaIBt58|=o+5M z^$$d&_QFhsCRiv`SkJGhFhzmxMa~I+M^gh=8^5yQKjEg!uNryPsiAULkDFzMfnJd5 zmN-dZbWc-#K_jmBf}UiG_LC!u3<2X|jnd4q4uZ=}DP zQ8C|mD=|B}t;|*v{V zaEtL{u+`q_fd*aB@3^uy{mxWK;8_p*Jr|%eU6X}<`1^Tf-y6{IsMo+Lwy7R3w!#`q z-x{j}ghs4V^9rZWC0fitrS4eHK|Orv^e7`;3d)~F*Oz;%L^sl_@Y?RW$+%xJHHHeP z>}?!>o+cveK?+89sn9sI;jX{%@)+<_0ahevFCOk!dfY~~6~7`qC2bm_e-or8Jg@(! zozLemA`LQ#)3@KJgs9XdDoadW1YX54NCddblXbWOK3N=c z*_X6LrHk_x)ax|!Thjd9Jjq>}yp6}Eq<->4$&<&dSM;vZLrvZ2(aK~i2b}hWtCY(> z5Y-}$fN^Dm?STw2zz`}Ip4?3qSxz7ir(k(+sIO1fV!ORaJysL1>PNwoa(h|gG}}?4 zRjGdm!t&7N(f4i7UyKW0_cMM)DnRx^NCNw!MPH?^?tgewuYe&erZIlB-a@30Tg)w< z8)Ack6?bZ1ARmv*{sRSJ?0*65w&Cnj(R`RAkEPH;+pw*{i~!;dQS$lkhwiw>J=Ul~ zOx#hpRb@FZK`JrFJC;8ui6AGIKL<^dZuSVf(Tks;OUmiRO!V9q3;f0JujF>aL=AQq z2vR3cFDt#kuh!>Zv1K<*DeEqJ4+nJQyRXdMbFbwp%&cgn-+wvR(VFt3pDc`Dp1fmY z(f)^%Ba7XMc0H6{YFAQYx|y3H2YNT8Su$sBnRY;WTkMN!h~1Y?G{+OyI0M~uY2%Id zS(59lh|AyQpK>lHDRfu-q(3@HkC=wuaL!IaupHo=#}^|VtXA? zO+4j{^op_XP-wTw@9on^t$z5D(-}6mE;jM?rjlR@^tp=qq^P2b%l)583WXdl532~0 zJIYNu7HM!ZF;eQ&Cr&A6MlJk0WwnZR0_p8rG4gRcitNB;;+vW2wbU0>V%2)}aVlCl zj9}F4F7`R6+WCILj(?s={G^rkpa#g5HX@YPFrcmz9vZPBpTA z14Xm1&W%b5EyW?JCN(eYY*=C2m~9$6NTlVINOjAty-V0rb$Z?I)R~xNWvVU7t+$}2 z#wL<`muBe<^__O08|iV)WhJh63EMB{egyPOba;8bAeHx8I=~ERs#i``Fa5n}{!P7jyO&1+2+;#MaviHTG`J5zEzW1A`Sojr_N#NX{ctjzbzY_jvrrkPX=@>Wr z+gAOyn*ZYM7@9OzrRSysy%u_ZAFr_DCeVq4Qm3;eYYOn0KkmW}Nxr~ErI$OKUdFd0 zgm*km6=DM^J*rRpcOgGmG|Fbv*S|D9RfGAgfoZUv5uwKFfpuM5tD$jL;%=+!u3~M{ zTi=|fA0gCWN#Gvhu&DcMass6bGs-8iMZvPT>DUsWEAva$hke-Fde@kJ$tv)3ySEC% zf^}~z1w@tSj5oABqlxpw5!bm7mZ0ALH#BjuU{aa=+~2HC=4{MT$E(R(W_I39 zBAwFB>+&NVTvT$w<^=4Kun&7q0g2)%pX$xl2tzJ9SQ~ua=W|y9gLfFI;uqv`J`B|_SM*TCMVd6v%d<3qo zWF0-*Agw76CiuL4Z=V`SRni8f%+XkC@Os_4osDW#v0f52jAk*-oB$Hsz|~?V@x4mpH3T z+1dmcINUCEgX=3n1dZ}k&~7Umt_NB5C==aHRrpw^iVnB*H)GGa56?CG#6M;JH`K@G zwOqQJgJAjF^g>02Vyb%~TrU&94;MLDDU8UTMjG2fc0(ufNI^2x z$FAm#*)7lIT5?N^$|Wdma1C2czecoUWk=TeQs!z=U}o-S@w-*59gO|`yL%sb6TYD! zhqddjaO8T}U6Z;X4FBmO_#t8w=@u*zQuwo2VMk}?E;wY*>xQ!kj`1;% zj>MEprbcu>-5TGZL3Z{xEVG>>;au^X7I{}t10tV~phf$3yXIfHU33yVnq__`hwesVzp3?yW&xK9D|2hi z&sunV_G{J>Pc4pj9OPdcAH^UnBroddEa&HIx7O1@7OU)JAiElgs%YGL)z@IvX+NRe zifp|xH+~78xiJ2mgg;HU`l7}~WKQ3|r#u||ioUlbyyqU>@+QNINS^Oxa+dn5$U8=Z z*5{PA>SR+s;{^@p9uCUi-OAKU7S&7DlX)+Q`_Uy_$EDvAYI{%FHHJhn!?wY@0MVGak1Kdd|Yx`YOnf0jCphL>5Vib5Ex=%q<{Sbt#IR_YP^c1 zCnVo#C`jhH=S)|0Etpv*cFWgAovcIm%98o6v`;)29tHvCvE?7YMu+9S8mkGj6}5Jo zS7;X~7uOIrQ^n1~WHKAmyVp02TWuV3;tPmAm;5Cmr)KPe0P3iJpaa!^AoQ~vs8zb% z7u8UoAY#=jm{`i%u}D||z6S`mj6?(XC_CEv2_L1#bECTZ^0- z!<`4Fm#-f}{qOJnj6cifL=~n-d4`gMtlK^RiOH8~Qunc$Byr|)j&9YwAi~t1uagv;_c{eq_ zrW|+La6ra{w56tcLwLdD($5Uxu(zfs#33%M&(Gb;wygxK4(MF&T({n%^w0k#F$z*J zp6-|&JkKe6D-ysvzxFGdiLCe<{}1%HEgk-6A-CqbYRm|b$NrRGj&bxiL0>EZ5^Y?o* zjK6%LCZ#{H*zbg4tImzk^ST}2czZ|XFp2UG-&lvyIVfu!6~+6Ha=f$=(35g84czOx zqRo^5*q)6W??AG+KtQ6LaNS~ zDdd(p0;P6?I;}*fgJH!xbG}n7fj^A`hav%b!zD5=JO|Ki;zpv~$`%98dQ#1y?wR~P z4SRsRLzal6v*koNu7<0j~p@>p=Bu;W2&~9hp;-Vwl6z9Q(`H&2754vxEo1ej!-R z?-N-S^crI!Wh+m8H{3v`2SzEYtHAm<2I^v#f+5EXNA}kN3_A|b3hpm6fQdP^*MeWI z2>ES%pL*b^d5{^^xmFWL(ZpOgNn`rUFh5Bn;pELGA6jigb>&vb`@1t(s5?*&AT+-SuRjE zNmW!0C!O#f#jGiEuPiY;Df3TBv*yYV%skCej1vu=qRd%MfRA=?pxKN%o9xt$a+WD6 zC)0+zltM~Xw;*hsy{2=xKI1c|=o@8W%qUcubK+?7r3TIQA%Kg`{d^wXeW^8e9P9F? zCY9#FxK4ExS+Q^l?l1hEymU3ZP(s~@<(=@|Ju6a4gnYEx$PKOA&B8(KD(8WOjdGUs zWI&%*?ZMl4dQ(J1hY#`9?mAgG&uLkZ81)X4VdkW?I@ZZU#1BgO#Y(SOK)JO5k!^;{ zs7G>+xm5>!YMq1mx(oQblJc_M0PiASTkNnj@7;1-YH6M2fga@Z3xy!0N=bzQZuh#j z6!pUDMcm7QJAz7NMYhi40h!On`Ns>!!BK&$5>W5MNR|k3Ep|P(^B~RGu2#;<@mJnE zZg=!H&J%qu#)+O&Bd6Be?p2+(QTzk_G72q%>#tb3t?p9?eC=-R&AAM|SL%Wu+0Yny zbUV*0hNC@U!xDT$yP&3W^cQGxQ+ehQJ*6R3SS2aXlO8{hQn_P!ZmOejJLpYYed3R# z>Q7IJy+d}uD@)NQ`xNJX$8$e|-rRpNTA0O~XKpKj;YskAeR!PC+4zlGZofwJ1daDs z2o@{+cGYF98@eO{Ek3vF!Qr9x2fC-zL9Y$?KEJpWW7_>orFX#Ec_Va?R8?J5TOBh! z`|8nYc7_MKNOV<+@Ms-}zd6PH1EFR}aF3-EJI*MTj~3*le?dG}a7BHmh$op8?pGO) z=1Cc+o0pdHvo&>5dwXtf$}=8(U2bvO^pWRdVEY zrYMK2o2P-7d*=35l#|lHc&!6Vb63$;LFN2tVpSoX=Iqm%6mZgBGJXg)DyHJp*72>% zq>`$HMtF@9Z0S-ieYiWs*&*)sk;9?-R(GiHs|V3b za#Jo%Hw&^RzO}7XE|KMw10~&ds+4-qqjY)FB8z7Roir;;Bac5 zccH#Pmxz_JVD?pl18Qr!1uCT{+qM#A-4`ww-cGe)=I0xU=W2h??6N00^UH6>rDD6r zc;a~GY-m(#>q9>*(jExJ<=1|%2@(XNL!s+X?)m+RVp&XI^}#D#-LHu&Icd_w0jl*! zJr;IKa#G!1ZDcG@aH5TND)J*jx|h3Uq3`aQch9~lKJ`ES_Ifk=?vvrUHd2OP!3wyy zZ7a87Wfk_{GKS4y%mr`6>aQV8U)4J0Gox#=<8`{CD7YFGimS3};}=n<`Jl=Gp2Mr| z#|zammCc7~Jrtw z7p^zlB@?=ee3WHyDj%CIF)!w?tMsC#2lY-5@K=cj&7stjVSk%V63-v|1>@RY0Z2)R z^p9YMS3uRUIPX|knTHRUuJ}-GO}o8#?`8ndZ^pnz`+S6>RziRGos{5-R@@9a<+Uc< z_b{*P;!>ix<`M$shQ#Ia-aWVU>Cq1$J^lxhv|Pks_4t>7yq@$QWwjEdP)6oOO;)eH zfO0=Y)~`;pwFO=%EAu{&lAOWRQvQeV^gi=n%{Yhj{mAUD@%}&Be~L!3bnNGgXo@hbC54@UC>BMUl8$WN1t9b#z5(J9W;m|H(eCEkgOrM^{;pv(`KAYzsrO@szCKT!?i{Dj@+`a z(tCaQLwaK0KfO{@uDy^A|!+7V4BvBg-<0}jAVg8FsDP)xwij+P;H zHKj9r!ouB_+RLC1bXqL2;t3xm4hw_z)R%PZ@91yPlN-f(sVXJX=bWx5tb&tg!$_8~ zxjC!hTGV=iTt^V9VHzu;E}RrcRv}Rv;Iuf+50EST3jkgS!-&RHzYPgl&}#nz(la|O zOboRB$=FMl)vHUaO+vQZB=6B~yU zh%iU_RH(jhI=x;c8Us@F+BN9Mej*1Wt5H<*qeNRunzO z%KvZN<^Mxb{y#)zf{oVOX=(Mk!Ofh#jo1Lv`X$oVnY^VUzxLFVQWl2BHH3{F!m#=; zAs|`{yOU>CJuwxu9yM$rHH=<6L8*Oc#}--zVL#t+?;02D5CB95?Qp#jMgJn<2%k7) z+C-A4XTXjw>8|i>p+%myhq=YoI6=kxjW+G4Z$U-N$vb)uvw%}f#gnPXs-dJ`NkX4f zR8F>-IBQs)Yx$()chnxu4}DIfAuf)Wkwy_RUcIni?%puQ+Ysty>Oj)uN;cmfvVB7` z3?Xy9ok|zJbPy1~?HJ2YYBJ@&Nzf3A3$^i9*YNh4V-VxdO3kqir;VIvGyF->r>|g) z>qC)dMWB&_Obv=0y~x;MD858^J3wl=n;=4KA3`K5|I}tzZUmm>(9$Cck|Iwgci0(6 z^b-guj*36jgv+pvGqo=epsUt!Fv)skTDB7bQ|e6Jjse*p`mVF@2|}a*a(ta>qlSNe z^&5%}Uuc^auB+D4C)L)4Q0+X>_89?i1@=cLMPz^a;E$J&85_bz41|;`{zwCs%CAb* znG71`?vAseJkYa$bAt&Hxdf@=nXSY zC$+QX7{^gd4yiX}enXQEu*ZX-NSM5dnsJ^TBz%5{!l`jLU^Kx=q@sFaAGEL zFgve(Jn9ssmdKMiIRT&&J+h+dL1?LIZn!s$`J4QtYd7GY>(vyxZ20Tp)mw*BNmJ!AzB+ zf>>Y{gwRqdrUCl)4}_jxiLePa%FHaGqxDmt$jj4Y6= zYM2}$v7>em-!w}6r%LZ~f@mY>h92iL1h7{URC3wdnqnSmj;G4GSGPk9cya=TW89Ts z8;A6utZmsLpEHizWA5cvD>fOkj&lCBX?;KvV_pA#W0C~B6On)ct~I@AK8{*X%1gT%bluGn$T3MrLqC@DXj`cSv zYLcuSh~khRC(tDxV4Dm}fuUZ9C&4Ja1aK!syO1?QeL-3dB_V;!E>fL4fBG%2M5{U`MRR#Xj~jWTE}r~2C(fhe|d5iWLh`m}aQ z4R0?^IBd0uJMwr(t1y9LNa%*ei4EY5eb~}s+8|9bK1SK%^z}qxVSsmZ2&9ZyY$*7) zj!-9Lqb3oBMGKFoDvB2qhaC(QyASjgu?MWh=+!fy6pD|S2e``>QzmcexA&P7E7UNr zN`*HW(m0c{etQUGS|v@Op&wTT_QTztH?zI@1$qtztiBlzg8LF+=R93AIow946*n%v z?w6Qjb;?L!=t61}e+$Sq3<_L5c&9=(Heg+ZsYR>}sN`heZc-R$n;5Cv(N*#qBBb{k z0v2Gh-vc(3fR1PzU<5l*A=|`E1XYOJ!SfT}V_YbY0T_tH!1A~wLf#M%CmRhEgzrER zMgYl3k9&1!~|)LkhO{ofPgvKyv)yGjc^t_kE^QlgGmdC6;i7R1;DSN?V^c zq(Hl?Qu&qe35iG@Cb{0AQQ|E6#p{3~c26NHA{LsXA}N{%=*|x0y;T~mrn5fYP(pQs zzA%Cm1_I)&Hv{>@2m?;(dtJ-b6*ow;s#l4Hc8M%$&MBj@VU|>TLeM-x+Bhkg~AD5 zJs_z(eWwj}7~GpgDrB!3^k>V!ibiq$6E&4=4M_2N-uNF#{`KlokwRRkIYcyIBL?8C z+3<3ch@yf43N5&fB zA=}dZihiYGXJo%dCHhjT<4B=}y);CJ#SQ%&StlrB<`Hcl4k6S*+|jP8NgSQ#>U0=E ziYz@KK~edHa%A(;^3(vNP%QQv$i=j{RS$C?N}?XI6Z&@7Kvy_*jljarNYVWW`6MS< z0nQ?Rf+i&zZMB@EUI72t{RT}+DSwIrrH=5#@3aq75kQ#)+T4$$#QOjlmr(DLiB1>* zdTU=cmb6I-KmkWc*WiDKV!wyF2?{0zsQ3k+UF~hj8U7@YCK>WLG9eEG5>gSjxSEJa z#rx)J$?fz&!y!@PvoxwI#Ob|p*~gun%u!_o7b_P)Jv$s;-$8j zTTSV8j-VI;Qn+(Sd%)D*4~6D8xQz0K!&o%LVS{9=dhYrmLIDC`3{aL3(Z`R_H^=!5 z$tWJe!aCm|ea=m$hUX6=e~tb~)_N+|!bR^eV&P+8m#jzB#&&7UmH?7HL6PAg>v8@= z9AR%2C-nUdiBWzfiR?nl$vrf{na58U1UHVLzg#aMV+W{Eq)d20LK`CEV8e(PZpZYNGl+N4DYQ7m5j!6GzHGkt#Kj z^t*?M(MfSUA=gPDOkDtfE1Y_FJYkZiB~lxZZBfm7g=@?EXz7naH-*WJ4&1ZQnJ*nj7Df> z2a(aEmn=KPG}?x@;%2CDttZ&3 zDZGk8M#%l$g2$m7S!-s#Yxo7ZEeK)VV?CRI=$_fo=-TX3&qFp%I;s)wW5OCSfqS)d z^KBG#j2`W;o3mHm0=lSxre_DzXZy;-i6)7Cp6PU?GN|H0_fly z+maWC%F%Vmto)Y|E@FlUqUpuI=9a9jI^0}jNjOZ~<(ScZUwj{< zVr2^yG^Mjj&m;B5IZo#vzT?OkCVmn&f- zZ*GO6405l(UHH8firy5L-5FQR@;0CnfSen}@>J2=H zzk>wbQE#Qlj}3P86h(dXH$CAd{FJBT#45^NiRD1Bh5`0G?`fvqgzNgGXg<*N|CU^% zTzG&e@Ht@B8~@c)W=mywKJ2OZNQ;u^Dp!OsO*i5i{XSS~CiC$9 zVZkj%#U?vcx%G-iY?&V?Wf%JbUd<4RH9O3`3C$WHq9@;?sUT2t;Sb1xgo%BrlgU`|rjQQsKHWdJ&ce77%KxA^FUMk6`12h^(2Vf z@6;sFRbb?@>i!^_7-=eU<9YjfTjODz>GXwRN~I|K z2>=>IR3t(VFwau{FR}Q)3KT*DT=rp3YbGTC#!A~UXarck~t@eZGamB+UH)#{|H*loW4J!k$G^3*G^e8CAQeg(y1s<4&X~ zwdHTI$_^2Q$)P}ZfhwkeG$C>aLfIq8Hoo=`l&Wn2rUw!AN#z>UfKCfl;z24U#mSGq z7YV0A$f@N}hfZ7JssMGB^pbkA(0^BFW;Tw^kdT^M2^PQ`7o#?vqmT?CH&a=K_Q)dT zkF-eDLHu6Ytu3X^6MX_PAd90RVn>VsSqt;&5J-T_ON|YrC%Cqr77n2zBTa6*_GMcK zP_e2v>Y@ZYI*G-wmQB#6;I@wz^cedd%!>fM*>;C5l%kQKOsX_ z6U?Tv87BY_g3|bez6Dai1n|4LWaT!-GZ!;uhoo|VRSNb>>}$SFl3%07H2a`WU$x^$dbv{SBqrV5FTnN5|F+GD$0Ojx?iiQdOrvT zb|7?-+WI7#%{InS%&Q1u6~$Wy6-R};IwKcSpcS2*gtRb%lY;zHpak#)6|E9UjV-k> z1Dlw+h@R%HAn-3Rt%7Sb0{=s4%d>?th=WLd^o1|S|AF2_znFv2KRjry3np52MSCysiGKghP=#v~K;j#z(*fnq?0SIzCBc|5B_!L!vy9aD(zDw%FbAbF?;CyV za*P{~vVEIIJCkEb^irTsYO-IT&DkQN-4UbUE=S)Ua8<)>oh^k=8<3jc1G7_c5zR1n z^vJ?l2oJr5u7H>=xUru=jcgocs%m?m;y8$i?XF%h15er=En=ix(W`x6M#7_3eWdUD z?UbW>S^!K>Dgaib6J$a?+(=F|2Mt4{j?MznOVK)6pYc`P6p-Lh~x@(b0}RGkt$AbUnxO<$iG2Y!bEEu%@}87c|E< zRTdzc{XN*%b4~A8f}#ES^uTvJZtjCLM#vN=3KUO3F}fS6vpMu^w6kHn8*+*XIVR#n zaC_sZ|JY(L6#;O1scXHIH3GNB&50Y-qtA5w7-CV#?W^)@#a%CP`}%;bBR(f)oA@yN645@u7%sC zQ1y)y<;Fv&^Gv^eGRLBPu=#;V zwdvstb0|~VTz`|69Fszjqa5DlSG@ojZD%FoB3e*{w`iMk_|~MuZam}Aya<)EA)Q~% z=L@==DSysfFupsxL+J6qVK+}{~uNF9nJRt#(&3FvsUd<)TrIY7J}L%Mva( zud2}?Hnn2L9@W}KsomB}jM{|SD>aMy-0$yw&hH+7_}Af__iJ6(^LjjZUCMai7#{X) zh}6Yr^;>{W`SSFn&leOUT;{~)~oreP_Halr&!^Z*3}mtXg4Td+SV?(ph#``Or2V$ zMA51IQBz0qFEz=+o31|!T|Sx@kx0DdYi%{t?hhg_1u;aMiJhg_+&FhL!~R6 zQGeJvxkRGZHo~(W&BsE_@6hhBz?6*-(e9k-=34A~#bBUh!jES3>EZG=Dij}7f}k(aZB<^jrgVijc`xvDtKojo~9Q^!DZPW@^(;eEVQzm1e2N zW5>A=7oJe#qVQ_pjkn1vK}i7YxNjH&ln1J5spo$j{}`}B7o1A`OR7}K^L$gSTYS40 z>|Z~l!XQ&sWo@-R`424{?d_%dXHqdTBv)O*D`*|T@0r@2!QJU?JglP*iRBv#T1oA>jU1}5u ze%s#7I_XNk{5~I4`w@1X1`o!hf!MY zbl;b#_(7i$Yn>^SHdL4qtK^46Uq;tkUe@R)_bG7TcbR9?%EQM3YISM!9@CHr4Emwu z5wm8O{#7we(!$?YE7>#y@E zzpUq$YOy&;rddqeIHF@Lz3Nh4!fzn;P|R7KXt_uSH~Or zB+CS^=)DLcJPN{gVF-n!manUBNg`@=EBa_hskxgqKGP9?FXaq^DOWq*Je^A`=^@2> z`T=giFDddjdxC2+nN%ni+wfD$Bt7FdK?3QUioTJh5EAvWh8uy~I|i)Q_nZwa3lMkB zpDXz8AQIMYJ5h{S_HWC4DsvZaM4!MU?mT2jG3zic@>8I_b1Ade7tT8?F;?f*BB|Y{ZJRPEqgO9AKR#Gk+p0(or7)E^GNajjchhAU^ znN}vlpoeZhx;a+1XTu?QM+-C;M0YhIY*;&0PbMT_xD={?5X!mc&i?d25aQdWoP@+t z{0EswsUZZr5Vvk861Toi3EY!oGUOSIT8}@uxN|O6pZ>nXm~uhQJjN{RZqIMaSJpG{ z1azio(SmB;x&(v1+M0@ZgGfwR$Cb&@usmevyN`mmJ~8Q_l8k3vmBD zt)Rl&zWU&={X+ZzzL)WI-0pOLJ<;3X3X=%fW4JPCG|14Dz^{o;#5Sh>gDc|R_8k|g z`Ju@W0JPIP<{KpM(}Pkfqi1_t41gew|&%Q%JQfGS!Aw^iVd{;KIV0lX~H8C-z|PmlzCgq~K5 zE(Agp&31wvPnk@7?wBZVmlLfieh712RYE>2gT{_*yZ-To(%9?zGa3;qzVCquZSicP zzUAaoK(*TjT^5Cl*74|JqFj(k5DS_N+`r+C$u12sBC3Luh)Le{Lzn&kYmCID%Woe8 z1ZMz8pZ0%GIg+AItKqS%KyS1o7&B>QaajTAqdtv@9 zHE$XW{H5|P7Q37;TpT;@2B2s~!B_pH*@gLihk^syfuJNCNVo#=<`9sjVfwj92pQy9kMu5L zcz(B|AyUx6$+yZGvicNurMEdFKymDj z0{Mng<96`tFnC?03ju4laeASZj~}sLDaR=;Uyc<_ZWzaS9JpiPL8C!b?!tl&a4Hq# zpq)XRggwr6@X-WbE~Y$OW$QC#^W;F2F=*R+0TI4Ww+D^QByuOvJS20Kt@q8R)7(#X zCFPUR`u^BB>;8NBiep2V6$QR9+=UPvcHPyrGkSm3w|7tT=W{l@kMk#UJ`cb8Oki z^ecMjn}*On)VL2ox3G<|MGn#4z4gw6Y}lO{6{luXfzm)K^F|5&#-n}G;90GF|8nV0 z39s}{?N`PzK>Kk%iZz^Zk`IXe#)<6{EImxZe7(s3V*pn%@kRs)3q1ZaDF~|o3JeW4 zm_x{4Mg*)}xc@nzUR1t-V$MW@N>SeybDmatiaI)X1%_p1;@Q=wx%9&U`uq z4;{v^82>1fs^LOEC4}#B7^jV}37=7r@NsDh`{okUFs;w;)>eF`LcDyEO5Ipe@*l|G z0#Ia;>6@GvIru1=wjJq)Hx>L7BH)tSNdA$=?|4{Sl>9x7AzNoW&&M2O4y78IC`ryBtA zy_l#GdIeFZLO9-4_b5{*_Ku$7jVkCSq9%!Vs z1`|sJYqD~f5G6Xx3l!>;596{~IE8fyb0`LpsK$Li1)&cNEg zI^5zSPf#?6nK@EiFH;LMP^Sb=3!B7T%V%MvjJ~7J&sz5J(YcfQenn*e+y7@OhqvUb zs+F~X90&-&erdXlb4*S+r3`=wh8W`j$;bFi!Jt$=8_2%jIN#JK46Z?VFDnfJ5{CZ| z-td2lT6X{>SftSZd^*67a8jbfSp~++g-|)}KTrdV6C%Wy3x!j`M~tZg zBxJdoqe9@t4O}E6cUHlK3C#y|5ox}AdGr9JorQ^Il#t&p2whHO$gw^j70E-vjwa$T z`CoPQ0Fypbkmz5YTr~h<^arGQj(;Kwgn$bjV?J%L@Ex=fxjYzDL@2M4Bs3UU{$@aq zOAa{p1oHA_>x4jw!6poUjR;YZSm*#KeHr+WpcHbr6y)PQokCq%r$}bGLAV#dvM_n; z4JD#mjsZ68Q#62^CL&BP>H$~OlStxIp&+1`1K7_(jA&m2Oz9yATvAGPfP;cmAgF?Z zMwp;TE!XgEzUts^ay}cWia$}Veh4O!CIbXmmeW%Ub@c;Ag?0eryFL%N1jKrT)l_$G#3$a&WnhNIN{`5h=7?CfO<{)`n2c@m+}Tu^(~T6zHDSv$)T!z6~K3&mMujYLTJ&N zKrfk8aRtpIk9%tffh*(^%W=*fXm^q_I_Fc65OL6i7z2Chn~U#zi8jlCQ)u$^c|_F0MtNVfRg4d-vHlT1k4n+E4MoJjBh!TBgfGc z3tshsfB7U_{Y%M|ut&a3e%uQBYp6>hg;GO61Ni3jldY`&kM&DUII_uDP^+ zD0$KpDk4G9wSSEeaNo{-CrnyyoPRf{{1E`i=gSTEX<9A{07rG(xq!wnzJIZLTs44u z2?@hwdyo@-1{$ho>RPOVX%tXCXA3is?!dn9;bHSM zEu4v@ikg~W=S?aIW-#a-mOlr|(xNwh(gK0y;!r_3MuZPd5OBNuBfpu;?j@&$AQ)M1 zwQ_qAf+hHFc&kNLFRZgLqGTi)Y@8g50I{>UCI_&LRD34L55~%DTtNP~+^r@M6wLKv z8CIJ7j?DOG=~v`%(sQ;mD#SX5lhPlThlDrXxC2dw;@(v+A^xp8$(H3z-on9j0(n6+ z*$(Edp|4Kw;GI#BqF@*J1O*Q+)CC;9AIRBJT_o~`z6d!0MgxHQg~?b(Wm^n{o(HoT z_4pT&#1utIDKdGSF`dt~x4@{8yqJ#)FcnZq%64MPvl>ShQ zdqY8T02e0NunD#D9Zk#y$iTLee`20HcMG$ubtNe(QE`7b(I=rS%$7f`aQNMOq^Sj^ zoyiYk86Snl4}Zg71)z!e-!OhjC1n9Hy7$+43LUhc_iu4!B#hC(=SGJ1RD1b2H6$5c zjA;*-4J!J=IJ{g1b9jFjf@pMr#FVT)_gDs(n*zjBH_KC4n$jsF0+iuY&tE0{GLc4M zb&Ij*!{kaG@V3zfi~{5|w2(^U@n+VNl>U)k?g6NeH|n(QAU_wdA)+NYZ!|MFFy5^* zF>)MKCIl?bXkHHLGSh1!L*p1e2#tmm-71#`pKP<7xC=O$Rr6_0b%03DaFP0Fl+Z1Qsg;I_ z>N;bI1|JU~MLR*b$*3sEmLJN4NdUcoz`k!TV=JJuPc&IIBG6ZQjvZ3ft}R>V$-kN) zex-fgwG$*as+X*r_!gkxDuwL^@iEb?hOl{!xe&~4OrkPSP2S6q%=s9)UnbE*GwI8b zY;uB$rUSBdltX0P1wC~O-df1sn6uI&)K&d3!RF#0fR1_&Cd zm&&70%eWr`x+LX)l`Mq9JsVF0FDj5ZM^G9-05lEWby3wp`s!&&vT3>kU+j+QlnKr4 z84px>jguUVpK@-d?gbaH*MW4Y`BYwvO6o-Vs)df`f>JyLP>)BBbQx(fnm|#X;M|9s z*_=DHOPi4*+JSqQX3rua5fmMJ`N7k0MlLCR;!i9ekb_OZ6llT&r=f7yZ5|AWG%F7Y z_eM4KsQqGm7d@B1)I3vY_qJm29goxAzf7`fFQ|JBRRR! zOSqQO1i?ZsYz-H^b2W+G(SI>K1TNal`=VlHM9%n50e~X?f4ok@AQKaS!+*adE0Rrn zm@(2QujVG1kQk%Rg;tDsQ6OWqC`~Fu7@FDri1j9 zCzYMyG6#4};Gknk;lKe|585vAkgExz;4M!F;Oe=C1)QzTAc^D64_?Bnw@;TTfg_<| zP47moH2r^iLD0+WqB5Wy6jTHtK+CKuRP$I5B!uhzN*t7Au&nV%tZ7g$5$SM9*i-mk~Qu77;aoKa41CW}IG>bAbS% z0ld5bC7g2xyq~<&v$hzU3TWVcJ5aJNS!JLwD#7pL(o2K{l%GpcqvB-0b#^cX|64&) z2Fg?WiI`NN2Bh4C3&f?niw6;L3K5Wb>*Z6Z360BvL0tv{@@O;>%7x(R%hY6#(=J#S z%gr`HJ{D%@s`gN34@#MjP*W+m|6&l{?>#_Bgh`>(8z!dHNtDq5$@%X=S%GTwgo+ik zUkZpE;wMZvOtVo2vRxo?K+wA@15^gcACbBorRo4B3JHC{#IUt~nvjDW;4N_hHZCL36$VK{#1veo#QnX*zLUn= z(B6tzF8}l&oYq*UON;mfptVg9wUx;Ymt+_b1r34e230FsD30M#@$1n53@mlRu z=Lay1m=OKEQM&d|Pak1nn%h#I?%iQ!TXddI4n6{{qlBKv(yIa~y@&+fVo@T_irnCj zb~h%3YC&7z-#{@+76K98OKgEzIdI$=6ykZ#F#GYWDE}l^3J5_H(idHYAbe7>Rpqkc z3Qn2Y0R1H|0`&a3k@mPWi(MO5v`7Wm(Vpcod{-@!R2GN1uo2 z(zFl1oWbOwAPth_dITrG7@sMdn=-X|RHzE2=A-a7xcDcus5&TD#DP+{G9rpq^gq(~ zAKq$kP4Q|k|CGLhZ0hlvmoG2;@(1-$hL|I9^?E9PNrRBrKJy9)iz$9iq_82Cho}|< zrJfifMke1#p?Na!!0US|neq?Fc!2nLYN{9Lw9@jA=02|cVB9Lc{*fxj)x>@1hT~M8 z8SFc}jriZ%fG~#%%e(a(;hggU)-&z`70`we5hF0ZGh5{)b)-LU!H=R=%HIO=b8S6J z7igZXzu2MCv$FZ%jhB%uAU-5;sih$hWUSy%c9kl;r0oI}&n-gxfE-O8mjN8lRv@Ft z!@zNFlrt7GAt$(8a61Dir=O17mE<9zkZRQtTx$GF7Z4F6Fv9Da5jIa|=R%+xoO+3E zS;yp|f=%$fMFim<@_R78MDA~S`N|<|HX8sDgL1u)o|<>F4|c*udvNE8(^_!J#ZZ?K zUZw9xh&zqD-jgYRa(`{pF&(R&g>d;^;`Q7kX=-Nu8KvS%D-G|Bw!n+}Hy@8I?G*9E z!76bcO2r*GGf8z8R?(qI5c;`rs3hL;R_u5@?~T@i7*G^T#>uVDy82$uG9CAQOAoa8 zcG>aQ-H_j#Dr_&;lpo)@#M2ih*%4NA;KEAS*I@MST9SK1Sq4pcu|&!s1N zdE3NohWWFO6mt7@fc)Z@zy^in!4-zkyS@IS(uW78H66~$7cn8U(SX_ga#rm+EG@`{ zp(PMtkFzuOdv5*SOqyf*ecswJmVo!+q;R(i=~CW({7_4XThLC0%4{Wpd;Ur@vEwka z2Ie}mPt;$;>ZEd@13~5Jde>V5ymTTPvRI(B#J;6hw3;~O z>y$r}#K5!W0zpl-+vK{@*Nq3HAjJ2-5Fa=ZghfU{c61&^6XI(lkXpKT^&cqqb;Dt& zDx~1&$2h`e=^?(VQPtIkd%Ifw*~|2JO1@p0Xg>=INdcG%B&eKk;zNubd?XrsTu*6< zXSyxMUEYY4{!CrmKk=w%asF=qV$b+8U1#=2q(Y}2ZuM_zt%b|+y!C@)s+P@j>L#kw z$2-Pbf`pw5{VMbh_GEB{!9s~Shbd!9%pKI-@dcV@Dz<@#7&oES+g*)fLPcr|0 zR|4wcVU|G`x`{`TzNxtyO6$kC&dwX{{wMsoBQtmvEP|5WqIbDq^h-^@|4yXI<5z`XxIX>E#CHbm26esol1EVzc}=G zK&Qrj_%PF8&Xrf1h}qq%BUm_BtO1Jdb$0O4htB_mF;&|(JnMixEBBW zAINW$WK5+4R!0bN=41RohWL}r9hlx9&W0CA%bNeDQDHyK>orj&<@3lV_^iHkFhF6m zVD0*upMfgLS`P2O{TH1}Lqt1!YE#a38bX|5Qg%T&&wH-n%$TNyJ5Go_o9-9%GE0># zXRm`PJlaby3$-T7X52%ye7(awx?g|PCCga#fdX1SuB7=$)mr;Id-%(|zI#?p@Q**g zDn$6l5r_MK(j;|Zi39A(k4T)_HU35l&#Vz6t*)F?y-0kmIH;_eLQaOSJK_vX zJ$1K!f|=R39I71trZ>p?XIe`Y^+<;>Qqe?#rfHDa8=3iS*UGLH{<1ZfIlf*TdA7o_ z-;l}gOl%VPV~{!6{k)(Up2u$f^?BtuM*6Vdh|E=os?(9dbiI*9db3*q=u_Us9%fbz)xc$f6FCOF>A!dPAk-V($doXVL=38sQCV+5cEzXI zFZ}w7bKO?4OsaqEC-P||X)xl?(K{=S<@*y2(qdK@Mp=USLxlh81{uSF%MscSnD9MI zFApR#GJCD#AI})k8T9Y5)qfxwaKnBf2!5~M-GMguKaj=WuXXokR(-mqj>phzw#qQN zKu?Qq^QOPQn^6wD3Kx5}NAJ$IJ7H@HoObtH$6z^OEM8h$z(gjaCl+?;U!!=ICLyd< z<$%~yBJd9>z7fRWS`+-w76+bFPXK-3Yl2aB+TwZJUv5dbYsD{am!*>?yy9Zte{Y2U zQZ5kjj(z#OjFcy8-|gM8-PfAsORU|bX9NA!{J>LmPyBrgh(+?rfUNCobHWcXp9`H1 zTjf68_joS{dg=bkJ3K@^#))BY8)_g@3GevVo#Rg%e^k~9T*HjK4!!gPWr9#&|zX--3Dt+t`^sW@|MVq` z7w~KFv#V8I-`G!}PJGu;R<^Y@_zlslLgGbvru1;2>dniJ!#X(bp3doIyiBXI$)L>z zNO5fK!fap7)^0t4lLErhnYrW&q zS~|V+6uST?`J@mB&Ru(oU8|M&PLW{jBDuuN_AGLbL^+yjFK+js*634PPy5S)nq3D= zQ}O&wBA*FD?iRvRPGQAU)*~_(4?r@dPD3l*dpXq4Hu`o+y<&05^BPCz|*(jMwvy%Wxe z;hU!IVzK9mB!u*afgUWY%+Nas;ZW+~7>C)AS8>LAGL zud7*J48k!jz)2-PZql317JH!nwGxY{Xq(srd{fhY`|8 z$gR4^Iy23IHvuYfM^4NwKb*vsC+^QRzaLythmQ4m335%vRB5x03BNl5(4&EC@XEFK zTd6QRruRFDlLNl~j)wQOXJXa{9j%|S?i;CM)9cHBUhfWJ1)@-~G;W2{MR>;L2N-t4 zwzrT6l?3b}N_pm$rp1i?>Tn~@*5jVnvpz$ya8n%NCBcgHq`&3NzX zG$~4LhXszxcRJVYgezl1g)8S4Y$3Zr3H~0s2Zp|x${(s#7{22CafRfUw#qLcb6*NV zUaJm9;CB_MIk)04yDBt0dtoAaeqz|s)Q-;%X>Lyvr^PIuewsL~Iyyq%U4Z80BzxX= z`P}2;$BTEN^=f}To3q@xbbe=-wZe@f@Qm=>>7inpT2^Ng!tXf;nW40yxy%atsr-F~l}u^f(g|m^ z457qD{yAgM9^CESSA2N;TEc;3U>c_9*~(8I`Z+}g22@_OKez4zp607~4x}I{rekqe z_H}4kz&xU~rjav-oO*Y_=$SC_YErl zL9LUSvoS?e#MBgD5fAUQ&N60w$gNLD-^96;1q(k|vaSOu>i zTKmU4wX5(&{4XEvyQnbRFJTW2RQj#r@lS$j8eS1wFj%vHKrO5Ni1bn&#w8$!jK}M^ zt?mqABDGwhES%Jwd$P7O?n)}9HoLQ9=JRs_GNd{X5Z6Y&g{=R&+dm0|&(qS72k!gz zue84fwP(tPEhg{iYr*Og3isVg;r{2(vL5}AnON}NcT2w1tKU=RJ3d>wZSWCS!Q{%> z@YqydnaA}nJ>UKhL@TXVImV^knQ`@%>1QAxuzYA^vrgu=(fjUo^FdrXgrCnup9T~o z=WWhhMI`!iHT#Hr?TEnLJ)EB^oNK$e8n}&{P<7>q7N^dvd(|MaC^`9K9a7#%QF3n z=Co(WrJmvkF08(;bkQ}}E;Gp2&5bS#r~d9~&j<)r@yk@2Ha=}+RRhnJQ?jh%Dg9-b z|BVrEuSohBOgV#Q$e`ph88%zrEF{Vgrz!Mu-*j)YUGcQI*B-XoZ7 zQVVGwoa)z@oDv&$_H2)qddEE?;=bh%;wP%@Wj=vsoFnC=&03-(#4yoXCOW;xT#*!; zYxoS2>YXe9^Mas?(MpeN*?FdLA5!hre6EmLS-ji8ESqesG$nhO!ZCZyACgHZ-`|ea zEqHmZF?#^CB`Qn{AJto>Fq!wA7ORRkFKato=lh4+HY~R1zD&wY$RI@TA z`33VE>H@+}bU;lR6u+fcxLmHNH?n5!;SqwK^Zf5+`Pn->Rj|1)6+RCS1si4#bH{h+ zL>(R+oKfbHf1R;YCw*Zbwgg}+b`Bcq8blpBTQlvJpU^a*D6S^G1o=?HOLDk&#>*)5 zVprdsYEZx{kA(+aZ$ zD!Oh%ve z;`m~U?iWVgDG#B+Z_@3Z>$3SFjw=YQL@^FXfjB7*+!p@6^9H6!)A~|=noHzL|3@1GcTX_4 z(}w|G!#wR5GnG2)Nm7SStsfDG0G#Wf<(b$E@pvucFXb+6oCe~{j|@cwwed6sHT~nx zaz1f1?_Q)_(akq{C<|V?j+?qGZ{l1kOf)RV9gOg%^UuE3)G8E=K4{c> zt}@RXsc>=M==0qo9|IX-`ls}Kr0NsMv;I&M{4?O`cZ;d&;>DN@sv zH~tynfqEHxvln|g`X7k@kN2K0U{V>sJUB1)%R0xOy@C7#9fnmB zu9brx8TjBYPYnEZ1e&MB+*jDefjhpYFBUc3C4(kr3t7o>j2vdBN}S+?m~|7rJ~NfrVzv zN@_m((|5;_JIU20_yE=QJUh$hJ#XkLa*CiD#!{Y7r>bN^xSN;mK6zsFF{dfx%*9_jDPmz&?e5x2K}`idO=ATe)8 z&wz@P#`ZoOr_f_1VR58eG@_9@Z-$Z?csLOWd%)7*;e5ck!e3E%n`zb?W z$docSUZWyjNkKY6FDQ#jhIcM|cvl8_N;5bkHR#f_XG3^nhMlzxd$gtZwYlAn*k>r# z;TOqXdhX2e7P9t6tHu`I_-x5)$=YW}VRh0=A#oM6k(&Fv8OGL2^Ko7|^@VanRngDJ zo?estw^$Uxd8sx&ciFYBY}fqJP6wiXjkt`nZ(4hGg6yd;FdoA}A6W0%-z|d;l|K*h zNw;&AwY+z3elsHY_2WhL0BMEq70TOgFu> z=+FcO^7|F#HMpboJrxNu;c$*1G|QrPDdbva70Ngfi@UsPMtvVH$NEjlM_ z#jMrZ5OXgn#B*Qua<%P2EsusEaqD`R#!v%Xn98?Yua0i#H>q#csT?Huf(a}w!X;*# z{>e)lsP}z!!hVu{xvCUT>mvn4&IO-VAXSIR8l|({fe}i0O=UvN_5I}06P+H)Jxhg% zqz36{7l6lFHvje*i z@BX^7Y+TJEmRvvY7P6gUecc{3eH?UfSwyy}phKQKNsVLlXSqF1B zpS$~~(B*t!s-}%AeJbh-Lx*(B#B(Py_XRUG15REWo0OFPMUFyyw6m+-eY|*5`G26- zc5`#1FG0?CrIryPCo>6AOEmcylzHQ6m*t+qL;IZ=4&A)cWv|CaHX=9bc(%aC8-*(l ziD2cUOkuuVLj|M9Qv}Zq9&N51y!q545SUQEgwLlt6nQ@*{gpW|yk|E!CNtwaHFdMD zrsdS$PD^?^Fv7BR7W~Vz_BXw%&@g1E@uEnJWHoC_?8dWUCm=X;U_<6r=x32F)&~8g z&oi9~22+QxZzTc|-!ZfbA=xB8Ue%yoScNp!?N(qWR75PJqgEzu&PJCH&f`RK=ZrLS z|8eJf9dVS=lWQCmEiu*8QgFXwRoPs6DpZc~H|u63{Rgda6Uoh7O&S9bI1z)S2{A!w z(&|FJ5uj9SaQkKsO1^?VfkTL+pJ)=`*T_Jv$u>ZP5$Ao(H^;@IITy{y$Kz6vX2Ag$wa zGA3LcR1qh#oUfK9-wW>1PRJ@$swr<{3K_kR z09_OtYMJT{E;r5CMWUuavc{vb+?{`Ycl5@IO)C4Gm(BWo)h&muKw*xEM|4uQ)|+T1&|E%^suMM60>-+qODE z+vDlwvX143ntAD-&1L3{m-qLQt@f3)R{yaNG^*t``6xWmfg&vmgL~}X-jdt@^~(6? z1djEar;Qi8fqE>DJal$I6Ymahx+16kSFb9520Z#PUj6A4xRjr@^{h)|Dtg zs;KD^03~a7&K+N>(b;x~>b$pvx@QTM`3nG#v>!P4TnV&SCR|^lbf({wiZIQc0#_@_ zcZd);U#9W;t6p<{*&YR3)%|2k)FV7$A`!QD^@^|2c=PHOt!RRW zh7j4a`ULIC{U$|{&y8`8(2X=7%d7N7EYaB6&msJlTEMDwDG1guYSAsdJj5LN`~3$e zI2|*pbL+~&wEoi608czK`#9%Cce7$qN7Q*|!~_Ce6-Z_B4TXOr0e=CDd_=dbbPwP0VuzZ)g>IeTtM*QZxsa&-U5_wuA(S{RpXD|p5oBy|^f{yucaXdBvT zo;g7b6m1u2r6*3%p);}5rUo*yVr!wXdS?0{2jTeMTKO2=!rYD044jNh*!FyUK= z{rl2{gUL^e)-Br}yo!$T*KDK8M6o-o3f(nf)#`UhcnTu*kvSl$TX3uwisB>o^$ihv zds#3#th>SM2isS6pGRK}3+pr*LWT2s&o9_k-kmMf__~xkwPt=|wMcuUaI8RQSAbKw z1H9l`nqrT&-@D?pJF^y=keMbha_OG}Gbc7v;;&)W0S{$q)p{HepjWr$S8?Cw{3#>p z^^(BDeT(SFYl(<(4wnt?zYhNl;DOQKX2N+eSXf9xjrA*gQS|41s;^7R(=;(_>@b?` z2J|z#W%f5?SpFR0!bALkBoN0Z8cxEe50dd6@{s)*9rQSAQXyHk z9XVITVe|rIWH}4&a+{hg-mo6`v~oMQO}TFl(Ld-_y22$vPu&!?U)S<{ZnaUTCsy4i zk?+pjil7nq7lF7vJN`FVbd{NzYA>+!mj_jodn!!h!a_(yfK+bYT4AmgNbk$K8YsL8 z-SMs6)v^hwzY+0r75O0qj78KQYHmB3Btnu1mHJGvra1d|9{w4oo9eFA<%-(!p1%>; z<9nY%;qE0PLW0-gyt6$2fyST9NbIEBj>VNc3yjc6(EXH{;1b3C*fIZ1pyc=>wrPc0 z!~b3Zt44c4dDu`p(4da`4X`dmtyI{6w^^HLN5BW(EY%ybfCdkh%wUqCXup~T)6Jz_ zdbOS5YioDj7XKvPK3nYXk5fF)4mP+S6>dVPeP_Dwq|Ge7j{RDxoG*88Bk|z&@URX2 z@$hw^$E*(a)bgOo% zwiEtyTOV8fPihYhRZXDlCzYMHj`p~fIEkZ;v}MdWlUXV|+d7in8THsiWDLyJoHaXa6~cxaH0$b| zde!nG`F94Du4@Rn{*f&d*AR} zo&5*m?P9jf9q;2}$o*|3$`;oC3$zmzW$Mx)khiwL^a)c(zYOwGLjq^aRBpNzrmp#b zYftaX(uPg3)fZg)bEs*} zRH9#9Yun%+>=Nt`XKuznI82tFs%6mcxHftptli^9JFz;6^Q5xAOnUtrZb$ipweuRD z;p`TI#MKy4>kV3Irh8V7`##>sPU~Mk&G*k2xGzvalAluc9;t{$&|d9!x7EM}Sy zFI_r)X;ty)lx-4`HDSF9(Kg3i>yok z8CXR(#U&)^I!0;A^W@KZu3a-?Iw2K1YtVbgyxf&c*$tN_*#6+b^pJqZQRUwqEum}U zum6b@rM3^_(iRoCbci4A{s(G`8J`b|(`%xoM@2uBzxg#i{ytl3_g3z>HBOzVC8Aj$ z!svIa*^y-N&C?erccWgmoFJyHv7tK%*?SmFw<{vBw^lt`H&8cFYbb3-^=X_pmWq6c zsD(_IW$b&Oansa6;(6M=_cnuuib!fJ3z3UBu4b4%wip9$dtDdx2gfq93-bxv-2+Xg z1kjq(`zg*Y$-;HvDeF=xwTFW6_%!OV+M#@o6YFlS)a-0`>F{)B(!F`~ zr9Ak!r@6V7%QBmjh#toEEtcfpqbte=a?9OTFDcvdHf6o^30bW%H4l-Ye@El=g zTRO`0kV-S+0(z8?n#nUx8BTT0Hq2kdofnb-h=+WLX*|%rm$rnGziW#AP=rJT&ZhBE z;#w;`t0;`d4fj)OWjCDlxViI%W@+X7@~14rEF&s8H#H%+`bsc&T)@5ab^4`)Pf=Re zHW55-YDeF6g77rs0}P9Y)`|{PGS|WKfDd{v~yoAqxXH|$epWv+C14aQ{1|GZDEW@qVEq4Og>zxw5Q-54fOG1&Y z!hdNRMoHo&h9K6a`qC}Q&ga?-|2_rXy6e3XwTc@u2r+BRF&|gMrcv()n!jkfwU<_0 z_4shU%+xitVZKzk)Pxwn$RPt2&NNkA`W-d6F=$j)!#nyX$AieSLccxTsO}ClT|tok zlt?;)oHfMy#XHVEOLy(gxH!7wIQ^KauuKrW;1{2+CokM|kb_0ZuhqZB7ozD$ah z7D?J*%S3&@YodW7cWYGhZ=EuOT2i%<*5sWsp@<5bUn7O$IDz-^N~?($ zf@PNh{Z`CzYZFa-T?&+ePfKjbe~m=1ctv(vs@yMkJ_ypK0SdQ^9V*=KAbHHbn81uv0}`>P3Qa>*vPy+tq&4) zLw!C*)vVQdnteH5pKETZy!A`5*$DFSO_Q49z!K$OcJb%V#&=4rg@|@dwW{HuUwewq zR3bgUe}S=&lfGZGh1uS%>TLbwQkrrG!YBX4hRUu^qFw(llFq`f$^L!&BPSpr3KCKZ z(jg_?(lJ5-87U}?l*CtybDZb# zeqX@P%YDvooepF25(TvWJn*F}UPDj@>#Zi-vXmU(O+W6w{TP_?S1H-9dwgh>?UTnc zq%YT@Gw15({r^DGukkW*u$8R?A$!AsszojD*Jmz;M~sz+H_zAfoO`xc+uDBV@H?*3 zh&Nt-_`(BnkOw2oj$%I@HhdM}ntq;?tB<^vXz*}gjYhT5R*PlgOtKwvz1po0~KR-&s|Fp8Uk8 zVA|B*q%ksl?2bAWKLBS2)BcofH1CRYy9=7%9a7mJA*a?p4RHA(So3_Et*wq>uyo9j#Eu%p7>GlDWqwX=Cqn{749ehhXiS$yK%?RT|UgU-H1gtl_}e)l4)dz zR<+xruLiNSnXR>wY@wG?_*Sw`YM>EOxR)jr3|HwB@BVw^R|@qnSIO>ku26Fi^Jp|n zZQ_QZAo~0<=)-okGXENlqs=6jqK+oG3oyCtt5~_7v8%v)ZU}!i^smSKakqFI@;ttN`K(L4_RRPALF)rI!9m>?y~b$Vj;5RHeOxy_A=F#t0@%Rimn|G z|LxinX2U`YANeo@D;~{V-BU6tc}0Vk#*p-w?BEC*sED)3clCTXa7q-gBf9*p%#B_Na=OpDCq?v4(Ae8zZNOi-k@j5GyTACayNnIPww; zEJqXyd{Uz`At0fXWEJB6Hp%s`_b~$TP_LKaDt+kNyAb|@pA%=oB=|nFuDVICDe=WO zpW19}J9)*1*$eW{N(Np2;Jx0o&$ynY&{(T-nA^{poAc7V>bLXY&XQWIzvFSd!c@AJ zTKb0=IWNB4-Dg#$K{0^A=tcos+~b<>eLy(;$=Mld5WB}ezGY{b;#9*eO9`P?cby%a5 z-s2P0rfu=%<@f?h8J%k>mqhZ~v=+7keNAjZLo20Qpn!JTt2%ZNUpPIwu)w+C=-_LJ z+l+Y@f+y%2Gm-@5C8zqVSc$-ZVMK=p#F^M-I&Zx9K9eBppWoT7cNHvuTCp6b%;aa& zA1+n>=+>4b+gmXT;@gk23?%+_oQQk>O73LjCeWaJKN!%NGUD~ZoXLq}_>~EH&ZOuz zTg$2{VO{rv<-c{0Wy9;tG^z*X6%7=b_I*0|-{7Mv&4Dq+Xt}@doU%Z#5plMFj1XAa zL@s2t(ygmjf<<(G)Rk%5{#wSz5kJh9`cIz#K9XOUOyF*#ZmaB9x zjouKRZ8j?LiaY|&VK?TmPESP@{;&8H=QVfct!F45bXn8n1V)Q^T_D4*)>_%p@6$e# zw7t2bEnWxuI$99nY8^=zSjU!n!@Hm%Sl(a2iQlhSsy}R+KxENL51&w9N_62&p-hT> z`)XJhy^mcEDFypO$D>|LPwHp9DgFaJgsPVQzAE_Uk5>EGccDzJF1WvKgva&9?hDp50BWqZDo?T<>#@f@qaAD#?9Rl$j4%p$%Lu^C2om&6S#QI1H zN)VeB3zA)WBty{&TlX^t-wWJ{`um<3c$`0?d3~a=BPn<7sm9$;DDfZY3Erwt-PS9F z_|AKu{uxgXbKO3=6n9?kT_9Q4gl@<=Ys+kW-`v1o$n)^tyFl{y+40CO$|^0dql2}7 z0XWc)bd>=jk~bUOnO1{vtl#l$Q>OUu+C%-Sw#us&lbUdWqPnA(87!?NCQYVN z2bv??OBG8(**MwmlOAV}95?#Eo-gcDS+Tos?^tn^o6)Cc-bsF%QzQf5FFiVbkiPz^ zp>pr8fgoWGHm`!8DMo&sZOv2WR$CDn14vJwF%O&+>4KlTzIb9k;*ng$jOk2UU4--( z$g#e_?9KHq%_$1?j;VgVcXyJ!7-%ZHmOEU6hvV$_`?MVMht}2FDf(Zk z!HA)6ur#Nt@1=Pvc(uP|xD(gYYWg>z;DCu?sj-~(TTkb%+78K9Z^;jHYszU+&9GiE9d|k=j(3FS%T>pXen?M#itcK8J4XJ8t?QEmzQsYKN8tS~#yZ zB?g1-3SUo)8?WASt9P}*SS7O@zX`+>jETzPELpP=3$y;L7>5aomv9CX8n>snt2QEe z4&^McGn%pBhiU(T>LqgC)~7i=O0752Ge*N5*h>{Rpy*~Stca-%}ke7Uh12F_Fk z+TYQwE0U8|7BB2%T_q=kxIaIe_-eWOR7s(%!w+A{PWZxkxEv7e_ zXUHNjXGmKvsjN2 zvp<>~bM4rb!Ez6uvK@2RUkz!q77SR2&A)(I+No2twFM1dRz=qcNodWysU33H7Y-wUk}) z!B0FMo2UjqNL#S?c)JXU$QoS%=aCcr)$?_c9pTQGj(Dpexb^1?rm~tf1lf;M=%s5z zTZBM8=c|}?@0*H)d*|%;lwf>i`GIrMiGG6jYY*9W{#v}aif>Z7|J6j3GijduUscu| zfRgp7Ytow{cmGK*=A!j?*}Ie9A34-d7cI}b9OMBq2J(sQ+m{x46wf4E03yrdD{C@G z{^G^0i+`?Oy8JN6I?)e2*uESmb?@_%!WXVZ7l;sj93^j5Nq2@|;T-;i-0tm7pNae! zN$VO$xd+T4iO3|i)33Vl@1a|Rf6PYY+~jNdHv6wboK5~08~kYa^{Zt9{kB|lL^t`* zS?Pka@r1bL%Vo$>Ci08n_uj?`%^~aTJV07yID$rM#$DRAf9%rU8AJwAf5Jfaf-o(| zFYi58Ec6wboRk<2=54?X_ceTafpp{VZ zXH9*Tvn!beqUDqDonSu2wG{N!c|)Sle;|7khki@)!~O!w*4ny03pZ1;+dbbOql#8j zh+r|&T!&(-UzN|BKXdfIp$Q+<0h*fXl0D;9Km1FCm3@`2?9stW$jHOBrcXs_$`2nk z+f{%iR96vAadIM+J08pU(A&Fdq4Rvxzu>&HUA%F-b|?4L9mlrJ-=-KJ>N;3ENQvZD zbF-9v_CSH>pTd|q6w&%8n*9^<(z2bVmtmx~Q^oJx-c1tm`wd$Vz3F_q4yi_9n5hPp8{S-NY-se^uSSXmJie7zcm~KAFm5 z=N0Mkxlr^WB3S-omWdHq^H0pVG;zAvkhUf0Y*DYhgA{kQ-{kclC>f4bpltjPM4%EF zdI#Aw59};Q=&ed)misQ$@B9Om^jHz5P}un)rF;p>W+Cpn?BJD-)U@7Ub;Cv=AULFai3&?vb(7-Z=JaU?Nzz z1t-w?r1|A>Ws>ozZp5G%3K_TutrqxVF-TLQD--B|r0`(nKgtSukDYdN*>gSMgkwd2 zNeuQC>bgo-*StO|j04V~^e`sma9w@;K>d=%?>+2fQORVx>~}oJ+x857q-3k*VZOa|*F(JIJ?EopA=!dlGyX}sWaF9F5S z<)KwE0`IPcV**wMouFg`KQGfL`)%%60!;<0@u~no^Bump@825!>iMd79vjq#hvtv0 z@fjv$&am>4@=A`emb}D@16r!G=px!qVLsu$s-h@z77$UBMAIs4wc#i$mlG}Ek>Gf2 zwn9b1oe=yI*w|q_jn0W3oD1sJztDyh?&mVfAlkwlWbf_9@bRB zyxjjJ_xdoQm8JB%2KSdLPBM|FWb5gGVp@1F_-)nJw5sS3vy$~I@}ItY zI*-q?d@1ew@tKx7o#vouC~~*4%%mZ%T(92sa%TLZxZ;sVa!WndD zL&Av6pP!IK(qGSOc=G3u?J`6Z~H2^)~4Hu_LMQn#b*z8(q@5i@|g{- zUc(&D33eA^gC3fcH3{n}F>^7B9SlJ59PR3_aBt-(IX#UBWIi|2HK27O?`HS-y?QX_2Zg15?|(e6zsF%V-g}(@63KY|tgxTOS$k5@1=~@p zr*idHV|E{x4xO2+4Yqb)3#tKGqbe87=UzQS{jpIQ0-d0pcA4*F!-ajt)xu3dy-8oj9apEA?G|APxO8IwaNY6@7#$M}N zoc_#p^^0QS^U`sRANZ&}Y~Ng5OHb_HVVgn@KstRaq_|4o?qIi`TXy_&l6Cqg!qJKg z_nN&!;_Z9oa4sA>nEy?KSdhszc64mvD$fhz8-DU1=>9*2 zNuk_dZ1$5p@N4DxpuMg{rwM6+qr8lKZ=f>2B*=$&M5KoLtI+L*$si z%vozWRR51c4&cUt%^QHS&MSi+C(wJAuLPNzv7@hLggaXfNv0%?Y7$A zz@Pfok6hP|CD0hp7dQ@PzWZ`7%{ncWx0_HC3;$&AHx_766DM<8Wb^u9s8o#D-oqq@ z8OtF-rb33T0ak$GATM(X{| zG7|BJ9$AO_a(-*6WRq-T86OuDKYRi7N&pM!MGv;7Ln2`Pth|Y13nt0;w>3psi8Rpe z+qZy2?Ry;Jd7E%h07_Le9wP2jUeO~5cvu7v;i~BTM1VyL3;)|94!XMsLVI5sh_J*G@OhR^CoHc%YNWCpIn}D!$H}8QnX3Uo1E{y(D7+{7zV`q zpU_@!M39TMVe*?3H_Kg&#Q0Y0sXL@O)h()sPQ~w!V#H+yLs5H8oqp;1VLr0zkhKz~ z-{ZjqMgCS>i!c!jWsZ;Ci?aM7%2L%4<#G12AC&$BEea4+>ic5Rp9sk}fzLkCRsm0@ z{dD@8K`{YIAK#tQS}V<^VMaQ2jqW7P*MA%zE3nkR40OzVI;J95iaSMVPlC?3m8G}~ zV4@&e&`KY(am2m>+gTJ+rwwqblwhUhUfUG}z0Pk%Q<3rzh((VQlbWlj2b23eX zRMKUdH&Jja2p4=kaGcbw=G*qwSx%H;xaRlyv{q5c3i%{^;RxIRKqhks)d2bp^~hsT zUgkrq$nhpex|5oV-CWLt?YTEGDeupnpLme_NbL+w6`Z{c{Ya_EU9qDEPzW`_4j)(0 z(LGnjulElJcwO?wiNDqIc27A;dQ$(@AH25_&Qbu(SzroZ!dO@U9z9|5ApA*9uyI5Y z31bO3FY4@{L@zk#|H}yXftQDQT*g3z+2%D1>bNr5W7m-9GJ8_|9*n^S9Z4cxYw|Vi zP7m}{7P^$d$^2-jRM=$WOSl?H8k!6d-=7scVRd@m%^}ZcMXe1o%=7*y9Hu$Mu&YZI zG{E|x7H9qkIhEcgpI2c2=v9C*9%tfhO=-53Zeh`H6||f2wfeoZA8;t!H~%xFsu91hWzel7XjF)RHX)psYyiZ#1-39)1i(gM2GZ05eI5pNuac zX#(jQ{HvtnT#$d(5;y+YJSyL$R3g`4HkO_GigL1LZ2;ZhFSQ+7)dnMkYl}#EIT$PX z#PT-L1v172FtYAqBrV7xaf-TUxU%itKehu;<1#Xmkvu3P|B5e(Q&lL^a8iXYduwT} z#;SISA0kMV?NkfDyel@f`*olBwA?G%5yU+cp_Lf4k-A#9tG};ARSY;G4cc*V<1qjs z=a4tqbF&={LFa*490{h306~`;x3v=h$}ln-2e>U?X+Z$1>IH+@>7kMngJ0QMCBbHL zn2cefk#{#&gwnrrpJpDI{SriU%{jced`8*iadloJdZZD1V`_^{GJZRKS}}oqNS2GD z{L6FqfF!U3v=MPnpBl+-TfoDP6c52F4IR+7ptKXCE+>Y?3Aiz-r-z!%cH6pM83Q0L zPvE6o$lQ$oAS$LUmN-tBw~^NYlZjWJK@dJiF_tXqE*9`CDp8N@&Lv_QvAbFY;cKal z(!k;Bfp`a`PeEW>B3G7l3Lzngc=oDW=Mm2k=!{N&GXa_KxnNoIsO2UJazBksv;GIY+ROei@kF~tnzWJ+qaNtAL(I~c9PZziuPEl zjF8Q8k!Nv8JP$2w!3qQ6{sokb5qj)=>97`Hl@dk!A=M_Cl1myGR@+Fi@)XysYO04+ z5O~7KI7&f5fB-a^7gV(VAuByACo*GdLPHw_JKNV*XkgXQR-GJ2GbGN+*&WeNo;-v> zOPR-s0*HW4i_T0b_qT5VQ=g~~?nb?;f2aw07Ea~K+ZQ8;b}Q}xDauQi?k zBbC`M51{(`6}@}Rkqiqs07!yrJnI04q#mN}{Lp_?Rxa>e&cZD~QW_+A>L#K!#yRhZ`)@A(rH=SUl%Pp*MBfIEGN{}2& zdq$#B)FtaFYIQ)^FbYszfUxj;47+;7g@JzHL<0gwP(}e#n2vxMq{w72;7Gu1x2wBu z!@O3q*yajO^)DhNN)6#{CVrPk%1fmNVyE2I9*QI@0dpwi^8$~@=2`7_B9p(1J!>Wn zx35z9*{&uLKA8%p2|AK0nIjl3|0ptre8D8O4-b$NqPBt&D8`l&KLjiKrc#_0`Spy! zs3A_q0JBFq@!dZm{b>+slwmwA^ZIEKv5~rrQAQSUYe}0ms2Twvj(5`KH7YVTXsVV` zsgrRVfT2yW+W95Eqq4_qGD1VCuak#BijnJ!W2ZW!N6JHK33%l`!lGjWN+~l2d1EsGM@Q=P zx*}7sP*{D~>a*G`#{U?%T z#_O>`h*;E3wBp*!C}5vKJp$oOKp~$-;i7S2oPFnTTtd!c`D+xT_jexby1(~Wzf9|6c6#lR$^h3<&My$#*DSA*--RDh zf8M}pd=fmP$p2^Wal8c;1@EA9?qrPw8?AqaS#1Y!?1IFMME0%Uh?-QI6B){#y$SbBe&@9+i;%@%ia3LUUmy; z&TA6v^`f57{`guB4ZzrZBSA6iB2e0rf3Eg0+iR=Heuiwd4dJy$j`~ii9m22ikYV4h zkzzwDWlcc2h*~XFW|AmG#DXpQtixCFfzuTif~CK)QR9WR9xEC zaCG#pnIp#SooFvOSN8f*Z@f|>>C>TENxtf|VM!lF)3{q~HK^v;kh{UdSXSRivE zDX=veFM0QLLj3)VxS;jk(Y))!`5eQ{V~@NvII&-wI_z3~pmhY?twA%`A7KeZ!nF$k{ z{BTDDM>1F_;MMN&2P#wiEGitzp2dyuwqix%h=r@(?!cogdZR;!yoV)ilJPrg{1Hxy z4+J`SGSrM>e>I)tT`;eZ&l}9v+&{{WJ&U{Jb3W3jK~erD61BM09_W#~&q@*`c%B=2 zMP%Mrr9-!3B`jCUt$1)+KJF{=V1GwMTl2>=oM zlWx&*MuBHCnA*o@jia~Mdn$AuXjTrHuPSgY`A2CS z-M}%iLCiW%l6n+_PyA5`kZ*3cm4^62bwIUnUsEV2E-YHmhsWJ!vcNII=-HBG`1;BC zhq@cKwVDU`bm;A4TUtOE$eRpBT4#gO@;loNI41oE35NHzCco7vus*{yuzh|U$~s+L z+|ksT*dQhVWrU8eRR!x}ZuC}38>U@^i=4@xo57bf>y_m%jGE0(GZ`g#EMAPh^N*1? zv8F^~Qi52Jb3+?{u}chgQUkU(QaGz`YlIBYaMp_K4`vr>HlN^N|JcUU1QaX?|^N$ z4%SrQDSe_}TDzt%qjY1AV;Ork6%q6_=q!}(x>3wXHJdgrw9^#8_!FfKh%nO+w8>(Qg0GMjzdaSB?PYGrI-nGHW8V~i4lfB~thaqa#{F?{G~sn`SIZ$9}ZRYgeX>BDH< zeIs?H8-8%_k`Ts+pa0g>yuQ93z5jMfGf^v~WIge`^rLJ++v?fR=?!E@ zmZv~byiwX<{A>>qBCtB2Wy)OdyLElXT5pxCuzE1%&`FIVp8FO^X72eEc_W#uHs^X$ zzUJlOCK2vC3WBZeI30iYK3^QfkMN+aC8v;Y!I#-bVe0A68UqmRxn-Y3uagxQMvl$P zSu&2Ju~4r$^_AOx1gj2fZp6O1mBh?hKDDx|wK}q)9T~$Ru;dc0zx?K`NW(BfiSBQ0 zu>OpMB8l*4?;5Iv@T5lnro8LS?u`x(z4oA6KJ)?9FZzF~q#Vyr$uZ$VD+I3(BxHju zwa0o*Zf}>cKrrrYKV9_Ode$^{*Ss)(9gnpmghC|-I@+E%d-49MP1aIqxPL)LS0MSy zHPMuyZhQughZ^HpY6e0y`rwT}+!1#5*Shxo^o%xO?ZXC`&s*=KtAX|hmIu+q^_^DUc%+$l(T1j53ghQ3qlz=*3&N{3l%*_lRI=M#@JdD`L zyFBKu0NFg0HPu@Ud-xV#rIun;zwlk_Ek{_#ljQG?j7Y6LYpZ*;#Ay%vX_5L%-jD!{UNG-8tUn?vYHpS4H=OiMdq0|XOKRA zGg((YUuLpBiDT$~wE%~`aXIg~ro`$SX`f<S1fHzSdTl^{bJ}(x;f1s$1%*Y|uAIZOi2-LSUD$%AK zVOW@p_XtvLyyp4j8VNk4`@P0TYAM96qG{u_w;59Bp+k&W`*81>8xX?15KhrHUpZZl zJExypTuOVH8w3k+YdL;z{q-)VDmzrZ5t!cEV7zxn75K~k(Dk?ZIxK?$&IK>okojLE z8l z-)eBoQrOVTfS!>A&_WL%v+EW8=wUo*u(`(3=_ejJpl>_N;!l^qg zbkwT^C2;iWBbvdIG=x-X^o3;0X&Lj3VljSGdFCvjp+jcltvfpk9s@SWIpZYIn+kR= zn{`Smg{t{g?(nshG}R^i7D+izQN{z7IO~dwvK6}wGbZbV(_16_ERB5WRbsAA^SM@v zf$SX}_2(O(fAHqsu_lrRKjKCB=6`COE=Y|6zvOnw{HPlr>>{KmyYc(nGnAbNdy-q| zIKe_-QZwQaPPI4Td8_W7JhB@swU+u+6|4mjNl${CG8uee>c{x|O4~BWUTo+%H z%Ggv61)huaoR@?X-G}Qw^e-be=ipU*>r4h0@N zPDG}HjYrj1scE?5+ZElbhA3XuXFVYsLz96oUypt_cUod->u3mj`Dev5C7HnnSVUWO z`0RblzdDvrH-*nEu>1Q@mPCx{EG3DuiBfMTA^)>Q$75EC&ZJW=>9I`;chE3-ATqImN-kaddnPITfMs* zPNk4393AZ7yyn-^cx*LyHE|AcyM28d6rY;Jy*d-AU7piuVwfM1>(%zC8&%2Gau^fJ z*on*r1lQFCY6m~=-pyYmkqx7O2pMz=9MlQ`&9l2QT#0dzU{~2T&;COUHs0=mhP)$a zxTl2sq%3L|PQ5f-1UmLm|EMO3Pbm-da{~D>?y4)!l^kk&DUr=2pL+KwCb7$*0Vj~y zD4V(A0Ampmt;-0l(Zv8rBN+w@0h;eJ21Kz-MaR4{c}BQ9JwgCHfsY1<^Exst-53NK zM{|iOQ4B7uWw66NuZ%?!S1v|D!ht56gb_MQlozFp9B>OFo$$bMA`S6k=8bT%$x>+` z(j^#_D)TU+f!i_^kqqx^hHPsUr}GeWNR>#JzsuNG`ZVTGm?6FwuTKdAts7OKtQw+D zN{83Ii)=KQaY`%bl>^!?ZDR53cx9dBz;Pv_u1zJdRZCflIUpbdgc{-Kh-KQmM@oPg zy0WEoNLxjEjE6w0r&vCASBd2soebbIwlNW-{9c-1;DK-@bpb;`(mYZq9AwKt`^f_$ z?=hFbAO$?-Pj28{6J>^y?p+P`6>`7=3+z23!0h8hny01A7e!1;MP3WzPw(yOlV)&C z?rL;8G8}nIm6i#?PVWJp6&u>vZ-+Wsn#2o$3vX(9trP|1=#LIHwZLVeUk+fg9CbIm z_fIII{_du=`Py2x27mJmj9)zysIFmSU?e)L9)IYYcS`$7L49-6E%ULTpY*pl&csO# zHggd9N+bj+Pj*6|w~?CPH;xuwzWYKDs1S6bFNNw*Wh3?}-z522;J=YGWbYt;*{(OfN=D(fC2WvJIeG2{ecFVbrBkUg%UTKz#Sd&ZQhaNH5I-L%ChjbSA#1{u~H}}AZ&eB80h6S2CI-Ydb|lx<%zh(?ULIK z@>|Lu{TmN*&}Dj3rY4n$Bncx2rQ~-68og9mA78LxHb(6#Q8I8uXzM>>vvQ=&qQywt z&aNDKC7JyUal_ZVu4vuTMYfsSSsg704J6M|??EULQ_R~l}pB;1r4BaDu}KAV9+?&Sl_~~fQO(w0%bALU9Kp%c~r7J^R0;Fe&AYW z=b^qHm%0d?OxBZ!KwY^~>OK33A?a!9f@TrWL=ccvpuqQL`#OI{id<-@K%=fstQPIc z1gzL}cptFf*j})$366Y+qoTd{gA6ARt0PW+ygzxyF*Ac9OSbX9N*Lt4hiAeT`Y2Z1~*}S5n-)dQPzCZ+!x}0zH>t$5!ZJZ0dqqYN2aV zauAi8H{@tnE#r056gKOae=CCeW5&bds3{R?#Hfzaq>m-dX;9V2b5X9|uiIP7XBR~> zv}4V1pMvxRHn>~-t0HDQ4um(jI>=PwAG`t!tB&Vf(&Cyqug?2s_DiMfaIqog85Jm5 z&$iN7*pRO&{T+CErSblUAYXEVb)1E(QXrvWwNqzH$ZpZE4MBec#{z*hYp*im)E(PHbigG-BspnwrYE zl^8ptoVwlF_KA8*z)x`vw@sSp(+bkvwuJTLRG$@^p$)$OKm$?dVbR%XnwKG|Wg+^1 zQOAf;{vO{fc=vRT+ku3k-Wx4_i1kqP zj~Mxp1nF+{>wIeIi9X)wGvuw;V&}L>*iuGttZvzjKhbVzEtrO8!9^+31M>;0M9BYs5!GF>Yrt4$*rtgvopUMBDJbqs=}j8-)|s1!NjY_qmUE#>e(mRXMlj|C0FqL31Cm{3}_4BVx#W z^X|UY{Il#tE&I}U>tD4Rk|x{-G9;(HXF(o!a8Z*aqRJVVSn+#`C0|ueHGai;}hV%FVUf* z<={H`BUdwHci@HeHQU171k+E&C#SWh@|Tb!i7j|2g5_-g_B&CoG@+O;XN4lBK3Huf zH^kYj0pnWpe)0@z^Tr`g6%0A3FF;lnJ5D$@rjY+W85M|mTb>bEPqY`7hYuqZp6F4N08vapCo=Eo>qIYzvBF+7%{xL zYf0bd>Ta1~INdJ4#+4j&tLRMeg>Co2>8RDj4Mosuhm_e?CwmTby%yU1*y7Q4;=6_$ z`PGV3-a}!omh?lzb{jV#wxroD&>jgHLHCXPhm^IZZodp`g@Dk3-SI)%+Q~!ZSu6)Q0y?Lj_Bg6!;6269 z{pSVhJA3*%Y?URc^q&V6Gi~sPDy+|rOv=k$7x`aV2|F;SOqpy0WYWMFa+0A9-MFs% zPGq=8y)xF(2lgM&w|enZ%_-40Bi6%{a%?~JfCO)UCPIjlzhZtlBuPEMvB|!0nCVoQ z!vEP&?_6hH1yo^Mg3)hZs^6{}j2(Ts-1FEVSfy~lnd^BLs6bzedhzG!0HO3@(z%gv z9~!1J6-?mVS55k4)~Ez6y#lHSykqlY$bOKlU~(e^#lrqkCtO33aRjV4c^l$>6#huO9ojv zSg~^BEL5heViDLvHg5NQ5)K@UZ-1~2Ak8RuOv(wn!rZ+azX|(DbCASdKg(Z*#KJdY ze6BmRkoXVK?N`~b^I&@Rj2;w=9@Lt6$6Po;g3_xqAaR_@!J6Ly3dHT=XqP6{g5e3kk;iQ<|$OlD2u5CC|87IyLZimbp+ z@0BdmXaZ?w@pbdAWn)}fKDYictGkRt>Mwy$K6aS!mi16DPGTc^HN>I!XUpBxuSSO?zXLR3rt2&0?bl_`jQo|WX` zK>Ra`xyF+r>5~nXWjpdkD5c#UUCh^%w~D767DGLLzBtLmq`}bfnU;{n&=XV0(M9hP z=TXvkSa$Z6&tOjO*H_wiA0YA&hVq?GijD@H7(S!-;^W-Xn23+7l)~$~8&67+1@}P+ z{~g_jx{Zibjz4$jXMpl}ns+V??=a|`zvM9y6B4>L0I9%3tZo{TIN>){F=t)WFO$BF*t)xWFvhP|QxHC?wJbvGUw!^|y*KZr*_#xMHwH2fQrmyJOPP2M+T& zwrpb^c13LFt8&nleU;sTIrju{UO^x)bD8-!og(th^OV9h7HaWXmU=7Y=j)B}m+o&gFQ%~gt|_~}rN zt^_wuG=)q6*Yk8;fzSn?q6dd5`%T@xW&mZzNj2sA?@rB7hV&8Zm%6Ouxno5!7KQCW zXXu*4ryB@X%64+kS~o>M{&l{Ug9nEcG4l#QO)Lr_-0knA$=1T@`u40pQAWN~!4?w+ zjrTm*KDQEJdSBZ#?HwIEVj1s}w_-Q*d*ka08<_=Od)Zj0Lq)d5-7RV47&}{8P;?(2 zrHRB9MA*PhGv8PCJ@`X8|J%-{qv<~LjOw>-Kc+xE`Ll_Z&SqD1^Q!5@YhS|j1tAwx zFi!Na&-WZ|gK0RQa#uhc(&A3FD*0#;l>0+t2( zx(hiuw`}r7?wVUVg>g`76Jd;TlhdjR*6egA9i@FYNYc;&_aPNs$!G{lgzMOL{Aw*l zpc3z%`-k2Q&b^-$Py8kEe;l26IGgX=#zPR)sM?#-qE=OGA*j7+Y3-IG)ZTm5sK%x$ zR$3xdQLR;5ji^=;N^47OHBx(i-{<%Kk-u|1$NfC_b=}u}p66$x(oBUf75&eHF{7DT zd(ra|(e(l9^afl7$((Q!XIg4@f<@zws@uF|EgO;ESx%>p;F>@SUCf2WNpxa@F8%bb z-Q{|@<;m_^PvCIZSk-?L(%YbvH24qn zF*jxq|9d0)UJjuww1lXcB#w~mFEDMax>N9TH@a9HbCR?4_`-JSiKoYq)MB2uAYG^{ zZQ2uc|b2V3huYOZp(xQ;)Mr4A#y=IpDVz z_U+S8cW3vT$}&m^Aac+ssL(8%V5JKs7pP_zCALcIE9oj9J?bNsu}jfkh( zOGlYrQaE#-B|L;~D-2vCJ&j?V3w6EUT*Bn@(O##Y9pqNmXme8kgy6_LW3v(Nn2gQl z5P3WuaK~ve5DeX6n>g@%qh4(B>!zZx!~oGcN>#hEN~opeOSLt-R$!5`EpTk zZ351LzVuPP@nm4stLhC4szkesPnB0UVn)L4Aybx(D2}zbr7SI-&4;!Zwq}Ks$GnK3jfneAHYJxq7-mqveqwEgpVL6R^^t}Z(IuQt4lW*Eh`BQnujr@l zFHlPz;OwUpKQ)yumwfmeT({4kr@xneX39A2>A>?VC7o!T`8_^#S|=2UC)%7WT(q50 ze>F9=i9~Tf-H!IjTZPsC)mP7xMz-@-E?j7hOCK}_Hg%W^ndK={@a!M*Sa3F13`dr^5&|7Zd1d?QqfXj!_}-q9X{vhW|?$T=zf*>TfTRAhX9;QkLr zrj)vK#s09aM6W~XqW@_EsPvP= zipXbN>DV%jw+I{9_Bf4&)oamzsgUPqqY&%2p_aNn*W4$Mt*-x+EYla-XIHTWGE`gs z17-M^tMQF-_Dr{?W<$`H_6sk9Xm%S^{QRB-xe3dBc%DzwkPV1A9U@3CgN%c{WR1rI zZO>nPZhO2^aPyQJjE0?!VdChG!&ILUJ$V6?@9$EE<@b5X6Cdn(C1J6Mkc5ZL1zZ#lE|;A<;oIG{ue#?2eg$*UKg@s_Q&qi}FLq7;)J`lZuAgruZa4&xLbQL$MM)b+i1MvY zPp=yWc^BL3Hi!E-iEUj8Ui~@otJJ`*H-Gw#Lp1tGvE0mr%!B@UhAi>?Gu@jqKs@?P z`Rv;P9sK>g;FNBPs!SLVvKcio#V)_93e|z8I2Yv%L{%#+bx(c>G*&Sv`AWb`s{in; z$dc*GhCA9=PbhPqVP3HFH%OKnr8=JrWaXyQ^wh+p?Y%ppbbUyMZbiNYV-;(|c6WE8 zWqWJW*dMT6WB=1z=(>D%Deg=Zo;s^bCXP02Oa0pnyQObm_973iG!W(PqeI!1;vmpA z*2$zB@ceJSg1I&*Gsyn?KK~%sdME$-$;)7oO-nUlvI7)T1XM54bm%* zu+BNz`KitrsW+->kW%gAA3f{~U*vcEerjDEt1B=iO=8#dis%VxA_+#M#G-f@LZq=v zD7keA4N1Se&}O{RQ~cR$NulS>79iytcVSy~Q`kn*?b0&DODml)2{WALj_ss*|N+_nNgPCCXY#ZFDWY3T?IhkOHb%hlgl}U5g~e zNLU1&Ugb-V&G#K3T0e)Ny*pny+Btlhz^eO$m<-`NMIhK`)ZdF|HT3+wQa@(<|zHtsik%rO0UJZdMG=T`AD{Bh>UnFvWlp>_(vtGP^11NcH!E#+&dqw zezwli<$TV70HkSwaLEtthCb8^T#-Z1i0|Dxo@!LvH4i8?PL0XE`Rnomj-0&bk`-6v zjAh+AOUqTR&4U$xUF9U+={`@@QewQmnHieUGbzvZ7FbL%+B*C9Va_KY&yV8`=U!4@ zxw-Ww#Y0){+(BCBUxu`M#CWLGW?kEpP?ccnmOv#c2jI;-G_B6 zFU|~sEBkc0T4A?lWoc&9IhE2 zM*9QqEU`MUdh_P_)e4vx@~-kIh4U^U0SG!)#Gvo%=9GA7Z_KbHqbR{FLC%IHO650^ zZY-ccC_}krQyjprgwrcw_=A)9a+Bl6F`zpc9VT1j*zl)Kp}VGQ0L+?CtRlBWtk~2c z7ql|0)WU-gE-SedB@>${Ot#_hWef+|A@Ol2_tO+2$_@Z>v%jrq)GxJp!UCeTG1}MM z--Uy`e`CpVc8xX+H~>a1DOL%Jp0I60Wr9;dc30{Ko^FkTB8}iJIB3}kkF*SE7=J?- z)DMz^Rh4|r%xOmA-8w)Jp}PI@p9~ zfs3eGWYmB}l`!RHTSk=caynRIjk}rQP%PHY0_4uI>Fio;bURkJ&_gDsZ&G1|GMV)^ z-KiG1(eJEqd%~HoJVtq|Ea%t*;Ed{+7ZqK4$PGe|oXyv61;829gY(!W?x}Ne*NS~N zdY00&RYJ*~z}S)c+$+Jtiw@4?6mCY&SfIxus(97VrirrJI57k3Jzp(>zz_lZ(JTc3 zca~>yaXch&B%B7sW5JY3gQkIR7$`wdsq$-kgmPYh6-fPe*)Kg8 z6r0@wq==dDm_df_=^y}gKWqI@cj>`ymY)z_dR3=Ua1Ts_h3(r2PjLAf)`PhY0G)=X zLb?ommxHO2jGQ4TP?C8j#uSE7i2SmQ3ZS!;{g>W%J}PLq4Iqy<-iU0O0Jnb}H$WJi z4MMHmyeJzcdOd_?WyeEZmOi#&F<>T@3bLCXdVmp%nvjv%vD;Su`CZtmTf7l{| z!@K=y+;QvpOoIMGBM1aWX#&Js-cUu%Oo9=`2nX6?`*xP8Whz`uiI9+1PPLjIT0sN@ zZo3s)zkUi@IN(8m7Wtixg5V<}T`Y?c7OaEiz=sxl%Q9{^^@);*NUG*tswjjWnkqf_ z@4j&lxKRZnJW8Gpqg2T@K~y)lV7Ctx(G-A5%_IQ8yVm!>+?SLxJnjZrqsQfdqb3LEfXQTl}a`&c!;J1 zQO(UK30#LEsN^pZiE%tZEYy}lVB|sNo7cC~@0o@NuL$q~6_O!hG=wiXHPeYP-1Fa? z^Y&3eHmwt4jb4|6P2KE+u_h1%NOgK6RAd3}=hZ)Y7t1V+PtTnVFdT8nrL$X`E`o_c z=Fm~o6ci=7ROm~092CSn4E@*3pQi2|$};Ob9n0d2E5#^gBi?+sO!C9W#VKJVbSuPE z@PNs}Wi=PDV{)E$h;@^ljFM;1AQJqxa!l6!3@AYgU{$kdhX!ZB0-Rw0ilz$CwIk^< zF6n5K(?yI2m<)E~!qdJ140Ya2U0wvz;A2JgjW8%-C>-z`uItP*vfLfqFh)+~lG!C$ zZ4HR=6fxT5o%0diM6HucI063&L6R(4d5vWS<20Gg<=+_QObT=v>>nxV1i|XK{QOjt0Oj^ zQl`A?WJ7B{j<3rh)73=`N#)iXTksovVntLV(7y>rifbhkTv5Z;_=zobIQOEi%BoJn-nKMORLIUgHkt7g+#H%eoR*f{ zNY4|ffUsA^e08h&^Zf~LT1gJidke$YrNd6;0S#o6&FxC)=@U1N2E4>~sMS_;0NOL8Nx81VQ?7&LNJIY5sR@O8hTyd^2H0Vm@` zy8?vtP6S;Dw6H@I*8xHjV%gPlCl9v`Gud)PkY-^25NDQhT8D$+e!zo;Wob)xHqS{g zgfq_JGhKo&^=ZAWmm?(+^jVP-|&y$JX_o9}(Cv+D9CO z8Lq0U+um>Zi^HWf_zt!w$nww#@we_xM}p0*Y51<=*?+kG8k2W9N@@*Xh^Zj+UBl9^ znQk>ACLN+=2wek&hwsfdpbem4I>eU+D-vS046iRbufR5Z8E>Ne5x-Y6sddDFSP{Q( z{m@j9FKk#UtRkVCr6N|N#bs2i45QKo1#y|6_YH9#5Rw_#I`II@*k+7bR~aRb7n98n z_k&-GE}IFcO&o3v-*s8d7e-MDIs};f)D<}d%BDgv8rbUNBP^mD%*c<+Il(#lZ53i+ zXv*cIatLHPK1yuvGd`C4gv-8+B^d*}h*F~_VgZxsD(Q%FB2X!9CvyQO(;7ZAa5a`M zjPn3f&XZn||N96{#b`1?_N`xP!9e~hkQ$~@F2XAov2Osn<4#6BxHT-`?ao(#4njM3 z6EagDDzdx)EaKGtf*X@XVf+T(p@cZlPgqqqu}0*H3CAItDo203$YPOgB~5SxPE&;B zddP8xcSgyMpN@i$&Mkg-v`HKaYN6C-2jE}c; z!Q{ChT^l&BnDQlpx{R}X!-!%>#)McAR^}t@nh&NJl@Wsvq5-E6luaNQO#vIey{OCb zL1!EVm+3}pCZzg87uNL1Mr^3mRkI9@cl(uN>B7xq0Zu!GATAsZgfo#g^m9u5;Qg@o zLOG++4{!USyiNB|pndx%0hI%~&bT%E2aoS`8LS4?e_Fi>3$W)A5l!19L*K_?4VXDM z`k~Dn+j?STA{--i2H}fwv*WBGWH|>|kZ&0>5KWW2%}HL|vUAkW{ZVmUtd|0S5s!1U zZwp^N==n*hl&;9~@@K$gEPwOrRU=&yPdZIiv)``ywup%8D0$)_&x*048!R9dgae=A z6Oz^QKzA7QM3gWa3#o2!#87WnI4H){z-VW1TZ>PzqDsJ73GfFlR=`Z3kH7L)u{4eD zGLZe}rfv?jMkR!DD+*sk0mzB5=4KHXenWQAi{hYsF4bv7YdV84f<8pkB$Q0->2HmA z)H1?CtIT`Ar)J=CvyMBIN=vQ3a`pjtMeWeTb3Zr(3&^$#9lULLfTo1L^@ESt1)@t$ zM9J@=|0&+gZ&Ei14j-pQu4Mu4X-G){R9>FoMj36^f}{aejNwt5b#I98MgeHHx|;R) zjA(H4m^XF%Fa}&2k(Lp??+MhnH0QVE*Wb z1l`l6bC&oCfM>=y#E@eSQP`8ZzIhQz>11fj&5scBor^ri128Jbg5>xzQiSOXi7lV* zNTg;sPU5Eew%8g8&9Gl|ZWd*E=RLNTOn~`8Ao%w*tDhJ!^aMO90^gVnfe)0qqhjQAo^j(KgVD9@1# zYvQ))*OHr`K9}CVv2mOuVLnH5`b~gO#vxYMZxlI7PYr=y(7C=5e=~j&gz-?5YujtM z=@;RRDJY268MsGw;SR>~>>HYo2nUZfd^V^|$nIODjSfKa#NVSvQ_dMqXXmb^I*Eik z$Y|mNg)Ocx`Z6G}aqwew9h45y<0LAM(zyBzCE=jd$Yo!#7XV?@Lq}w9*O+gi7$mDM zaAp~hb3Yjj^D}tkL1oN+-Opl8j+)r0pM^}N5Dy~HLGp}7FRo#f!T`~fP%08VSjG6g z=Vm6c6L`%PRUc@nv{Z9^Lko=XFvF>16G5q#$Z^u{upkQ^lEIX!Fuk+kg2>Vl0B5S* zl}S?MxInDtrXy7QdqIm?K&J^(2*Jp;Y^T~eS(@mr#=VT!>sPH8TE(px+wEYzM7H3` zZm9^Bj7I;My^jZhB)e#?5|zqE8vds~uV`_@wO}M@?=MisLksoL|qeQ>E8I(!!y36CTVTjHt}qHdxx04GpF^POWpuH zu2xXJxIawJav;YY)USv5K(n1n^@3OV;1Ej%M4(s@SI;cSCV+0Fq3>>je!Qu{x5*1_ zM46$Rmq1vZwD7;}?RT6Zu#u0v!;WoT4Ig6-!~9rV`DBG+WjFM$ar8rqTRwbOXIgJf z9Bc+0TWfC)(v`IM@r{a{!izC?s6?X0qCP)aAmKU-2Ok^hCCjFaUNu8P1mT_nUV8;*06dG>_^egAEBuUk2kmozSY9tyB1-U>7@!AO zy2Yn))Oz6gjOc?d#~NPQ4fsIphcJvHd0~-dlJY1U_XHs|W^WZ0B}x_y1eYjV>}(sO zL8G#5EM}q4&uBq0b`}F?-h?-$YZGhnfAx@@4X7~;gc@@N8z+5Cei2D;) z#Vinn29XRes!aSwmW(015oRDoVe?^%<<$f@4nQ;-7LB%`LFu_m_?%sf^VK&mo@5!T z(pqNCqrxr7#FPOMXt-GipzuR5=&xbKw)Dz@VTZD1XS;u7{I2CY85fJ9f1&@eys8Ge;K=R>IpNIs@8kYD1NA>{YZ}c;KxmOc- z$bTT4SQda}nfoIE6}kb3*qEcdmB({|VUF|L@(q0M$L+~X#%M|qH2uONnOE%585i;x z?cAE`>Wk1~tdWWs6?{;{hX}*5Bwzr)CzxeyhO-<)9!Cvm-G>;%&8S!7d({p=WLYC? zI$|1xOwxcm2N{m90Z*-nWz63&>;a=dM)>7aJ6a=Jkax@-kT9MYH;CaCC2RPxoYzAr z>E_GDiKsP@b)Upa7c)l?ngx}bGcLy-D{n4W4S?jTyko|QklHc$OC<~^WHK`di(E@c zh3h3tRA9D7SgCOwasndaKs%WbOQsqzp1`UaP-^2!BX<)EMmY1r#wtaq}qf(^&qjB0^kz__)75#=H%fj_epZH#c&eCZo3vSRZ66mT__d z&C6wG7-j}Z7hudEAyT7PlL|uCK?~s*9$J$H@nkApXA_`bd}SCxUcCWPNUiDGd>oP~ zC;b!(`ZCx9G``z}xW*RMxGhr-@;Ih#!To;vp=Cc4fWcOoF{gOA8uuFQeRm?~ww_XD zUZ#`Ve7R%?MD=_W9O0T9HD=_hdi4maqc@-nCA)26LMe5x^Ax?GQ-bK_U?F2p094(r zJ2*Mvf;H8sJ8~SGN@$3*(bKH@RP$_iVLo7p<%@GP@FtETX(5poE^8EKf;x98K|~gY z5X%T>D4pL*&m0b;;<2V!`E?(a8N`965K%>$J{5J=P;w9@tI5F^sX56S4=9hfnvth- zLsDr##1q8B1mt!PE}Wmjo5BpNEBFQLjK#mv;G6g|pg0T?8&o?es)vGsWY4k?J32E6 z4A7iV*@U+KoEI;wswtWFkrRGZ>zDfVBtOK{YcZ^0B7eB0mu@{@3B%pa`^z@^>m;bm?j)v1 zIVy4LY!CCBe`!Rqwi@I-3LqzN{gx-6zkZGQz+D~u5A%%ZH=uD*-2z^Lpx-++ahNdZ zVnUny={3DPaW)ExH#8-eUBY5v{xM%WK2-RJ*NXRC2>_Q-Y2i{een6yWpH>zQ0t}(K zN-8a8wC0{~KmGVAX_A751$a*aL6*{9Pr5##CW9DRD$Vm+uY3HSUgy*kKqlDnzq&9b zl+yMGRce2d_kilOi0|EEk3`SPjsT){#~)fu4(h<=71(ap8h{6TSak?Y*xof-+SK- z7?-~Q0(~c_*V}c8!^~f^g~LD3YOnI=y`C#DZG!i^_ta>Fl+|KsO^@8{x84jsRV(&X z$DNU%B=;OQ*#<~`B}Lp_wpLnnWV?my&AZ2cFsDSv$nW2qh;}o4dopvM#F-cPWi40x z_|NvdoaM%AkZa`#iK_Q!i!HtEgI~_Ed9Nd=6$V}ealhoe5N8~anLTk^x;3L?U=MW~ z+Pd7}@V;`fRO4UpY;u5%qsK3x&DY;Fa~cyW{)LHfK*1{ZLjB6YZDsP&YSDu9sP3+hGCS$?_R&YmSWHeOIF%`(9XVe>8M9yYp!&#>3`-Hsa4Zz z*u^-z3=(J7Yu1l(H#S>*CIP-Q9g@|W?+%*0f{iWzTEf=?EA^#CF?sv-FxOxdnH;_$ z@~}TFW1#fFGlqT^dqcNMz-mYRr})H!otHFQ4Q4l`l51SHxDIPmM{)PQ$@TZLCd~`B z>YG}|{Z*N4Hff(K4PAD(y1G5q`0Bj6zH+*rt?4yRQbq(H_ZRR{u9=oT$}sF~Xvf#x z`VaIVKb1xQKp@l8(czciDD;mU%~H#2>H#|~zN3rkZ_&3rTKi|iS%)XnkC zGY_}ae=}6J5h+8;8FpNRPKfOQO07|mUwvjSI@aRH>cUa#3my3nXO6ov3!Gc0v}7LP zuazq5XHa2>71`uPqY#BK!go*GQ|Nhw=c}#3{KzcZ#a!OcsM6l~yW^@_0e)_fLdwIg zv#rNdp4cV3B4+n9#`HtmG|Al{$)_jMgYXPJ_|u-w*v~6$lRZ6_FMS%;u-|!i z=@nU9wk|$aWrXSEKakEIX4=-{djMz7&S3qGWKxAfUk3fH{vr!|eU5g)Cs}1GG%%$P z(&^?BognEsZ=p-$z;O1YhHt8pWj#S|EClMZEQQ+OCgoHre|2s@*3u-q7Fs!%S=`4h zd%Ldd(1_4>ob5Py1}doOX~KeHtuE2yrR0SSn6BERlKN;s{1<(@*s~+2gl{yTy%li= zQJ}hKRgX7q!W|zQeV$R?vC=ACI~vq8ulxtm0E5f zVP9UrxcTdCf8g(T+uxalF-$8(kEv8;8<*dy z4Tz1%v2RYgc!=E^`yl^r$yKk%CA2_yRYyGigz!Glm??!az5G>Cc!EP2nYqu6Wk#SV zOlL#tzu89`?EOmrc=m8^BGW<0>yNMznHr9x+Quy-Qsup;mTq&$@Rrm{+Gy?4UsIc< zXt76HRgqeIdF2V$pf8ko2eiX|E`+A_exWC>dKhN}GKSJ4BZoS3MSR6QqHm8M%#74$ z`2_^Chc!2*3~qLoGbC*3BohFD){S8wHx&T)vE@~vnJx0m*l#>dsMnEM`cQa6x~|dK z;1<}h$#@0c{cSA{$BDCi)aBipL+s2GZVfyO81{IWZDoO{<1@kQ`ry+vaqmKt2b4t; zgD1;@+D7_44L-^G}8;&t7_S+z4pjFG_dcq&li1`p~a8i&2$TYxoFNK4UNyI8fTK zd0G8?7!%_m`IQ@1criZ{<(Yp{u=J=A$oaFgo$2e0$_{HC%f3 zCf#^KN41OMEIkPz!6*f zRZV`&TG=$o>-n~D=+%OHo={cKwb^L7Y4;MIhEIFBHufz{14lC)m1`18>NYkRZ|mHm zJR{umPwGOk+l0GY`4m-~sLUai842%>fO{^c4N+#8@qekoItb3LjyRQOE znHx?V32q4m*M;+$S+l09K_-WWy z@LDBwDq_$S6h3u}q-)x!PAAvEMygC&_>n~3$nL*=lQIInkKxp?8Bn$!DP*cm*Q@H z)+PKCkwPID`kTk@u^;ZdmY{9n7lZIM6n+#AXQYc=W}4vYZ6lQ?Kd&`zm~Q+ugr!5T zA&zkd|F#YLZI0shbcT1FOBT!uI)~~+?=1Q2gdMT2N7L=qB;_q`DY8*d6GFiwvX!o` zPqOvZZ4k4Zqr3)vKu6+p{y=Bkdsp$Uc!u3n!HELlc2?EN=e~S)u3W35ZDCK(HMP+p zG79ARl+pV3F=ktpv)opjDc*JkAC*B zkELa!CqnjLn#D8MOPBI5wew7TU> zBu)%(cmxdDZ2ayKT|v|K(SJD}4la@1t8ETgw1qMDp2bVNK4;VSUJ?3{rmK>|Z!}iP z8>rk_7$B186XPY(HLIUn`d!X5@w*a8TDauba38>!kKT znE7~}%}%>uV5I&cue_I@#OlrjO>bZ{PTfX7u8Vc9+r=DGb34aBt2cT zbox-Aqzmzi=7ELl>m*G}!^W2`=l8z+_Gei`6p47&qBlWqNWDj`&{8Q5gpjXf<|zgN8ZM6IE8ts!OVGzUJmUUCf(w=bT*i|u?hw_Vx(6>*ro+sylVj{krO}z{0 z=b?*!;Nr%+K}`uX7|c1Qrl8H{{7I7WQ7A`$M?kVFH)MYcN4ANR>M*-Zt5 zwy1|;SE29W%>pMHi}YMEGma*qL~hN zt30OQ^GS{+nsb2>+TVQQS^nEj>cBIg!?7qyn0WYMm%{#AS!m&-y}+Hvl6ozlM6N=c zeY&T@-&e*xpfv9$Zy)LNI^s`v;3#Go5AhV1-l6g{(#4ts$&Ka?8U)~-1`}Rqcq*hE zg5P;q++g=lt110b6u5C>*?GsqW+3jv`oG5~*+sn(I+yfzYdPY`Hn%BcM(WiEds`1lsJX2HZJWstc&}R>Md{ZM z9-UlWF_hdQq}!F!HDefs`XQ!eCu~C8aa1MwT6`odWGRMjW+P-ew>7cP<+IW9F^np# zyS$CWnSry3NnUcf?HMLg6eJ3nJ9GW4#A>aMp?LsTH`ri$svD zO0i!*+TQwLlqIOh*`xlmLq&f)=2OE#`Gr%@pxejlmJXI+2mN#SN&LXifNLY3 z45zu|=H!BkBhm4%sE?Fw{*7?WdpM9yKw&yFk0zu(?083y1W?X)Iw|ca5;`>1%;fcF z$yQ_ewOLn7?vRYHu*C0<;Pw2Z;nc9^Da0|+q0M@f$a6jl!B{wDv^gLMgFfwGH-@f? z&HS7h&CTZEsel5CRFiwMqmx*qYGkWO@?VkhcaIMx&E7xmo4dEr7nOvti;@aDK4P0L ze$ix|MdP(%Uz=P;`!6HGOcz0L`zXfXZ%w3lO;pzHR+91gCIyvO zIduX6lQtkm)4q&pZg)FMqW6_13G&WJ=A4ds!H>9%j_MSEd#gsVukV+Q#|{#Oc6$pc2gb5jH^l!u4-!*t4#vH~3i!g0fqJ|(@xqNSZ*6*~-fwTD zCqF-b`b8_IFX!p7H{%bQ_3~qIjjaCO&yMPKa}S%0mv!%cc?<176mY87)El(#AnC$k z*E*zR4{BwXrc&KVYy}~dBr1SRR5bJR`xua#39DF>8@$lYas0IRqcuGt z)amtvPnJB@Y{%J|m32~GP?YCV^3nUP=W@*4gZNX!MDfym{$v}_!97L_XJ{L2Yq;~e z=X71l!K=18(+8eaFA^!9ftZLJ){#omFQrtqt2en`H)Oo~V?ffnp~<4AoE=pOZd=Wa z`Wrq~u+CNSnZ$42)s}3TZ#cUB?C#gs-C;R*H~TX*wk;8@t7S_IDTpO|D^i`;?oEK) zz!SN6Y=v`3%Ilu`6{$|J?c&=w%WJA%cJ~$8m3)x-XmKt5w6?Dz%JYZZR^4^?1?C2B z)9sCl@k23=#`?4e0=%CmrnE`i{r^I>daM0BxjGJi#9#AW2$b20&V&DKc0Vi+e0;r( zF)sH!d0;7lH0?xbP`b;!)RPp)Jhu+}n05z`uT0LqhMp#?=m$wlLj+%Bz$buV*bl zOb{2_Q&SM_z+S~?ppRonV5o|v_}fReP6Ix*;_v%z*kRbs9%40J)Rc+yc6}`jk6alD z&Y6g2P24Nhnk?a#V4Lc?q+0*rlzS{&I!vsa~AH?Fvw zCoBz8L)$m%c*Oi=V_&w#My*ds91hETxP@;#pZV<&^ti0$_wrlSOgP4Ob_Z}@ho>61 zn8})gkY*5pGwD>9lhoGIBj9t(mbfP8{Q7wa$Kje%?br5Ej}oDAH7T3*W}BYY@jAim zpp?Gqj{$L+vIBQ^`vHdBb@y=Tqk)X~*Fv2H3>kB=!KQX7r;xM^8)T8M_{%ZK%XUMw z?WW_5`k$-k5!ujYD+#}eoJ%n^-jnyoeZj|*XR(gWh<%P*E*x|kLh5g;T6lj_^CDnX zwip4WqY5hT4o}LTSxT+hf$7kDY^hdAB;&)I?a514c>#pUi6DCG2NNp|sg8H%C}&@t zEGytUAcUk3&dMTX(HFh&kH4L^NHB~W4ry02W>sP3VLkx4M&B%i+d3}N2*id0#z1kaRQM!cf zrEwwkKPcAng$?TMf|Vz~)4z6D>*KefX;SlFe+u%p-(h8o{o={F^{6!@#Vg3m(!9Qj zLHJ{?uHcg%VYk%zp|gyi?fc!e8AN`LyF&b48mE$=^ovEhGfRIO7QzD;Z~o%jG6SL< zeD3Qq`b9`0%U>WjqP5+YNR<{*j_Itg*bEuN2^ZehP;ufn-*CYDolL0^(*!(A7$=@L zt^9a4ez`P=)(lm~Pn=kdEtQ1bAB}ejyCyTZmgAsJqLc!H9j(}8w!%|?&*r*W`u;I9 zVU(MRs>2tm+5F3b5b6;oQjF8J~ z_x+>o!>ok74QBgxu{8oPLN7lL*yQzk+T>2kTPEtEmNQ3?nNe}uw$ThE&4ox<^Dki) zO#EzhhLwXl#v|0C|L*~{jpNBl%k8iX{~!J_#UKk(bTOfArdTObC5pbLwbR>>L9fQk zS=ZQB6ZJK0)p%^NUE;xVlz7@n!iUhpUQ}&i#Iwr#&_6pj*kgMKza7?TZ#~yvTfWLY zi(BoYN{~;e(vnDD<(^7m^EUy#S5Wpj5*g@_y5`x|oU}8oFRcGef~*Hf74O({Z$1ic z_%rBbV7g&KqIqz#fL6FvQdCbz$nd3ih|PwNArFc8%!KKo0^3+ukFa{+jx$-@nGq^6Hb) zXYWH6X@;fVDcW1~9F)E~GYXz+cIEy(|JXU(_1Oq4E&M%WrgiRx=EUuBwOj78wze;K z=xzyV`rb1U_v~x#l-xT?yxlULR{o7)5;bbGNGVbzA7H!#354(>`dk7(q=`IE-R;fV z+*uL`Z9jS%E+uOhomd;1jGM~04v&6&nez_5s)#ffAC}?$_B>Y1&aEuHSS-Z4bVKd- z#K8i)dg9?1e3-#*{G!zO&GQVKUDi*cEiV&!W#b;!CicDlbn8PkeUF{cr)9A->)drd zQBv9zQo3CUwtT}5e$Q2g{yij;(QX_(m7?^m95~J7BUQBtKH$c@+13}~i63_BiSC-$ zqf%<)wFtJ`*Eg-EUs!z#bMTl+(PAj*0Z15s8Od8}42?<8aB168UX3gX8fh_M)T&>0 zsQXP9rCGlbI+(C;?#zB&6$5RwSn*DNCU{8`ybH_c=WR!@j^dwgYByA}&>h^jV5eA{ zMFms(J1Bpd1Y#ZN4J+M`UwTh&ttz_AwS-4l>Anb3X9~q>C7pWX`~4crX}%OE`>N1_ z4zxL8o_VC7c?5fF)23IwsO&#_pIog(DD$@-ce0V>%dey-0Lb8A_Q-Pu+&w7;>6QzG z+U-pTfl=t2L$5oRPny%>4ViUllwbjH-r7=%kBGf~)z0TbvHBv%g*>Q6Bo_{BHW4Yu zY-9h*^V?H8VevK!l%;N*J%L(+{W(bHp|#KPMm@DM_>tx@R{-n$f?GIb?5#w!za|@-9KrzOo%EH{s=gv zXx}a-{z4;w$PcMm&$V@sf9iHElP5^PT4f35*e6bswi*qx*V;C>?f;@?U)IF9Wk7%# zLMpLO+ouRgZwdSWK(`vv+LAg~{%Cq(2vQe0P^1)1q_fJs=tQ7#|FGPMgca0+-!ABWGq zoYweyZU%0{Gv(lH;QCtzCU<31DJV$BoIM9nx2YU$Fs<`lFva59TP(AA%iLtF;`Xz+ zmk`c5>qWtLMj@;@1hzZ%T~3~w!^e;B$NXWTZc-+cP~#jtWK8YcCNr;1mHxZqG@tv6 z2uaNZuJOYFNd3lSxk)>%lMzuheYG5%km}4r>K9_pG5n=_PzJhtxC^J*NSC$ni&eqj z1whOX-V73AnYz279s7FzD)C}vVJfCWbME9uNVmPRU1yQfn)_7T*&0DOGcHjIil;~^lhj7KmiAM`^;>F~0C@uDC)1!op4$0n$PxlK{shMK4d&KiHXi>wYy_;% z{5|DynI5V*raE|lVfVHkgKRvdVw3*b%~-CQ#F)HI$2kcw~)+62$i)amF}Ri!|Q=eaX3g9T0@nk&FrnQV)|4q zsili{cB_Q3-X8J@zvErje9Oywo87-Pm?F4NpH3!Kvm3b@d-t!S)th+__7u`r%j=IB zY}40fr%Kix_cD7)R$F}vYP=okKR5Y5|D$?9=Tth>5g)IAULFk%YT?r-Jq+r)-k6wF zh<5zZ6k@1i!t&f(nf9RL&XM7^yx2-ZON0O2r$tW^-FF9+-gY{pK*&lV))mxh;(G)? ztK@~%bpS+dC7vAm+GMSB=f40nbMDL0+tt?#sdsxS{!8Tlu$a&t-Vv97Am(3ag zsoQL@n@u_4rRtuI?X2uGS%}{k3SSBnA=P%vBmTfd!9$(Q{U1W3r_38B4pdGePk(F< zs3~nflyaH6b<*KQVA-3jKH_*Q|0A+QPibvqID*PFz!au-9dewc6b=dh3Swtdg&?u9BY2UQ;0OZVv#T=NMh z4Ti~|t``O;>fNjCeUh^Mt*-@7|Ij-#j!NqDe<}4s+=Z zd%Y~wi_sFH;pcs7Y>5Yh$SHa2YyN_~F5pVOLuccz(!S}Pydd7h%i@k)qkZm5BS#ew zIo%-+Cf@K=TgA7Zjdz5Nv@(y4Azm_@f8N_^la~E|1JNAsGHVkkD$Hbe1!+WGJcT$^G5%m7bLU4TH zLdr_ zPT8Kg3Q8bdbBrev+>*Nj5k?Bs1Vx)WO(X+HJ$ zKhP3+=cknKk^^s_->1%!5$3y8tm@?3It%1y_+X_kjNEAQkb3ym$r4;5GqPkqcYB56 z=t3-xP|6UrrE~I@;F%1N&Wrvuy1h)=F>Pj9NR1Zwn2-BEiq68XslN@wL%Lf!q!E#B zMu@b4bcdkA=#Ux>3P_9=nWVHZ5T(0Aq`PBuZseqX?|J`#@%aEd-*e9M-1l|aFrF1b z6n{T&Sk8FiN0Nl9c3W&^DOA*Y1Cw+cVN5$vD*ws)4lSnAh{ny0*~}qQtQ#rO;HAX+ zo3h1YbC6{H@i-s$u*!l*{l@?x)IO#J_7z_X#uiCHE8I$(wpGSYWu7 zILu?cgAp@1W|`u~>JsJS{&rm}%U<&4l9}kr9W;QY1o%pgo2QPdt+|?O8*-4_78+5s zH&pzOq=hIkj{4}1?ub-)l-?C7c+c z4~s$gcix4=@B|bN)h4T}a2lH5W%L#n4nO)$-Wx~7GU~UZkH+p{T=^(mYZ21>p2;#3 zCvfB*rPxd+b84nYTzBY3tqg$Meyf%qKplS3pS&e(BjgfIoA$B!O2bF+)tDJqKO9%T zec}Vc;AM!qPHpqsTZH`6tx)@LKo3YBC*GtW7+|sgyioFs`t|SVKO}iJ8OP&#xW~;_ zmV>{#I8M|Jle^0`^PSQ-xZpbRMZp|(&B-0gam^_MB-%6@WpTnk3PI#=)QS?h__4v~ zBLSyLzJmBVm~407{ZoYG{J@p=H&Op5!;aF`@A`L#_5}Xa632s?`Yp~d{gf=1GZR4q zEg64x@KHZ%)*Tv4gGh;iofvJfT>T7JbByH|q)8)_#i_yjbAk)pa8QUqHTt2t)I5ON zSc>kan!D>3jD1w>$x|ilIfNZ%@wUs1*gJjVGWbPLlmZF8JMvaX8b63S z(|M{CKvsjl+!!CvYyV5*Buwc7#{h7ntKpZE;tQ>}g3m`64Mf`MjmZ?gBbFDJY`g7R zB4sw*%Q>R)B7B>=0{X$gpTnhWzggBIi?@y+M{?dV8ClH?fJVZI>$WqyLz$-B;C?7=~=m@ue zk*`pmUY`nc>Y(ZKVOMQzP$d}vvD8oqe8>E*R?4MKQ~Bjl=L{`*61~dV6w8|yvDmmq z>fFvY6Dl51;xZf`=z2;eeY`S8MOkadR#yFH>Q3VOz8F(Hi!4Ej;@S9f%X4vjL*5=} zumUkA(9xmHN}aNyLBT-|Bt@agJjaA0J6H~|)o&2%=MLKEGI}Ozik%HLEjzHV$*Z)y z|E6CXcffqIz_IoI2jqcnTs#Y|qo`F^pORkSgv4gQq#-ybUeWFAfDp^{9kCig{lARu zkQV$57^{{zS_cCEoYSVF!Ppy*!-V%FEzfgSZ6zky&1Upzo|biDPlj_>KmPeyf#uF= z+FfWMquAxgD^tO1lNVh-_1t~_#a+P*en1#Q8{W@CGb&AmrHoR1{sSH4JN<0%JEnvG z?sw?-cc#=_;1U7 zYvJGfW=lbGttk_U-&4m0lp)ujIV52=8%= z>J_yKl@xR}I1N)@GAgb8F40rP0MeEUNmB z3vT-W%0naE$d-Ej&i*X!l)m$2c+F`UKxB85s^gY~koM#wj*zAu!)($up`JGod5<}= z16M}A_z;I?K|uC9W(xJ15`1n{{kD5MbNeNo(z%g6((7{L}$hKEFe&6>w@IU)! zQom=T-UXn!X7k4-jum^GUs{x8NaZ;4KQSxEXJ3yb*ZN&yHh*AY-B(gdyy0&D`dt&W z$8^fJB`{Z)$U0^-wc7pfos0i%w~U2o7%lr8KU>!+PS2B6u;hp2ORqr5Fz__i;)-RL zzZ-YkUkI1z^EvfB^@1uD6Eu}`DE}{1ZlWinQtX`<@0=fjGw= zgdkM50WX~;k@o`HU#->DU*lW!HPqRDexR6^2z>H}ccJwgcqK$Q0ZeNqYtcyq5*&R3FSTh15wcrH9nJu z#4hH=G9^OQer|%P?#Glpo&Z*79g_)pxe`o>2VM^O7a?Ak&w-<6lL0Y3v$@<;4?RKL z-96bUB*jueK$V%ed^niyog(Qo8dl@&!Ha(*_Eiq|Me`k47k`C1XqPdzT~NJ`4qw20 zR?obBHF=)lPl>Nl21va^)2_4~9fR908+-jFCtXw2OG5beM6dEH1s{I@FashXpA)rV zN1dsPWCA0t3Y&V1a=oqu(!ca?)D(-M&vQ1G1clVT>DH!xpneQ-6n$^vFcS}*Q!Kd? zKs{tu0I0Afy)vNW1y}j75LS(N1dKmmM~XEcxOo|-C)-S@NL$~Ad4@ej-f5%e)X_HI zg(T#F@4N;-E4DYlw>>3RoINTjBOob_y(R1@6) zsmL0_lZ~nXHf4h{X~N+a4+_**T8f|_>{oZk^}ou+ua7fJJSi_b5bo|Oj6AS&!1=(1 zH3~lTH=1;T4&tlwR-JU@RO@4p%~%4!)z znE_fvz?&{%@+5puFdacysz{e;^=zY>2WH? zS~pUk;)s?SVC-c)`lU>kB(!ksX733*Tp2p>G4&;nY9`BhCvo+y;sE+~yueGO`A-#o zXm+T0rq^-|@+8YAZ2gdb-N3%Cm0VJeAII@rV$z9~e!Py9Xmp3ceJ4)ClthTDi~fRC zy$8Tt^eH@w(|Io<@;-neCm;u(spfQS`=u?}aV2qI@gck_@BLPq8%~eYm~~O4Do+*R zZHT~-Asg9S^- zfg!9i<->TuOS$;qd@{`CF~-1oJuqbEh>hefsNCGLe`3Mer0dv0N$*q-MBd*fD#)rG zhCN(TdKawed>ebp`AG9_M6)u$QftmvNA}_7aZo(|8sSPrUYNx)@1w6)X!594wy8@} zva7|jpy?Li`7o8QYAfDDw?N|paKxf9mfbf}v6a=^)Y?CqL>BA%hW{X=ate|_B_U^^@(*-3WT~PWjj24TTt+wO4H+FM?Wf)b&&Rm|9A3BX9UXxNKS` z_~nBb^h_v!0CzlAy{6b$8A2#t_ARvfliT_lv(LA|UeQ6%*xpNp>3fHb#OQ`i+}Wzj zL@R5x+wX+J#B{&zT8aK*Vrbx_h2H~YEt5DV&qcLAEY~cIlLNJt(xQNGeT(4wh!Dvf zN4q}NmA}*sTp6an%0bUVOWKHarjBb7va8(_l9o&ToQXc;MCUaq#h!9{$;IdjlET8` zIp7uQ+xq7^IS-n{TpBl<5Vgra68r(Xf(&o2eGU|hK}LyDp%Y?B+U$zT7HrIlTWTL2 z^Xk>_osUbqTbOJqSX^D;J+>nMwji0$z~sY|)d7VYm(}rHdJWEtsoh@%9%)EEl3Rz> znql|7>DVxIX7^rOi1`nsTzMJ;FJd(9W_f-SY9JlU?$15g=WF5ji6s|y^KRtt^?37< zgLh|YW4{2oHYUiWgv%tpY(=|RMJkUa9_i%10M@{-d;Exv8q&^!_A7(4mJ;6Dck;xk zy2_ScNc0`pu*`!M4U$%x?c@R5b zFZ-8BMTV~VdOUCVvFxmG*_bNekL9o|`xqO+L$LonS(C)wTdK@G3iF4G(5EPRv|FWLCUj=YWGJDJ-b&58A+xT){44KBirA(%Kh1z z`FUj*#!oOVqI@WpjfW2^*2YEuP%4ynn!7`dvoy)8*F>#1{w>DmDuEgN#?3AmoLKcfa8XLJg zux6&QIkb@cQQzT?KMK=mpwJw8>SOJmRMb^y7Vo4j!&RHwG%UwjG#>3^i>j!tJg;y` zyzFpBwhFB4D4h4%@YFs`%)Eh3?(17H{VG1o-%j$e8Lbr6lo$*!Rd1WRQ{RklDSPF) zx+>7AiSPZXKcI9R_czA3*nD}wQ$o=GePRRdmw#EBtc7hK&h=PsA7zirP|_E%oB8YzC9&WaP|d5?_^hI7-syx5|56dtj_Sj`qxaPP7b z9Z!-=D=QbV-PZKEy~sOEc6j=Z*6{~sSQkx$`0P3z`E_H=0b{D`kEO0Jz$S;G`VaKF zcBT}i)>C)t!x`pldP+Xylt{fb(fcgCojFghD`!L``uZ{i-Wk%*|ZyuP`G zFSU-JZjGDjMp?j_B3o=uhjHf}@UioGVBckgB8!s9or50G(_EvWk%|6nsFqrjvAd>* zON1g(u;RDwQ0Jw?Yq6du&+P-|aFcwD-P@V0Z7^^!RF8U9aFZ>)Qu7mQIP`Vr1r0+# zWQK%qTq)&uCJ;_JSiR%{fC{X7$jk+FTK8XFT0_546M<1I;nJ0- zv;i-KsKJP7f1cTgk!w}a1mt|&H#OAKeuLrKs?B}%>#P?HTI+l)AR1rFUd((HI;aP$ z30dr`NSzJfgso1ng~Js^%x+?Ow2$?ACk`hA;9fq&@1JZ%aI zFlh%<_e-)n=)^RM9H0C1cIGUAbk$*RGAokOHz0 zfp%2&r(M)4{0r4Vs*Pp;H_jIkFOm+8$s>2BB=}E*!Q~<0RxFcBL(QTgO2?WAkl-El zcZdypyjgQwbMv&Y|99@^{PglR47D~cee)Ago^a_C-qv`xi zI3}^(&cJ@>fflQh{5qp~S1~2Tk?SI3U*CAf^X5}>m0zBfDQQ8lXv;*f^7H=(LTG;L z$?$lNCurVGj1#Rfd5R0NW&Z~%7239mV4WzCk`H9N74&8m!1xAk9>y*n_EPnE5WC0G zete_1JK{35k!XHFT|!PN`e~I=CkAQT^zocC+%Pn zw#7R5_vSwk>&|ZlYN5<^7J2Nv^t{>XfHc5t$2r;YJFNa~T|_iDF$GZhv3aUUf>GG* zVU&maw%0wYNLmr=#m~ez!et}=LR>pg9ll=sZ{_|2wOA_B$NmTU6eL5UI5&VfHx^W2 zShK|BT%tFFqTA9Q8D9DR%bcoa5zy`n#cM=c*P3K9UZ58HRRXmMjthaCDg&HgjnCdGg(^~{~6Y#_1R+%#MJ?#?Z>Q`LG^UoP+pV3V*R4S4NOMdHt zreA+)=V{Q*w*!6m2OP0?hG7Ay9dpV%VlWy4%K&iGIobE$Gxc+ z?Guptz%)EYZG(;N{z*Q)J48VDv|H*LE;F^(+u)qaZ*KiW$%?f@uRBlwt1YhX7_J(* zp%+i!^$#d#8hXi+v(Pf)uA%^y7eW5fJNeMmRPx_o^vl;+mzyQi@{EqaO}?QP@p9hz zSqql~MT%8W6bxdiq=r8rkRIP{;(3Zy)M9`K4JU=N#;RWleo@?w4BO*qT=Ch+M+-Ky zI9RvjZj%`(73eFj=tkB*YvuQHEMx)u9-bYwgpO;h7M3#G=UK+6Bw;>uwT2-z@kHkw z&V~&igthXVQIj?Fw@&i8%O(Rc?F>s8f1}i!CCiSK61fs{$p_ReT60q|S|s3`f%fo9 z(CbHHU%#tb*W61NPZY3xn)<%yBVq??0RIPCs0L$zEG}AemHZ|oZ1_<#q?P5_qSTcS zCQ5(a)J6I!Lrj76kB7%7l29sdL5ZLRJ6^AbH22An0EQB=YWdA?kq~4Y;m9Lut|0v} z3&T6{Z#9b%v8L=%%7#hKQV!zly+93>&k*iI4khJv2I*%g)K>aL;sZ*U!0+K?)645| zHoG)ab2OkcpE#?t5dN&4Y%-u13{gH-_E6ST!rCYsTsM$ZqGy4KEQy0y<)$4^eaq?b z=)uk$GXH8|01U>(^IwWvzmAT5w46rzWuKI>*S7DeNdf(5{9BF)DiVh_jUVLL#V?gv zo@$J7@)ommV-qJ0!~G?QbXkUhDx{s0QCJXSVl;lOey zbEu(Lt)kB5fYGyXC$MtdS0chw6VuKqT};t)zerGWO#-lRQ7wBA%%HS95+P!l%3D`m)pkt{au6yam9vSaeD0!6PhC5`#1t-y;RU zeKaDR`)@#kACwC8GN1@JHP*HZ9tp6ridMW!usSqz-3_e_WjiwWSWj{(!9;8Gw4#l2~ zR1?v7K_TaLtO3GdM!!fMNa-WN+6<>{+SkD9BU=Vf_(t zqF6|DNvdA3Vfsg_(SdT2m~5dN*VMp&a>dSn_vgca^JfOyF!2kAo*a)i_5X5|}dQx5Ke%ZuCeHk7Eb0qPqw z3KEA*JJt~;ag@#{1To0abbIz3pExS4sM|7(x96sZdKf#%%Nk zC0*(t@?lNqKb8$Ve?71>~^?5yj(PVWSiGmW=&nFiTR-b(<`kHJU zMBC?%aWs|v4-|cIZ`R8pB|=Dqol|r*!Y&@J&}w+&pO4}%+`*^m^w+K33^;s+9|wTp zM1siDp%YzwoEL+DQc4Mmf~b14(xO)yK3^u9zKZ*^N%)M-MZAqERr;=?(uCzE4rI{F zD3*HfIlk7&ryVu24-gGtc;r@_>I1dc=xmiav?%K4Y6s|N=EfhuYn z79$olU1>Q(-l$m;f!O;MuEo6QwyQ4JJAd_z2i7|x(i!|6aFB**+Spl+`6abEW%z& zR6|tlc8lfXJhWagG69WNXEo*%8tk(;JOM`; zyl;b`=;9NZ5##Ag0YQ$TQ(xjT1R{;8DCH+E$b3{rf^?;>?g&q=jOwjo_W`{@7ch9L zH1#`wmOR*!GQA~yNrP%V^Au6y$SKJxHQQR8x9kpaNFZty4Z66Pxf>}ZWcZ4Lfu0zGGlqVQGelsDD@6z{p$p@uG=mxh_a{RZ4l ztn8xbR9D^s?x8=KOhgLSbG9qS&mPCVar`&=$Y((76z|y63`D2IY#53kTAm0cM_jquUOTYBA4r|HnoVm3$b457R*C#qeaudZCVkwoY z1r)tEHaP0!`+w<4X+YoT=+av5wZFE&VNkSQD@U@VLSsetP6Xj76s@j5n@kp1N^+r? z^CXsVlvEZTP_!}vk`sT+3dy2r;*1ng!U99^ttQtWXmI}nafFjhH10ApS_K(G*`QcN zu}AYG~Jed@`%TT!>}~WBk4fnyMPqF*TT#Ff-a6Y;EBYyEMjDO!T$d{Xg&m?DW&> ztqI!Fvgk3oQop}Ip8`Zf7Ea{FJ12fAvwm3wzE1=(r@%dt3Dd4!6fMHW%&EGdqPQJ~ zF5wa8a9_U8&979<57P*ALRUTb7?>0lCbl*n}GRkMNEF*idm2tMyr% z-}(Ei>=E|U>}x-Fqzt1~4hZ%w0*Xg*LBQY)71NM$<%cG#zH-ks`$`6ua*!zh?!@RA z<3?Ja<@!Y3?WA`*rwsrOBAy2f$d9XY=JL@ce`|NI<4AR;BGt;u$M*=mi!B%0~rRQ#4HU3IORzG5emXL5lSdK%bCExo8N-p$)r)-*24=q_3r`Cq5o{ zQ5pfbAiXAY;C6=w$A00(E6q0kp!yes#DB>6+Xmzr`(`4|)g&=LJq zc|4(0FSCmA=X@LotyV7;Lu}-o(<7_ROrFB6Bo7NK^jsXs zPovO}U^h;7l0r<0s)9($=U4~7pcsf`5?>C?!Uyn@Q)Ttn#6injuf^67{Op^s3(zNT zpVZz;DB*2)XepT3iVmDlE&#W+;~b zP{hzllMnocV}{B%J{nGj2}B@%HTBtan3#T4ZVn&lna0QqW&1G1DW7n#WcsOCQj8K?D?MmxT5knD91WZlNFdcfC zPrV92K#}5|8KJdBQY`!tuniz3V654~8Iji?k@AJ}KM+C<-M~_A=_ksce`1*Z8hgfT ztWG$*D8hg`Tx9a=I~E|wsJ6`&mll9sE%EpWxf(U^D-ODJn4{Sk9NTkdRXz|ixH@ve z+U4bBDGy)YN-(IP%vI;4DfR-Gb26UfHvDV_UHR_x`9N5Ueua<0y{%l=2ez7CEKE2G z5M~`%^emvsdU(;y*o(=O4GQU?VkwZ1j?(~db+J4-R5~Az8a7>#Gv9|Jz|0uX&rcv_ zNGR`R!%sX74T*b>Zxu+)PRDH;3a|tlapfrB9lmc@-B>z z;a#k|55~x{-IbN!@QGJ0e?q9M!_Jr$aOzL))?xExn?}G&B1p+XROL=3l{UY3t*x

TAs>l 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

>_uQK7#}h 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