Characterization of injective objects in terms of lifting properties #
An object I is injective iff the morphism I ⟶ 0 has the
right lifting property with respect to monomorphisms,
injective_iff_rlp_monomorphisms_zero.
theorem CategoryTheory.Injective.hasLiftingProperty_of_isZero {C : Type u} [Category.{v, u} C] {A B I Z : C} (i : A ⟶ B) [Mono i] [Injective I] (p : I ⟶ Z) (hZ : Limits.IsZero Z) :
instance CategoryTheory.Injective.instHasLiftingPropertyOfMono {C : Type u} [Category.{v, u} C] {A B I : C} (i : A ⟶ B) [Mono i] [Injective I] [Limits.HasZeroObject C] (p : I ⟶ 0) :
theorem CategoryTheory.injective_iff_rlp_monomorphisms_of_isZero {C : Type u} [Category.{v, u} C] [Limits.HasZeroMorphisms C] {I Z : C} (p : I ⟶ Z) (hZ : Limits.IsZero Z) :
theorem CategoryTheory.injective_iff_rlp_monomorphisms_zero {C : Type u} [Category.{v, u} C] [Limits.HasZeroMorphisms C] [Limits.HasZeroObject C] (I : C) :