Actual paired-witness key spaces satisfy the baseline hypotheses
Lax342547.PairedKeys · concepts/Lax342547/PairedKeys.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
At a component keep precisely the nominal primal rays belonging to incident selected atoms. Their span has dimension at most twenty-eight, is contained in the combined primal space, and is disjoint from every table space when the labels avoid the sparse exclusions.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.PairedRecipes |
| 2 | import Lax342547.KeySpans |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Actual paired-witness key spaces satisfy the baseline hypotheses |
| 7 | type: lemma |
| 8 | --- |
| 9 | At a component keep precisely the nominal primal rays belonging to |
| 10 | incident selected atoms. Their span has dimension at most twenty-eight, |
| 11 | is contained in the combined primal space, and is disjoint from every |
| 12 | table space when the labels avoid the sparse exclusions. |
| 13 | -/ |
| 14 | |
| 15 | namespace Lax342547.PairedKeys |
| 16 | |
| 17 | open Lax342547.MomentSpace Lax342547.TagGeometry Lax342547.ConcreteGeometry |
| 18 | open Lax342547.CutProfiles Lax342547.PairedWitnesses Lax342547.PairedRecipes |
| 19 | open Lax342547.ExactPins Lax342547.TableSpaces Lax342547.NominalPrimal Lax342547.KeySpans |
| 20 | |
| 21 | variable {k n b degree r : ℕ} {hr : 2 * r ≤ n} {H N : Type} |
| 22 | |
| 23 | abbrev Positions (W : Lists k n b degree r hr) := Σ i, Σ z, Fin (W.length i z) |
| 24 | |
| 25 | def labels (W : Lists k n b degree r hr) (i : Fin 2) (x : Σ z, Fin (W.length i z)) := |
| 26 | (W.left i x.1 x.2).label |
| 27 | |
| 28 | def bases (W : Lists k n b degree r hr) (i : Fin 2) (x : Σ z, Fin (W.length i z)) := |
| 29 | (W.left i x.1 x.2).base |
| 30 | |
| 31 | noncomputable def direction (W : Lists k n b degree r hr) (e : Component (Tag k)) |
| 32 | (x : Positions W) : (Fin 2 × (Coordinate k n b degree ⊕ H)) → Binary := by |
| 33 | classical |
| 34 | exact if (W.left x.1 x.2.1 x.2.2).tag ∈ e.val then ray (labels W) (bases W) x else 0 |
| 35 | |
| 36 | def keys (W : Lists k n b degree r hr) (e : Component (Tag k)) : |
| 37 | Submodule Binary ((Fin 2 × (Coordinate k n b degree ⊕ H)) → Binary) := |
| 38 | Submodule.span Binary (Set.range (direction (H := H) W e)) |
| 39 | |
| 40 | axiom key_bounds [Fintype H] (W : Lists k n b degree r hr) (e : Component (Tag k)) : |
| 41 | keys (H := H) W e ≤ primal ∧ Module.finrank Binary (keys (H := H) W e) ≤ 28 |
| 42 | |
| 43 | axiom fresh_spans [Fintype H] |
| 44 | (W : Lists k n b degree r hr) |
| 45 | (P Q : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 46 | (A B : Fin 2 → Finset (Fin b → Binary)) (hA : Excludes P A) (hB : Excludes Q B) |
| 47 | (hfresh : FreshAgainst W A B) : |
| 48 | (∀ a, Disjoint (tableSpace P a) (keys (H := H) W a.1)) ∧ |
| 49 | ∀ a, Disjoint (tableSpace Q a) (keys (H := H) (flip W) a.1) |
| 50 | |
| 51 | end Lax342547.PairedKeys |
| 52 |
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments