fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0
smul_C2_1_2
Carleson.TileStructure Β· Carleson/TileStructure.lean:231 to 244
Source documentation
Lemma 5.3.2 (generalizing 1 to k > 0)
Exact Lean statement
lemma smul_C2_1_2 (m : β) {n k : β} (hk : 0 < k) (hp : π p β π p') (hl : smul n p β€ smul k p') :
smul (n + C2_1_2 a * m) p β€ smul m p'Complete declaration
Lean source
Full Lean sourceLean 4
lemma smul_C2_1_2 (m : β) {n k : β} (hk : 0 < k) (hp : π p β π p') (hl : smul n p β€ smul k p') : smul (n + C2_1_2 a * m) p β€ smul m p' := by replace hp : π p < π p' := hl.1.lt_of_ne hp have : ball_(p') (π¬ p') m β ball_(p) (π¬ p) (n + C2_1_2 a * m) := fun x hx β¦ by rw [@mem_ball] at hx β’ calc _ β€ dist_(p) x (π¬ p') + dist_(p) (π¬ p') (π¬ p) := dist_triangle .. _ β€ C2_1_2 a * dist_(p') x (π¬ p') + dist_(p) (π¬ p') (π¬ p) := by gcongr; exact Grid.dist_strictMono hp _ < C2_1_2 a * m + dist_(p) (π¬ p') (π¬ p) := by gcongr; rw [C2_1_2]; positivity _ < _ := by rw [add_comm]; gcongr exact mem_ball.mp <| mem_of_mem_of_subset (by convert! mem_ball_self hk) hl.2 exact β¨hl.1, thisβ©