fpvandoorn/carleson
Source indexedlemma ยท leanprover/lean4:v4.32.0
dens'_le_of_mem_๐pos
Carleson.Discrete.ForestComplement ยท Carleson/Discrete/ForestComplement.lean:65 to 81
Mathematical statement
Exact Lean statement
lemma dens'_le_of_mem_๐pos (h : p โ ๐pos (X := X)) : dens' k {p} โค 2 ^ (-k : โค)Complete declaration
Lean source
Full Lean sourceLean 4
lemma dens'_le_of_mem_๐pos (h : p โ ๐pos (X := X)) : dens' k {p} โค 2 ^ (-k : โค) := by simp_rw [dens', mem_singleton_iff, iSup_iSup_eq_left, iSup_le_iff]; intro l hl p' mp' sl have vpos : 0 < volume (๐ p' : Set X) := by refine lt_of_lt_of_le ?_ (measure_mono sl.1.1) rw [๐pos, mem_setOf, inter_assoc] at h; exact h.trans_le (measure_mono inter_subset_left) rw [ENNReal.div_le_iff vpos.ne' volume_coeGrid_lt_top.ne] calc _ โค volume (Eโ l p') := by nth_rw 2 [โ one_mul (volume _)]; apply mul_le_mul_left rw [show 1 = (l : โโฅ0โ) ^ (0 : โค) by simp]; apply ENNReal.zpow_le_of_le ยท rw [ENNReal.one_le_coe_iff]; exact one_le_two.trans hl ยท linarith [four_le_a X] _ โค _ := by have E : Eโ l p' โ ๐ p' โฉ G := inter_subset_left rw [TilesAt, mem_preimage, ๐, mem_sdiff] at mp'; replace mp' := mp'.2 rw [aux๐, mem_setOf] at mp'; push Not at mp'; specialize mp' (๐ p') le_rfl rw [inter_comm] at E; exact (measure_mono E).trans mp'