Commit 2026-09-30 10:34 0e51f706
View on Github →feat(Algebra/Homology/ShortComplex): pullbacks and pushouts of short exact sequences (#44229)
Given a short complex S and a morphism f : Y ⟶ S.X₃, this PR constructs the short complex
S.pull f, namely S.X₁ ⟶ pullback f S.g ⟶ Y, and shows that it is short exact whenever S is,
in an abelian category. Dually, for f : S.X₁ ⟶ Y it constructs S.push f, namely
Y ⟶ pushout f S.f ⟶ S.X₃, and shows that it is short exact whenever S is.
In Algebra/Homology/ShortComplex/Pullback.lean:
ShortComplex.pull, with instancesEpi (S.pull f).g(abelian,S.gepi) andMono (S.pull f).f(S.fmono);ShortComplex.ShortExact.pull. InAlgebra/Homology/ShortComplex/Pushout.lean:ShortComplex.push, with instancesMono (S.push f).f(abelian,S.fmono) andEpi (S.push f).g(S.gepi);ShortComplex.ShortExact.push. This replaces an earlier version phrased in terms of theSubobjectAPI, following a suggestion of @joelriou, who wrote thepullconstruction. This PR was split from #36744.