{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    [inst_1 : CategoryTheory.MonoidalCategory C] →
      [inst_2 : CategoryTheory.Limits.HasBinaryCoproducts C] →
        {motive : CategoryTheory.IsMonoidalDistrib C → Sort u_1} →
          (t : CategoryTheory.IsMonoidalDistrib C) →
            ([toIsMonoidalLeftDistrib : CategoryTheory.IsMonoidalLeftDistrib C] →
                [toIsMonoidalRightDistrib : CategoryTheory.IsMonoidalRightDistrib C] → motive ⋯) →
              motive t