2008/8/29 David Joyner <[EMAIL PROTECTED]>:
>
> I agree AbelianGroups needs rewriting and has odd behavior in
> some cases.
>
> Incidently, here is what GAP does:
>
> gap> A := AbelianGroup([1,2,3]);
>
> gap> GeneratorsOfGroup(A);
> [ of ..., f1, f2 ]
> gap> A := AbelianGroup([2,1,3]);
>
> gap>
I agree AbelianGroups needs rewriting and has odd behavior in
some cases.
Incidently, here is what GAP does:
gap> A := AbelianGroup([1,2,3]);
gap> GeneratorsOfGroup(A);
[ of ..., f1, f2 ]
gap> A := AbelianGroup([2,1,3]);
gap> GeneratorsOfGroup(A);
[ f1, of ..., f2 ]
This is kind of mid-way