Theorems · Definition · linear algebra
Module.Basis.constr
{M' : Type u_7} →
[inst : AddCommMonoid M'] →
{ι : Type u_10} →
{R : Type u_11} →
{M : Type u_12} →
[inst_1 : Semiring R] →
[inst_2 : AddCommMonoid M] →
[inst_3 : Module R M] →
Module.Basis ι R M →
[inst_4 : Module R M'] →
(S : Type u_13) →
[inst_5 : Semiring S] →
[inst_6 : Module S M'] → [inst_7 : SMulCommClass R S M'] → (ι → M') ≃ₗ[S] M →ₗ[R] M'Construct a linear map given the value at the basis, called Basis.constr b S f where b is
a basis, f is the value of the linear map over the elements of the basis, and S is an
extra semiring (typically S = R or S = ℕ).
This definition is parameterized over an extra Semiring S,
such that SMulCommClass R S M' holds.
If R is commutative, you can set S := R; if R is not commutative,
you can recover an AddEquiv by setting S := ℕ.
See library note [bundled maps over different rings].
- Defined in
- Mathlib.LinearAlgebra.Basis.Defs
- Cited by
- 37 results in Mathlib
- Foundations
- Depth 86 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites14
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- Modulestatement and proof · cited by 20,661
- RingHom.idstatement and proof · cited by 18,349
- Semiringstatement and proof · cited by 13,802
- AddCommMonoidstatement and proof · cited by 12,281
- LinearMapstatement and proof · cited by 10,215
- LinearEquivstatement · cited by 3,317
- SMulCommClassstatement and proof · cited by 1,927
- LinearMap.compproof · cited by 1,642
- Module.Basisstatement and proof · cited by 1,477
- LinearEquiv.toLinearMapproof · cited by 1,171
- Module.Basis.reprproof · cited by 498
Cited by50
Results whose statement or proof uses this declaration.
- Module.Basis.toDualproof · cited by 18
- Module.Basis.constr_basisstatement · cited by 17
- PowerBasis.liftproof · cited by 9
- Algebra.PreSubmersivePresentation.jacobiMatrix_applyproof · cited by 9
- Algebra.PreSubmersivePresentation.aevalDifferentialproof · cited by 7
- LinearMap.exists_leftInverse_of_injectiveproof · cited by 6
- QuadraticMap.toBilinproof · cited by 6
- Module.Basis.constr_apply_fintypestatement · cited by 6
- Algebra.Generators.cotangentCompAwaySecproof · cited by 5
- Module.Basis.constr_applystatement · cited by 5
- SymmetricAlgebra.equivMvPolynomialproof · cited by 5
- Submodule.fg_iff_exists_fin_linearMapproof · cited by 4