BiModule(R, S)ΒΆ
catdef.spad line 149 [edit on github]
A BiModule is both a left and right module with respect to potentially different rings.
- 0: % if R has AbelianMonoid or S has AbelianMonoid
from AbelianMonoid
- *: (%, S) -> %
from RightModule S
- *: (Integer, %) -> % if R has AbelianGroup or S has AbelianGroup
from AbelianGroup
- *: (NonNegativeInteger, %) -> % if R has AbelianMonoid or S has AbelianMonoid
from AbelianMonoid
- *: (PositiveInteger, %) -> %
from AbelianSemiGroup
- *: (R, %) -> %
from LeftModule R
- +: (%, %) -> %
from AbelianSemiGroup
- -: % -> % if R has AbelianGroup or S has AbelianGroup
from AbelianGroup
- -: (%, %) -> % if R has AbelianGroup or S has AbelianGroup
from AbelianGroup
- coerce: % -> OutputForm
from CoercibleTo OutputForm
- latex: % -> String
from SetCategory
- opposite?: (%, %) -> Boolean if R has AbelianMonoid or S has AbelianMonoid
from AbelianMonoid
- sample: % if R has AbelianMonoid or S has AbelianMonoid
from AbelianMonoid
- subtractIfCan: (%, %) -> Union(%, failed) if R has AbelianGroup or S has AbelianGroup
- zero?: % -> Boolean if R has AbelianMonoid or S has AbelianMonoid
from AbelianMonoid
AbelianGroup if R has AbelianGroup or S has AbelianGroup
AbelianMonoid if R has AbelianMonoid or S has AbelianMonoid
CancellationAbelianMonoid if R has AbelianGroup or S has AbelianGroup