AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_mul.Algebra.IsPushout.w2a3_ker_algebraMap_eq_map_ker
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_mul
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace Algebra
open _root_.Algebra
namespace IsPushout
open _root_.Algebra.IsPushout
open _root_.Algebra.IsPushout
open _root_.AlgebraLean source · statement
theorem w2a3_ker_algebraMap_eq_map_ker
(R B C P : Type*) [CommRing R] [CommRing B] [CommRing C] [CommRing P]
[Algebra R B] [Algebra R C] [Algebra B P] [Algebra C P] [Algebra R P]
[IsScalarTower R B P] [IsScalarTower R C P] [Algebra.IsPushout R B C P]
(hC : Function.Surjective (algebraMap R C)) :
RingHom.ker (algebraMap B P) = (RingHom.ker (algebraMap R C)).map (algebraMap R B)