gap> f := FreeGroup( "a", "b" );;
gap> g := f / [ f.1^4, f.2^4, (f.1*f.2)^2, (f.1^-1*f.2)^2 ];
<fp group on the generators [ a, b ]>
gap> a := g.1;; b := g.2;;
gap> NormalSubgroups( g );
[ Group(<fp, no generators known>), Group(<fp, no generators known>), Group(<fp, no generators known>),
Group(<fp, no generators known>), Group(<fp, no generators known>), Group(<fp, no generators known>),
Group(<fp, no generators known>), Group(<fp, no generators known>), Group(<fp, no generators known>),
Group(<fp, no generators known>), Group(<fp, no generators known>) ]
So i get some normal subgroups, but i dont know how to find thei elements, what i should to do?
Also i need find factor-groups, and find all unic irreducible representation of main group. The last one most important
Subgroups of finitely presented groups normally do not show their generators, but you can get them easily as
GeneratorsOfGroup(or you could ask for theElementsof a subgroup). When representing small groups (in your example of order 16) as FpGroups It also can be convenient to force element reduction throughSetReducedMultiplicationbefore starting any calculations.In your example:
Finally
IrreducibleRepresentations(g);will give you a list of the C-reps. up to equivalence, each given as a GAP homomorphism.