Mode space span deficits
Lax342547.SpanDeficits · concepts/Lax342547/SpanDeficits.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
The kernel dimension of the addition map is the difference between the sum of component dimensions and the dimension of their span.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.RestrictionRank |
| 2 | import Mathlib.LinearAlgebra.Pi |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Mode space span deficits |
| 7 | type: lemma |
| 8 | --- |
| 9 | The kernel dimension of the addition map is the difference between the sum of component dimensions and the dimension of their span. |
| 10 | -/ |
| 11 | |
| 12 | namespace Lax342547.SpanDeficits |
| 13 | |
| 14 | open scoped BigOperators |
| 15 | |
| 16 | noncomputable def addition {K V ι : Type} [Field K] [Fintype ι] |
| 17 | [AddCommGroup V] [Module K V] (S : ι → Submodule K V) : (∀ i, S i) →ₗ[K] V := by |
| 18 | classical |
| 19 | exact LinearMap.lsum K (fun i => S i) K (fun i => (S i).subtype) |
| 20 | |
| 21 | axiom addition_single {K V ι : Type} [Field K] [Fintype ι] [DecidableEq ι] |
| 22 | [AddCommGroup V] [Module K V] (S : ι → Submodule K V) (i : ι) (v : S i) : |
| 23 | addition S (Pi.single i v) = v.val |
| 24 | |
| 25 | axiom addition_range {K V ι : Type} [Field K] [Fintype ι] |
| 26 | [AddCommGroup V] [Module K V] (S : ι → Submodule K V) : |
| 27 | LinearMap.range (addition S) = ⨆ i, S i |
| 28 | |
| 29 | axiom addition_kernel_deficit {K V ι : Type} [Field K] [Fintype ι] |
| 30 | [AddCommGroup V] [Module K V] [FiniteDimensional K V] (S : ι → Submodule K V) : |
| 31 | Module.finrank K (LinearMap.ker (addition S)) = |
| 32 | (∑ i, Module.finrank K (S i))-Module.finrank K (⨆ i, S i : Submodule K V) |
| 33 | |
| 34 | end Lax342547.SpanDeficits |
| 35 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments