Documentation

Mathlib.AlgebraicTopology.SimplicialObject.Basic

Simplicial objects in a category. #

A simplicial object in a category C is a C-valued presheaf on SimplexCategory. (Similarly, a cosimplicial object is a functor SimplexCategory ⥤ C.)

Notation #

The following notations can be enabled via open Simplicial.

The following notations can be enabled via open CategoryTheory.SimplicialObject.Truncated.

@[reducible, inline]

The category of simplicial objects valued in a category C. This is the category of contravariant functors from SimplexCategory to C.

Instances For
    def Simplicial.«term__⦋_⦌» :
    Lean.TrailingParserDescr

    X _⦋n⦌ denotes the nth-term of the simplicial object X

    Instances For
      theorem CategoryTheory.SimplicialObject.hom_ext {C : Type u} [Category.{v, u} C] {X Y : SimplicialObject C} (f g : X Y) (h : ∀ (n : SimplexCategoryᵒᵖ), f.app n = g.app n) :
      f = g

      Face maps for a simplicial object.

      Instances For
        theorem CategoryTheory.SimplicialObject.δ_def {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } (i : Fin (n + 2)) :

        Degeneracy maps for a simplicial object.

        Instances For
          theorem CategoryTheory.SimplicialObject.σ_def {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } (i : Fin (n + 1)) :

          The diagonal of a simplex is the long edge of the simplex.

          Instances For

            Isomorphisms from identities in ℕ.

            Instances For
              theorem CategoryTheory.SimplicialObject.δ_comp_δ {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i j : Fin (n + 2)} (H : i j) :
              CategoryStruct.comp (X.δ j.succ) (X.δ i) = CategoryStruct.comp (X.δ i.castSucc) (X.δ j)

              The generic case of the first simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_δ_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i j : Fin (n + 2)} (H : i j) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :

              The generic case of the first simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_δ' {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 3)} (H : i.castSucc < j) :
              CategoryStruct.comp (X.δ j) (X.δ i) = CategoryStruct.comp (X.δ i.castSucc) (X.δ (j.pred ))
              theorem CategoryTheory.SimplicialObject.δ_comp_δ'_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 3)} (H : i.castSucc < j) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :
              CategoryStruct.comp (X.δ j) (CategoryStruct.comp (X.δ i) h) = CategoryStruct.comp (X.δ i.castSucc) (CategoryStruct.comp (X.δ (j.pred )) h)
              theorem CategoryTheory.SimplicialObject.δ_comp_δ'' {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : i j.castSucc) :
              CategoryStruct.comp (X.δ j.succ) (X.δ (i.castLT )) = CategoryStruct.comp (X.δ i) (X.δ j)
              theorem CategoryTheory.SimplicialObject.δ_comp_δ''_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : i j.castSucc) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :
              CategoryStruct.comp (X.δ j.succ) (CategoryStruct.comp (X.δ (i.castLT )) h) = CategoryStruct.comp (X.δ i) (CategoryStruct.comp (X.δ j) h)
              theorem CategoryTheory.SimplicialObject.δ_comp_δ_self {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} :
              CategoryStruct.comp (X.δ i.castSucc) (X.δ i) = CategoryStruct.comp (X.δ i.succ) (X.δ i)

              The special case of the first simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_δ_self_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :

              The special case of the first simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_δ_self' {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {j : Fin (n + 3)} {i : Fin (n + 2)} (H : j = i.castSucc) :
              CategoryStruct.comp (X.δ j) (X.δ i) = CategoryStruct.comp (X.δ i.succ) (X.δ i)
              theorem CategoryTheory.SimplicialObject.δ_comp_δ_self'_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {j : Fin (n + 3)} {i : Fin (n + 2)} (H : j = i.castSucc) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :
              theorem CategoryTheory.SimplicialObject.δ_comp_σ_of_le {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : i j.castSucc) :
              CategoryStruct.comp (X.σ j.succ) (X.δ i.castSucc) = CategoryStruct.comp (X.δ i) (X.σ j)

              The second simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_of_le_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : i j.castSucc) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk (n + 1))) Z) :

              The second simplicial identity

              The first part of the third simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_self_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 1)} {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :
              CategoryStruct.comp (X.σ i) (CategoryStruct.comp (X.δ i.castSucc) h) = h

              The first part of the third simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_self' {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.castSucc) :
              theorem CategoryTheory.SimplicialObject.δ_comp_σ_self'_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.castSucc) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :

              The second part of the third simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_succ_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 1)} {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :
              CategoryStruct.comp (X.σ i) (CategoryStruct.comp (X.δ i.succ) h) = h

              The second part of the third simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_succ' {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.succ) :
              theorem CategoryTheory.SimplicialObject.δ_comp_σ_succ'_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.succ) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk n)) Z) :
              theorem CategoryTheory.SimplicialObject.δ_comp_σ_of_gt {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : j.castSucc < i) :
              CategoryStruct.comp (X.σ j.castSucc) (X.δ i.succ) = CategoryStruct.comp (X.δ i) (X.σ j)

              The fourth simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_of_gt_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : j.castSucc < i) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk (n + 1))) Z) :

              The fourth simplicial identity

              theorem CategoryTheory.SimplicialObject.δ_comp_σ_of_gt' {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : j.succ < i) :
              CategoryStruct.comp (X.σ j) (X.δ i) = CategoryStruct.comp (X.δ (i.pred )) (X.σ (j.castLT ))
              theorem CategoryTheory.SimplicialObject.δ_comp_σ_of_gt'_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : j.succ < i) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk (n + 1))) Z) :
              CategoryStruct.comp (X.σ j) (CategoryStruct.comp (X.δ i) h) = CategoryStruct.comp (X.δ (i.pred )) (CategoryStruct.comp (X.σ (j.castLT )) h)
              theorem CategoryTheory.SimplicialObject.σ_comp_σ {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i j : Fin (n + 1)} (H : i j) :
              CategoryStruct.comp (X.σ j) (X.σ i.castSucc) = CategoryStruct.comp (X.σ i) (X.σ j.succ)

              The fifth simplicial identity

              theorem CategoryTheory.SimplicialObject.σ_comp_σ_assoc {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) {n : } {i j : Fin (n + 1)} (H : i j) {Z : C} (h : X.obj (Opposite.op (SimplexCategory.mk (n + 1 + 1))) Z) :

              The fifth simplicial identity

              Functor composition induces a functor on simplicial objects.

              Instances For
                @[simp]
                theorem CategoryTheory.SimplicialObject.whiskering_map_app_app (C : Type u) [Category.{v, u} C] (D : Type u_1) [Category.{v_1, u_1} D] {X✝ Y✝ : Functor C D} (τ : X✝ Y✝) (F : Functor SimplexCategoryᵒᵖ C) (c : SimplexCategoryᵒᵖ) :
                (((whiskering C D).map τ).app F).app c = τ.app (F.obj c)
                @[simp]
                theorem CategoryTheory.SimplicialObject.whiskering_obj_obj_map (C : Type u) [Category.{v, u} C] (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) (F : Functor SimplexCategoryᵒᵖ C) {X✝ Y✝ : SimplexCategoryᵒᵖ} (f : X✝ Y✝) :
                (((whiskering C D).obj H).obj F).map f = H.map (F.map f)
                @[simp]
                theorem CategoryTheory.SimplicialObject.whiskering_obj_map_app (C : Type u) [Category.{v, u} C] (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) {X✝ Y✝ : Functor SimplexCategoryᵒᵖ C} (α : X✝ Y✝) (X : SimplexCategoryᵒᵖ) :
                (((whiskering C D).obj H).map α).app X = H.map (α.app X)
                @[simp]
                theorem CategoryTheory.SimplicialObject.whiskering_obj_obj_δ (C : Type u) [Category.{v, u} C] {D : Type u_1} [Category.{v_1, u_1} D] (F : Functor C D) (X : SimplicialObject C) {n : } (i : Fin (n + 2)) :
                (((whiskering C D).obj F).obj X).δ i = F.map (X.δ i)
                @[simp]
                theorem CategoryTheory.SimplicialObject.whiskering_obj_obj_σ (C : Type u) [Category.{v, u} C] {D : Type u_1} [Category.{v_1, u_1} D] (F : Functor C D) (X : SimplicialObject C) {n : } (i : Fin (n + 1)) :
                (((whiskering C D).obj F).obj X).σ i = F.map (X.σ i)
                @[reducible, inline]
                abbrev CategoryTheory.SimplicialObject.Truncated (C : Type u) [Category.{v, u} C] (n : ) :
                Type (max v u)

                Truncated simplicial objects.

                Instances For

                  Functor composition induces a functor on truncated simplicial objects.

                  Instances For
                    @[simp]
                    theorem CategoryTheory.SimplicialObject.Truncated.whiskering_map_app_app (C : Type u) [Category.{v, u} C] {n : } (D : Type u_1) [Category.{v_1, u_1} D] {X✝ Y✝ : Functor C D} (τ : X✝ Y✝) (F : Functor (SimplexCategory.Truncated n)ᵒᵖ C) (c : (SimplexCategory.Truncated n)ᵒᵖ) :
                    (((whiskering C D).map τ).app F).app c = τ.app (F.obj c)
                    @[simp]
                    theorem CategoryTheory.SimplicialObject.Truncated.whiskering_obj_map_app (C : Type u) [Category.{v, u} C] {n : } (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) {X✝ Y✝ : Functor (SimplexCategory.Truncated n)ᵒᵖ C} (α : X✝ Y✝) (X : (SimplexCategory.Truncated n)ᵒᵖ) :
                    (((whiskering C D).obj H).map α).app X = H.map (α.app X)

                    For X : Truncated C n and m ≤ n, X _⦋m⦌ₙ is the m-th term of X. The proof p : m ≤ n can also be provided using the syntax X _⦋m, p⦌ₙ.

                    Instances For
                      def CategoryTheory.SimplicialObject.Truncated.trunc (C : Type u) [Category.{v, u} C] (n m : ) (h : m n := by lia) :

                      Further truncation of truncated simplicial objects.

                      Instances For
                        @[simp]
                        theorem CategoryTheory.SimplicialObject.Truncated.trunc_obj_map (C : Type u) [Category.{v, u} C] (n m : ) (h : m n := by lia) (G : Functor (SimplexCategory.Truncated n)ᵒᵖ C) {X✝ Y✝ : (SimplexCategory.Truncated m)ᵒᵖ} (f : X✝ Y✝) :
                        ((trunc C n m h).obj G).map f = G.map ((SimplexCategory.Truncated.incl m n h).map f.unop).op
                        @[simp]
                        theorem CategoryTheory.SimplicialObject.Truncated.trunc_map_app (C : Type u) [Category.{v, u} C] (n m : ) (h : m n := by lia) {X✝ Y✝ : Functor (SimplexCategory.Truncated n)ᵒᵖ C} (α : X✝ Y✝) (X : (SimplexCategory.Truncated m)ᵒᵖ) :

                        The truncation functor from simplicial objects to truncated simplicial objects.

                        Instances For

                          For all m ≤ n, truncation m factors through Truncated n.

                          Instances For
                            @[reducible, inline]

                            The n-skeleton as an endofunctor on SimplicialObject C.

                            Instances For
                              @[reducible, inline]

                              The n-coskeleton as an endofunctor on SimplicialObject C.

                              Instances For

                                The adjunction between the n-skeleton and n-truncation.

                                Instances For

                                  The adjunction between n-truncation and the n-coskeleton.

                                  Instances For
                                    @[reducible, inline]

                                    The constant simplicial object is the constant functor.

                                    Instances For

                                      The category of augmented simplicial objects, defined as a comma category.

                                      Instances For
                                        @[simp]
                                        theorem CategoryTheory.SimplicialObject.comp_left_app (C : Type u) [Category.{v, u} C] {X Y Z : Augmented C} (a✝ : X Y) (a✝¹ : Y Z) (X✝ : SimplexCategoryᵒᵖ) :
                                        (CategoryStruct.comp a✝ a✝¹).left.app X✝ = CategoryStruct.comp (a✝.left.app X✝) (a✝¹.left.app X✝)
                                        @[simp]
                                        theorem CategoryTheory.SimplicialObject.comp_right (C : Type u) [Category.{v, u} C] {X Y Z : Augmented C} (a✝ : X Y) (a✝¹ : Y Z) :
                                        theorem CategoryTheory.SimplicialObject.Augmented.hom_ext {C : Type u} [Category.{v, u} C] {X Y : Augmented C} (f g : X Y) (h₁ : f.left = g.left) (h₂ : f.right = g.right) :
                                        f = g

                                        The point of the augmentation.

                                        Instances For

                                          The functor from augmented objects to arrows.

                                          Instances For

                                            The compatibility of a morphism with the augmentation, on 0-simplices

                                            Functor composition induces a functor on augmented simplicial objects.

                                            Instances For

                                              Functor composition induces a functor on augmented simplicial objects.

                                              Instances For
                                                @[simp]
                                                theorem CategoryTheory.SimplicialObject.Augmented.whiskering_map_app_right (C : Type u) [Category.{v, u} C] (D : Type u') [Category.{v', u'} D] {X✝ Y✝ : Functor C D} (η : X✝ Y✝) (A : Augmented C) :
                                                (((whiskering C D).map η).app A).right = η.app (point.obj A)

                                                The constant augmented simplicial object functor.

                                                Instances For
                                                  @[simp]
                                                  theorem CategoryTheory.SimplicialObject.Augmented.const_map_right {C : Type u} [Category.{v, u} C] {X✝ Y✝ : C} (f : X✝ Y✝) :
                                                  (const.map f).right = f

                                                  Augment a simplicial object with an object.

                                                  Instances For
                                                    @[simp]
                                                    theorem CategoryTheory.SimplicialObject.augment_left {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) (X₀ : C) (f : X.obj (Opposite.op (SimplexCategory.mk 0)) X₀) (w : ∀ (i : SimplexCategory) (g₁ g₂ : SimplexCategory.mk 0 i), CategoryStruct.comp (X.map g₁.op) f = CategoryStruct.comp (X.map g₂.op) f) :
                                                    (X.augment X₀ f w).left = X
                                                    @[simp]
                                                    theorem CategoryTheory.SimplicialObject.augment_right {C : Type u} [Category.{v, u} C] (X : SimplicialObject C) (X₀ : C) (f : X.obj (Opposite.op (SimplexCategory.mk 0)) X₀) (w : ∀ (i : SimplexCategory) (g₁ g₂ : SimplexCategory.mk 0 i), CategoryStruct.comp (X.map g₁.op) f = CategoryStruct.comp (X.map g₂.op) f) :
                                                    (X.augment X₀ f w).right = X₀

                                                    The augmented simplicial object that is deduced from a simplicial object and a terminal object.

                                                    Instances For

                                                      Cosimplicial objects.

                                                      Instances For
                                                        @[simp]
                                                        theorem CategoryTheory.CosimplicialObject.comp_app (C : Type u) [Category.{v, u} C] {X✝ Y✝ Z✝ : Functor SimplexCategory C} (α : NatTrans X✝ Y✝) (β : NatTrans Y✝ Z✝) (X : SimplexCategory) :
                                                        def Simplicial.«term_^⦋_⦌» :
                                                        Lean.TrailingParserDescr

                                                        X ^⦋n⦌ denotes the nth-term of the cosimplicial object X

                                                        Instances For
                                                          theorem CategoryTheory.CosimplicialObject.hom_ext {C : Type u} [Category.{v, u} C] {X Y : CosimplicialObject C} (f g : X Y) (h : ∀ (n : SimplexCategory), f.app n = g.app n) :
                                                          f = g
                                                          def CategoryTheory.CosimplicialObject.δ {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } (i : Fin (n + 2)) :

                                                          Coface maps for a cosimplicial object.

                                                          Instances For
                                                            def CategoryTheory.CosimplicialObject.σ {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } (i : Fin (n + 1)) :

                                                            Codegeneracy maps for a cosimplicial object.

                                                            Instances For

                                                              Isomorphisms from identities in ℕ.

                                                              Instances For
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i j : Fin (n + 2)} (H : i j) :
                                                                CategoryStruct.comp (X.δ i) (X.δ j.succ) = CategoryStruct.comp (X.δ j) (X.δ i.castSucc)

                                                                The generic case of the first cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i j : Fin (n + 2)} (H : i j) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1 + 1)) Z) :

                                                                The generic case of the first cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ' {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 3)} (H : i.castSucc < j) :
                                                                CategoryStruct.comp (X.δ i) (X.δ j) = CategoryStruct.comp (X.δ (j.pred )) (X.δ i.castSucc)
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ'_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 3)} (H : i.castSucc < j) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1 + 1)) Z) :
                                                                CategoryStruct.comp (X.δ i) (CategoryStruct.comp (X.δ j) h) = CategoryStruct.comp (X.δ (j.pred )) (CategoryStruct.comp (X.δ i.castSucc) h)
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ'' {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : i j.castSucc) :
                                                                CategoryStruct.comp (X.δ (i.castLT )) (X.δ j.succ) = CategoryStruct.comp (X.δ j) (X.δ i)
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ''_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : i j.castSucc) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1 + 1)) Z) :
                                                                CategoryStruct.comp (X.δ (i.castLT )) (CategoryStruct.comp (X.δ j.succ) h) = CategoryStruct.comp (X.δ j) (CategoryStruct.comp (X.δ i) h)
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ_self {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} :
                                                                CategoryStruct.comp (X.δ i) (X.δ i.castSucc) = CategoryStruct.comp (X.δ i) (X.δ i.succ)

                                                                The special case of the first cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ_self_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {Z : C} (h : X.obj (SimplexCategory.mk (n + 1 + 1)) Z) :

                                                                The special case of the first cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ_self' {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 3)} (H : j = i.castSucc) :
                                                                CategoryStruct.comp (X.δ i) (X.δ j) = CategoryStruct.comp (X.δ i) (X.δ i.succ)
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_δ_self'_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 3)} (H : j = i.castSucc) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1 + 1)) Z) :
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_of_le {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : i j.castSucc) :
                                                                CategoryStruct.comp (X.δ i.castSucc) (X.σ j.succ) = CategoryStruct.comp (X.σ j) (X.δ i)

                                                                The second cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_of_le_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : i j.castSucc) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1)) Z) :

                                                                The second cosimplicial identity

                                                                The first part of the third cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_self_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 1)} {Z : C} (h : X.obj (SimplexCategory.mk n) Z) :
                                                                CategoryStruct.comp (X.δ i.castSucc) (CategoryStruct.comp (X.σ i) h) = h

                                                                The first part of the third cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_self' {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.castSucc) :
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_self'_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.castSucc) {Z : C} (h : X.obj (SimplexCategory.mk n) Z) :

                                                                The second part of the third cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_succ_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 1)} {Z : C} (h : X.obj (SimplexCategory.mk n) Z) :
                                                                CategoryStruct.comp (X.δ i.succ) (CategoryStruct.comp (X.σ i) h) = h

                                                                The second part of the third cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_succ' {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.succ) :
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_succ'_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {j : Fin (n + 2)} {i : Fin (n + 1)} (H : j = i.succ) {Z : C} (h : X.obj (SimplexCategory.mk n) Z) :
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_of_gt {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : j.castSucc < i) :
                                                                CategoryStruct.comp (X.δ i.succ) (X.σ j.castSucc) = CategoryStruct.comp (X.σ j) (X.δ i)

                                                                The fourth cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_of_gt_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 2)} {j : Fin (n + 1)} (H : j.castSucc < i) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1)) Z) :

                                                                The fourth cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_of_gt' {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : j.succ < i) :
                                                                CategoryStruct.comp (X.δ i) (X.σ j) = CategoryStruct.comp (X.σ (j.castLT )) (X.δ (i.pred ))
                                                                theorem CategoryTheory.CosimplicialObject.δ_comp_σ_of_gt'_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i : Fin (n + 3)} {j : Fin (n + 2)} (H : j.succ < i) {Z : C} (h : X.obj (SimplexCategory.mk (n + 1)) Z) :
                                                                CategoryStruct.comp (X.δ i) (CategoryStruct.comp (X.σ j) h) = CategoryStruct.comp (X.σ (j.castLT )) (CategoryStruct.comp (X.δ (i.pred )) h)
                                                                theorem CategoryTheory.CosimplicialObject.σ_comp_σ {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i j : Fin (n + 1)} (H : i j) :
                                                                CategoryStruct.comp (X.σ i.castSucc) (X.σ j) = CategoryStruct.comp (X.σ j.succ) (X.σ i)

                                                                The fifth cosimplicial identity

                                                                theorem CategoryTheory.CosimplicialObject.σ_comp_σ_assoc {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) {n : } {i j : Fin (n + 1)} (H : i j) {Z : C} (h : X.obj (SimplexCategory.mk n) Z) :

                                                                The fifth cosimplicial identity

                                                                @[simp]
                                                                theorem CategoryTheory.CosimplicialObject.δ_naturality {C : Type u} [Category.{v, u} C] {X' X : CosimplicialObject C} (f : X X') {n : } (i : Fin (n + 2)) :
                                                                @[simp]
                                                                theorem CategoryTheory.CosimplicialObject.δ_naturality_assoc {C : Type u} [Category.{v, u} C] {X' X : CosimplicialObject C} (f : X X') {n : } (i : Fin (n + 2)) {Z : C} (h : X'.obj (SimplexCategory.mk (n + 1)) Z) :
                                                                @[simp]
                                                                theorem CategoryTheory.CosimplicialObject.σ_naturality {C : Type u} [Category.{v, u} C] {X' X : CosimplicialObject C} (f : X X') {n : } (i : Fin (n + 1)) :

                                                                Functor composition induces a functor on cosimplicial objects.

                                                                Instances For
                                                                  @[simp]
                                                                  theorem CategoryTheory.CosimplicialObject.whiskering_map_app_app (C : Type u) [Category.{v, u} C] (D : Type u_1) [Category.{v_1, u_1} D] {X✝ Y✝ : Functor C D} (τ : X✝ Y✝) (F : Functor SimplexCategory C) (c : SimplexCategory) :
                                                                  (((whiskering C D).map τ).app F).app c = τ.app (F.obj c)
                                                                  @[simp]
                                                                  theorem CategoryTheory.CosimplicialObject.whiskering_obj_obj_map (C : Type u) [Category.{v, u} C] (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) (F : Functor SimplexCategory C) {X✝ Y✝ : SimplexCategory} (f : X✝ Y✝) :
                                                                  (((whiskering C D).obj H).obj F).map f = H.map (F.map f)
                                                                  @[simp]
                                                                  theorem CategoryTheory.CosimplicialObject.whiskering_obj_map_app (C : Type u) [Category.{v, u} C] (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) {X✝ Y✝ : Functor SimplexCategory C} (α : X✝ Y✝) (X : SimplexCategory) :
                                                                  (((whiskering C D).obj H).map α).app X = H.map (α.app X)

                                                                  Truncated cosimplicial objects.

                                                                  Instances For

                                                                    Functor composition induces a functor on truncated cosimplicial objects.

                                                                    Instances For
                                                                      @[simp]
                                                                      theorem CategoryTheory.CosimplicialObject.Truncated.whiskering_obj_obj_map (C : Type u) [Category.{v, u} C] {n : } (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) (F : Functor (SimplexCategory.Truncated n) C) {X✝ Y✝ : SimplexCategory.Truncated n} (f : X✝ Y✝) :
                                                                      (((whiskering C D).obj H).obj F).map f = H.map (F.map f)
                                                                      @[simp]
                                                                      theorem CategoryTheory.CosimplicialObject.Truncated.whiskering_map_app_app (C : Type u) [Category.{v, u} C] {n : } (D : Type u_1) [Category.{v_1, u_1} D] {X✝ Y✝ : Functor C D} (τ : X✝ Y✝) (F : Functor (SimplexCategory.Truncated n) C) (c : SimplexCategory.Truncated n) :
                                                                      (((whiskering C D).map τ).app F).app c = τ.app (F.obj c)
                                                                      @[simp]
                                                                      theorem CategoryTheory.CosimplicialObject.Truncated.whiskering_obj_map_app (C : Type u) [Category.{v, u} C] {n : } (D : Type u_1) [Category.{v_1, u_1} D] (H : Functor C D) {X✝ Y✝ : Functor (SimplexCategory.Truncated n) C} (α : X✝ Y✝) (X : SimplexCategory.Truncated n) :
                                                                      (((whiskering C D).obj H).map α).app X = H.map (α.app X)

                                                                      For X : Truncated C n and m ≤ n, X ^⦋m⦌ₙ is the m-th term of X. The proof p : m ≤ n can also be provided using the syntax X ^⦋m, p⦌ₙ.

                                                                      Instances For
                                                                        def CategoryTheory.CosimplicialObject.Truncated.trunc (C : Type u) [Category.{v, u} C] (n m : ) (h : m n := by lia) :

                                                                        Further truncation of truncated cosimplicial objects.

                                                                        Instances For

                                                                          The truncation functor from cosimplicial objects to truncated cosimplicial objects.

                                                                          Instances For

                                                                            For all m ≤ n, truncation m factors through Truncated n.

                                                                            Instances For
                                                                              @[reducible, inline]

                                                                              The constant cosimplicial object.

                                                                              Instances For

                                                                                Augmented cosimplicial objects.

                                                                                Instances For
                                                                                  @[simp]
                                                                                  theorem CategoryTheory.CosimplicialObject.comp_left (C : Type u) [Category.{v, u} C] {X Y Z : Augmented C} (a✝ : X Y) (a✝¹ : Y Z) :
                                                                                  @[simp]
                                                                                  theorem CategoryTheory.CosimplicialObject.comp_right_app (C : Type u) [Category.{v, u} C] {X Y Z : Augmented C} (a✝ : X Y) (a✝¹ : Y Z) (X✝ : SimplexCategory) :
                                                                                  (CategoryStruct.comp a✝ a✝¹).right.app X✝ = CategoryStruct.comp (a✝.right.app X✝) (a✝¹.right.app X✝)
                                                                                  theorem CategoryTheory.CosimplicialObject.Augmented.hom_ext {C : Type u} [Category.{v, u} C] {X Y : Augmented C} (f g : X Y) (h₁ : f.left = g.left) (h₂ : f.right = g.right) :
                                                                                  f = g

                                                                                  The point of the augmentation.

                                                                                  Instances For

                                                                                    The functor from augmented objects to arrows.

                                                                                    Instances For

                                                                                      Functor composition induces a functor on augmented cosimplicial objects.

                                                                                      Instances For

                                                                                        Functor composition induces a functor on augmented cosimplicial objects.

                                                                                        Instances For
                                                                                          @[simp]
                                                                                          theorem CategoryTheory.CosimplicialObject.Augmented.whiskering_map_app_left (C : Type u) [Category.{v, u} C] (D : Type u') [Category.{v', u'} D] {X✝ Y✝ : Functor C D} (η : X✝ Y✝) (A : Augmented C) :
                                                                                          (((whiskering C D).map η).app A).left = η.app (point.obj A)

                                                                                          The constant augmented cosimplicial object functor.

                                                                                          Instances For
                                                                                            @[simp]
                                                                                            theorem CategoryTheory.CosimplicialObject.Augmented.const_map_left {C : Type u} [Category.{v, u} C] {X✝ Y✝ : C} (f : X✝ Y✝) :
                                                                                            (const.map f).left = f
                                                                                            def CategoryTheory.CosimplicialObject.augment {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) (X₀ : C) (f : X₀ X.obj (SimplexCategory.mk 0)) (w : ∀ (i : SimplexCategory) (g₁ g₂ : SimplexCategory.mk 0 i), CategoryStruct.comp f (X.map g₁) = CategoryStruct.comp f (X.map g₂)) :

                                                                                            Augment a cosimplicial object with an object.

                                                                                            Instances For
                                                                                              @[simp]
                                                                                              theorem CategoryTheory.CosimplicialObject.augment_right {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) (X₀ : C) (f : X₀ X.obj (SimplexCategory.mk 0)) (w : ∀ (i : SimplexCategory) (g₁ g₂ : SimplexCategory.mk 0 i), CategoryStruct.comp f (X.map g₁) = CategoryStruct.comp f (X.map g₂)) :
                                                                                              (X.augment X₀ f w).right = X
                                                                                              @[simp]
                                                                                              theorem CategoryTheory.CosimplicialObject.augment_hom_app {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) (X₀ : C) (f : X₀ X.obj (SimplexCategory.mk 0)) (w : ∀ (i : SimplexCategory) (g₁ g₂ : SimplexCategory.mk 0 i), CategoryStruct.comp f (X.map g₁) = CategoryStruct.comp f (X.map g₂)) (x✝ : SimplexCategory) :
                                                                                              (X.augment X₀ f w).hom.app x✝ = CategoryStruct.comp f (X.map ((SimplexCategory.mk 0).const x✝ 0))
                                                                                              @[simp]
                                                                                              theorem CategoryTheory.CosimplicialObject.augment_left {C : Type u} [Category.{v, u} C] (X : CosimplicialObject C) (X₀ : C) (f : X₀ X.obj (SimplexCategory.mk 0)) (w : ∀ (i : SimplexCategory) (g₁ g₂ : SimplexCategory.mk 0 i), CategoryStruct.comp f (X.map g₁) = CategoryStruct.comp f (X.map g₂)) :
                                                                                              (X.augment X₀ f w).left = X₀

                                                                                              The coaugmented cosimplicial object that is deduced from a cosimplicial object and an initial object.

                                                                                              Instances For

                                                                                                The anti-equivalence between simplicial objects and cosimplicial objects.

                                                                                                Instances For

                                                                                                  The anti-equivalence between cosimplicial objects and simplicial objects.

                                                                                                  Instances For

                                                                                                    Construct an augmented cosimplicial object in the opposite category from an augmented simplicial object.

                                                                                                    Instances For

                                                                                                      Construct an augmented simplicial object from an augmented cosimplicial object in the opposite category.

                                                                                                      Instances For

                                                                                                        Converting an augmented simplicial object to an augmented cosimplicial object and back is isomorphic to the given object.

                                                                                                        Instances For

                                                                                                          Converting an augmented cosimplicial object to an augmented simplicial object and back is isomorphic to the given object.

                                                                                                          Instances For

                                                                                                            The contravariant categorical equivalence between augmented simplicial objects and augmented cosimplicial objects in the opposite category.

                                                                                                            Instances For