CompositionFactors( M )
:
gap> tens:= KroneckerProduct( nm, nm );; gap> comp:= CompositionFactors( tens );; #I Name Mult SF #I 1a 4 1 #I 4a 1 1 #I 4b 2 2 #I #I Ascending composition series: #I 4a 1a 4b 1a 1a 4b 1a
Name
lists the different composition factors
by a name consisting of the dimension and a letter to distinguish
different modules of same dimension, the Mult
columns lists the
multiplicities of the composition factor in the module, and the SF
columns lists the exponential indices of the fields of definition in
the splitting fields.
In this case there is one 1-dimensional module 1a
with multiplicity
4 that is absolutely irreducible, also one 4-dimensional absolutely
irreducible module 4a
of dimension 4, and with multiplicity 2 we
have a 4-dimensional module 4b
that is not absolutely irreducible,
with splitting field of order p^{2n} when the field of definition
had order p^n.
FixedSubmodule( M )
:M.ring
.
GeneratorsSubmodule( L, nr )
:Lattice
command (see below).
GeneratorsSubmodules( M )
:
IsAbsolutelyIrreducible( M )
:true
if the MeatAxe module M is absolutely irreducible,
false
otherwise.
IsEquivalent( M1, M2 )
:true
if the irreducible MeatAxe modules M1 and M2
are equivalent, and false
otherwise. If both M1 and M2 are
reducible, an error is signalled.
IsIrreducible( M )
:true
if the MeatAxe module M is irreducible, false
otherwise.
KroneckerProduct( M1, M2 )
:
Lattice( M )
:dimensions
(a list, at position
i the dimension of the i-th submodule), maxes
(a list, at
position i the list of indices of the maximal submodules of submodule
no. i), weights
(a list of edge weights), and XGAP
(a list used
to display the submodule lattice in sf XGAP).
Note that M must be a natural module.
SplittingField( M )
:
StandardBasis( M, seed )
:GAP 3.4.4