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

Antichain.I_p_subset_union_L

Carleson.Antichain.AntichainTileCount ยท Carleson/Antichain/AntichainTileCount.lean:446 to 462

Mathematical statement

Exact Lean statement

lemma I_p_subset_union_L (p : ๐”„' ๐”„ ฯ‘ N) : (๐“˜ (p : ๐”“ X) : Set X) โІ โ‹ƒ (L โˆˆ ๐“› ๐”„ ฯ‘ N), L

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma I_p_subset_union_L (p : ๐”„' ๐”„ ฯ‘ N) : (๐“˜ (p : ๐”“ X) : Set X) โІ โ‹ƒ (L โˆˆ ๐“› ๐”„ ฯ‘ N), L := by  calc (๐“˜ (p : ๐”“ X) : Set X)    _ โІ โ‹ƒ (I โˆˆ {I : Grid X | s I = -S โˆง I โ‰ค ๐“˜ (p : ๐”“ X)}), I := by      intro x hx      -- Apply (2.0.7)      obtain โŸจI, hI, hxIโŸฉ := Grid.exists_containing_subcube (i := ๐“˜ (p : ๐”“ X)) (-S)        (by simp [mem_Icc, scale_mem_Icc.1]) hx      have hsI : s I โ‰ค s (๐“˜ (p : ๐”“ X)) := hI โ–ธ scale_mem_Icc.1      simp only [Grid.le_def, mem_setOf_eq, mem_iUnion, exists_prop]      exact โŸจI, โŸจhI, Or.resolve_right (GridStructure.fundamental_dyadic' hsI)        (not_disjoint_iff.mpr โŸจx, hxI, hxโŸฉ), hsIโŸฉ, hxIโŸฉ    _ โІ โ‹ƒ (L โˆˆ ๐“› ๐”„ ฯ‘ N), L := by      intro x hx      simp only [mem_iUnion] at hx โŠข      obtain โŸจI, โŸจhsI, hIโŸฉ, hxIโŸฉ := hx      simp only [๐“›, Subtype.exists, exists_prop, Subtype.forall]      exact โŸจI, โŸจโŸจp, p.2, hIโŸฉ, fun _ _ hqI โ†ฆ le_antisymm (hsI โ–ธ hqI.2) scale_mem_Icc.1โŸฉ, hxIโŸฉ