Commit 2026-02-26 15:32 94298b7e
View on Github →feat(Algebra/Category/Ring): equalizers of pushout maps of tensor product inclusions (#29960)
This PR defines a ring map S →ₗ[R] S ⊗[R] S : s ↦ (s ⊗ₜ[R] 1) - (1 ⊗ₜ[R] s) for an R-algebra S, and show that its kernel is exactly (the image of) R if S is faithfully flat over R.
Changes:
TensorProduct.AlgebraTensorModule.distribBaseChange: Origianlly takesMandN, whereMis anR-module with an additional instanceIsScalarTower R A M. This is unnecessary, so I changed theMandNintoNandQ, now both of which are merely modules overR. Main results :- Add compatibility of
Algebra.TensorProduct.includeLeft(orAlgebra.TensorProduct.includeRight) withTensorProduct.AlgebraTensorModule.distribBaseChangeandLinearMap.lTensor - Define
Algebra.TensorProduct.includeLeftSubRight, which is theR-linear mapS →ₗ[R] S ⊗[R] Ssendings : Sto(s ⊗ₜ[R] 1) - (1 ⊗ₜ[R] s). Algebra.isEffective_of_faithfullyFlat: the pairalgebraMap : R → SandincludeLeftSubRight R S : S → S ⊗[R] Sis exact ifSis a faithfully flatR-algebra.