Pure obstructions on the actual pair of cut profiles
Lax342547.PureObstructions · concepts/Lax342547/PureObstructions.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
The independent component responses on barred nominal quotients define functionals on the pair of actual cut profiles. Annihilation gives the 2K+28 component-rank bound and hence a bounded label decomposition. Derivative responses and the final obstruction-space reduction remain separate obligations.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.BarredSpaces |
| 2 | import Lax342547.LabelDecomposition |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Pure obstructions on the actual pair of cut profiles |
| 7 | type: lemma |
| 8 | --- |
| 9 | The independent component responses on barred nominal quotients define |
| 10 | functionals on the pair of actual cut profiles. Annihilation gives the |
| 11 | 2K+28 component-rank bound and hence a bounded label decomposition. |
| 12 | Derivative responses and the final obstruction-space reduction remain |
| 13 | separate obligations. |
| 14 | -/ |
| 15 | |
| 16 | namespace Lax342547.PureObstructions |
| 17 | |
| 18 | open Lax342547.MomentSpace Lax342547.TagGeometry Lax342547.ConcreteGeometry |
| 19 | open Lax342547.ConcreteCut Lax342547.CutProfiles Lax342547.PairedWitnesses |
| 20 | open Lax342547.ExactPins Lax342547.PairedAnnihilators Lax342547.BarredSpaces |
| 21 | open Lax342547.BaseMoments |
| 22 | |
| 23 | variable {k n b degree r : ℕ} {hr : 2 * r ≤ n} {H N : Type} |
| 24 | |
| 25 | abbrev Parameters (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 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) := |
| 28 | ∀ e, (Nominal (Coordinate k n b degree) H ⧸ barred W P (U e) (e, true)) →ₗ[Binary] |
| 29 | (Nominal (Coordinate k n b degree) H ⧸ barred W P (V e) (e, false)) →ₗ[Binary] Binary |
| 30 | |
| 31 | def endpointComponent (e : Component (Tag k)) : |
| 32 | (Fin 2 → Profile k n b degree) →ₗ[Binary] (Fin 2 → Moment k n b degree) where |
| 33 | toFun x i := (x i).val e |
| 34 | map_add' _ _ := rfl |
| 35 | map_smul' _ _ := rfl |
| 36 | |
| 37 | noncomputable def response (W : Lists k n b degree r hr) |
| 38 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 39 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 40 | (β : Parameters W P U V) : (Fin 2 → Profile k n b degree) →ₗ[Binary] Binary := |
| 41 | ∑ e, (pureResponse (barred W P (U e) (e, true)) |
| 42 | (barred W P (V e) (e, false)) (β e)).comp (endpointComponent e) |
| 43 | |
| 44 | def Annihilates (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 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 47 | (x : Fin 2 → Profile k n b degree) : Prop := ∀ β, response W P U V β x = 0 |
| 48 | |
| 49 | axiom component_annihilation (W : Lists k n b degree r hr) |
| 50 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 51 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 52 | (x : Fin 2 → Profile k n b degree) (h : Annihilates W P U V x) |
| 53 | (e : Component (Tag k)) : |
| 54 | PairedAnnihilates (endpointComponent e x) |
| 55 | (barred W P (U e) (e, true)) (barred W P (V e) (e, false)) |
| 56 | |
| 57 | axiom component_rank [Fintype H] {K : ℕ} (W : Lists k n b degree r hr) |
| 58 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 59 | (hK : P.rank ≤ K) (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 60 | (x : Fin 2 → Profile k n b degree) (h : Annihilates W P U V x) : |
| 61 | ∀ i e, ((x i).val e).rank ≤ 2 * K + 28 |
| 62 | |
| 63 | axiom component_labels [Fintype H] {K : ℕ} (W : Lists k n b degree r hr) |
| 64 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 65 | (hK : P.rank ≤ K) (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 66 | (x : Fin 2 → Profile k n b degree) (h : Annihilates W P U V x) |
| 67 | (hdegree : 6 * (2 * K + 28) + 4 ≤ degree) : |
| 68 | ∀ i e, ∃ L : Finset (Fin b → Binary), |
| 69 | ∃ Z : (Fin b → Binary) → Matrix (Option (Base k n)) (Option (Base k n)) Binary, |
| 70 | L.card ≤ 2 * K + 28 ∧ (∀ s ∈ L, IsBaseMoment (Z s)) ∧ |
| 71 | (∑ s ∈ L, (Z s).rank) ≤ 2 * K + 28 ∧ |
| 72 | ∀ a c, (x i).val e a c = ∑ s ∈ L, selectorEval s a.1 * selectorEval s c.1 * Z s a.2 c.2 |
| 73 | |
| 74 | end Lax342547.PureObstructions |
| 75 |
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