Flatness is stable under composition and base change #
We show that flatness is stable under composition and base change.
Main theorems #
Module.Flat.comp: ifSis a flatR-algebra andMis a flatS-module, thenMis a flatR-moduleModule.Flat.baseChange: ifMis a flatR-module andSis anyR-algebra, thenS ⊗[R] MisS-flat.Module.Flat.of_isLocalizedModule: ifMis a flatR-module andSis a submonoid ofRthen the localization ofMatSis flat as a module for the localization ofRatS.
Composition #
Let R be a ring, S a flat R-algebra and M a flat S-module. To show that M is flat
as an R-module, we show that the inclusion of an R-submodule N into an R-module P
tensored on the left with M is injective. For this consider the composition of natural maps
M ⊗[R] N ≃ M ⊗[S] (S ⊗[R] N) → M ⊗[S] (S ⊗[R] P) ≃ M ⊗[R] P;
S ⊗[R] N → S ⊗[R] P is injective by R-flatness of S,
so the middle map is injective by S-flatness of M.
If S is a flat R-algebra, then any flat S-Module is also R-flat.
Base change #
Let R be a ring, M a flat R-module and S an R-algebra, then
S ⊗[R] M is a flat S-module. This is a special case of Module.Flat.instTensorProduct.
If M is a flat R-module and S is any R-algebra, S ⊗[R] M is S-flat.
A base change of a flat module is flat.