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
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.