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