{C : Type u_1} →
  [inst : CategoryTheory.Category.{v_1, u_1} C] →
    {P : CategoryTheory.ObjectProperty C} →
      {Q : CategoryTheory.MorphismProperty C} →
        {motive : P.InheritedFromSource Q → Sort u} →
          ((of_hom_of_source : ∀ {X Y : C} (f : X ⟶ Y), Q f → P X → P Y) → motive ⋯) →
            (t : P.InheritedFromSource Q) → motive t