∀ {C : Type u_1} [inst : CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C}
  {Q : CategoryTheory.MorphismProperty C}, (∀ {X Y : C} (f : X ⟶ Y), Q f → P Y → P X) → P.InheritedFromTarget Q