{C : Type u} →
  [inst : CategoryTheory.CategoryStruct.{v, u} C] →
    {P Q : CategoryTheory.MorphismProperty C} →
      {motive : P.RespectsLeft Q → Sort u_1} →
        (t : P.RespectsLeft Q) →
          ((precomp :
                ∀ {X Y Z : C} (i : X ⟶ Y), Q i → ∀ (f : Y ⟶ Z), P f → P (CategoryTheory.CategoryStruct.comp i f)) →
              motive ⋯) →
            motive t