Documentation

TauCeti.CategoryTheory.ObjectProperty.FactorsThrough

Morphisms factoring through a class of objects #

Given an object property P in a category, this file defines P.FactorsThrough f: the morphism f admits a CategoryTheory.Factorisation whose midpoint satisfies P. It records the closure properties of this predicate — enlarging P, composing on either side, and, in a preadditive category, negating a factorization and adding two of them when P is closed under binary products, the sum then factoring through the biproduct of the two intermediate objects.

Everything here lives in Mathlib's root CategoryTheory.ObjectProperty namespace, so that P.FactorsThrough f elaborates as dot notation on an object property; a copy of that namespace nested in TauCeti would break it.

Main definitions #

Main results #

References #

A morphism factors through an object satisfying P if it has a factorisation whose midpoint satisfies P.

Equations
Instances For
    @[simp]
    theorem CategoryTheory.ObjectProperty.factorsThrough_iff {C : Type u} [Category.{v, u} C] (P : ObjectProperty C) {X Y : C} (f : X ⟶ Y) :
    P.FactorsThrough f ↔ ∃ (Q : C), P Q ∧ ∃ (i : X ⟶ Q) (p : Q ⟶ Y), f = CategoryStruct.comp i p

    A morphism factors through a P-object if and only if it is a composite whose intermediate object satisfies P. This unfolds FactorsThrough into an explicit intermediate object and two factors.

    theorem CategoryTheory.ObjectProperty.factorsThrough_comp {C : Type u} [Category.{v, u} C] (P : ObjectProperty C) {X Q Y : C} (hQ : P Q) (i : X ⟶ Q) (p : Q ⟶ Y) :

    A composite through a P-object factors through a P-object.

    @[simp]

    If P is stable under retracts, the identity of X factors through a P-object exactly when X itself satisfies P.

    theorem CategoryTheory.ObjectProperty.FactorsThrough.mono {C : Type u} [Category.{v, u} C] {P Q : ObjectProperty C} {X Y : C} {f : X ⟶ Y} (hf : P.FactorsThrough f) (hPQ : P ≤ Q) :

    Enlarging the class of intermediate objects preserves factorization.

    Precomposing preserves factorization through a P-object.

    Postcomposing preserves factorization through a P-object.

    The zero morphism factors through a P-object when P is nonempty.

    Negating a morphism preserves factorization through a P-object.

    With binary biproducts, the sum of two factorizations through P factors through the biproduct of their intermediate objects.