{C : Type u_1} →
  [inst : CategoryTheory.Category.{v_1, u_1} C] →
    {motive : CategoryTheory.IsDiscrete C → Sort u} →
      ((subsingleton : ∀ (X Y : C), Subsingleton (X ⟶ Y)) → (eq_of_hom : ∀ {X Y : C} (f : X ⟶ Y), X = Y) → motive ⋯) →
        (t : CategoryTheory.IsDiscrete C) → motive t