fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0
TileStructure.Forest.volume_bound_of_Grid_lt
Carleson.ForestOperator.QuantativeEstimate Β· Carleson/ForestOperator/QuantativeEstimate.lean:66 to 86
Mathematical statement
Exact Lean statement
lemma volume_bound_of_Grid_lt {L L' : Grid X} (lL : L β€ L') (sL : s L' = s L + 1) :
volume (L' : Set X) β€ 2 ^ (π * a ^ 3 + 5 * a) * volume (L : Set X)Complete declaration
Lean source
Full Lean sourceLean 4
lemma volume_bound_of_Grid_lt {L L' : Grid X} (lL : L β€ L') (sL : s L' = s L + 1) : volume (L' : Set X) β€ 2 ^ (π * a ^ 3 + 5 * a) * volume (L : Set X) := by suffices volume (ball (c L') (4 * D ^ s L')) β€ 2 ^ (π * a ^ 3 + 5 * a) * volume (ball (c L) (D ^ s L / 4)) by refine (le_trans ?_ this).trans ?_ Β· exact measure_mono Grid_subset_ball Β· gcongr; exact ball_subset_Grid have db : dist (c L) (c L') + 4 * D ^ s L' < 2 ^ (π * a ^ 2 + 5) * (D ^ s L / 4) := by calc _ < (4 : β) * D ^ s L' + 4 * D ^ s L' := by gcongr; rw [β mem_ball] exact ((ball_subset_Grid.trans lL.1).trans Grid_subset_ball) (mem_ball_self (by unfold defaultD; positivity)) _ = D * 2 ^ 5 * (D ^ s L / 4) := by rw [β add_mul, show (4 : β) + 4 = 2 ^ 5 / 4 by norm_num, sL, zpow_add_oneβ (by simp)] ring _ = _ := by congr 1; unfold defaultD; norm_cast; rw [pow_add] convert measure_ball_le_of_dist_le' (ΞΌ := volume) (by simp) db.le simp_rw [As, defaultA, Nat.cast_pow, Nat.cast_ofNat, β pow_mul, Real.logb_pow, Real.logb_self_eq_one one_lt_two, mul_one, Nat.ceil_natCast, ENNReal.coe_pow, ENNReal.coe_ofNat] ring