測度論と積分

4.4. 集合族が生成する可測空間🔗

定義.

X を集合とし、\mathcal{F} \subseteq \mathcal{P}(X) とする。 X 上の σ-代数 \gen (\mathcal{F}) を、\mathcal{F} が生成する σ-代数 と呼び、次で帰納的に定める。

  1. 任意の A \in \mathcal{F} に対して A \in \gen (\mathcal{F}) である。

  2. \emptyset \in \gen (\mathcal{F}) である。

  3. 任意の A \in \gen (\mathcal{F}) に対して A^c \in \gen (\mathcal{F}) である。

  4. 任意の列 A_0, A_1, \dots \in \gen (\mathcal{F}) に対して \bigcup_{n \in \mathbb{N}} A_n \in \gen (\mathcal{F}) である。

Lean code
/-- The smallest σ-algebra containing a collection `s` of basic sets -/ inductive GenerateMeasurable (s : Set (Set α)) : Set α Prop | basic : u s, GenerateMeasurable s u | empty : GenerateMeasurable s | compl : t, GenerateMeasurable s t GenerateMeasurable s t | iUnion : f : Set α, ( n, GenerateMeasurable s (f n)) GenerateMeasurable s ( i, f i)
/-- Construct the smallest measure space containing a collection of basic sets -/ def generateFrom (s : Set (Set α)) : MeasurableSpace α where MeasurableSet' := GenerateMeasurable s measurableSet_empty := .empty measurableSet_compl := .compl measurableSet_iUnion := .iUnion
補題 (可測集合の帰納法).

X を可測空間とし、\mathcal{F} \subseteq \mathcal{P}(X) とする。 \mathcal{M}(X) = \gen (\mathcal{F}) と仮定する。 可測集合 A \subseteq X に関する性質 P(A) を考える。 次を仮定する。

  1. 任意の A \in \mathcal{F} に対して P(A) が成り立つ。

  2. P(\emptyset) が成り立つ。

  3. 任意の可測集合 A \subseteq X に対して、P(A) ならば P(A^c) である。

  4. 任意の可測集合列 A_0, A_1, \dots \subseteq X に対して、 \forall n \in \mathbb{N}, P(A_n) ならば P\left(\bigcup_{n \in \mathbb{N}} A_n\right) である。

このとき任意の可測集合 A \subseteq XP(A) を満たす。

Lean code
@[elab_as_elim] theorem generateFrom_induction [MeasurableSpace α] (C : Set (Set α)) (h_eq : _ = generateFrom C) (p : s : Set α, MeasurableSet s Prop) (hC : t C, ht, p t ht) (empty : p ( : Set α) (MeasurableSet.empty)) (compl : t ht, p t ht p t ht.compl) (iUnion : (s : Set α) (hs : n, MeasurableSet (s n)), ( n, p (s n) (hs n)) p ( i, s i) (.iUnion hs)) (s : Set α) (hs : MeasurableSet s) : p s hs := α:Type u_1inst✝:MeasurableSpace αC:Set (Set α)h_eq:inst✝ = generateFrom Cp:(s : Set α) MeasurableSet s ProphC: t C, (ht : MeasurableSet t), p t htempty:p compl: (t : Set α) (ht : MeasurableSet t), p t ht p t iUnion: (s : Set α) (hs : (n : ), MeasurableSet (s n)), (∀ (n : ), p (s n) ) p (⋃ i, s i) s:Set αhs:MeasurableSet sp s hs α:Type u_1inst✝:MeasurableSpace αC:Set (Set α)h_eq:inst✝ = generateFrom Cp:(s : Set α) MeasurableSet s ProphC: t C, (ht : MeasurableSet t), p t htempty:p compl: (t : Set α) (ht : MeasurableSet t), p t ht p t iUnion: (s : Set α) (hs : (n : ), MeasurableSet (s n)), (∀ (n : ), p (s n) ) p (⋃ i, s i) s:Set αhs✝:MeasurableSet shs:MeasurableSet sp s hs induction hs with α:Type u_1inst✝:MeasurableSpace αC:Set (Set α)h_eq:inst✝ = generateFrom Cp:(s : Set α) MeasurableSet s ProphC: t C, (ht : MeasurableSet t), p t htempty:p compl: (t : Set α) (ht : MeasurableSet t), p t ht p t iUnion: (s : Set α) (hs : (n : ), MeasurableSet (s n)), (∀ (n : ), p (s n) ) p (⋃ i, s i) s:Set αt:Set αht:t Chs:MeasurableSet tp t hs All goals completed! 🐙 α:Type u_1inst✝:MeasurableSpace αC:Set (Set α)h_eq:inst✝ = generateFrom Cp:(s : Set α) MeasurableSet s ProphC: t C, (ht : MeasurableSet t), p t htempty:p compl: (t : Set α) (ht : MeasurableSet t), p t ht p t iUnion: (s : Set α) (hs : (n : ), MeasurableSet (s n)), (∀ (n : ), p (s n) ) p (⋃ i, s i) s:Set αhs:MeasurableSet p hs All goals completed! 🐙 α:Type u_1inst✝:MeasurableSpace αC:Set (Set α)h_eq:inst✝ = generateFrom Cp:(s : Set α) MeasurableSet s ProphC: t C, (ht : MeasurableSet t), p t htempty:p compl: (t : Set α) (ht : MeasurableSet t), p t ht p t iUnion: (s : Set α) (hs : (n : ), MeasurableSet (s n)), (∀ (n : ), p (s n) ) p (⋃ i, s i) s:Set αt:Set αht:GenerateMeasurable C tih: (hs : MeasurableSet t), p t hshs:MeasurableSet tp t hs All goals completed! 🐙 α:Type u_1inst✝:MeasurableSpace αC:Set (Set α)h_eq:inst✝ = generateFrom Cp:(s : Set α) MeasurableSet s ProphC: t C, (ht : MeasurableSet t), p t htempty:p compl: (t : Set α) (ht : MeasurableSet t), p t ht p t iUnion: (s : Set α) (hs : (n : ), MeasurableSet (s n)), (∀ (n : ), p (s n) ) p (⋃ i, s i) s:Set αf: Set αhf: (n : ), GenerateMeasurable C (f n)ih: (n : ) (hs : MeasurableSet (f n)), p (f n) hshs:MeasurableSet (⋃ i, f i)p (⋃ i, f i) hs All goals completed! 🐙
定義.

X を集合とし、\mathcal{F} \subseteq \mathcal{P}(X) とする。 集合族 \dgen (\mathcal{F}) \subseteq \mathcal{P}(X)\mathcal{F} が生成するディンキン系 と呼び、次で帰納的に定める。

  1. 任意の A \in \mathcal{F} に対して A \in \dgen (\mathcal{F}) である。

  2. \emptyset \in \dgen (\mathcal{F}) である。

  3. 任意の A \in \dgen (\mathcal{F}) に対して A^c \in \dgen (\mathcal{F}) である。

  4. 任意の列 A_0, A_1, \dots \in \dgen (\mathcal{F}) で、i \neq j ならば A_i \cap A_j = \emptyset を満たすものに対して、 \bigcup_{n \in \mathbb{N}} A_n \in \dgen (\mathcal{F}) である。

Lean code
inductive GenDynkin (𝓕 : Set (Set X)) : Set (Set X) | basic : A 𝓕, GenDynkin 𝓕 A | empty : GenDynkin 𝓕 | compl : {a}, GenDynkin 𝓕 a GenDynkin 𝓕 a | iUnion_nat : {A : Set X}, Pairwise (Disjoint on A) ( i, GenDynkin 𝓕 (A i)) GenDynkin 𝓕 ( i, A i)
補題 (ディンキンの π-λ 定理).

X を可測空間とし、\mathcal{F} \subseteq \mathcal{P}(X) とする。 \mathcal{M}(X) = \gen (\mathcal{F}) と仮定する。 さらに任意の A, B \in \mathcal{F} に対して A \cap B \in \mathcal{F} が成り立つとする。 このとき任意の A \subseteq X について、 A が可測であることと A \in \dgen (\mathcal{F}) であることは同値である。

Lean code
@[grind .] theorem genDynkin_inter_compl_right {𝓕 : Set (Set X)} {A B : Set X} (hA : A GenDynkin 𝓕) (hAB : A B GenDynkin 𝓕) : A B GenDynkin 𝓕 := X:Type u_1𝓕:Set (Set X)A:Set XB:Set XhA:A GenDynkin 𝓕hAB:A B GenDynkin 𝓕A B GenDynkin 𝓕 have : A B = (A (A B)) := X:Type u_1𝓕:Set (Set X)A:Set XB:Set XhA:A GenDynkin 𝓕hAB:A B GenDynkin 𝓕A B GenDynkin 𝓕 All goals completed! 🐙 All goals completed! 🐙
@[grind .] theorem genDynkin_inter_compl_left {𝓕 : Set (Set X)} {A B : Set X} (hB : B GenDynkin 𝓕) (hAB : A B GenDynkin 𝓕) : A B GenDynkin 𝓕 := X:Type u_1𝓕:Set (Set X)A:Set XB:Set XhB:B GenDynkin 𝓕hAB:A B GenDynkin 𝓕A B GenDynkin 𝓕 X:Type u_1𝓕:Set (Set X)A:Set XB:Set XhB:B GenDynkin 𝓕hAB:A B GenDynkin 𝓕B A GenDynkin 𝓕 All goals completed! 🐙
theorem genDynkin_inter {𝓕 : Set (Set X)} (h𝓕 : A B, A 𝓕 B 𝓕 A B 𝓕) {A B : Set X} (hA : A GenDynkin 𝓕) (hB : B GenDynkin 𝓕) : A B GenDynkin 𝓕 := X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XB:Set XhA:A GenDynkin 𝓕hB:B GenDynkin 𝓕A B GenDynkin 𝓕 induction hA with X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XB:Set XhB:B GenDynkin 𝓕A:Set XhA:A 𝓕A B GenDynkin 𝓕 induction hB with X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XB✝:Set XA:Set XhA:A 𝓕B:Set XhB:B 𝓕A B GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XB:Set XA:Set XhA:A 𝓕A GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XB✝:Set XA:Set XhA:A 𝓕B:Set XhB:GenDynkin 𝓕 Bih:A B GenDynkin 𝓕A B GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XB:Set XA:Set XhA:A 𝓕f: Set Xhdf:Pairwise (Disjoint on f)hf: (i : ), GenDynkin 𝓕 (f i)ih: (i : ), A f i GenDynkin 𝓕A i, f i GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XB:Set XhB:B GenDynkin 𝓕 B GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XB:Set XhB:B GenDynkin 𝓕A:Set XhA:GenDynkin 𝓕 Aih:A B GenDynkin 𝓕A B GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1𝓕:Set (Set X)h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XB:Set XhB:B GenDynkin 𝓕f: Set Xhdf:Pairwise (Disjoint on f)hf: (i : ), GenDynkin 𝓕 (f i)ih: (i : ), f i B GenDynkin 𝓕(⋃ i, f i) B GenDynkin 𝓕 All goals completed! 🐙
theorem measurableSet_iff_mem_genDynkin [MeasurableSpace X] {𝓕 : Set (Set X)} (h : _ = generateFrom 𝓕) (h𝓕 : A B, A 𝓕 B 𝓕 A B 𝓕) (A : Set X) : MeasurableSet A A GenDynkin 𝓕 := X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XMeasurableSet A A GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XMeasurableSet A A GenDynkin 𝓕X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XA GenDynkin 𝓕 MeasurableSet A X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XMeasurableSet A A GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XhA:MeasurableSet AA GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XhA:MeasurableSet AA GenDynkin 𝓕 induction hA with X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XA:Set XhA:A 𝓕A GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set X GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XA:Set XhA:GenerateMeasurable 𝓕 Aih:A GenDynkin 𝓕A GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕 i, f i GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕 i, disjointed f i GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕 (i : ), disjointed f i GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕n:disjointed f n GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕n: t : Set X i : ⦄, t GenDynkin 𝓕 t \ f i GenDynkin 𝓕 intro A X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕n✝:A:Set Xn:A GenDynkin 𝓕 A \ f n GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕n✝:A:Set Xn:hA:A GenDynkin 𝓕A \ f n GenDynkin 𝓕 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set Xf: Set Xhf: (n : ), GenerateMeasurable 𝓕 (f n)ih: (n : ), f n GenDynkin 𝓕n✝:A:Set Xn:hA:A GenDynkin 𝓕A (f n) GenDynkin 𝓕 All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XA GenDynkin 𝓕 MeasurableSet A X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XhA:A GenDynkin 𝓕MeasurableSet A induction hA with X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XA:Set XhA:A 𝓕MeasurableSet A All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set XMeasurableSet All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A✝:Set XA:Set XhA:GenDynkin 𝓕 Aih:MeasurableSet AMeasurableSet A All goals completed! 🐙 X:Type u_1inst✝:MeasurableSpace X𝓕:Set (Set X)h:inst✝ = generateFrom 𝓕h𝓕: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕A:Set Xf: Set Xhdf:Pairwise (Disjoint on f)hf: (i : ), GenDynkin 𝓕 (f i)ih: (i : ), MeasurableSet (f i)MeasurableSet (⋃ i, f i) All goals completed! 🐙
補題 (π-λ 定理を用いた可測集合の帰納法).

X を可測空間とし、\mathcal{F} \subseteq \mathcal{P}(X) とする。 \mathcal{M}(X) = \gen (\mathcal{F}) と仮定する。 さらに任意の A, B \in \mathcal{F} に対して A \cap B \in \mathcal{F} が成り立つとする。 可測集合 A \subseteq X に関する性質 P(A) を考える。 次を仮定する。

  1. 任意の A \in \mathcal{F} に対して P(A) が成り立つ。

  2. P(\emptyset) が成り立つ。

  3. 任意の可測集合 A \subseteq X に対して、P(A) ならば P(A^c) である。

  4. 任意の可測集合列 A_0, A_1, \dots \subseteq X で、i \neq j ならば A_i \cap A_j = \emptyset を満たすものに対して、 \forall n \in \mathbb{N}, P(A_n) ならば P\left(\bigcup_{n \in \mathbb{N}} A_n\right) である。

このとき任意の可測集合 A \subseteq XP(A) を満たす。

Lean code
@[elab_as_elim] theorem induction_on_inter [m : MeasurableSpace X] {P : A : Set X, MeasurableSet A Prop} {𝓕 : Set (Set X)} (h_eq : m = generateFrom 𝓕) (h_inter : A B, A 𝓕 B 𝓕 A B 𝓕) (empty : P .empty) (basic : A (hA : A 𝓕), P A <| h_eq measurableSet_generateFrom hA) (compl : A (hAm : MeasurableSet A), P A hAm P A hAm.compl) (iUnion : (A : Set X), Pairwise (Disjoint on A) (hAm : i, MeasurableSet (A i)), ( i, P (A i) (hAm i)) P ( i, A i) (.iUnion hAm)) (A : Set X) (hA : MeasurableSet A) : P A hA := X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A:Set XhA:MeasurableSet AP A hA X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A:Set XhA:MeasurableSet AhA':A GenDynkin 𝓕 := (measurableSet_iff_mem_genDynkin h_eq h_inter A).mp hAP A hA induction hA' using GenDynkin.rec with X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A✝:Set XA:Set XhA':A 𝓕hA:MeasurableSet AP A hA All goals completed! 🐙 X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A:Set XhA:MeasurableSet P hA All goals completed! 🐙 X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A✝:Set XA:Set XhA':GenDynkin 𝓕 Aih: (hA : MeasurableSet A), P A hAhA:MeasurableSet AP A hA All goals completed! 🐙 X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A✝:Set XA: Set XhAd:Pairwise (Disjoint on A)hA': (i : ), GenDynkin 𝓕 (A i)ih: (i : ) (hA : MeasurableSet (A i)), P (A i) hAhA:MeasurableSet (⋃ i, A i)P (⋃ i, A i) hA X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A✝:Set XA: Set XhAd:Pairwise (Disjoint on A)hA': (i : ), GenDynkin 𝓕 (A i)ih: (i : ) (hA : MeasurableSet (A i)), P (A i) hAhA:MeasurableSet (⋃ i, A i) (i : ), MeasurableSet (A i) X:Type u_1m:MeasurableSpace XP:(A : Set X) MeasurableSet A Prop𝓕:Set (Set X)h_eq:m = generateFrom 𝓕h_inter: A B : Set X⦄, A 𝓕 B 𝓕 A B 𝓕empty:P basic: (A : Set X) (hA : A 𝓕), P A compl: (A : Set X) (hAm : MeasurableSet A), P A hAm P A iUnion: (A : Set X), Pairwise (Disjoint on A) (hAm : (i : ), MeasurableSet (A i)), (∀ (i : ), P (A i) ) P (⋃ i, A i) A✝:Set XA: Set XhAd:Pairwise (Disjoint on A)hA': (i : ), GenDynkin 𝓕 (A i)ih: (i : ) (hA : MeasurableSet (A i)), P (A i) hAhA:MeasurableSet (⋃ i, A i)n:MeasurableSet (A n) All goals completed! 🐙