// 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, [[ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]]);