{M : Type u_12} →
  {A : Type u_13} →
    [inst : Zero A] →
      {motive : SMulZeroClass M A → Sort u} →
        (t : SMulZeroClass M A) →
          ([toSMul : SMul M A] →
              (smul_zero : ∀ (a : M), a • 0 = 0) → motive { toSMul := toSMul, smul_zero := smul_zero }) →
            motive t