summaryrefslogtreecommitdiffstats
path: root/subgroupladder.g
diff options
context:
space:
mode:
Diffstat (limited to 'subgroupladder.g')
-rw-r--r--subgroupladder.g6
1 files changed, 4 insertions, 2 deletions
diff --git a/subgroupladder.g b/subgroupladder.g
index e1235a1..21f4ac4 100644
--- a/subgroupladder.g
+++ b/subgroupladder.g
@@ -21,6 +21,7 @@ Subgroupladder := function(G)
pair,
ladder,
directfactors,
+ generators,
mapping,
output,
partition;
@@ -75,10 +76,11 @@ Subgroupladder := function(G)
k := Length(pair[1]);
mapping := pair[2];
directfactors := [];
+ generators := [];
for i in [1..k] do
- Add(directfactors, SymmetricGroup(Filtered([1..n], x -> i = mapping[x])));
+ Append(generators, GeneratorsOfGroup(SymmetricGroup(Filtered([1..n], x -> i = mapping[x]))));
od;
- Add(output, DirectProduct(directfactors));
+ Add(output, Group(generators));
od;
return output;