Localized Module #
Given a commutative semiring R, a multiplicative subset S ⊆ R and an R-module M, we can
localize M by S. This gives us a Localization S-module.
Main definition #
isLocalizedModule_iff_isBaseChange: A localization of modules corresponds to a base change.
The forward direction of isLocalizedModule_iff_isBaseChange. It is also used to prove the
other direction.
The map (f : M →ₗ[R] M') is a localization of modules iff the map
(Localization S) × M → N, (s, m) ↦ s • f m is the tensor product (insomuch as it is the universal
bilinear map).
In particular, there is an isomorphism between LocalizedModule S M and (Localization S) ⊗[R] M
given by m/s ↦ (1/s) ⊗ₜ m.
The localization of an R-module M at a submonoid S is isomorphic to S⁻¹R ⊗[R] M as
an S⁻¹R-module.
Equations
Instances For
If A is a localization of R, tensoring two A-modules over A is the same as
tensoring them over R.
Equations
- IsLocalization.moduleTensorEquiv S A M₁ M₂ = TensorProduct.equivOfCompatibleSMul R A M₁ M₂
Instances For
If A is a localization of R, tensoring an A-module with A over R does nothing.
Equations
- IsLocalization.moduleLid S A M₁ = (TensorProduct.equivOfCompatibleSMul R A A M₁).symm.trans (TensorProduct.lid A M₁)
Instances For
If A is a localization of R, tensoring two A-algebras over A is the same as
tensoring them over R.
Equations
Instances For
If A is a localization of R, tensoring an A-algebra with A over R does nothing.
Equations
Instances For
S⁻¹M ⊗[R] N = S⁻¹(M ⊗[R] N).
The S-isomorphism S ⊗[R] Rᵣ ≃ₐ Sᵣ.
Equations
- IsLocalization.Away.tensorEquiv S r A = IsLocalization.algEquiv (Submonoid.powers ((algebraMap R S) r)) (TensorProduct R S A) (Localization.Away ((algebraMap R S) r))
Instances For
The S-isomorphism S ⊗[R] Rᵣ ≃ₐ Sᵣ.
Equations
- IsLocalization.Away.tensorRightEquiv S r A = IsLocalization.algEquiv (Submonoid.powers ((algebraMap R S) r)) (TensorProduct R A S) (Localization.Away ((algebraMap R S) r))