Flatness is stable under composition and base change #
We show that flatness is stable under composition and base change.
Main theorems #
Module.Flat.comp
: ifS
is a flatR
-algebra andM
is a flatS
-module, thenM
is a flatR
-moduleModule.Flat.baseChange
: ifM
is a flatR
-module andS
is anyR
-algebra, thenS ⊗[R] M
isS
-flat.Module.Flat.of_isLocalizedModule
: ifM
is a flatR
-module andS
is a submonoid ofR
then the localization ofM
atS
is flat as a module for the localization ofR
atS
.
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.
Alias of Module.Flat.trans
.
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.