fix the right trivial constructor too

This commit is contained in:
Glen Whitney 2017-10-29 20:54:12 -04:00
parent cb77a7c7df
commit 560564a010

View File

@ -88,11 +88,12 @@ 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;