Subtracting selected atoms preserves pure annihilation
Lax342547.SelectedRemoval · concepts/Lax342547/SelectedRemoval.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Both factors of an incident selected atom are frozen keys. Every pure quotient response therefore kills that atom. Linear combinations of the selected atoms can be subtracted from the pair of cut profiles while preserving every pure-response annihilation test.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.SelectedScalars |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Subtracting selected atoms preserves pure annihilation |
| 6 | type: lemma |
| 7 | --- |
| 8 | Both factors of an incident selected atom are frozen keys. Every pure |
| 9 | quotient response therefore kills that atom. Linear combinations of |
| 10 | the selected atoms can be subtracted from the pair of cut profiles |
| 11 | while preserving every pure-response annihilation test. |
| 12 | -/ |
| 13 | |
| 14 | namespace Lax342547.SelectedRemoval |
| 15 | |
| 16 | open Lax342547.MomentSpace Lax342547.TagGeometry Lax342547.ConcreteGeometry |
| 17 | open Lax342547.ConcreteCut Lax342547.CutProfiles Lax342547.PairedWitnesses |
| 18 | open Lax342547.ExactPins Lax342547.PureObstructions |
| 19 | |
| 20 | variable {k n b degree r : ℕ} {hr : 2 * r ≤ n} {H N : Type} |
| 21 | |
| 22 | noncomputable def selectedPart (W : Lists k n b degree r hr) |
| 23 | (c : ∀ i : Fin 2, (Σ z, Fin (W.length i z)) → Binary) : Fin 2 → Profile k n b degree := |
| 24 | fun i => ∑ u, c i u • (W.left i u.1 u.2).profile |
| 25 | |
| 26 | axiom atom_annihilates (W : Lists k n b degree r hr) |
| 27 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 28 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 29 | (i : Fin 2) (u : Σ z, Fin (W.length i z)) : |
| 30 | Annihilates W P U V (Pi.single i (W.left i u.1 u.2).profile) |
| 31 | |
| 32 | axiom selected_part_annihilates (W : Lists k n b degree r hr) |
| 33 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 34 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 35 | (c : ∀ i : Fin 2, (Σ z, Fin (W.length i z)) → Binary) : |
| 36 | Annihilates W P U V (selectedPart W c) |
| 37 | |
| 38 | axiom subtract_annihilates (W : Lists k n b degree r hr) |
| 39 | (P : Pin (Component (Tag k) × Bool) (Fin 2 × (Coordinate k n b degree ⊕ H)) N) |
| 40 | (U V : Component (Tag k) → Fin 2 → Submodule Binary (H → Binary)) |
| 41 | (x : Fin 2 → Profile k n b degree) (h : Annihilates W P U V x) |
| 42 | (c : ∀ i : Fin 2, (Σ z, Fin (W.length i z)) → Binary) : |
| 43 | Annihilates W P U V (x - selectedPart W c) |
| 44 | |
| 45 | end Lax342547.SelectedRemoval |
| 46 |
Builds on
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments