The Factorisation Category of a Category #
Factorisation f
is the category containing as objects all factorisations of a morphism f
.
We show that Factorisation f
always has an initial and a terminal object.
TODO: Show that Factorisation f
is isomorphic to a comma category in two ways.
TODO: Make MonoFactorisation f
a special case of a Factorisation f
.
Factorisations of a morphism f
as a structure, containing, one object, two morphisms,
and the condition that their composition equals f
.
- mid : C
The midpoint of the factorisation.
- ι : X ⟶ self.mid
The morphism into the factorisation midpoint.
- π : self.mid ⟶ Y
The morphism out of the factorisation midpoint.
- ι_π : CategoryTheory.CategoryStruct.comp self.ι self.π = f
The factorisation condition.
Instances For
Morphisms of Factorisation f
consist of morphism between their midpoints and the obvious
commutativity conditions.
- h : d.mid ⟶ e.mid
The morphism between the midpoints of the factorizations.
- ι_h : CategoryTheory.CategoryStruct.comp d.ι self.h = e.ι
The left commuting triangle of the factorization morphism.
- h_π : CategoryTheory.CategoryStruct.comp self.h e.π = d.π
The right commuting triangle of the factorization morphism.
Instances For
The identity morphism of Factorisation f
.
Equations
Instances For
Composition of morphisms in Factorisation f
.
Equations
Instances For
Equations
- CategoryTheory.Factorisation.instCategoryFactorisation = CategoryTheory.Category.mk
The initial object in Factorisation f
, with the domain of f
as its midpoint.
Equations
- CategoryTheory.Factorisation.initial = CategoryTheory.Factorisation.mk X (CategoryTheory.CategoryStruct.id X) f
Instances For
The unique morphism out of Factorisation.initial f
.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The terminal object in Factorisation f
, with the codomain of f
as its midpoint.
Equations
- CategoryTheory.Factorisation.terminal = CategoryTheory.Factorisation.mk Y f (CategoryTheory.CategoryStruct.id Y)
Instances For
The unique morphism into Factorisation.terminal f
.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The initial factorisation is an initial object
Equations
- CategoryTheory.Factorisation.IsInitial_initial = CategoryTheory.Limits.IsInitial.ofUnique CategoryTheory.Factorisation.initial
Instances For
Equations
The terminal factorisation is a terminal object
Equations
- CategoryTheory.Factorisation.IsTerminal_terminal = CategoryTheory.Limits.IsTerminal.ofUnique CategoryTheory.Factorisation.terminal
Instances For
Equations
The forgetful functor from Factorisation f
to the underlying category C
.
Equations
- One or more equations did not get rendered due to their size.