Relation between mono/epi and pullback/pushout squares #
In this file, monomorphisms and epimorphisms are characterized in terms
of pullback and pushout squares. For example, we obtain mono_iff_isPullback
which asserts that a morphism f : X ⟶ Y is a monomorphism iff the obvious
square
X ⟶ X
| |
v v
X ⟶ Y
is a pullback square.
theorem CategoryTheory.mono_iff_fst_eq_snd {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} {c : Limits.PullbackCone f f} (hc : Limits.IsLimit c) :
theorem CategoryTheory.mono_iff_isIso_fst {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} {c : Limits.PullbackCone f f} (hc : Limits.IsLimit c) :
theorem CategoryTheory.mono_iff_isIso_snd {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} {c : Limits.PullbackCone f f} (hc : Limits.IsLimit c) :
theorem CategoryTheory.mono_iff_isPullback {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (f : X ⟶ Y) :
theorem CategoryTheory.epi_iff_inl_eq_inr {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} {c : Limits.PushoutCocone f f} (hc : Limits.IsColimit c) :
theorem CategoryTheory.epi_iff_isIso_inl {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} {c : Limits.PushoutCocone f f} (hc : Limits.IsColimit c) :
theorem CategoryTheory.epi_iff_isIso_inr {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} {c : Limits.PushoutCocone f f} (hc : Limits.IsColimit c) :
theorem CategoryTheory.epi_iff_isPushout {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (f : X ⟶ Y) :