Estoy usando magma y quiero considerar un grupo $H$ como un subgrupo del producto directo $H \times G$, escrito en magma como DirectProduct(H,G).
En este momento tengo que utilizar la construcción del generador de subgrupo, como en el siguiente ejemplo.
¡Se siente como si hubiera una manera mucho más simple que estoy pasando por alto!
Una pregunta adicional es ¿cómo elijo simplemente un elemento de $G \setminus H$? Un elemento de $G$ puede ser elegido por Rep(G), pero no estoy seguro de cómo asegurar que no esté en $H$...
Ejemplo:
H := CyclicGroup(8);
G := DirectProduct(H,CyclicGroup(2))
H := sub;