Documentation

Mathlib.RingTheory.TensorProduct.IncludeLeftSubRight

Exactness properties of the difference map on tensor products #

For an R-algebra S, we collect some properties of the R-linear map S →ₗ[R] S ⊗[R] S given by s ↦ s ⊗ₜ 1 - 1 ⊗ₜ s.

Main definitions #

Main results #

The R-linear map S →ₗ[R] S ⊗[R] S sending s : S to s ⊗ₜ 1 - 1 ⊗ₜ s.

Equations
Instances For
    @[simp]
    theorem Algebra.TensorProduct.includeLeftSubRight_apply {R : Type u_1} [CommSemiring R] {S : Type u_2} [Ring S] [Algebra R S] (s : S) :
    theorem Algebra.TensorProduct.includeLeftSubRight_zero_of_mem_range {R : Type u_1} [CommSemiring R] {S : Type u_2} [Ring S] [Algebra R S] {s : S} (hs : s Set.range (algebraMap R S)) :

    includeLeftSubRight R S vanishes in the range of algebraMap R S.

    def Algebra.IsEffective (R : Type u_1) [CommSemiring R] (S : Type u_2) [Ring S] [Algebra R S] :

    For an R-algebra S, this asserts that the maps algebraMap : R → S and includeLeftSubRight R S : S → S ⊗[R] S form an exact pair. When R and S are commutative rings, this is true if and only if the inclusion im (algebraMap : R → S) → S is an effective monomorphism in the category of commutative rings.

    Equations
    Instances For

      If IsEffective R S is true, then the equalizer of s ↦ s ⊗ₜ 1 : S →+* S ⊗[R] S and s ↦ 1 ⊗ₜ s : S →+* S ⊗[R] S is the image of algebraMap R S : R →+* S.

      theorem Algebra.IsEffective.of_section {R : Type u_1} [CommSemiring R] {S : Type u_2} [Ring S] [Algebra R S] (g : S →ₐ[R] R) :

      IsEffective is true for any R-algebra S having an R-algebra section of Algebra.ofId _ _ : R →ₐ[R] S.

      IsEffective descends along faithfully flat algebras.

      IsEffective R S is true for any faithfully flat R-algebra S.