Documentation

Mathlib.RingTheory.Localization.Free

Free modules and localization #

Main result #

Future projects #

theorem Module.FinitePresentation.exists_basis_localizedModule_powers {R : Type u_4} {M : Type u_5} [CommRing R] [AddCommGroup M] [Module R M] (S : Submonoid R) {M' : Type u_1} [AddCommGroup M'] [Module R M'] (f : M →ₗ[R] M') [IsLocalizedModule S f] (Rₛ : Type u_3) [CommRing Rₛ] [Algebra R Rₛ] [Module Rₛ M'] [IsScalarTower R Rₛ M'] [IsLocalization S Rₛ] [Module.FinitePresentation R M] {I : Type u_6} [Finite I] (b : Basis I Rₛ M') :
∃ (r : R) (hr : r S) (b' : Basis I (Localization (Submonoid.powers r)) (LocalizedModule (Submonoid.powers r) M)), ∀ (i : I), (LocalizedModule.lift (Submonoid.powers r) f ) (b' i) = b i

If M is a finitely presented R-module, then any Rₛ-basis of Mₛ for some S : Submonoid R can be lifted to a Rᵣ-basis of Mᵣ for some r ∈ S.

If M is a finitely presented R-module such that Mₛ is free over Rₛ for some S : Submonoid R, then Mᵣ is already free over Rᵣ for some r ∈ S.