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
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 _