Skip to main content
fpvandoorn/carleson
Source indexedlemma ยท leanprover/lean4:v4.32.0

Antichain.local_antichain_density

Carleson.Antichain.AntichainTileCount ยท Carleson/Antichain/AntichainTileCount.lean:324 to 346

Source documentation

Lemma 6.3.3.

Exact Lean statement

lemma local_antichain_density {๐”„ : Set (๐”“ X)} (h๐”„ : IsAntichain (ยท โ‰ค ยท) ๐”„) (ฯ‘ : ฮ˜ X) (N : โ„•)
    {p' : ๐”“ X} (hp' : ฯ‘ โˆˆ ball_(p') (๐’ฌ p') (2 ^ (N + 1))) :
    โˆ‘ p โˆˆ ๐”„_aux ๐”„ ฯ‘ N with ๐”ฐ p' < ๐”ฐ p, volume (E p โˆฉ G โˆฉ ๐“˜ p') โ‰ค
      volume (Eโ‚‚ (2 ^ (N + 3)) p')

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma local_antichain_density {๐”„ : Set (๐”“ X)} (h๐”„ : IsAntichain (ยท โ‰ค ยท) ๐”„) (ฯ‘ : ฮ˜ X) (N : โ„•)    {p' : ๐”“ X} (hp' : ฯ‘ โˆˆ ball_(p') (๐’ฌ p') (2 ^ (N + 1))) :    โˆ‘ p โˆˆ ๐”„_aux ๐”„ ฯ‘ N with ๐”ฐ p' < ๐”ฐ p, volume (E p โˆฉ G โˆฉ ๐“˜ p') โ‰ค      volume (Eโ‚‚ (2 ^ (N + 3)) p') := by  rw [โ† MeasureTheory.measure_biUnion_finset _    (fun _ _ โ†ฆ  MeasurableSet.inter (measurableSet_E.inter measurableSet_G) coeGrid_measurable)]  ยท apply measure_mono    simp only [Finset.mem_filter, iUnion_subset_iff, and_imp]    intro p hp hs    by_cases h๐“˜ : ((๐“˜ p' : Set X) โˆฉ โ†‘(๐“˜ p)).Nonempty    ยท exact Ep_inter_G_inter_Ip'_subset_E2 ฯ‘ N hp hp' hs h๐“˜    ยท rw [not_nonempty_iff_eq_empty] at h๐“˜      have hemp : (๐“˜ p' : Set X) โˆฉ E p = โˆ… :=        eq_empty_of_subset_empty (h๐“˜ โ–ธ inter_subset_inter_right _          (sep_subset โ†‘(๐“˜ p) fun x โ†ฆ Q x โˆˆ ฮฉ p โˆง ๐”ฐ p โˆˆ Icc (ฯƒโ‚ x) (ฯƒโ‚‚ x)))      rw [inter_comm, โ† inter_assoc, hemp, empty_inter]      exact empty_subset _  ยท simp only [Finset.coe_filter]    intro q hq q' hq' hqq'    rw [๐”„_aux, mem_setOf, toFinset_setOf, Finset.mem_filter_univ] at hq hq'    have hE : Disjoint (E q) (E q') := by simpa using (tile_disjointness h๐”„ hq.1.1 hq'.1.1).mt hqq'    rw [Function.onFun, inter_assoc, inter_assoc]    exact (hE.inter_right _).inter_left _