Open
Description
Groups of cyclotomics are not allowed in GAP due to the ambiguity between conjugation and exponentiation which would both be denoted by the operator ^. However groups of floats can be formed -- but they behave strangely:
gap> a := 2.0;; b := 3.0;;
gap> G := Group(a,b);
<group with 2 generators>
gap> IsAbelian(G);
true
gap> a^b = a;
false
gap> a^G;
2.^G
gap> Size(last);
( hangs ... )
gap> a in G;
true
gap> b in G;
true
gap> a*b in G;
( hangs ... )
gap> Size(G);
( hangs ... )
gap> a * One(G) = a;
false
gap> a * One(G);
0.
gap> One(G);
0.
gap> One(a);
1.
gap> Inverse(One(G)) = One(G);
false
gap> Inverse(One(G));
inf