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

MeasureTheory.measure_ball_le_same

Carleson.ToMathlib.MeasureTheory.Measure.IsDoubling · Carleson/ToMathlib/MeasureTheory/Measure/IsDoubling.lean:98 to 114

Mathematical statement

Exact Lean statement

lemma measure_ball_le_same (x : X) {r s r' : ℝ} (hsp : 0 < s) (hs : r' ≤ s * r) :
    μ (ball x r') ≤ As A s * μ (ball x r)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma measure_ball_le_same (x : X) {r s r' : } (hsp : 0 < s) (hs : r'  s * r) :    μ (ball x r')  As A s * μ (ball x r) := by  /- If the large ball is empty, all balls are -/  by_cases! hr : r < 0  · have hr' : r' < 0 := by      calc r'  s * r := hs      _ < 0 := mul_neg_of_pos_of_neg hsp hr    simp [ball_eq_empty.mpr hr.le, ball_eq_empty.mpr hr'.le]  /- Show inclusion in larger ball -/  have haux : s * r  2 ^Real.logb 2 s⌉₊ * r := by    gcongr    apply Real.le_pow_natCeil_logb (by norm_num) hsp  have h1 : ball x r'  ball x (2 ^Real.logb 2 s⌉₊ * r) := ball_subset_ball <| hs.trans haux  /- Apply result for power of two to slightly larger ball -/  calc μ (ball x r')       μ (ball x (2 ^Real.logb 2 s⌉₊ * r)) := by gcongr    _  As A s * μ (ball x r) := measure_ball_two_le_same_iterate x r _