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

forest_geometry

Carleson.Discrete.ForestUnion Β· Carleson/Discrete/ForestUnion.lean:330 to 353

Source documentation

Lemma 5.4.4, verifying (2.0.32)

Exact Lean statement

lemma forest_geometry (hu : u ∈ π”˜β‚ƒ k n j) (hp : p ∈ 𝔗₂ k n j u) : smul 4 p ≀ smul 1 u

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma forest_geometry (hu : u ∈ π”˜β‚ƒ k n j) (hp : p ∈ 𝔗₂ k n j u) : smul 4 p ≀ smul 1 u := by  rw [𝔗₂, mem_inter_iff, mem_iUnionβ‚‚] at hp  obtain ⟨_, u', mu', w⟩ := hp; rw [mem_iUnion] at w; obtain ⟨ru, mp'⟩ := w  rw [𝔗₁, mem_setOf] at mp'; obtain ⟨_, np, sl⟩ := mp'  have xye := URel.eq (EquivalenceOn.reprs_subset hu) mu' ru  have huu' := URel.not_disjoint (EquivalenceOn.reprs_subset hu) mu' ru  rw [not_disjoint_iff] at huu'  obtain ⟨(Ο‘ : Θ X), (Ο‘x : Ο‘ ∈ ball_{π“˜ u} (𝒬 u) 100), (Ο‘y : Ο‘ ∈ ball_{π“˜ u'} (𝒬 u') 100)⟩ := huu'  suffices ball_(u) (𝒬 u) 1 βŠ† ball_(u') (𝒬 u') 500 by    have w : smul 4 p ≀ smul 500 u' := (wiggle_order_500 sl np)    exact ⟨(xye β–Έ sl.1 : π“˜ p ≀ π“˜ u), w.2.trans this⟩  intro (q : Θ X) (mq : q ∈ ball_{π“˜ u} (𝒬 u) 1)  calc    _ ≀ dist_(u') q Ο‘ + dist_(u') Ο‘ (𝒬 u') := dist_triangle ..    _ ≀ dist_(u') q (𝒬 u) + dist_(u') Ο‘ (𝒬 u) + dist_(u') Ο‘ (𝒬 u') := by      gcongr; apply dist_triangle_right    _ < 1 + 100 + 100 := by      change dist_(u') Ο‘ (𝒬 u') < 100 at Ο‘y      have hc : 𝔠 u = 𝔠 u' := congrArg c xye      have hs : 𝔰 u = 𝔰 u' := congrArg s xye      gcongr      Β· rw [← hc, ← hs]; exact mq      Β· rw [← hc, ← hs]; exact Ο‘x    _ < _ := by norm_num