∀ {C : Type u_1} [inst : CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {A : Type u_2}
  [inst_1 : AddMonoid A] [inst_2 : CategoryTheory.HasShift C A],
  autoParam (∀ (a : A), P.IsStableUnderShiftBy a)
      CategoryTheory.ObjectProperty.IsStableUnderShift.isStableUnderShiftBy._autoParam →
    P.IsStableUnderShift A