Documentation

Mathlib.CategoryTheory.ObjectProperty.Retract

Properties of objects which are stable under retracts #

Given a category C and P : ObjectProperty C (i.e. P : C → Prop), this file introduces the type class P.IsStableUnderRetracts.

A predicate C → Prop on the objects of a category is stable under retracts if whenever P Y, then all the objects X that are retracts of Y also satisfy P X.

  • of_retract {X Y : C} : ∀ (x : Retract X Y), P YP X
Instances

    The closure by retracts of a predicate on objects in a category.

    Instances For
      theorem CategoryTheory.ObjectProperty.prop_retractClosure_iff {C : Type u} [Category.{v, u} C] (P : ObjectProperty C) (X : C) :
      P.retractClosure X ∃ (Y : C) (_ : P Y), Nonempty (Retract X Y)