fix the right trivial constructor too
This commit is contained in:
parent
cb77a7c7df
commit
560564a010
@ -88,18 +88,19 @@ end);
|
||||
|
||||
InstallGlobalFunction(TrivialRightQuandle,
|
||||
function(n)
|
||||
local I;
|
||||
local trivs, I;
|
||||
if not IsBound(RightTrivs@[n]) then
|
||||
I := AsRightQuandle(List([1..n], RInertum@));
|
||||
trivs := List([1..n], RInertum@);
|
||||
I := RightQuandleNC(CollectionsFamily(RInertumFamily@), trivs);
|
||||
SetIsTrivial(I, true);
|
||||
SetIsBuiltFromMultiplicationTable(I, true);
|
||||
SetAsSSortedList(I, trivs);
|
||||
SetMultiplicationTable(I,
|
||||
List([1..n], i -> ListWithIdenticalEntries(n, i)));
|
||||
RightTrivs@[n] := I;
|
||||
fi;
|
||||
return RightTrivs@[n];
|
||||
end);
|
||||
|
||||
|
||||
InstallMethod(IsTrivial, "for a left quasigroup",
|
||||
[IsLeftQuasigroup],
|
||||
Q -> ForAll(LeftPerms(Q), p -> p = ())
|
||||
|
Loading…
Reference in New Issue
Block a user