Documentation

Mathlib.AlgebraicTopology.ModelCategory.Cylinder

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 #

A precylinder for A : C is the data of a morphism π : I ⟶ A equipped with two sections.

Instances For

    The precylinder object obtained by switching the two inclusions.

    Equations
    • P.symm = { I := P.I, i₀ := P.i₁, i₁ := P.i₀, π := P.π, i₀_π := , i₁_π := }
    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
        Instances For

          In a category with weak equivalences, a cylinder is the data of a weak equivalence π : I ⟶ A equipped with two sections

          Instances For

            The cylinder object obtained by switching the two inclusions.

            Equations
            • P.symm = { toPrecylinder := P.symm, weakEquivalence_π := }
            Instances For

              A cylinder object P is good if the morphism P.i : A ⨿ A ⟶ P.I is a cofibration.

              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.

                    Equations
                    Instances For