{C : Type u_1} →
  [inst : CategoryTheory.Category.{v_1, u_1} C] →
    {r : HomRel C} →
      {motive : CategoryTheory.HomRel.IsStableUnderPrecomp r → Sort u} →
        (t : CategoryTheory.HomRel.IsStableUnderPrecomp r) →
          ((comp_left :
                ∀ {X Y Z : C} (f : X ⟶ Y) {g g' : Y ⟶ Z},
                  r g g' → r (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.comp f g')) →
              motive ⋯) →
            motive t