CommRingCat.surjective_of_isPushout_of_faithfullyFlat
Surjectivity descends across an actual faithfully flat ring pushout.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace CommRingCat
universe uLean source · statement
theorem surjective_of_isPushout_of_faithfullyFlat
{R S A B : CommRingCat.{u}} (f : R ⟶ S) (g : R ⟶ A)
(i : S ⟶ B) (j : A ⟶ B) (h : IsPushout f g i j)
(hg : g.hom.FaithfullyFlat) (hj : Function.Surjective j) :
Function.Surjective f