// The entire file can be run from the shell with
// magma LinkComplementHelpers.m LinkComplement3.m
// or from within magma with
// load "LinkComplementHelpers.m";
// load "LinkComplement3.m";
//
// Bianchi group
Bianchi3 := Group;
// Parabolic elements fixing cusp of the Bianchi orbifold
// Hack: also adding the rotation fixing the cusp
Bianchi3P := [[ t, u, l ]];
print "";
print "<2>";
VerifyLink(
Bianchi3, Bianchi3P,
[[2,0,2]], 60,
[[ ,
,
,
,
]]);
print "";
print "<(5+sqrt(-3))/2>";
VerifyLink(
Bianchi3, Bianchi3P,
[[7,3,1]], 168,
[[ ,
,
,
,
,
,
,
]]);
print "";
print "<3>";
VerifyLink(
Bianchi3, Bianchi3P,
[[3,0,3]], 324,
[[ ,
,
,
,
,
,
,
,
,
,
,
]]);
print "";
print "<3+sqrt(-3)>";
h:=t^2*a*t^-2*a*t^-2*a*t^2*a;
k:=u^2*a*u^2*a*u^-2*a*u^-2*a;
VerifyLink(
Bianchi3, Bianchi3P,
[[6,4,2]], 720,
[[ ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]]);
print "";
print "<(7+sqrt(-3))/2>";
h:=a*t^2*l*a*t^-2*a;
VerifyLink(
Bianchi3, Bianchi3P,
[[13,4,1]], 1092,
[[ ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]]);
print "";
print "<4+sqrt(-3)>";
h:=a*t^2*u*a*t^-2*a;
VerifyLink(
Bianchi3, Bianchi3P,
[[19,12,1]], 3420,
[[,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]]);
print "";
print "<(9+sqrt(-3))/2>";
h:=a*l^2*t^2*u*a*t^2*a*t^-1*u^-1;
k:=a*t*a*t^-1*u^-1*a*l^2*t*u*a*t^-1;
VerifyLink(
Bianchi3, Bianchi3P,
[[21,5,1]], 4032,
[[,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]]);