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.

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