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.
Equations
- b.toDualFlip m = b.toDual.flip m
Instances For
A vector space is linearly equivalent to its dual space.
Equations
Instances For
Maps a basis for V to a basis for the dual space.
Equations
- b.dualBasis = b.map b.toDualEquiv
Instances For
simp normal form version of linearCombination_dualBasis
Try using Set.toFinite to dispatch a Set.Finite goal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- tacticUse_finite_instance = Lean.ParserDescr.node `tacticUse_finite_instance 1024 (Lean.ParserDescr.nonReservedSymbol "use_finite_instance" false)
Instances For
e and ε have characteristic properties of a basis and its dual
Instances For
The coefficients of v on the basis e
Equations
Instances For
linear combinations of elements of e.
This is a convenient abbreviation for Finsupp.linearCombination R e l
Equations
- Module.DualBases.lc e l = l.sum fun (i : ι) (a : R) => a • e i
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.