The following examples illustrate the use of ClassicalMaximalsGeneric (3.1-1).
Consider the maximal subgroups of {\rm SU}_5(7). These can be obtained directly as follows:
gap> L := ClassicalMaximalsGeneric("U", 5, 7); [ <matrix group of size 223883102951424 with 6 generators>, <matrix group of size 32541148684800 with 6 generators>, <matrix group of size 37298309529600 with 4 generators>, <matrix group of size 15223799808 with 5 generators>, <matrix group of size 491520 with 4 generators>, <matrix group of size 10505 with 2 generators>, <matrix group of size 276595200 with 4 generators>, <matrix group of size 660 with 2 generators> ] gap> DefaultFieldOfMatrixGroup(L[1]); GF(7^2)
Note that unitary groups are defined over \mathbb{F}_{q^2}, even though they are parametrised by q (see 2.2-3).
It is often useful to restrict attention to certain Aschbacher classes. For example, the reducible and imprimitive maximal subgroups of {\rm Sp}_6(9) (that is, classes {\cal C}_1 and {\cal C}_2) can be obtained by specifying the optional argument classes:
gap> ClassicalMaximalsGeneric("S", 6, 9, [1, 2]); [ <matrix group of size 1626546181017600 with 6 generators>, <matrix group of size 19835929036800 with 6 generators>, <matrix group of size 180506954234880 with 3 generators>, <matrix group of size 2479113216000 with 4 generators>, <matrix group of size 2239488000 with 4 generators>, <matrix group of size 679311360 with 3 generators> ]
The groups returned by ClassicalMaximalsGeneric (3.1-1) are realised as subgroups of the corresponding standard classical group and therefore preserve the standard form. This can be verified using the stored invariant forms. For example, consider a maximal subgroup of {\rm \Omega}^-_8(5) in class {\cal C}_9:
gap> G := ClassicalMaximalsGeneric("O-", 8, 5, [9])[1]; <matrix group of size 372000 with 2 generators> gap> Display(InvariantBilinearForm(G).matrix); . . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . 3 4 . . . . . . 4 1 . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . . gap> Display(InvariantBilinearForm(Omega(-1, 8, 5)).matrix); . . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . 3 4 . . . . . . 4 1 . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . .
The two matrices coincide, confirming that the subgroup preserves our standard orthogonal form.
generated by GAPDoc2HTML