Documentation

Mathlib.AlgebraicTopology.SimplicialObject.Homotopy

Simplicial homotopies of simplicial objects #

This file defines the notion of a combinatorial simplicial homotopy between two morphisms of simplicial objects.

Main definitions #

Implementation notes #

The definition follows the combinatorial description of simplicial homotopies. Given simplicial objects X Y : SimplicialObject C and morphisms f g : X ⟶ Y, a simplicial homotopy consists of a family of morphisms h n i : X _⦋n⦌ ⟶ Y _⦋n+1⦌ satisfying compatibilities involving the faces and degeneracies.

References #

A simplicial homotopy between morphisms f g : X ⟶ Y of simplicial objects consists of a family of morphisms h n i : X _⦋n⦌ ⟶ Y _⦋n + 1⦌ for i : Fin (n + 1), satisfying compatibility conditions with respect to face and degeneracy maps

Instances For
    theorem CategoryTheory.SimplicialObject.Homotopy.ext {C : Type u} {inst✝ : Category.{v, u} C} {X Y : SimplicialObject C} {f g : X Y} {x y : Homotopy f g} (h : @h C inst✝ X Y f g x = @h C inst✝ X Y f g y) :
    x = y
    theorem CategoryTheory.SimplicialObject.Homotopy.ext_iff {C : Type u} {inst✝ : Category.{v, u} C} {X Y : SimplicialObject C} {f g : X Y} {x y : Homotopy f g} :
    x = y @h C inst✝ X Y f g x = @h C inst✝ X Y f g y
    @[simp]
    theorem CategoryTheory.SimplicialObject.Homotopy.h_comp_σ_castSucc_of_le_assoc {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (self : Homotopy f g) {n : } (i j : Fin (n + 1)) (hij : i j) {Z : C} (h : Y.obj (Opposite.op (SimplexCategory.mk (n + 1 + 1))) Z) :
    @[simp]
    theorem CategoryTheory.SimplicialObject.Homotopy.h_castSucc_comp_δ_succ_of_lt_assoc {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (self : Homotopy f g) {n : } (i : Fin (n + 2)) (j : Fin (n + 1)) (hji : j.castSucc < i) {Z : C} (h : Y.obj (Opposite.op (SimplexCategory.mk (n + 1))) Z) :
    @[simp]
    theorem CategoryTheory.SimplicialObject.Homotopy.h_comp_σ_succ_of_lt_assoc {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (self : Homotopy f g) {n : } (i j : Fin (n + 1)) (hji : j i) {Z : C} (h : Y.obj (Opposite.op (SimplexCategory.mk (n + 1 + 1))) Z) :
    @[simp]
    theorem CategoryTheory.SimplicialObject.Homotopy.h_succ_comp_δ_castSucc_of_lt_assoc {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (self : Homotopy f g) {n : } (i : Fin (n + 2)) (j : Fin (n + 1)) (hij : i j.castSucc) {Z : C} (h : Y.obj (Opposite.op (SimplexCategory.mk (n + 1))) Z) :

    The constant homotopy from f to f.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem CategoryTheory.SimplicialObject.Homotopy.refl_h {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} (f : X Y) {n✝ : } (i : Fin (n✝ + 1)) :
      def CategoryTheory.SimplicialObject.Homotopy.whiskerRight {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (H : Homotopy f g) {D : Type u'} [Category.{v', u'} D] (F : Functor C D) :
      Homotopy (((whiskering C D).obj F).map f) (((whiskering C D).obj F).map g)

      Postcompose a simplicial homotopy with a functor F : C ⥤ D.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem CategoryTheory.SimplicialObject.Homotopy.whiskerRight_h {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (H : Homotopy f g) {D : Type u'} [Category.{v', u'} D] (F : Functor C D) {n✝ : } (i : Fin (n✝ + 1)) :
        (H.whiskerRight F).h i = F.map (H.h i)

        Postcompose a simplicial homotopy with a morphism of simplicial objects.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem CategoryTheory.SimplicialObject.Homotopy.postcomp_h {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (H : Homotopy f g) {Y' : SimplicialObject C} (p : Y Y') {n✝ : } (i : Fin (n✝ + 1)) :

          Precompose a simplicial homotopy with a morphism of simplicial objects.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem CategoryTheory.SimplicialObject.Homotopy.precomp_h {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} {f g : X Y} (H : Homotopy f g) {X' : SimplicialObject C} (p : X' X) {n✝ : } (i : Fin (n✝ + 1)) :