Module records contain at least the components
isDomain
:true
,
isModule
:true
,
isVectorSpace
:true
, since modules are vector spaces,
ring
:
field
:R.field
where R is
the ring
component of the module,
operations
:
The following components are optional, but if they are not present then
the corresponding function in the operations
record must know how to
compute them.
generators
:
zero
:
basis
:
Factors of row modules have the same components as quotients of row spaces
(see Quotient Space Records), except that of course they have an
appropriate operations
record.
Additionally factors of row modules have the components isModule
,
isFactorModule
(both always true
). Parent modules also have the
ring
component, which is the same ring as the ring component of
numerator and denominator.
GAP 3.4.4