Documentation

LeanPool.WhiteheadTheorem.Shapes.MappingCylinder

LeanPool.WhiteheadTheorem.Shapes.MappingCylinder #

Imported Lean Pool material for LeanPool.WhiteheadTheorem.Shapes.MappingCylinder.

noncomputable def TopCat.MapCyl {X Y : TopCat} (f : X Y) :

The mapping cylinder of a continuous map f : X ⟶ Y.

Equations
Instances For
    @[reducible, inline]
    noncomputable abbrev TopCat.MapCyl.inl {X Y : TopCat} (f : X Y) :

    inl

    Equations
    Instances For
      @[reducible, inline]
      noncomputable abbrev TopCat.MapCyl.inr {X Y : TopCat} (f : X Y) :

      inr

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev TopCat.MapCyl.domIncl {X Y : TopCat} (f : X Y) :

        Inclusion map from the domain X to the mapping cylinder of f : X ⟶ Y

        Equations
        Instances For
          def TopCat.MapCyl.codIncl {X Y : TopCat} (f : X Y) :

          Inclusion map from the codomain Y to the mapping cylinder of f : X ⟶ Y

          Equations
          Instances For
            @[reducible, inline]
            abbrev TopCat.MapCyl.top {X Y : TopCat} (f : X Y) :
            Set (MapCyl f)

            The top surface of the mapping cylinder

            Equations
            Instances For
              noncomputable def TopCat.MapCyl.domHomeoTop {X Y : TopCat} (f : X Y) :
              X ≃ₜ (top f)

              The domain X of a continuous map f is homeomorphic to the top surface of the mapping cylinder of f.

              Equations
              Instances For
                noncomputable def TopCat.MapCyl.domInclToTop {X Y : TopCat} (f : X Y) :
                C(X, (top f))

                domInclToTop

                Equations
                Instances For
                  def TopCat.MapCyl.domInclFromTop {X Y : TopCat} (f : X Y) :
                  C((top f), (MapCyl f))

                  domInclFromTop

                  Equations
                  Instances For
                    noncomputable def TopCat.MapCyl.retr {X Y : TopCat} (f : X Y) :

                    The retraction from a mapping cylinder of f : X ⟶ Y to its base Y

                    Equations
                    Instances For
                      noncomputable def TopCat.MapCyl.curriedDeformRetr {X Y : TopCat} (f : X Y) :

                      The curried form of the deformation retraction from a mapping cylinder of f : X ⟶ Y to its base Y. This is a curried homotopy from retr f ≫ inl f (when t = 0) to 𝟙 (MapCyl f) (when t = 1). The curried form facilitates the proof of continuity (see MapCyl.equivBase.left_inv), and is equal to uncurried form when evaluated at any t : I (see curriedDeformRetrEvalAt_eq_deformRetrEvalAt).

                      Note: s * t uses the instance unitInterval.continuousMul in Shapes/Maps.lean.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def TopCat.MapCyl.deformRetrEvalAt {X Y : TopCat} (f : X Y) (t : unitInterval) :

                        The homotopy (deformation retraction) from retr f ≫ inl f (when t = 0) to 𝟙 (MapCyl f) (when t = 1), evaluated at t.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def TopCat.MapCyl.homotopyEquivBase {X Y : TopCat} (f : X Y) :

                          The mapping cylinder of f : X ⟶ Y is homotopy equivalent to its base Y.

                          Equations
                          Instances For

                            TODO: Show inl f is a topological embedding using inl f ≫ retr f = 𝟙 Y, i.e., using homotopyEquivBase.right_inv.