{C : Type u_1} →
  [inst : CategoryTheory.Category.{v_1, u_1} C] →
    {X : CategoryTheory.SimplicialObject C} →
      {n : ℕ} →
        {Z : C} →
          {motive : AlgebraicTopology.DoldKan.MorphComponents X n Z → Sort u} →
            (t : AlgebraicTopology.DoldKan.MorphComponents X n Z) →
              ((a : X.obj (Opposite.op (SimplexCategory.mk (n + 1))) ⟶ Z) →
                  (b : Fin (n + 1) → (X.obj (Opposite.op (SimplexCategory.mk n)) ⟶ Z)) → motive { a := a, b := b }) →
                motive t