∀ {C : Type u_1} [inst : CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C}
  [inst_1 : CategoryTheory.MonoidalCategory C],
  (∀ (X : C), P (CategoryTheory.CategoryStruct.id X)) →
    (∀ {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z), P f → P g → P (CategoryTheory.CategoryStruct.comp f g)) →
      (∀ (X : C) {Y₁ Y₂ : C} (g : Y₁ ⟶ Y₂), P g → P (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X g)) →
        (∀ {X₁ X₂ : C} (f : X₁ ⟶ X₂), P f → ∀ (Y : C), P (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y)) →
          (∀ (c c' c'' : C), P (CategoryTheory.MonoidalCategoryStruct.associator c c' c'').hom) →
            (∀ (c c' c'' : C), P (CategoryTheory.MonoidalCategoryStruct.associator c c' c'').inv) →
              (∀ (c : C), P (CategoryTheory.MonoidalCategoryStruct.leftUnitor c).hom) →
                (∀ (c : C), P (CategoryTheory.MonoidalCategoryStruct.leftUnitor c).inv) →
                  (∀ (c : C), P (CategoryTheory.MonoidalCategoryStruct.rightUnitor c).hom) →
                    (∀ (c : C), P (CategoryTheory.MonoidalCategoryStruct.rightUnitor c).inv) → P.IsMonoidalStable