/* This code can be loaded, or copied and pasted, into Magma. It will load the data associated to the HMF, including the field, level, and Hecke and Atkin-Lehner eigenvalue data. At the *bottom* of the file, there is code to recreate the Hilbert modular form in Magma, by creating the HMF space and cutting out the corresponding Hecke irreducible subspace. From there, you can ask for more eigenvalues or modify as desired. It is commented out, as this computation may be lengthy. */ P := PolynomialRing(Rationals()); g := P![29, 8, -12, -1, 1]; F := NumberField(g); ZF := Integers(F); NN := ideal; primesArray := [ [5, 5, -w + 2], [5, 5, -3/5*w^3 - w^2 + 26/5*w + 42/5], [9, 3, 2/5*w^3 - 19/5*w - 3/5], [9, 3, -1/5*w^3 + 2/5*w + 4/5], [11, 11, -2/5*w^3 - w^2 + 14/5*w + 28/5], [11, 11, 1/5*w^3 - w^2 - 7/5*w + 36/5], [16, 2, 2], [29, 29, -w], [29, 29, 1/5*w^3 - 12/5*w + 1/5], [41, 41, -2/5*w^3 - w^2 + 14/5*w + 38/5], [41, 41, -w^2 + 10], [41, 41, 11/5*w^3 + 3*w^2 - 102/5*w - 149/5], [41, 41, -1/5*w^3 + w^2 + 7/5*w - 26/5], [49, 7, 1/5*w^3 + w^2 - 12/5*w - 19/5], [49, 7, 1/5*w^3 + w^2 - 12/5*w - 44/5], [59, 59, -4/5*w^3 - w^2 + 33/5*w + 36/5], [59, 59, -2*w^3 - 3*w^2 + 17*w + 26], [61, 61, -1/5*w^3 + w^2 + 12/5*w - 51/5], [61, 61, 4/5*w^3 + w^2 - 28/5*w - 41/5], [71, 71, 1/5*w^3 + w^2 - 7/5*w - 49/5], [71, 71, -2*w^3 - 3*w^2 + 18*w + 28], [89, 89, -3/5*w^3 + 16/5*w + 7/5], [89, 89, 3/5*w^3 + w^2 - 26/5*w - 57/5], [121, 11, -3/5*w^3 + 21/5*w + 2/5], [131, 131, w^2 - w - 8], [131, 131, 2/5*w^3 + w^2 - 19/5*w - 23/5], [149, 149, 2/5*w^3 - w^2 - 14/5*w + 22/5], [149, 149, 3/5*w^3 + w^2 - 21/5*w - 42/5], [179, 179, -6/5*w^3 - w^2 + 57/5*w + 69/5], [179, 179, -2/5*w^3 - 2*w^2 + 14/5*w + 73/5], [179, 179, 2*w^2 - 11], [179, 179, -3/5*w^3 + 2*w^2 + 16/5*w - 48/5], [181, 181, -7/5*w^3 - 2*w^2 + 59/5*w + 78/5], [181, 181, -2/5*w^3 + 24/5*w - 27/5], [191, 191, -3/5*w^3 + 2*w^2 + 21/5*w - 78/5], [191, 191, 2/5*w^3 - 2*w^2 - 9/5*w + 57/5], [199, 199, -1/5*w^3 + 17/5*w - 16/5], [199, 199, 1/5*w^3 - 17/5*w - 14/5], [211, 211, 2/5*w^3 - w^2 + 1/5*w + 7/5], [211, 211, -1/5*w^3 + w^2 - 3/5*w - 26/5], [211, 211, 4/5*w^3 + w^2 - 38/5*w - 36/5], [211, 211, -1/5*w^3 - 2*w^2 + 7/5*w + 44/5], [239, 239, 3/5*w^3 + w^2 - 16/5*w - 37/5], [239, 239, 2/5*w^3 + w^2 - 14/5*w - 53/5], [251, 251, 2/5*w^3 - 24/5*w - 13/5], [251, 251, 2*w - 3], [251, 251, w^2 + w - 10], [251, 251, -4/5*w^3 - w^2 + 28/5*w + 46/5], [269, 269, 1/5*w^3 - 12/5*w - 24/5], [269, 269, w - 5], [271, 271, -3/5*w^3 + 31/5*w - 33/5], [271, 271, -8/5*w^3 - 2*w^2 + 66/5*w + 77/5], [281, 281, 4/5*w^3 - w^2 - 38/5*w + 39/5], [281, 281, -14/5*w^3 - 3*w^2 + 128/5*w + 161/5], [311, 311, 1/5*w^3 - 2*w^2 - 2/5*w + 51/5], [311, 311, 1/5*w^3 - w^2 - 17/5*w + 21/5], [331, 331, 1/5*w^3 + 3/5*w - 4/5], [331, 331, 3/5*w^3 - 31/5*w - 2/5], [359, 359, -w^3 + 6*w - 1], [359, 359, -6/5*w^3 + 47/5*w - 6/5], [359, 359, 3/5*w^3 + w^2 - 31/5*w - 27/5], [359, 359, 3/5*w^3 + w^2 - 26/5*w - 22/5], [361, 19, 4/5*w^3 - 28/5*w - 11/5], [361, 19, 1/5*w^3 - 7/5*w - 24/5], [379, 379, 9/5*w^3 + 3*w^2 - 78/5*w - 121/5], [379, 379, -4/5*w^3 + 3*w^2 + 28/5*w - 99/5], [389, 389, -3/5*w^3 - 2*w^2 + 26/5*w + 42/5], [389, 389, -2*w^2 + w + 17], [401, 401, 4/5*w^3 - w^2 - 23/5*w + 24/5], [401, 401, 3/5*w^3 + w^2 - 26/5*w - 7/5], [401, 401, -4/5*w^3 - w^2 + 38/5*w + 66/5], [401, 401, 6/5*w^3 + w^2 - 52/5*w - 39/5], [409, 409, -6/5*w^3 + 52/5*w + 19/5], [409, 409, 1/5*w^3 + 2*w^2 - 7/5*w - 39/5], [421, 421, -1/5*w^3 - w^2 + 17/5*w + 44/5], [421, 421, 2/5*w^3 + w^2 - 24/5*w - 18/5], [431, 431, -3/5*w^3 - w^2 + 36/5*w + 47/5], [431, 431, -13/5*w^3 - 4*w^2 + 116/5*w + 182/5], [431, 431, -2/5*w^3 + w^2 + 24/5*w - 47/5], [431, 431, 2/5*w^3 - w^2 + 6/5*w - 8/5], [439, 439, 6/5*w^3 + w^2 - 47/5*w - 49/5], [439, 439, -2/5*w^3 + 2*w^2 + 9/5*w - 42/5], [439, 439, 4/5*w^3 - w^2 - 23/5*w + 14/5], [439, 439, -w^3 - 2*w^2 + 8*w + 17], [461, 461, w^3 + w^2 - 10*w - 9], [461, 461, -2*w^3 - 3*w^2 + 17*w + 27], [461, 461, -1/5*w^3 + w^2 - 8/5*w - 16/5], [461, 461, -3*w^3 - 4*w^2 + 26*w + 35], [479, 479, 2*w - 1], [479, 479, 2/5*w^3 - 24/5*w - 3/5], [491, 491, w^3 - 2*w^2 - 6*w + 11], [491, 491, w^3 + w^2 - 10*w - 15], [499, 499, -1/5*w^3 + 2*w^2 + 2/5*w - 36/5], [499, 499, 4/5*w^3 + 2*w^2 - 33/5*w - 91/5], [509, 509, 8/5*w^3 + w^2 - 66/5*w - 42/5], [509, 509, 1/5*w^3 - 2*w^2 + 8/5*w + 16/5], [521, 521, w^3 - 9*w - 4], [521, 521, 3/5*w^3 + w^2 - 16/5*w - 42/5], [521, 521, 3/5*w^3 - w^2 - 26/5*w + 23/5], [521, 521, -3/5*w^3 + 11/5*w + 22/5], [529, 23, 3/5*w^3 + w^2 - 36/5*w - 62/5], [529, 23, -4/5*w^3 + 2*w^2 + 23/5*w - 64/5], [541, 541, -w^3 - w^2 + 9*w + 7], [541, 541, 1/5*w^3 + 2*w^2 - 7/5*w - 64/5], [541, 541, 3/5*w^3 + w^2 - 26/5*w - 12/5], [571, 571, -w^3 - w^2 + 6*w + 9], [571, 571, -w^3 + w^2 + 8*w - 4], [619, 619, -w^3 - 2*w^2 + 8*w + 11], [619, 619, -2/5*w^3 + 2*w^2 + 9/5*w - 72/5], [619, 619, 2/5*w^3 - 2*w^2 - 4/5*w + 57/5], [619, 619, -6/5*w^3 - 2*w^2 + 52/5*w + 69/5], [631, 631, 1/5*w^3 + w^2 + 3/5*w - 24/5], [631, 631, 2/5*w^3 - w^2 - 24/5*w + 42/5], [659, 659, -13/5*w^3 - 4*w^2 + 111/5*w + 177/5], [659, 659, -11/5*w^3 - 3*w^2 + 92/5*w + 119/5], [659, 659, -8/5*w^3 - w^2 + 61/5*w + 27/5], [659, 659, -8/5*w^3 + 71/5*w + 2/5], [661, 661, -w^3 - w^2 + 7*w + 11], [661, 661, 4/5*w^3 - w^2 - 28/5*w + 9/5], [691, 691, 1/5*w^3 - w^2 - 17/5*w + 41/5], [691, 691, 3/5*w^3 + 2*w^2 - 26/5*w - 67/5], [701, 701, 12/5*w^3 + 4*w^2 - 99/5*w - 158/5], [701, 701, -17/5*w^3 - 4*w^2 + 149/5*w + 193/5], [709, 709, -1/5*w^3 + w^2 + 12/5*w - 6/5], [709, 709, 1/5*w^3 + w^2 - 2/5*w - 59/5], [719, 719, 2/5*w^3 + w^2 - 29/5*w - 8/5], [719, 719, -w^3 + w^2 + 7*w - 4], [719, 719, 6/5*w^3 + w^2 - 42/5*w - 44/5], [719, 719, -2/5*w^3 - w^2 + 29/5*w + 53/5], [739, 739, 14/5*w^3 + 4*w^2 - 123/5*w - 171/5], [739, 739, -1/5*w^3 + 2*w^2 + 12/5*w - 56/5], [739, 739, -6/5*w^3 + 3*w^2 + 37/5*w - 96/5], [739, 739, 2/5*w^3 + 2*w^2 - 9/5*w - 73/5], [751, 751, -9/5*w^3 - 2*w^2 + 73/5*w + 86/5], [751, 751, -w^3 + 2*w^2 + 5*w - 8], [761, 761, 1/5*w^3 + w^2 - 22/5*w + 16/5], [761, 761, -16/5*w^3 - 4*w^2 + 147/5*w + 214/5], [769, 769, 13/5*w^3 + 3*w^2 - 121/5*w - 172/5], [769, 769, 3/5*w^3 - w^2 - 41/5*w + 78/5], [769, 769, -12/5*w^3 - 4*w^2 + 99/5*w + 153/5], [769, 769, -6/5*w^3 + 3*w^2 + 27/5*w - 61/5], [809, 809, 1/5*w^3 + 3*w^2 - 22/5*w - 104/5], [809, 809, w^3 + 3*w^2 - 10*w - 17], [811, 811, -5*w + 11], [811, 811, -16/5*w^3 - 5*w^2 + 137/5*w + 214/5], [821, 821, -1/5*w^3 + w^2 + 17/5*w - 36/5], [821, 821, w^2 + 2*w - 6], [829, 829, 3*w^2 + w - 17], [829, 829, 2/5*w^3 + 3*w^2 - 9/5*w - 108/5], [841, 29, w^3 - 7*w - 3], [859, 859, 6/5*w^3 + w^2 - 37/5*w - 34/5], [859, 859, 2/5*w^3 + w^2 - 14/5*w - 68/5], [881, 881, 1/5*w^3 + 2*w^2 - 17/5*w - 79/5], [881, 881, 3/5*w^3 + 2*w^2 - 31/5*w - 47/5], [911, 911, 4/5*w^3 - 3*w^2 - 28/5*w + 89/5], [911, 911, 1/5*w^3 - w^2 - 7/5*w + 61/5], [911, 911, w^3 - 6*w - 3], [911, 911, -11/5*w^3 - 3*w^2 + 92/5*w + 139/5], [919, 919, 7/5*w^3 + 2*w^2 - 54/5*w - 88/5], [919, 919, 4/5*w^3 - 2*w^2 - 23/5*w + 39/5], [929, 929, -7/5*w^3 + w^2 + 54/5*w - 17/5], [929, 929, -1/5*w^3 + w^2 + 22/5*w - 71/5], [941, 941, 9/5*w^3 + w^2 - 73/5*w - 31/5], [941, 941, 1/5*w^3 - w^2 - 2/5*w + 66/5], [941, 941, 2/5*w^3 + 2*w^2 - 19/5*w - 103/5], [941, 941, -w^3 + w^2 + 5*w - 3], [961, 31, w^3 - 7*w - 2], [961, 31, 2/5*w^3 - 14/5*w - 33/5], [971, 971, -2/5*w^3 - 2*w^2 + 24/5*w + 93/5], [971, 971, 2/5*w^3 + 2*w^2 - 24/5*w - 33/5], [991, 991, -w^3 + 2*w^2 + 7*w - 10], [991, 991, -7/5*w^3 - 2*w^2 + 49/5*w + 78/5]]; primes := [ideal : I in primesArray]; heckePol := x^8 - x^7 - 38*x^6 + 24*x^5 + 367*x^4 - 275*x^3 - 738*x^2 + 796*x - 200; K := NumberField(heckePol); heckeEigenvaluesArray := [1, 1, e, e, 113/1440*e^7 - 61/1440*e^6 - 121/40*e^5 + 67/120*e^4 + 42683/1440*e^3 - 1443/160*e^2 - 257/4*e + 2521/72, 113/1440*e^7 - 61/1440*e^6 - 121/40*e^5 + 67/120*e^4 + 42683/1440*e^3 - 1443/160*e^2 - 257/4*e + 2521/72, -37/480*e^7 + 17/480*e^6 + 119/40*e^5 - 11/40*e^4 - 14023/480*e^3 + 957/160*e^2 + 1277/20*e - 653/24, -23/720*e^7 - 1/360*e^6 + 49/40*e^5 + 67/120*e^4 - 8447/720*e^3 - 19/5*e^2 + 517/20*e - 25/9, -23/720*e^7 - 1/360*e^6 + 49/40*e^5 + 67/120*e^4 - 8447/720*e^3 - 19/5*e^2 + 517/20*e - 25/9, 1/16*e^7 - 19/8*e^5 - 7/8*e^4 + 353/16*e^3 + 39/8*e^2 - 165/4*e + 21/2, -1/288*e^7 + 43/1440*e^6 + 1/10*e^5 - 59/60*e^4 - 1211/1440*e^3 + 1217/160*e^2 + 11/5*e - 451/72, -1/288*e^7 + 43/1440*e^6 + 1/10*e^5 - 59/60*e^4 - 1211/1440*e^3 + 1217/160*e^2 + 11/5*e - 451/72, 1/16*e^7 - 19/8*e^5 - 7/8*e^4 + 353/16*e^3 + 39/8*e^2 - 165/4*e + 21/2, -59/720*e^7 + 43/720*e^6 + 63/20*e^5 - 61/60*e^4 - 22649/720*e^3 + 949/80*e^2 + 149/2*e - 1495/36, -59/720*e^7 + 43/720*e^6 + 63/20*e^5 - 61/60*e^4 - 22649/720*e^3 + 949/80*e^2 + 149/2*e - 1495/36, 83/720*e^7 - 11/144*e^6 - 22/5*e^5 + 19/15*e^4 + 30701/720*e^3 - 1349/80*e^2 - 917/10*e + 1975/36, 83/720*e^7 - 11/144*e^6 - 22/5*e^5 + 19/15*e^4 + 30701/720*e^3 - 1349/80*e^2 - 917/10*e + 1975/36, 31/480*e^7 - 11/480*e^6 - 97/40*e^5 - 7/40*e^4 + 10789/480*e^3 - 111/160*e^2 - 861/20*e + 527/24, 31/480*e^7 - 11/480*e^6 - 97/40*e^5 - 7/40*e^4 + 10789/480*e^3 - 111/160*e^2 - 861/20*e + 527/24, -13/45*e^7 + 13/90*e^6 + 11*e^5 - 4/3*e^4 - 4729/45*e^3 + 49/2*e^2 + 1077/5*e - 968/9, -13/45*e^7 + 13/90*e^6 + 11*e^5 - 4/3*e^4 - 4729/45*e^3 + 49/2*e^2 + 1077/5*e - 968/9, -17/90*e^7 + 43/360*e^6 + 36/5*e^5 - 49/30*e^4 - 6263/90*e^3 + 801/40*e^2 + 1467/10*e - 1315/18, -17/90*e^7 + 43/360*e^6 + 36/5*e^5 - 49/30*e^4 - 6263/90*e^3 + 801/40*e^2 + 1467/10*e - 1315/18, -253/720*e^7 + 13/90*e^6 + 107/8*e^5 - 11/24*e^4 - 91549/720*e^3 + 165/8*e^2 + 5113/20*e - 2089/18, -125/288*e^7 + 281/1440*e^6 + 663/40*e^5 - 161/120*e^4 - 229027/1440*e^3 + 5279/160*e^2 + 6583/20*e - 11789/72, -125/288*e^7 + 281/1440*e^6 + 663/40*e^5 - 161/120*e^4 - 229027/1440*e^3 + 5279/160*e^2 + 6583/20*e - 11789/72, -121/360*e^7 + 139/720*e^6 + 513/40*e^5 - 281/120*e^4 - 22313/180*e^3 + 2727/80*e^2 + 1057/4*e - 5065/36, -121/360*e^7 + 139/720*e^6 + 513/40*e^5 - 281/120*e^4 - 22313/180*e^3 + 2727/80*e^2 + 1057/4*e - 5065/36, -439/720*e^7 + 179/720*e^6 + 233/10*e^5 - 31/30*e^4 - 160801/720*e^3 + 3233/80*e^2 + 4643/10*e - 8195/36, 89/720*e^7 - 1/180*e^6 - 187/40*e^5 - 181/120*e^4 + 31481/720*e^3 + 241/40*e^2 - 1841/20*e + 575/18, 89/720*e^7 - 1/180*e^6 - 187/40*e^5 - 181/120*e^4 + 31481/720*e^3 + 241/40*e^2 - 1841/20*e + 575/18, -439/720*e^7 + 179/720*e^6 + 233/10*e^5 - 31/30*e^4 - 160801/720*e^3 + 3233/80*e^2 + 4643/10*e - 8195/36, 589/1440*e^7 - 67/288*e^6 - 78/5*e^5 + 169/60*e^4 + 217363/1440*e^3 - 6637/160*e^2 - 1639/5*e + 11951/72, 589/1440*e^7 - 67/288*e^6 - 78/5*e^5 + 169/60*e^4 + 217363/1440*e^3 - 6637/160*e^2 - 1639/5*e + 11951/72, 83/360*e^7 - 23/180*e^6 - 177/20*e^5 + 89/60*e^4 + 31043/360*e^3 - 106/5*e^2 - 375/2*e + 812/9, 83/360*e^7 - 23/180*e^6 - 177/20*e^5 + 89/60*e^4 + 31043/360*e^3 - 106/5*e^2 - 375/2*e + 812/9, 19/120*e^7 - 19/240*e^6 - 49/8*e^5 + 7/8*e^4 + 3641/60*e^3 - 261/16*e^2 - 2759/20*e + 925/12, 19/120*e^7 - 19/240*e^6 - 49/8*e^5 + 7/8*e^4 + 3641/60*e^3 - 261/16*e^2 - 2759/20*e + 925/12, -563/1440*e^7 + 41/288*e^6 + 299/20*e^5 - 2/15*e^4 - 206501/1440*e^3 + 3679/160*e^2 + 1498/5*e - 10621/72, 193/480*e^7 - 107/480*e^6 - 153/10*e^5 + 49/20*e^4 + 14099/96*e^3 - 5891/160*e^2 - 3067/10*e + 3683/24, 193/480*e^7 - 107/480*e^6 - 153/10*e^5 + 49/20*e^4 + 14099/96*e^3 - 5891/160*e^2 - 3067/10*e + 3683/24, -563/1440*e^7 + 41/288*e^6 + 299/20*e^5 - 2/15*e^4 - 206501/1440*e^3 + 3679/160*e^2 + 1498/5*e - 10621/72, -16/45*e^7 + 83/720*e^6 + 109/8*e^5 + 7/24*e^4 - 47099/360*e^3 + 323/16*e^2 + 5451/20*e - 5345/36, -16/45*e^7 + 83/720*e^6 + 109/8*e^5 + 7/24*e^4 - 47099/360*e^3 + 323/16*e^2 + 5451/20*e - 5345/36, 679/1440*e^7 - 299/1440*e^6 - 721/40*e^5 + 167/120*e^4 + 249781/1440*e^3 - 5853/160*e^2 - 7333/20*e + 12959/72, 679/1440*e^7 - 299/1440*e^6 - 721/40*e^5 + 167/120*e^4 + 249781/1440*e^3 - 5853/160*e^2 - 7333/20*e + 12959/72, -179/1440*e^7 + 31/1440*e^6 + 187/40*e^5 + 131/120*e^4 - 12301/288*e^3 - 879/160*e^2 + 1449/20*e - 1771/72, -179/1440*e^7 + 31/1440*e^6 + 187/40*e^5 + 131/120*e^4 - 12301/288*e^3 - 879/160*e^2 + 1449/20*e - 1771/72, 23/90*e^7 - 13/144*e^6 - 393/40*e^5 + 1/120*e^4 + 34319/360*e^3 - 1097/80*e^2 - 4097/20*e + 3455/36, 23/90*e^7 - 13/144*e^6 - 393/40*e^5 + 1/120*e^4 + 34319/360*e^3 - 1097/80*e^2 - 4097/20*e + 3455/36, 11/1440*e^7 + 7/288*e^6 - 2/5*e^5 - 49/60*e^4 + 7877/1440*e^3 + 857/160*e^2 - 106/5*e + 229/72, 11/1440*e^7 + 7/288*e^6 - 2/5*e^5 - 49/60*e^4 + 7877/1440*e^3 + 857/160*e^2 - 106/5*e + 229/72, 389/1440*e^7 - 29/288*e^6 - 409/40*e^5 - 17/120*e^4 + 137783/1440*e^3 - 1487/160*e^2 - 3671/20*e + 5269/72, 389/1440*e^7 - 29/288*e^6 - 409/40*e^5 - 17/120*e^4 + 137783/1440*e^3 - 1487/160*e^2 - 3671/20*e + 5269/72, -521/1440*e^7 + 247/1440*e^6 + 69/5*e^5 - 77/60*e^4 - 191591/1440*e^3 + 4661/160*e^2 + 289*e - 11311/72, -521/1440*e^7 + 247/1440*e^6 + 69/5*e^5 - 77/60*e^4 - 191591/1440*e^3 + 4661/160*e^2 + 289*e - 11311/72, 19/96*e^7 - 11/96*e^6 - 61/8*e^5 + 13/8*e^4 + 7153/96*e^3 - 751/32*e^2 - 629/4*e + 1843/24, 19/96*e^7 - 11/96*e^6 - 61/8*e^5 + 13/8*e^4 + 7153/96*e^3 - 751/32*e^2 - 629/4*e + 1843/24, 89/720*e^7 + 23/720*e^6 - 19/4*e^5 - 31/12*e^4 + 31787/720*e^3 + 221/16*e^2 - 797/10*e + 565/36, 89/720*e^7 + 23/720*e^6 - 19/4*e^5 - 31/12*e^4 + 31787/720*e^3 + 221/16*e^2 - 797/10*e + 565/36, -137/720*e^7 + 11/144*e^6 + 147/20*e^5 - 19/60*e^4 - 51419/720*e^3 + 761/80*e^2 + 719/5*e - 1795/36, -137/720*e^7 + 11/144*e^6 + 147/20*e^5 - 19/60*e^4 - 51419/720*e^3 + 761/80*e^2 + 719/5*e - 1795/36, -1/72*e^7 - 1/180*e^6 + 13/20*e^5 + 19/60*e^4 - 3281/360*e^3 - 11/5*e^2 + 363/10*e + 112/9, -407/1440*e^7 + 109/1440*e^6 + 217/20*e^5 + 23/30*e^4 - 149537/1440*e^3 + 1567/160*e^2 + 213*e - 5269/72, 541/720*e^7 - 53/180*e^6 - 1149/40*e^5 + 73/120*e^4 + 198721/720*e^3 - 1693/40*e^2 - 2317/4*e + 5005/18, 541/720*e^7 - 53/180*e^6 - 1149/40*e^5 + 73/120*e^4 + 198721/720*e^3 - 1693/40*e^2 - 2317/4*e + 5005/18, 47/80*e^7 - 17/80*e^6 - 447/20*e^5 - 7/20*e^4 + 17013/80*e^3 - 2031/80*e^2 - 2218/5*e + 845/4, 47/80*e^7 - 17/80*e^6 - 447/20*e^5 - 7/20*e^4 + 17013/80*e^3 - 2031/80*e^2 - 2218/5*e + 845/4, 17/180*e^7 - 7/72*e^6 - 73/20*e^5 + 121/60*e^4 + 3397/90*e^3 - 687/40*e^2 - 957/10*e + 869/18, 91/288*e^7 - 313/1440*e^6 - 121/10*e^5 + 209/60*e^4 + 170681/1440*e^3 - 6667/160*e^2 - 1301/5*e + 10369/72, 17/180*e^7 - 7/72*e^6 - 73/20*e^5 + 121/60*e^4 + 3397/90*e^3 - 687/40*e^2 - 957/10*e + 869/18, 91/288*e^7 - 313/1440*e^6 - 121/10*e^5 + 209/60*e^4 + 170681/1440*e^3 - 6667/160*e^2 - 1301/5*e + 10369/72, 271/720*e^7 - 131/720*e^6 - 289/20*e^5 + 83/60*e^4 + 101629/720*e^3 - 2117/80*e^2 - 3067/10*e + 5015/36, 271/720*e^7 - 131/720*e^6 - 289/20*e^5 + 83/60*e^4 + 101629/720*e^3 - 2117/80*e^2 - 3067/10*e + 5015/36, 57/160*e^7 - 5/32*e^6 - 543/40*e^5 + 27/40*e^4 + 20859/160*e^3 - 3319/160*e^2 - 5547/20*e + 989/8, 57/160*e^7 - 5/32*e^6 - 543/40*e^5 + 27/40*e^4 + 20859/160*e^3 - 3319/160*e^2 - 5547/20*e + 989/8, -113/1440*e^7 + 151/1440*e^6 + 29/10*e^5 - 161/60*e^4 - 39263/1440*e^3 + 4213/160*e^2 + 109/2*e - 3079/72, 307/1440*e^7 - 77/1440*e^6 - 41/5*e^5 - 47/60*e^4 + 114733/1440*e^3 - 839/160*e^2 - 1787/10*e + 5501/72, -113/1440*e^7 + 151/1440*e^6 + 29/10*e^5 - 161/60*e^4 - 39263/1440*e^3 + 4213/160*e^2 + 109/2*e - 3079/72, 307/1440*e^7 - 77/1440*e^6 - 41/5*e^5 - 47/60*e^4 + 114733/1440*e^3 - 839/160*e^2 - 1787/10*e + 5501/72, -73/240*e^7 + 2/15*e^6 + 459/40*e^5 - 21/40*e^4 - 5177/48*e^3 + 713/40*e^2 + 4303/20*e - 595/6, -11/24*e^7 + 1/6*e^6 + 35/2*e^5 - 4025/24*e^3 + 24*e^2 + 715/2*e - 520/3, -73/240*e^7 + 2/15*e^6 + 459/40*e^5 - 21/40*e^4 - 5177/48*e^3 + 713/40*e^2 + 4303/20*e - 595/6, -11/24*e^7 + 1/6*e^6 + 35/2*e^5 - 4025/24*e^3 + 24*e^2 + 715/2*e - 520/3, -227/480*e^7 + 121/480*e^6 + 18*e^5 - 11/4*e^4 - 82781/480*e^3 + 1485/32*e^2 + 1812/5*e - 4633/24, -131/288*e^7 + 269/1440*e^6 + 173/10*e^5 - 37/60*e^4 - 236833/1440*e^3 + 4311/160*e^2 + 1693/5*e - 11309/72, -227/480*e^7 + 121/480*e^6 + 18*e^5 - 11/4*e^4 - 82781/480*e^3 + 1485/32*e^2 + 1812/5*e - 4633/24, -131/288*e^7 + 269/1440*e^6 + 173/10*e^5 - 37/60*e^4 - 236833/1440*e^3 + 4311/160*e^2 + 1693/5*e - 11309/72, 13/240*e^7 + 1/60*e^6 - 81/40*e^5 - 61/40*e^4 + 4213/240*e^3 + 623/40*e^2 - 87/4*e - 185/6, 13/240*e^7 + 1/60*e^6 - 81/40*e^5 - 61/40*e^4 + 4213/240*e^3 + 623/40*e^2 - 87/4*e - 185/6, 499/1440*e^7 - 101/1440*e^6 - 133/10*e^5 - 113/60*e^4 + 36665/288*e^3 - 671/160*e^2 - 2647/10*e + 8981/72, 499/1440*e^7 - 101/1440*e^6 - 133/10*e^5 - 113/60*e^4 + 36665/288*e^3 - 671/160*e^2 - 2647/10*e + 8981/72, -7/40*e^7 + 1/8*e^6 + 34/5*e^5 - 11/5*e^4 - 2729/40*e^3 + 959/40*e^2 + 767/5*e - 145/2, -7/40*e^7 + 1/8*e^6 + 34/5*e^5 - 11/5*e^4 - 2729/40*e^3 + 959/40*e^2 + 767/5*e - 145/2, -55/144*e^7 + 133/720*e^6 + 289/20*e^5 - 73/60*e^4 - 97961/720*e^3 + 2027/80*e^2 + 1332/5*e - 4825/36, -55/144*e^7 + 133/720*e^6 + 289/20*e^5 - 73/60*e^4 - 97961/720*e^3 + 2027/80*e^2 + 1332/5*e - 4825/36, 151/1440*e^7 - 233/1440*e^6 - 4*e^5 + 53/12*e^4 + 57193/1440*e^3 - 1279/32*e^2 - 849/10*e + 5081/72, -157/1440*e^7 - 133/1440*e^6 + 21/5*e^5 + 287/60*e^4 - 56083/1440*e^3 - 5471/160*e^2 + 371/5*e + 109/72, -157/1440*e^7 - 133/1440*e^6 + 21/5*e^5 + 287/60*e^4 - 56083/1440*e^3 - 5471/160*e^2 + 371/5*e + 109/72, 151/1440*e^7 - 233/1440*e^6 - 4*e^5 + 53/12*e^4 + 57193/1440*e^3 - 1279/32*e^2 - 849/10*e + 5081/72, -29/720*e^7 - 53/720*e^6 + 3/2*e^5 + 10/3*e^4 - 8507/720*e^3 - 459/16*e^2 + 36/5*e + 1085/36, -29/720*e^7 - 53/720*e^6 + 3/2*e^5 + 10/3*e^4 - 8507/720*e^3 - 459/16*e^2 + 36/5*e + 1085/36, -7/180*e^7 + 17/180*e^6 + 27/20*e^5 - 149/60*e^4 - 1079/90*e^3 + 86/5*e^2 + 108/5*e - 158/9, -49/360*e^7 + 1/18*e^6 + 103/20*e^5 - 31/60*e^4 - 17113/360*e^3 + 331/20*e^2 + 797/10*e - 697/9, -7/180*e^7 + 17/180*e^6 + 27/20*e^5 - 149/60*e^4 - 1079/90*e^3 + 86/5*e^2 + 108/5*e - 158/9, 1301/1440*e^7 - 601/1440*e^6 - 1379/40*e^5 + 373/120*e^4 + 476159/1440*e^3 - 11327/160*e^2 - 13867/20*e + 24949/72, 1301/1440*e^7 - 601/1440*e^6 - 1379/40*e^5 + 373/120*e^4 + 476159/1440*e^3 - 11327/160*e^2 - 13867/20*e + 24949/72, -23/40*e^7 + 3/16*e^6 + 873/40*e^5 + 53/40*e^4 - 2059/10*e^3 + 987/80*e^2 + 8217/20*e - 685/4, -23/40*e^7 + 3/16*e^6 + 873/40*e^5 + 53/40*e^4 - 2059/10*e^3 + 987/80*e^2 + 8217/20*e - 685/4, 71/240*e^7 - 17/120*e^6 - 453/40*e^5 + 47/40*e^4 + 5239/48*e^3 - 117/5*e^2 - 4431/20*e + 325/3, 71/240*e^7 - 17/120*e^6 - 453/40*e^5 + 47/40*e^4 + 5239/48*e^3 - 117/5*e^2 - 4431/20*e + 325/3, 239/1440*e^7 - 5/288*e^6 - 127/20*e^5 - 19/15*e^4 + 86153/1440*e^3 - 547/160*e^2 - 594/5*e + 4249/72, 239/1440*e^7 - 5/288*e^6 - 127/20*e^5 - 19/15*e^4 + 86153/1440*e^3 - 547/160*e^2 - 594/5*e + 4249/72, 11/72*e^7 - 41/360*e^6 - 29/5*e^5 + 28/15*e^4 + 20017/360*e^3 - 819/40*e^2 - 573/5*e + 1325/18, 11/72*e^7 - 41/360*e^6 - 29/5*e^5 + 28/15*e^4 + 20017/360*e^3 - 819/40*e^2 - 573/5*e + 1325/18, 91/80*e^7 - 41/80*e^6 - 871/20*e^5 + 69/20*e^4 + 33609/80*e^3 - 6503/80*e^2 - 4404/5*e + 1685/4, 91/80*e^7 - 41/80*e^6 - 871/20*e^5 + 69/20*e^4 + 33609/80*e^3 - 6503/80*e^2 - 4404/5*e + 1685/4, -63/160*e^7 + 23/160*e^6 + 603/40*e^5 - 7/40*e^4 - 23237/160*e^3 + 4049/160*e^2 + 6249/20*e - 1371/8, -63/160*e^7 + 23/160*e^6 + 603/40*e^5 - 7/40*e^4 - 23237/160*e^3 + 4049/160*e^2 + 6249/20*e - 1371/8, 697/1440*e^7 - 227/1440*e^6 - 369/20*e^5 - 8/15*e^4 + 251743/1440*e^3 - 3329/160*e^2 - 1756/5*e + 11051/72, 697/1440*e^7 - 227/1440*e^6 - 369/20*e^5 - 8/15*e^4 + 251743/1440*e^3 - 3329/160*e^2 - 1756/5*e + 11051/72, -47/160*e^7 + 29/160*e^6 + 223/20*e^5 - 21/10*e^4 - 17257/160*e^3 + 4103/160*e^2 + 475/2*e - 909/8, -47/160*e^7 + 29/160*e^6 + 223/20*e^5 - 21/10*e^4 - 17257/160*e^3 + 4103/160*e^2 + 475/2*e - 909/8, -11/80*e^7 + 3/80*e^6 + 5*e^5 + e^4 - 3413/80*e^3 - 115/16*e^2 + 557/10*e - 35/4, -11/80*e^7 + 3/80*e^6 + 5*e^5 + e^4 - 3413/80*e^3 - 115/16*e^2 + 557/10*e - 35/4, 1/8*e^7 - 1/8*e^6 - 19/4*e^5 + 11/4*e^4 + 377/8*e^3 - 221/8*e^2 - 120*e + 135/2, -5/16*e^7 + 13/80*e^6 + 59/5*e^5 - 6/5*e^4 - 8951/80*e^3 + 1583/80*e^2 + 2321/10*e - 405/4, -5/16*e^7 + 13/80*e^6 + 59/5*e^5 - 6/5*e^4 - 8951/80*e^3 + 1583/80*e^2 + 2321/10*e - 405/4, 1/8*e^7 - 1/8*e^6 - 19/4*e^5 + 11/4*e^4 + 377/8*e^3 - 221/8*e^2 - 120*e + 135/2, -37/60*e^7 + 1/3*e^6 + 237/10*e^5 - 43/10*e^4 - 13849/60*e^3 + 689/10*e^2 + 2448/5*e - 800/3, -79/120*e^7 + 19/60*e^6 + 127/5*e^5 - 31/10*e^4 - 29929/120*e^3 + 1191/20*e^2 + 1087/2*e - 805/3, -37/60*e^7 + 1/3*e^6 + 237/10*e^5 - 43/10*e^4 - 13849/60*e^3 + 689/10*e^2 + 2448/5*e - 800/3, -79/120*e^7 + 19/60*e^6 + 127/5*e^5 - 31/10*e^4 - 29929/120*e^3 + 1191/20*e^2 + 1087/2*e - 805/3, 119/240*e^7 - 4/15*e^6 - 761/40*e^5 + 119/40*e^4 + 44411/240*e^3 - 1827/40*e^2 - 7833/20*e + 1097/6, 119/240*e^7 - 4/15*e^6 - 761/40*e^5 + 119/40*e^4 + 44411/240*e^3 - 1827/40*e^2 - 7833/20*e + 1097/6, -751/1440*e^7 + 407/1440*e^6 + 797/40*e^5 - 359/120*e^4 - 276061/1440*e^3 + 6961/160*e^2 + 1571/4*e - 13211/72, -751/1440*e^7 + 407/1440*e^6 + 797/40*e^5 - 359/120*e^4 - 276061/1440*e^3 + 6961/160*e^2 + 1571/4*e - 13211/72, 73/360*e^7 - 19/72*e^6 - 39/5*e^5 + 103/15*e^4 + 28351/360*e^3 - 2629/40*e^2 - 927/5*e + 2495/18, -17/45*e^7 + 17/90*e^6 + 29/2*e^5 - 13/6*e^4 - 12697/90*e^3 + 40*e^2 + 1558/5*e - 1450/9, -17/45*e^7 + 17/90*e^6 + 29/2*e^5 - 13/6*e^4 - 12697/90*e^3 + 40*e^2 + 1558/5*e - 1450/9, 73/360*e^7 - 19/72*e^6 - 39/5*e^5 + 103/15*e^4 + 28351/360*e^3 - 2629/40*e^2 - 927/5*e + 2495/18, -11/120*e^7 - 1/15*e^6 + 18/5*e^5 + 31/10*e^4 - 4061/120*e^3 - 69/5*e^2 + 129/2*e - 80/3, -11/120*e^7 - 1/15*e^6 + 18/5*e^5 + 31/10*e^4 - 4061/120*e^3 - 69/5*e^2 + 129/2*e - 80/3, 23/45*e^7 - 7/45*e^6 - 197/10*e^5 - 31/30*e^4 + 3449/18*e^3 - 169/10*e^2 - 2044/5*e + 1498/9, 23/45*e^7 - 7/45*e^6 - 197/10*e^5 - 31/30*e^4 + 3449/18*e^3 - 169/10*e^2 - 2044/5*e + 1498/9, 517/1440*e^7 - 191/1440*e^6 - 55/4*e^5 + 1/6*e^4 + 191011/1440*e^3 - 705/32*e^2 - 1434/5*e + 10871/72, 517/1440*e^7 - 191/1440*e^6 - 55/4*e^5 + 1/6*e^4 + 191011/1440*e^3 - 705/32*e^2 - 1434/5*e + 10871/72, 51/80*e^7 - 21/80*e^6 - 491/20*e^5 + 29/20*e^4 + 19169/80*e^3 - 3723/80*e^2 - 2619/5*e + 985/4, 51/80*e^7 - 21/80*e^6 - 491/20*e^5 + 29/20*e^4 + 19169/80*e^3 - 3723/80*e^2 - 2619/5*e + 985/4, 1093/1440*e^7 - 407/1440*e^6 - 291/10*e^5 + 19/60*e^4 + 80783/288*e^3 - 6517/160*e^2 - 2942/5*e + 22391/72, 281/360*e^7 - 263/720*e^6 - 1197/40*e^5 + 349/120*e^4 + 10451/36*e^3 - 4883/80*e^2 - 12589/20*e + 10925/36, 281/360*e^7 - 263/720*e^6 - 1197/40*e^5 + 349/120*e^4 + 10451/36*e^3 - 4883/80*e^2 - 12589/20*e + 10925/36, -79/160*e^7 + 9/32*e^6 + 189/10*e^5 - 67/20*e^4 - 29473/160*e^3 + 7663/160*e^2 + 2021/5*e - 1581/8, -79/160*e^7 + 9/32*e^6 + 189/10*e^5 - 67/20*e^4 - 29473/160*e^3 + 7663/160*e^2 + 2021/5*e - 1581/8, 329/1440*e^7 + 47/1440*e^6 - 353/40*e^5 - 509/120*e^4 + 122099/1440*e^3 + 4081/160*e^2 - 717/4*e + 3349/72, 937/1440*e^7 - 473/1440*e^6 - 991/40*e^5 + 317/120*e^4 + 68447/288*e^3 - 7183/160*e^2 - 9897/20*e + 16229/72, 937/1440*e^7 - 473/1440*e^6 - 991/40*e^5 + 317/120*e^4 + 68447/288*e^3 - 7183/160*e^2 - 9897/20*e + 16229/72, 329/1440*e^7 + 47/1440*e^6 - 353/40*e^5 - 509/120*e^4 + 122099/1440*e^3 + 4081/160*e^2 - 717/4*e + 3349/72, -41/240*e^7 + 13/240*e^6 + 13/2*e^5 + 1/2*e^4 - 14543/240*e^3 + 9/16*e^2 + 1059/10*e - 445/12, -41/240*e^7 + 13/240*e^6 + 13/2*e^5 + 1/2*e^4 - 14543/240*e^3 + 9/16*e^2 + 1059/10*e - 445/12, 37/180*e^7 - 8/45*e^6 - 157/20*e^5 + 239/60*e^4 + 6899/90*e^3 - 919/20*e^2 - 858/5*e + 965/9, 37/180*e^7 - 8/45*e^6 - 157/20*e^5 + 239/60*e^4 + 6899/90*e^3 - 919/20*e^2 - 858/5*e + 965/9, 209/480*e^7 - 97/480*e^6 - 133/8*e^5 + 13/8*e^4 + 76547/480*e^3 - 1217/32*e^2 - 6631/20*e + 4573/24, 239/480*e^7 - 127/480*e^6 - 153/8*e^5 + 25/8*e^4 + 89717/480*e^3 - 1639/32*e^2 - 8141/20*e + 5083/24, 209/480*e^7 - 97/480*e^6 - 133/8*e^5 + 13/8*e^4 + 76547/480*e^3 - 1217/32*e^2 - 6631/20*e + 4573/24, 239/480*e^7 - 127/480*e^6 - 153/8*e^5 + 25/8*e^4 + 89717/480*e^3 - 1639/32*e^2 - 8141/20*e + 5083/24, -829/720*e^7 + 41/72*e^6 + 1763/40*e^5 - 631/120*e^4 - 308053/720*e^3 + 507/5*e^2 + 18707/20*e - 4037/9, 169/360*e^7 - 31/180*e^6 - 18*e^5 + 1/6*e^4 + 62287/360*e^3 - 101/4*e^2 - 3539/10*e + 1843/9, -631/1440*e^7 + 203/1440*e^6 + 135/8*e^5 + 11/24*e^4 - 237133/1440*e^3 + 705/32*e^2 + 7343/20*e - 12719/72, -631/1440*e^7 + 203/1440*e^6 + 135/8*e^5 + 11/24*e^4 - 237133/1440*e^3 + 705/32*e^2 + 7343/20*e - 12719/72, 121/120*e^7 - 17/30*e^6 - 77/2*e^5 + 7*e^4 + 44563/120*e^3 - 104*e^2 - 7773/10*e + 1204/3, 121/120*e^7 - 17/30*e^6 - 77/2*e^5 + 7*e^4 + 44563/120*e^3 - 104*e^2 - 7773/10*e + 1204/3]; heckeEigenvalues := AssociativeArray(); for i := 1 to #heckeEigenvaluesArray do heckeEigenvalues[primes[i]] := heckeEigenvaluesArray[i]; end for; ALEigenvalues := AssociativeArray(); ALEigenvalues[ideal] := -1; ALEigenvalues[ideal] := -1; // EXAMPLE: // pp := Factorization(2*ZF)[1][1]; // heckeEigenvalues[pp]; print "To reconstruct the Hilbert newform f, type f, iso := Explode(make_newform());"; function make_newform(); M := HilbertCuspForms(F, NN); S := NewSubspace(M); // SetVerbose("ModFrmHil", 1); NFD := NewformDecomposition(S); newforms := [* Eigenform(U) : U in NFD *]; if #newforms eq 0 then; print "No Hilbert newforms at this level"; return 0; end if; print "Testing ", #newforms, " possible newforms"; newforms := [* f: f in newforms | IsIsomorphic(BaseField(f), K) *]; print #newforms, " newforms have the correct Hecke field"; if #newforms eq 0 then; print "No Hilbert newform found with the correct Hecke field"; return 0; end if; autos := Automorphisms(K); xnewforms := [* *]; for f in newforms do; if K eq RationalField() then; Append(~xnewforms, [* f, autos[1] *]); else; flag, iso := IsIsomorphic(K,BaseField(f)); for a in autos do; Append(~xnewforms, [* f, a*iso *]); end for; end if; end for; newforms := xnewforms; for P in primes do; xnewforms := [* *]; for f_iso in newforms do; f, iso := Explode(f_iso); if HeckeEigenvalue(f,P) eq iso(heckeEigenvalues[P]) then; Append(~xnewforms, f_iso); end if; end for; newforms := xnewforms; if #newforms eq 0 then; print "No Hilbert newform found which matches the Hecke eigenvalues"; return 0; else if #newforms eq 1 then; print "success: unique match"; return newforms[1]; end if; end if; end for; print #newforms, "Hilbert newforms found which match the Hecke eigenvalues"; return newforms[1]; end function;