Bases of dual vector spaces #
The dual space of an $R$-module $M$ is the $R$-module of $R$-linear maps $M \to R$. This file concerns bases on dual vector spaces.
Main definitions #
- Bases:
Basis.toDualproduces the mapM →ₗ[R] Dual R Massociated to a basis for anR-moduleM.Basis.toDualEquivis the equivalenceM ≃ₗ[R] Dual R Massociated to a finite basis.Basis.dualBasisis a basis forDual R Mgiven a finite basis forM.Module.DualBases e εis the proposition that the familieseof vectors andεof dual vectors have the characteristic properties of a basis and a dual.
Main results #
- Bases:
Module.DualBases.basisandModule.DualBases.coe_basis: ifeandεform a dual pair, theneis a basis.Module.DualBases.coe_dualBasis: ifeandεform a dual pair, thenεis a basis.
The linear map from a vector space equipped with basis to its dual vector space, taking basis elements to corresponding dual basis elements.
Instances For
h.toDualFlip v is the linear map sending w to h.toDual w v.
Instances For
A vector space is linearly equivalent to its dual space.
Instances For
Maps a basis for V to a basis for the dual space.
Instances For
simp normal form version of linearCombination_dualBasis
Try using Set.toFinite to dispatch a Set.Finite goal.
Instances For
Try using Set.toFinite to dispatch a Set.Finite goal.
Instances For
e and ε have characteristic properties of a basis and its dual
- eval_same (i : ι) : (ε i) (e i) = 1
- eval_of_ne : Pairwise fun (i j : ι) => (ε i) (e j) = 0
- total {m₁ m₂ : M} : (∀ (i : ι), (ε i) m₁ = (ε i) m₂) → m₁ = m₂
Instances For
The coefficients of v on the basis e
Instances For
linear combinations of elements of e.
This is a convenient abbreviation for Finsupp.linearCombination R e l
Instances For
For any m : M n, $\sum_{p ∈ Q n} (ε p m) • e p = m$
(h : DualBases e ε).basis shows the family of vectors e forms a basis.