Module docstring
{"# Scalar actions on and by Mᵐᵒᵖ
This file defines the actions on the opposite type SMul R Mᵐᵒᵖ, and actions by the opposite
type, SMul Rᵐᵒᵖ M.
Note that MulOpposite.smul is provided in an earlier file as it is needed to
provide the AddMonoid.nsmul and AddCommGroup.zsmul fields.
Notation
With open scoped RightActions, this provides:
r •> mas an alias forr • mm <• ras an alias forMulOpposite.op r • mv +ᵥ> pas an alias forv +ᵥ pp <+ᵥ vas an alias forAddOpposite.op v +ᵥ p","### Actions on the opposite type
Actions on the opposite type just act on the underlying type. ","### Right actions
In this section we establish SMul αᵐᵒᵖ β as the canonical spelling of right scalar multiplication
of β by α, and provide convenient notations.
","### Actions by the opposite type (right actions) "}