I am wondering in how far this should be left at the "core" API, or whether we should also start to define a few more things? E.g.
- basic properties like
isabelian, issolvable, isnilpotent, isperfect...
- standard subgroups like
derivedsubgroup(G), center(G), socle(G), ... or sylowsubgroup(G, p)
- some subgroup related functionality like
issubgroup(A,B), isnormalsubgroup(A,B), ...
- standard operations like
centralizer(G, H), normalizer(G, H), normalizer(G, H), ...
I am wondering in how far this should be left at the "core" API, or whether we should also start to define a few more things? E.g.
isabelian,issolvable,isnilpotent,isperfect...derivedsubgroup(G),center(G),socle(G), ... orsylowsubgroup(G, p)issubgroup(A,B),isnormalsubgroup(A,B), ...centralizer(G, H),normalizer(G, H),normalizer(G, H), ...