Skip to main content
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

Canonical 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'