// The entire file can be run from the shell with
// magma LinkComplementHelpers.m LinkComplement2.m
// or from within magma with
// load "LinkComplementHelpers.m";
// load "LinkComplement2.m";
//
// Bianchi group
Bianchi2 := Group;
// Parabolic elements fixing cusp of the Bianchi orbifold
Bianchi2P := [[ t, u ]];
print "";
print "<1+sqrt(-2)>";
VerifyLink(
Bianchi2, // Bianchi group
Bianchi2P, // For each orbifold cusp, a pair [p1,p2] of parabolics fixing cusp
[[3,1,1]], // For each orbifold cusp, a triple [n,k,l]. The two parabolics p1^n and p1^k*p2^l are supposed to generate the parabolics of Gamma(I) fixing the respective orbifold cusp
12, // Expected size of B(I)
// For each orbifold cusp, a list of "Dehn-fillings" for all the corresponding cusps in the principal congruence manifold
// Each Dehn-filling is a pair (g, (a, b)). The cusp in the manifold is obtained by applying the group element g (i.e., the manifold cusp is fixed by the peripheral group obtained by conjugating by g). The periperal curve for that cusp corresponds to
// g * (p1^n)^a * (p1^k*p2^l)^b * g^-1.
[[ ,
,
,
]]);
print "";
print "<2>";
VerifyLink(
Bianchi2, Bianchi2P,
[[2,0,2]], 48,
[[ ,
,
,
,
,
,
,
,
,
,
,
]]);
print "";
print "<2+sqrt(-2)>";
r:=(t^2*a*t^-2*a);
s:=(a*t^-2*a*t^2);
VerifyLink(
Bianchi2, Bianchi2P,
[[6,2,1]], 72,
[[ ,
,
,
,
<(t*a), [ 0, 1]>,
,
,
,
<(t*a)^-1, [ 0, 1]>,
,
,
]]);
print "";
print "<1+2*sqrt(-2)>";
VerifyLink(
Bianchi2, Bianchi2P,
[[9,-4,1]], 324,
[[ ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]]);
print "";
print "<3+sqrt(-2)>";
h:=a*u*a*u*t^-1*a;
VerifyLink(
Bianchi2, Bianchi2P,
[[11,3,1]], 660,
[[ ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]]);