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

depth_bound_3

Carleson.TwoSidedCarleson.WeakCalderonZygmund · Carleson/TwoSidedCarleson/WeakCalderonZygmund.lean:262 to 278

Mathematical statement

Exact Lean statement

lemma depth_bound_3 (hO : O ≠ univ) (h : x ∈ ball y (3 * ((depth O y).toReal / 6))) :
    (depth O y).toReal / 6 + dist y x ≤ 8 * (depth O x).toReal / 6

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma depth_bound_3 (hO : O  univ) (h : x  ball y (3 * ((depth O y).toReal / 6))) :    (depth O y).toReal / 6 + dist y x  8 * (depth O x).toReal / 6 := by  rw [mem_ball'] at h  have dnt {z : X} : depth O z := (depth_lt_top_iff_ne_univ.mpr hO).ne  have dnt2 : depth O y / 2 := ENNReal.div_ne_top dnt (by norm_num)  have hti : depth O y  2 * depth O x := by    rw [mul_comm,  ENNReal.div_le_iff_le_mul (.inl (by norm_num)) (.inl (by norm_num)),       ENNReal.add_le_add_iff_left dnt2, ENNReal.add_halves]    calc      _  edist y x + depth O x := depth_le_edist_add_depth      _  _ := by        gcongr; rw [edist_dist]; apply ofReal_le_of_le_toReal        rw [toReal_div, toReal_ofNat]; linarith  calc    _  (2 * depth O x).toReal / 6 + 3 * ((depth O y).toReal / 6) := by gcongr; have := @dnt x; finiteness    _  (2 * depth O x).toReal / 6 + 3 * ((2 * depth O x).toReal / 6) := by gcongr; have := @dnt x; finiteness    _ = _ := by rw [toReal_mul, toReal_ofNat]; ring