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 Y → P X
Instances
    instance CategoryTheory.ObjectProperty.instIsStableUnderRetractsIInf {C : Type u} [Category.{v, u} C] {ι : Sort u_1} (P : ι → ObjectProperty C) [∀ (i : ι), (P i).IsStableUnderRetracts] :
    (⨅ (i : ι), P i).IsStableUnderRetracts

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

    Equations
    Instances For