Extended ideals and annihilators under scalar extension #
The scalar multiplication equivalence S ⊗[R] R ≃ₗ[S] S identifies the base change of
an ideal with its extension along algebraMap R S. This permits kernel computations
on tensor products to be read as membership statements in extended ideals.
The extension of a module annihilator is contained in its annihilator after arbitrary
scalar extension, without a flatness hypothesis. The coefficient algebra S need not be
commutative; extended ideals are left ideals.
For an ideal I and a module M, injectivity of I ⊗ M → R ⊗ M is the vanishing of
Tor₁(R ⧸ I, M). Ideal.sup_subtype_rTensor_injective propagates it from I and J to I ⊔ J,
provided I M ∩ J M = (I ⊓ J) M. For an M-regular element x it holds for the ideal (x)
(IsSMulRegular.span_singleton_subtype_rTensor_injective).
Along a flat ring map R → S the base change S ⊗[R] I is the extended ideal I S, so the
fibres of I and I S at a field-valued point of S have the same dimension
(Ideal.finrank_tensor_map_of_flat). Without flatness, over a commutative S, the map
S ⊗[R] I → I S is still surjective (Ideal.liftBaseChange_idealMap_surjective) and its kernel
is killed by I S (Ideal.isTorsionBySet_ker_liftBaseChange_idealMap). For an S-module M
which is flat over R, it follows that I S ⊗[S] M → M is injective, that is
Tor₁ˢ(S ⧸ I S, M) = 0 (Module.Flat.map_subtype_rTensor_injective). For an idempotent ideal
I, I S • (S ⊗[R] I) = S ⊗[R] I (Ideal.smul_top_baseChange_eq_top), and it follows that
S ⊗[R] (I ⊗[R] I) ≅ I S ⊗[S] I S (Ideal.baseChangeTensorSelfEquiv), which is how basic
setups of almost mathematics base change (Gabber–Ramero, Almost ring theory, Remark 2.1.4(ii)).
For an ideal J of S with R → S ⧸ J surjective, every element of S ⊗[R] M is 1 ⊗ m modulo
J (S ⊗[R] M) (TensorProduct.exists_sub_one_tmul_mem_smul_top). For an ideal J of R,
m ∈ J M gives 1 ⊗ m ∈ (J S) (S ⊗[R] M) (TensorProduct.one_tmul_mem_map_smul_top).
The extended ideal is the image of its tensor base change under scalar multiplication.
Flatness tests membership in an extended scalar-source kernel on s ⊗ₜ 1.
Extension of the annihilator is contained in the annihilator after arbitrary base change.
If I ⊗ M → R ⊗ M and J ⊗ M → R ⊗ M are injective, that is, if
Tor₁(R ⧸ I, M) = Tor₁(R ⧸ J, M) = 0, and I M ∩ J M = (I ⊓ J) M, then (I ⊔ J) ⊗ M → R ⊗ M is
injective as well.
If x is M-regular, then Tor₁ᴿ(R ⧸ (x), M) = 0: the map (x) ⊗[R] M → M is injective.
Along a flat ring map R → S, the fibre of the extended ideal I S at a field-valued point
S → F has the same dimension as the fibre of I: by flatness, S ⊗[R] I is I S. The
identification S ⊗[R] I ≃ I S follows the construction in the proof of Mathlib's
Ideal.FG.of_FG_map_of_faithfullyFlat.
The map S ⊗[R] I → I S induced by I → I S is surjective.
The kernel of the surjection S ⊗[R] I → I S is killed by the extended ideal I S.
For an idempotent ideal I, I S • (S ⊗[R] I) = S ⊗[R] I.
If an S-module M is flat over R, then Tor₁ˢ(S ⧸ J S, M) = 0 for every ideal J of R:
the map J S ⊗[S] M → M is injective.
For an idempotent ideal I, the base change of I ⊗[R] I is the tensor square of the
extended ideal: S ⊗[R] (I ⊗[R] I) ≅ I S ⊗[S] I S (Gabber–Ramero Remark 2.1.4(ii)).
Instances For
If R → S ⧸ J is surjective, then every element of S ⊗[R] M is of the form 1 ⊗ m modulo
J (S ⊗[R] M).