Quandles constructed from finite groups are finite
This commit is contained in:
parent
35301b4839
commit
ae71d58873
|
@ -76,7 +76,7 @@ InstallOtherMethod(LeftQuotient, "for two conjugator objects",
|
||||||
InstallMethod(ConjugationQuandle, "for a group",
|
InstallMethod(ConjugationQuandle, "for a group",
|
||||||
[IsGroup and IsFinite],
|
[IsGroup and IsFinite],
|
||||||
function(G)
|
function(G)
|
||||||
local fam, elts;
|
local fam, elts, Q;
|
||||||
fam := CollectionsFamily(ConjugatorFamily(ElementsFamily(FamilyObj(G))));
|
fam := CollectionsFamily(ConjugatorFamily(ElementsFamily(FamilyObj(G))));
|
||||||
# Question: how do we easily/quickly determine a set of generators of
|
# Question: how do we easily/quickly determine a set of generators of
|
||||||
# Conj(G) from a set of generators of G, so that we can handle infinite
|
# Conj(G) from a set of generators of G, so that we can handle infinite
|
||||||
|
@ -85,7 +85,11 @@ InstallMethod(ConjugationQuandle, "for a group",
|
||||||
# What we would like to do is
|
# What we would like to do is
|
||||||
# return AsLeftQuandle[NC?](elts);
|
# return AsLeftQuandle[NC?](elts);
|
||||||
# but that's NIY.
|
# but that's NIY.
|
||||||
return LeftQuandleNC(fam, elts);
|
Q := LeftQuandleNC(fam, elts);
|
||||||
|
# We know that elts was actually closed under * and LeftQuotient, and
|
||||||
|
# since we are in a method only for finite groups, ergo Q is finite:
|
||||||
|
SetIsFinite(Q, true);
|
||||||
|
return Q;
|
||||||
end);
|
end);
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue