fpvandoorn/carleson
Source indexedlemma ยท leanprover/lean4:v4.32.0
dist_LTSeries
Carleson.TileStructure ยท Carleson/TileStructure.lean:246 to 255
Mathematical statement
Exact Lean statement
lemma dist_LTSeries {n : โ} {u : Set (๐ X)} {s : LTSeries u} (hs : s.length = n) {f g : ฮ X} :
dist_(s.head.1) f g โค C2_1_2 a ^ n * dist_(s.last.1) f gComplete declaration
Lean source
Full Lean sourceLean 4
lemma dist_LTSeries {n : โ} {u : Set (๐ X)} {s : LTSeries u} (hs : s.length = n) {f g : ฮ X} : dist_(s.head.1) f g โค C2_1_2 a ^ n * dist_(s.last.1) f g := by induction n generalizing s with | zero => rw [pow_zero, one_mul]; apply Grid.dist_mono s.head_le_last.1 | succ n ih => let s' : LTSeries u := s.eraseLast specialize ih (show s'.length = n by simp [s', hs]) have link : dist_(s'.last.1) f g โค C2_1_2 a * dist_(s.last.1) f g := Grid.dist_strictMono <| ๐_strictMono <| s.eraseLast_last_rel_last (by lia) apply ih.trans; rw [pow_succ, mul_assoc]; gcongr; unfold C2_1_2; positivity