Cylinders #
We introduce a notion of cylinder for an object A : C
in a model category.
It consists of an object I
, a weak equivalence π : I ⟶ A
equipped with two sections
i₀
and i₁
. This notion shall be important in the definition of "left homotopies"
in model categories.
Implementation notes #
The most important definition in this file is Cylinder A
. This structure
extends another structure Precylinder A
(which does not assume that C
has a notion of weak equivalences, which can be interesting in situations
where we have not yet obtained the model category axioms).
The good properties of cylinders are stated as typeclasses Cylinder.IsGood
and Cylinder.IsVeryGood
.
The existence of very good cylinder objects in model categories is stated
in the lemma Cylinder.exists_very_good
.
References #
- Daniel G. Quillen, Homotopical algebra
- https://ncatlab.org/nlab/show/cylinder+object
A precylinder for A : C
is the data of a morphism
π : I ⟶ A
equipped with two sections.
- I : C
the underlying object of a (pre)cylinder
the first "inclusion" in the (pre)cylinder
the second "inclusion" in the (pre)cylinder
the codiagonal of the (pre)cylinder
Instances For
The precylinder object obtained by switching the two inclusions.
Instances For
The gluing of two precylinders.
Equations
- One or more equations did not get rendered due to their size.
Instances For
the map from the coproduct of two copies of A
to P.I
, when P
is
a cylinder object for A
. P
shall be a good cylinder object
when this morphism is a cofibration.
Equations
- P.i = CategoryTheory.Limits.coprod.desc P.i₀ P.i₁
Instances For
In a category with weak equivalences, a cylinder is the
data of a weak equivalence π : I ⟶ A
equipped with two sections
- I : C
- weakEquivalence_π : WeakEquivalence self.π
Instances For
The cylinder object obtained by switching the two inclusions.
Instances For
A cylinder object P
is good if the morphism
P.i : A ⨿ A ⟶ P.I
is a cofibration.
- cofibration_i : Cofibration P.i
Instances
A good cylinder object P
is very good if P.π
is a (trivial) fibration.
Instances
A cylinder object for A
can be obtained from a factorization of the obvious
map A ⨿ A ⟶ A
as a cofibration followed by a trivial fibration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The gluing of two good cylinders.