Joint binary projections for commuting idempotents
Lax342547.JointProjectors · concepts/Lax342547/JointProjectors.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
The simultaneous splitting used in Lemma 5.2, with both dimension bounds. The projections are indexed by all binary labels; at most dim(V) are nonzero.
Concept map
Lean source view on GitHub
| 1 | import Lax342547.MomentSpace |
| 2 | import Mathlib.LinearAlgebra.Dimension.Finite |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Joint binary projections for commuting idempotents |
| 7 | type: theorem |
| 8 | --- |
| 9 | The simultaneous splitting used in Lemma 5.2, with both dimension bounds. |
| 10 | The projections are indexed by all binary labels; at most dim(V) are nonzero. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.JointProjectors |
| 14 | |
| 15 | open Lax342547.MomentSpace |
| 16 | |
| 17 | axiom exists_joint_decomposition {ι V : Type} [Fintype ι] [DecidableEq ι] |
| 18 | [AddCommGroup V] [Module Binary V] [FiniteDimensional Binary V] |
| 19 | (M : ι → Module.End Binary V) |
| 20 | (hid : ∀ i, M i * M i = M i) (hcomm : ∀ i j, M i * M j = M j * M i) : |
| 21 | ∃ P : (ι → Binary) → Module.End Binary V, |
| 22 | (∑ s, P s) = 1 ∧ (∀ s, P s * P s = P s) ∧ |
| 23 | (∀ s t, s ≠ t → P s * P t = 0) ∧ |
| 24 | (∀ i s, M i * P s = s i • P s) ∧ |
| 25 | (∑ s, Module.finrank Binary (LinearMap.range (P s))) = Module.finrank Binary V ∧ |
| 26 | Nat.card {s // P s ≠ 0} ≤ Module.finrank Binary V |
| 27 | |
| 28 | end Lax342547.JointProjectors |
| 29 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments