Categories with classes of fibrations, cofibrations, weak equivalences #
We introduce typeclasses CategoryWithFibrations
, CategoryWithCofibrations
and
CategoryWithWeakEquivalences
to express that a category C
is equipped with
classes of morphisms named "fibrations", "cofibrations" or "weak equivalences".
A category with fibrations is a category equipped with a class of morphisms named "fibrations".
- fibrations : CategoryTheory.MorphismProperty C
the class of fibrations
Instances
A category with cofibrations is a category equipped with a class of morphisms named "cofibrations".
- cofibrations : CategoryTheory.MorphismProperty C
the class of cofibrations
Instances
A category with weak equivalences is a category equipped with a class of morphisms named "weak equivalences".
- weakEquivalences : CategoryTheory.MorphismProperty C
the class of weak equivalences
Instances
The class of fibrations in a category with fibrations.
Instances For
A morphism f
satisfies [Fibration f]
if it belongs to fibrations C
.
- mem : fibrations C f
Instances
The class of cofibrations in a category with cofibrations.
Equations
Instances For
A morphism f
satisfies [Cofibration f]
if it belongs to cofibrations C
.
- mem : cofibrations C f
Instances
The class of weak equivalences in a category with weak equivalences.
Equations
Instances For
A morphism f
satisfies [WeakEquivalence f]
if it belongs to weakEquivalences C
.
- mem : weakEquivalences C f
Instances
A trivial fibration is a morphism that is both a fibration and a weak equivalence.
Equations
Instances For
A trivial cofibration is a morphism that is both a cofibration and a weak equivalence.