Specializing Laurent modules at a unit #
Let R be a commutative ring and ε a unit of R. Evaluation at q = ε is the R-algebra map
TauCeti.laurentEval ε : R[q,q⁻¹] → R. For a module N over R[q,q⁻¹], the specialization
of N at ε is the quotient
N_ε = N ⧸ I_ε N, where I_ε = ker (laurentEval ε).
This is the base change R ⊗_{R[q,q⁻¹]} N along evaluation: evaluation is surjective, so
R[q,q⁻¹] ⧸ I_ε ≃ R (Ideal.quotientKerAlgEquivOfSurjective), and
(R[q,q⁻¹] ⧸ I_ε) ⊗ N ≃ N ⧸ I_ε N is TensorProduct.quotTensorEquivQuotSMul. The quotient
presentation is used because it needs no auxiliary algebra structure of R over R[q,q⁻¹].
On N_ε every Laurent scalar acts through its value at ε; in particular q acts as ε. The
universal property says that R-linear maps out of N_ε are the R-linear maps out of N
turning multiplication by q into multiplication by ε.
Main definitions #
TauCeti.LaurentSpecialization ε N: the specialization of anR[q,q⁻¹]-module atq = ε.TauCeti.LaurentSpecialization.mk: the specialization mapN → N_ε.TauCeti.LaurentSpecialization.lift: the universal property forR-linear maps.TauCeti.LaurentSpecialization.map: specialize a Laurent-linear map.TauCeti.LaurentSpecialization.basis: specialize a Laurent-module basis coefficientwise, as the base-change basisIsBaseChange.basis.
Main results #
TauCeti.LaurentSpecialization.mk_smul: a Laurent scalar acts onN_εby its value atε.TauCeti.LaurentSpecialization.lift_mkandTauCeti.LaurentSpecialization.hom_ext: the universal property.TauCeti.LaurentSpecialization.isBaseChange: the specialization is the base change along evaluation atε, for any algebra structure onRgiven by that evaluation.
The specialization of an R[q,q⁻¹]-module at q = ε: the quotient of N by the kernel of
evaluation at ε acting on N. It is the base change of N along
TauCeti.laurentEval ε : R[q,q⁻¹] → R, and q acts on it as ε.
Equations
- TauCeti.LaurentSpecialization ε N = (N ⧸ RingHom.ker (TauCeti.laurentEval ε) • ⊤)
Instances For
The specialization map N → N_ε.
Equations
Instances For
The specialization of an element is its quotient class.
Every element of the specialization is specialized from N.
A Laurent scalar acts on the specialization at ε by its value at ε. In particular
q acts as ε.
The universal property of the specialization at ε: an R-linear map out of N which
turns multiplication by q into multiplication by ε factors through N_ε.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map induced on the specialization agrees with the original map on specialized elements.
A Laurent-linear map induces an R-linear map between specializations at the same unit.
Equations
- TauCeti.LaurentSpecialization.map ε f = ↑R ((RingHom.ker (TauCeti.laurentEval ε) • ⊤).mapQ (RingHom.ker (TauCeti.laurentEval ε) • ⊤) f ⋯)
Instances For
Specializing a Laurent-linear map commutes with taking quotient classes.
An R-linear map out of the specialization is determined by its values on specialized
elements.
Specializing the identity map gives the identity on the specialization.
Specialization preserves composition of Laurent-linear maps.
Under an R[q,q⁻¹]-algebra structure on R given by evaluation at ε, Laurent scalars and
coefficients act compatibly on the specialization at ε.
The specialization at ε is the base change along evaluation at ε. This is stated for
any R[q,q⁻¹]-algebra structure on R whose algebra map is TauCeti.laurentEval ε, since that
structure depends on ε and so is not an instance.
A Laurent-module basis specializes to a basis over the coefficient ring. It is the base-change
basis IsBaseChange.basis along evaluation at ε: its vectors are the classes of the original
basis vectors, and its coordinates are obtained by evaluating Laurent coordinates at ε.
Equations
Instances For
Specializing a basis specializes each basis vector.
Coordinates in the specialized basis are evaluated Laurent coordinates.