Skip to main content
fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0

C6_forest

Carleson.Discrete.ForestUnion · Carleson/Discrete/ForestUnion.lean:295 to 309

Source documentation

Lemma 5.4.3

Exact Lean statement

lemma C6_forest : ℭ₆ (X := X) k n j = ⋃ u ∈ 𝔘₃ k n j, 𝔗₂ k n j u

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma C6_forest : ℭ₆ (X := X) k n j = ⋃ u  𝔘₃ k n j, 𝔗₂ k n j u := by  ext p; constructor <;> intro h  · have hp : p  ℭ₃ k n j := (ℭ₆_subset_ℭ₅ |>.trans ℭ₅_subset_ℭ₄ |>.trans ℭ₄_subset_ℭ₃) h    rw [ℭ₃, mem_sdiff, 𝔏₂, mem_setOf] at hp    have mp := hp.1    simp_rw [hp.1, true_and, not_not] at hp    obtain u, mu, np, sl := hp    have mp' : p  𝔗₁ k n j u := by      rw [𝔗₁, mem_setOf]; exact ℭ₂_subset_ℭ₁ mp, np, sl    have mu' : u  𝔘₂ k n j := by      rw [𝔘₂, mem_setOf]; exact mu, not_disjoint_iff.mpr _, mp', h⟩⟩    let rr := equivalenceOn_urel (X := X) (k := k) (n := n) (j := j)    rw [mem_iUnion₂]; use rr.out u, (rr.out_mem_reprs mu')    refine h, ?_; rw [mem_iUnion₂]; use u, mu'; rw [mem_iUnion]; use rr.out_rel mu'  · rw [mem_iUnion₂] at h; obtain _, _, mp, _ := h; exact mp