Evaluation after scalar extension #
This file defines the canonical pairing between the scalar extensions of a module and its linear
dual. It sends an R-linear functional extended to A to the corresponding A-linear functional
on the scalar extension of its domain. For a finite projective module, this map is an equivalence.
Main declarations #
TauCeti.Module.Dual.baseChangeEvaluation: the canonical scalar-extended evaluation map.TauCeti.Module.Dual.baseChangeEvaluation_one_tmul: evaluation at a scalar-extended functional with coefficient one is its base change.TauCeti.Module.Dual.baseChangeEvaluation_tmul: its value on two pure tensors.Module.Dual.baseChangeEvaluation_one_tmul_baseChange: naturality of evaluation with respect to a base-changed linear map.TauCeti.Module.Dual.baseChangeEvaluationEquiv: scalar extension commutes with the dual of a finite projective module.TauCeti.Module.Dual.baseChange_coord: base-changed dual basis elements recover the coordinates in the base-changed basis.TauCeti.Module.Dual.eq_of_baseChange_eq: base changes of all dual elements jointly separate vectors when the original module is free.
References #
The finite-projective equivalence is assembled from Mathlib's dualTensorHomEquiv and
LinearMap.liftBaseChangeEquiv.
The canonical pairing of scalar extensions, as the map sending a scalar-extended
R-linear functional to an A-linear functional on the scalar extension of its domain.
This map needs no finiteness hypothesis; for finite projective M it is an equivalence, see
baseChangeEvaluationEquiv.
Equations
Instances For
Evaluating at the pure tensor 1 ⊗ φ is the base change of φ.
On pure tensors, scalar-extended evaluation is
⟨a ⊗ φ, b ⊗ m⟩ = a * b * algebraMap R A (φ m).
Evaluation against a base-changed functional is natural with respect to the base change of a linear map.
Scalar extension commutes with the linear dual of a finite projective module.
Equations
Instances For
The finite-projective equivalence is the canonical scalar-extended evaluation map.
A coordinate in a base-changed basis is evaluation against the base change of the corresponding element of the dual basis.
If M is free, the base changes of its R-linear functionals jointly separate vectors
in A ⊗[R] M.