Sparse unselected primal vectors in barred spaces lie in the pins
Lax342547.BarredElimination · concepts/Lax342547/BarredElimination.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Fresh selected keys cannot appear in a pin decomposition of an unselected sparse vector. Once the keys vanish, protected/private channel complements force the private part to vanish as well. This establishes the pin membership needed before testing the derivative table maps.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.ResidualLabels |
| 2 | import Lax342547.SparseKeyCoefficients |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Sparse unselected primal vectors in barred spaces lie in the pins |
| 7 | type: theorem |
| 8 | --- |
| 9 | Fresh selected keys cannot appear in a pin decomposition of an unselected |
| 10 | sparse vector. Once the keys vanish, protected/private channel |
| 11 | complements force the private part to vanish as well. This establishes |
| 12 | the pin membership needed before testing the derivative table maps. |
| 13 | -/ |
| 14 | |
| 15 | namespace Lax342547.BarredElimination |
| 16 | |
| 17 | open Lax342547.MomentSpace Lax342547.TagGeometry Lax342547.ConcreteGeometry |
| 18 | open Lax342547.ConcreteCut Lax342547.CutProfiles Lax342547.PairedWitnesses |
| 19 | open Lax342547.ExactPins Lax342547.ProjectedPins Lax342547.TableSpaces |
| 20 | open Lax342547.PinLabelExclusions Lax342547.BarredSpaces Lax342547.ResidualLabels |
| 21 | open Lax342547.NominalPrimal Lax342547.SparsePins |
| 22 | |
| 23 | variable {k n b degree r : ℕ} {hr : 2 * r ≤ n} {H N : Type} |
| 24 | |
| 25 | axiom individual_keys_zero {R : ℕ} (W : Lists k n b degree r hr) |
| 26 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 27 | (A : Fin 2 → Finset (Fin b → Binary)) (hA : Covers P A R) |
| 28 | (i : Fin 2) (a : Component (Tag k) × Bool) (L : Finset (Fin b → Binary)) |
| 29 | (hL : L.card ≤ R) (v : (Fin b → Binary) → Option (Base k n) → Binary) |
| 30 | (hdisjoint : Disjoint L (chosenLabels W i)) |
| 31 | (hfresh : ∀ z t, (W.left i z t).label ∉ A i) |
| 32 | (q : Vector k n b degree) (hq : q ∈ individualKeys W i a.1) |
| 33 | (hpin : (∑ s ∈ L, labelTensor (selectorEval (degree := degree)) s (v s)) - q ∈ projected P i a) : |
| 34 | q = 0 |
| 35 | |
| 36 | axiom private_primal_pin {Comp B H N : Type} |
| 37 | (P : Pin (Comp × Bool) (Fin 2 × (B ⊕ H)) N) |
| 38 | (U : Fin 2 → Submodule Binary (H → Binary)) (a : Comp × Bool) |
| 39 | (hU : ∀ i, IsCompl (protectedChannel P i a) (U i)) |
| 40 | (v : (Fin 2 × (B ⊕ H)) → Binary) (hv : v ∈ primal) |
| 41 | (h : v ∈ P.space a ⊔ ⨆ i, (U i).map (channelEmbedding i)) : |
| 42 | v ∈ P.space a |
| 43 | |
| 44 | axiom sparse_barred {R : ℕ} [Fintype H] (W : Lists k n b degree r hr) |
| 45 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 46 | (A : Fin 2 → Finset (Fin b → Binary)) (hA : Covers P A R) |
| 47 | (hfresh : ∀ i z t, (W.left i z t).label ∉ A i) |
| 48 | (U : Fin 2 → Submodule Binary (H → Binary)) (a : Component (Tag k) × Bool) |
| 49 | (hU : ∀ i, IsCompl (protectedChannel P i a) (U i)) |
| 50 | (L : Fin 2 → Finset (Fin b → Binary)) (hL : ∀ i, (L i).card ≤ R) |
| 51 | (hdisjoint : ∀ i, Disjoint (L i) (chosenLabels W i)) |
| 52 | (c : Fin 2 → (Fin b → Binary) → Option (Base k n) → Binary) |
| 53 | (v : (Fin 2 × (Coordinate k n b degree ⊕ H)) → Binary) (hv : v ∈ primal) |
| 54 | (hvec : ∀ i, primalProjection i v = ∑ s ∈ L i, labelTensor selectorEval s (c i s)) |
| 55 | (h : v ∈ barred W P U a) : v ∈ P.space a |
| 56 | |
| 57 | end Lax342547.BarredElimination |
| 58 |
Used by
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments