Documentation

Mathlib.CategoryTheory.MorphismProperty.Retract

Stability under retracts #

Given P : MorphismProperty C, we introduce a typeclass P.IsStableUnderRetracts which is the property that P is stable under retracts.

A class of morphisms is stable under retracts if a retract of such a morphism still lies in the class.

Instances
    theorem CategoryTheory.MorphismProperty.of_retract {C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.MorphismProperty C} [P.IsStableUnderRetracts] {X Y Z W : C} {f : X Y} {g : Z W} (h : CategoryTheory.RetractArrow f g) (hg : P g) :
    P f