Documentation

Mathlib.CategoryTheory.ObjectProperty.InheritedFromHom

Object properties transported along morphisms #

In this file we define the predicates InheritedFromSource and InheritedFromTarget for an object property P along a morphism property Q. P is inherited from the source (resp. target) along Q if for every morphism f : X ⟶ Y with Q f, P X implies P Y (resp. P Y implies P X).

A property of objects P is inherited from the source of morphisms satisfying Q if whenever P holds for X and f : X ⟶ Y is a Q-morphism, then P holds for Y.

  • of_hom_of_source {X Y : C} (f : X Y) (hf : Q f) : P XP Y
Instances

    A property of objects P is inherited from the target of morphisms satisfying Q if whenever P holds for Y and f : X ⟶ Y is a Q-morphism, then P holds for X.

    • of_hom_of_target {X Y : C} (f : X Y) (hf : Q f) : P YP X
    Instances