{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    {X Y : C} →
      {f : Y ⟶ X} →
        {motive : ⦃Y_1 : C⦄ → (a : Y_1 ⟶ X) → CategoryTheory.Presieve.singleton f a → Sort u} →
          motive f ⋯ → ⦃Y_1 : C⦄ → {a : Y_1 ⟶ X} → (t : CategoryTheory.Presieve.singleton f a) → motive a t