Localization of algebra maps #
In this file we provide constructors to localize algebra maps. Also we show that localization commutes with taking kernels for ring homomorphisms.
Implementation detail #
The proof that localization commutes with taking kernels does not use the result for linear maps, as the translation is currently tedious and can be unified easily after the localization refactor.
The span of I in a localization of R at M is the localization of I at M.
The canonical linear map from the kernel of g to the kernel of its localization.
Equations
- RingHom.toKerIsLocalization S Q g hy = { toFun := fun (x : ↥(RingHom.ker g)) => ⟨(algebraMap R S) ↑x, ⋯⟩, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The canonical linear map from the kernel of g to the kernel of its localization
is localizing. In other words, localization commutes with taking kernels.
An algebra map A →ₐ[R] B induces an algebra map on localizations Aₚ →ₐ[Rₚ] Bₚ.
Equations
- IsLocalization.mapₐ M Rₚ Aₚ Bₚ f = { toRingHom := IsLocalization.map Bₚ f.toRingHom ⋯, commutes' := ⋯ }
Instances For
Localizing the underlying linear map of A →ₐ[R] B in the sense of IsLocalizedModule
is the same as taking the underlying linear map of the localization in the sense of
IsLocalization.
Less linear version of mapExtendScalars_eq_toLinearMap_mapₐ.
For a version where R = A, see map_linearMap_eq_toLinearMap_mapₐ.
The canonical linear map from the kernel of an algebra homomorphism to its localization.
Equations
- AlgHom.toKerIsLocalization M Rₚ Aₚ Bₚ f = RingHom.toKerIsLocalization Aₚ Bₚ f.toRingHom ⋯
Instances For
The canonical linear map from the kernel of an algebra homomorphism to its localization is localizing.
If A is the localization of R at a submonoid S, then A[X] is the localization of
R[X] at S.map Polynomial.C.
See also MvPolynomial.isLocalization for the multivariate case.