{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    {X : C} →
      {R : CategoryTheory.Presieve X} →
        {Y : C} →
          {f : Y ⟶ X} →
            {motive : R.HasPullbacks f → Sort u} →
              (t : R.HasPullbacks f) →
                ((hasPullback : ∀ {Z : C} {h : Z ⟶ X}, R h → CategoryTheory.Limits.HasPullback h f) → motive ⋯) →
                  motive t