has_scalar

Typeclass for types with a scalar multiplication operation, denoted (\bu)

mul_action

Typeclass for multiplictive actions by monoids. This generalizes group actions.

distrib_mul_action

Typeclass for multiplicative actions on additive structures. This generalizes group modules.