// The entire file can be run from the shell with // magma LinkComplementHelpers.m LinkComplement1.m // or from within magma with // load "LinkComplementHelpers.m"; // load "LinkComplement1.m"; // // Bianchi group Bianchi1 := Group; // Parabolic elements fixing cusp of the Bianchi orbifold // Hack: also adding the rotation fixing the cusp Bianchi1P := [[ t, u, l ]]; print ""; print "<2>"; VerifyLink( Bianchi1, Bianchi1P, [[2,0,2]], 48, [[ , , , , , ]]); print ""; print "<2+sqrt(-1)>"; VerifyLink( Bianchi1, Bianchi1P, [[5,2,1]], 60, [[ , , , , , ]]); print ""; print "<2+2*sqrt(-1)>"; VerifyLink( Bianchi1, Bianchi1P, [[4,2,2]], 192, [[ , , , , , , , , , , , ]]); print ""; print "<3>"; VerifyLink( Bianchi1, Bianchi1P, [[3,0,3]], 360, Symmetrize( a*t*u^-1, 5, [[]], [[ , , , ]])); print ""; print "<3+sqrt(-1)>"; h:=(t^5*a)^2; VerifyLink( Bianchi1, Bianchi1P, [[10, 3,1]], 360, [[ , , , , , , , , , , , , , , , , , ]]); print ""; print "<3+2*sqrt(-1)>"; h:=u*a*u^-2*a*u^-1*t*a; VerifyLink( Bianchi1, Bianchi1P, [[13,-5,1]], 1092, [[ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]]); print ""; print "<4+sqrt(-1)>"; h:=a*u*t^-1*a*t*u^2*a; VerifyLink( Bianchi1, Bianchi1P, [[17,4,1]], 2448, [[ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]]);