Rank of an actual linear map sum
Lax342547.SumRank · concepts/Lax342547/SumRank.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Stacking maps identifies the joint row span, and addition loses at most the actual mode-space deficit. This gives the rank-deficit inequality for the actual sum.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.SpanDeficits |
| 2 | import Lax342547.RestrictionRank |
| 3 | import Lax342547.BlockDeficits |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Rank of an actual linear map sum |
| 8 | type: lemma |
| 9 | --- |
| 10 | Stacking maps identifies the joint row span, and addition loses at most the actual mode-space deficit. This gives the rank-deficit inequality for the actual sum. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.SumRank |
| 14 | |
| 15 | open Lax342547.SpanDeficits |
| 16 | open scoped BigOperators |
| 17 | |
| 18 | axiom stacked_rank {K V W ι : Type} [Field K] [Fintype ι] |
| 19 | [AddCommGroup V] [Module K V] [AddCommGroup W] [Module K W] |
| 20 | [FiniteDimensional K V] [FiniteDimensional K W] |
| 21 | (M : ι → V →ₗ[K] W) (S : ι → Submodule K W) (hS : ∀ i, LinearMap.range (M i) ≤ S i) : |
| 22 | Module.finrank K (LinearMap.range (LinearMap.pi (fun i => (M i).codRestrict (S i) |
| 23 | (fun v => hS i (LinearMap.mem_range_self _ v))))) = |
| 24 | Module.finrank K (⨆ i, LinearMap.range (M i).dualMap : Submodule K (Module.Dual K V)) |
| 25 | |
| 26 | axiom sum_rank_deficit {K V W ι : Type} [Field K] [Fintype ι] |
| 27 | [AddCommGroup V] [Module K V] [AddCommGroup W] [Module K W] |
| 28 | [FiniteDimensional K V] [FiniteDimensional K W] |
| 29 | (M : ι → V →ₗ[K] W) (S : ι → Submodule K W) (hS : ∀ i, LinearMap.range (M i) ≤ S i) : |
| 30 | (∑ i, Module.finrank K (LinearMap.range (M i))) ≤ |
| 31 | Module.finrank K (LinearMap.range (∑ i, M i))+ |
| 32 | ((∑ i, Module.finrank K (S i))-Module.finrank K (⨆ i, S i : Submodule K W))+ |
| 33 | ((∑ i, Module.finrank K (LinearMap.range (M i).dualMap))- |
| 34 | Module.finrank K (⨆ i, LinearMap.range (M i).dualMap : Submodule K (Module.Dual K V))) |
| 35 | |
| 36 | end Lax342547.SumRank |
| 37 |
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