Documentation

Mathlib.CategoryTheory.ObjectProperty.Extensions

Properties of objects that are closed under extensions #

Given a category C and P : ObjectProperty C, we define a type class P.IsClosedUnderExtensions expressing that the property is closed under extensions. We also show that this condition is self-dual: P.op is closed under extensions iff P is.

Given P : ObjectProperty C, we say that P is closed under extensions if whenever 0 ⟶ X₁ ⟶ X₂ ⟶ X₃ ⟶ 0 is a short exact short complex, then P X₁ and P X₃ implies P X₂.

Instances

    A property of objects P.op is closed under extensions iff P is, since a short complex in Cᵒᵖ is short exact iff the corresponding short complex in C is.

    theorem CategoryTheory.ObjectProperty.prop_biprod {C : Type u} [Category.{v, u} C] (P : ObjectProperty C) {X₁ X₂ : C} (h₁ : P X₁) (h₂ : P X₂) [Preadditive C] [Limits.HasZeroObject C] [P.IsClosedUnderExtensions] [Limits.HasBinaryBiproduct X₁ X₂] :
    P (X₁ ⊞ X₂)