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

I3_prop_3_2

Carleson.TileExistence · Carleson/TileExistence.lean:448 to 476

Mathematical statement

Exact Lean statement

lemma I3_prop_3_2 {k : ℤ} (hk : -S ≤ k) (y : Yk X k) :
    I3 hk y ⊆ ball (y : X) (4 * D ^ k)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma I3_prop_3_2 {k : } (hk : -S  k) (y : Yk X k) :    I3 hk y  ball (y : X) (4 * D ^ k) := by  intro x hx  have : x  I2 hk y := I3_subset_I2 hk y hx  simp only [I2] at this  by_cases hk_s : k = -S  · rw [dif_pos hk_s] at this    subst hk_s    revert this    apply ball_subset_ball (by gcongr; norm_num)  · rw [dif_neg hk_s] at this    push _  _ at this    obtain y',hy',hyi3 := this    have : -S  k - 1 := I_induction_proof hk hk_s    have : x  ball (y' : X) (4 * D ^ (k-1)) := I3_prop_3_2 _ y' hyi3    rw [mem_ball] at this hy'     calc      dist x (y:X)         dist x (y' : X) + dist (y' : X) (y : X) := dist_triangle _ _ _      _ <  4 * D ^ (k - 1) + 2 * D ^ k := add_lt_add this hy'      _  1 * D ^ (k - 1 + 1) + 2 * D ^ k := by        simp only [one_mul, add_le_add_iff_right]        rw [zpow_add₀ (realD_pos a).ne' _ 1,zpow_one, mul_comm _ (D : )]        gcongr        exact four_le_realD X      _  4 * D ^ k := by        rw [sub_add_cancel,  right_distrib]        gcongr        norm_num