{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    {motive : CategoryTheory.SmallObject.SuccStruct C → Sort u_1} →
      (t : CategoryTheory.SmallObject.SuccStruct C) →
        ((X₀ : C) →
            (succ : C → C) → (toSucc : (X : C) → X ⟶ succ X) → motive { X₀ := X₀, succ := succ, toSucc := toSucc }) →
          motive t