fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0
TileStructure.Forest.union_πβ
Carleson.ForestOperator.LargeSeparation Β· Carleson/ForestOperator/LargeSeparation.lean:129 to 178
Source documentation
Part of Lemma 7.5.1.
Exact Lean statement
lemma union_πβ
(huβ : uβ β t) (huβ : uβ β t) (hu : uβ β uβ) (h2u : π uβ β€ π uβ) :
β J β πβ
t uβ uβ, (J : Set X) = π uβComplete declaration
Lean source
Full Lean sourceLean 4
lemma union_πβ
(huβ : uβ β t) (huβ : uβ β t) (hu : uβ β uβ) (h2u : π uβ β€ π uβ) : β J β πβ
t uβ uβ, (J : Set X) = π uβ := by apply Set.Subset.antisymm Β· intros x hx simp only [mem_iUnion] at hx rcases hx with β¨cube, β¨_, intervalβ©, hβ© exact Set.mem_of_mem_of_subset h interval.left Β· intros x hx have existsCube : x β β J β π (t.πβ uβ uβ), (J : Set X) := π_subset_iUnion_π_πβ hx simp only [mem_iUnion, exists_prop] at existsCube rcases existsCube with β¨cube, cube_in_π, xInCubeβ© simp only [mem_iUnion, exists_prop] have notDisjoint := Set.not_disjoint_iff.mpr β¨x, xInCube, hxβ© have cubeInπβ : cube β πβ (t.πβ uβ uβ) := mem_of_mem_inter_left cube_in_π cases cubeInπβ with | inl west => refine β¨cube, ?_, xInCubeβ© unfold πβ
rw [inter_def, mem_setOf_eq] refine β¨cube_in_π, ?_β© simp only [mem_Iic, Grid.le_def] have smaller := calc s cube _ = -S := west _ β€ s (π uβ) := (mem_Icc.mp (scale_mem_Icc (i := π uβ))).left refine β¨?_, smallerβ© cases GridStructure.fundamental_dyadic' smaller with | inl subset => exact subset | inr disjoint => exact False.elim (notDisjoint disjoint) | inr east => obtain β¨p, belongsβ© := t.nonempty' huβ by_contra! contr have white := calc (π p : Set X) _ β π uβ := (π_le_π t huβ belongs).1 _ β cube := by apply subset_of_notMem_Iic_of_not_disjoint cube Β· have notIn : cube β t.πβ
uβ uβ := fun a β¦ contr cube a xInCube rw [πβ
, inter_def, Set.mem_setOf_eq, not_and_or] at notIn exact Or.resolve_left notIn (Set.not_notMem.mpr cube_in_π) Β· exact notDisjoint _ β ball (c cube) (4 * D ^ s cube) := by exact Grid_subset_ball (i := cube) _ β ball (c cube) (100 * D ^ (s cube + 1)) := by intro y xy rw [ball, mem_setOf_eq] at xy β’ exact gt_trans (calculation_16 (X := X) (s := s cube)) xy have black : Β¬β(π p) β ball (c cube) (100 * D ^ (s cube + 1)) := by have in_πβ := π_subset_πβ (huβ := huβ) (huβ := huβ) (hu := hu) (h2u := h2u) rw [subset_def] at in_πβ exact east p (in_πβ p belongs) contradiction