Majority intersections in the cyclic tag geometry
Lax342547.TagGeometry · concepts/Lax342547/TagGeometry.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
For , the tag allows the block exactly when . The other three blocks are unrestricted. The intersection over more than tags is the all--zero moment space, as asserted in the first part of Lemma 2.3.
Concept map
Lean source view on GitHub
| 1 | import Lax342547.CutProfiles |
| 2 | import Mathlib.Data.ZMod.Basic |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Majority intersections in the cyclic tag geometry |
| 7 | type: lemma |
| 8 | --- |
| 9 | For , the tag allows the block exactly when |
| 10 | . The other three blocks are unrestricted. |
| 11 | The intersection over more than tags is the all--zero moment |
| 12 | space, as asserted in the first part of Lemma 2.3. |
| 13 | -/ |
| 14 | |
| 15 | namespace Lax342547.TagGeometry |
| 16 | |
| 17 | open Lax342547.MomentSpace |
| 18 | |
| 19 | abbrev Tag (k : ℕ) := ZMod (2 * k + 1) |
| 20 | |
| 21 | def interval (k : ℕ) (d : Tag k) : Finset (Tag k) := |
| 22 | Finset.univ.image (fun i : Fin k => d + (i.val + 1 : ℕ)) |
| 23 | |
| 24 | abbrev Base (k n : ℕ) := ((Tag k × Tag k) × Fin n) ⊕ (Fin 3 × Fin n) |
| 25 | |
| 26 | def allowedBase (k n : ℕ) (l : Tag k) : Set (Base k n) |
| 27 | | Sum.inl ((d, _), _) => l ∈ interval k d |
| 28 | | Sum.inr _ => True |
| 29 | |
| 30 | def commonBase (k n : ℕ) : Set (Base k n) |
| 31 | | Sum.inl _ => False |
| 32 | | Sum.inr _ => True |
| 33 | |
| 34 | axiom majority_intersection {Label Coord : Type} (k n : ℕ) |
| 35 | (p : Label → Coord → Binary) (S : Finset (Tag k)) (hS : k < S.card) : |
| 36 | (⨅ l : {l // l ∈ S}, momentSpace p (allowedBase k n l.val)) = |
| 37 | momentSpace p (commonBase k n) |
| 38 | |
| 39 | end Lax342547.TagGeometry |
| 40 |
Builds on
Used by
From Mathlib
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments