Base change of endomorphisms of a scalar extension #
Let M be a module over a commutative semiring R, and let f : A →ₐ[R] B be a morphism of
commutative R-algebras. Scalar extension of M is compared by the f-semilinear map
LinearMap.rTensor M f.toLinearMap : A ⊗[R] M → B ⊗[R] M.
An A-linear endomorphism of A ⊗[R] M transports along this comparison to a unique
B-linear endomorphism of B ⊗[R] M. This file constructs that transport, mapValue, proves
that the transport square characterizes it, and records that it is additive and multiplicative
in the endomorphism, and functorial in the value algebra. It also transports the two
compatibilities needed for monoidal arguments: naturality in M and the tensor comparison
(A ⊗ M) ⊗[A] (A ⊗ N) ≃ A ⊗ (M ⊗ N).
The name follows TauCeti.AlgHom.mapValue, which transports an algebra-valued point along a
morphism of value algebras; the two are compatible in
TauCeti.Comodule.rTensor_comp_endOfPoint.
Main declarations #
TauCeti.rTensor_algHom_smul: the comparison map is semilinear overf.Module.End.mapValue: the transported endomorphism.Module.End.mapValue_comp_rTensor: the defining transport square.Module.End.eq_mapValue: the transport square characterizes the transport.Module.End.mapValue_algebraMap: transport preserves scalar endomorphisms.Module.End.mapValue_aeval: polynomial evaluation commutes with transport.Module.End.mapValueRingHom: the transport as a ring homomorphism.Module.End.mapValueGL: the transport on general linear groups.Module.End.baseChange_comp_mapValue: transport preserves naturality in the module.Module.End.distribBaseChange_comp_mapValue: transport preserves the tensor comparison.
The comparison A ⊗[R] M → B ⊗[R] M of scalar extensions induced by a morphism f of
value algebras is semilinear over f.
Base change of an endomorphism of a scalar extension along a morphism f : A →ₐ[R] B of
value algebras: the unique B-linear endomorphism of B ⊗[R] M compatible with φ along the
comparison map.
Equations
- Module.End.mapValue f φ = LinearMap.liftBaseChange B (LinearMap.rTensor M f.toLinearMap ∘ₗ ↑R φ ∘ₗ (TensorProduct.mk R A M) 1)
Instances For
Evaluation of a base-changed endomorphism on a pure tensor.
The transport square defining base change of an endomorphism: transporting and then comparing scalar extensions agrees with comparing and then applying the original endomorphism.
Evaluation form of the transport square.
The transport square characterizes base change of an endomorphism: the comparison map
generates B ⊗[R] M over B.
Base change preserves the identity endomorphism.
Base change is multiplicative: it turns composition into composition.
Base change preserves the zero endomorphism.
Base change is additive.
Scalar extension carries scalar endomorphisms to the corresponding scalar endomorphisms.
Base change of endomorphisms of a scalar extension, as a ring homomorphism.
Equations
- Module.End.mapValueRingHom f = { toFun := Module.End.mapValue f, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The bundled base-change homomorphism acts by mapValue.
Evaluating a polynomial at an endomorphism and then extending scalars is the same as mapping the polynomial coefficients and evaluating at the extended endomorphism.
Base change of automorphisms of a scalar extension, as a group homomorphism.
Equations
Instances For
The underlying endomorphism of a base-changed automorphism is the base-changed endomorphism.
Base change along the identity morphism of value algebras is the identity.
Base change along a composite of morphisms of value algebras is the composite of base changes.
Base change preserves naturality in the module: a square over A transports to the
corresponding square over B.
Base change preserves the tensor comparison: a tensor-compatibility square over A
transports to the corresponding square over B.