4.4. 集合族が生成する可測空間
X を集合とし、\mathcal{F} \subseteq \mathcal{P}(X) とする。
X 上の σ-代数 \gen (\mathcal{F}) を、\mathcal{F} が生成する σ-代数 と呼び、次で帰納的に定める。
-
任意の
A \in \mathcal{F}に対してA \in \gen (\mathcal{F})である。 -
\emptyset \in \gen (\mathcal{F})である。 -
任意の
A \in \gen (\mathcal{F})に対してA^c \in \gen (\mathcal{F})である。 -
任意の列
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) を考える。
次を仮定する。
-
任意の
A \in \mathcal{F}に対してP(A)が成り立つ。 -
P(\emptyset)が成り立つ。 -
任意の可測集合
A \subseteq Xに対して、P(A)ならばP(A^c)である。 -
任意の可測集合列
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 X は P(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 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 shs:MeasurableSet s⊢ p 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 t⊢ p 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 tᶜ⊢ p 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} が生成するディンキン系 と呼び、次で帰納的に定める。
-
任意の
A \in \mathcal{F}に対してA \in \dgen (\mathcal{F})である。 -
\emptyset \in \dgen (\mathcal{F})である。 -
任意の
A \in \dgen (\mathcal{F})に対してA^c \in \dgen (\mathcal{F})である。 -
任意の列
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
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 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 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 X⊢ A ∈ 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 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 XhA: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 XhA:MeasurableSet A⊢ A ∈ 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 X⊢ A ∈ 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 X⊢ MeasurableSet ∅ 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 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 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) を考える。
次を仮定する。
-
任意の
A \in \mathcal{F}に対してP(A)が成り立つ。 -
P(\emptyset)が成り立つ。 -
任意の可測集合
A \subseteq Xに対して、P(A)ならばP(A^c)である。 -
任意の可測集合列
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 X は P(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 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 AhA':A ∈ GenDynkin 𝓕 := (measurableSet_iff_mem_genDynkin h_eq h_inter A).mp hA⊢ P 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 A⊢ P 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 Aᶜ⊢ P 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! 🐙