{M : Type u_9} →
  {N : Type u_10} →
    [inst : Monoid M] →
      [inst_1 : Monoid N] →
        {motive : MulDistribMulAction M N → Sort u} →
          (t : MulDistribMulAction M N) →
            ([toMulAction : MulAction M N] →
                (smul_mul : ∀ (r : M) (x y : N), r • (x * y) = r • x * r • y) →
                  (smul_one : ∀ (r : M), r • 1 = 1) →
                    motive { toMulAction := toMulAction, smul_mul := smul_mul, smul_one := smul_one }) →
              motive t