Tiny-cover pairing matrix rank
Lax342547.PairingRank · concepts/Lax342547/PairingRank.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
The actual pairing matrix factors through the covered tensor space; its rank is bounded by the two mode dimensions times their ambient dimensions.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.CoverSpace |
| 2 | import Mathlib.LinearAlgebra.Matrix.Rank |
| 3 | import Mathlib.LinearAlgebra.Finsupp.LSum |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Tiny-cover pairing matrix rank |
| 8 | type: lemma |
| 9 | --- |
| 10 | The actual pairing matrix factors through the covered tensor space; its rank is bounded by the two mode dimensions times their ambient dimensions. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.PairingRank |
| 14 | |
| 15 | open Lax342547.CoverProjection |
| 16 | open scoped BigOperators |
| 17 | |
| 18 | axiom pairing_matrix_rank_le {K V Ω : Type} [Field K] [Fintype Ω] |
| 19 | [AddCommGroup V] [Module K V] [FiniteDimensional K V] |
| 20 | (S : Submodule K V) (v : Ω → V) (hv : ∀ a, v a ∈ S) (φ : Ω → Module.Dual K V) : |
| 21 | (Matrix.of (fun a b => φ b (v a))).rank ≤ Module.finrank K S |
| 22 | |
| 23 | axiom covered_pairing_rank {K V W Ω : Type} [Field K] [Fintype Ω] |
| 24 | [AddCommGroup V] [Module K V] [AddCommGroup W] [Module K W] |
| 25 | [FiniteDimensional K V] [FiniteDimensional K W] |
| 26 | (S : Submodule K W) (T : Submodule K (Module.Dual K V)) |
| 27 | (Δ : Ω → V →ₗ[K] W) (φ : Ω → Module.Dual K (V →ₗ[K] W)) |
| 28 | (hΔ : ∀ a, projection (Δ a) S T = 0) : |
| 29 | (Matrix.of (fun a b => φ b (Δ a))).rank ≤ |
| 30 | Module.finrank K V*Module.finrank K S+Module.finrank K T*Module.finrank K W |
| 31 | |
| 32 | end Lax342547.PairingRank |
| 33 |
Builds on
Used by
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments