/* 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![1, -5, 2, 8, -4, -2, 1]; F := NumberField(g); ZF := Integers(F); NN := ideal; primesArray := [ [9, 3, -w^2 + 2], [19, 19, -w^3 + 4*w], [19, 19, w^3 - 3*w - 1], [29, 29, w^5 - w^4 - 6*w^3 + 4*w^2 + 8*w - 3], [29, 29, w^4 - w^3 - 4*w^2 + 2*w + 2], [31, 31, -w^4 + 4*w^2 + w - 3], [41, 41, 2*w^5 - 2*w^4 - 10*w^3 + 7*w^2 + 11*w - 4], [49, 7, -2*w^5 + 3*w^4 + 10*w^3 - 12*w^2 - 11*w + 6], [59, 59, w^5 - 2*w^4 - 5*w^3 + 8*w^2 + 7*w - 5], [59, 59, w^5 - w^4 - 4*w^3 + 3*w^2 + 3*w - 3], [59, 59, 2*w^5 - 3*w^4 - 9*w^3 + 11*w^2 + 9*w - 4], [61, 61, -w^5 + w^4 + 5*w^3 - 3*w^2 - 7*w + 1], [64, 2, -2], [71, 71, -2*w^5 + 2*w^4 + 10*w^3 - 8*w^2 - 11*w + 6], [79, 79, -3*w^5 + 4*w^4 + 13*w^3 - 14*w^2 - 9*w + 5], [79, 79, -w^4 - w^3 + 5*w^2 + 4*w - 3], [79, 79, -2*w^5 + 2*w^4 + 9*w^3 - 7*w^2 - 8*w + 4], [81, 3, 3*w^5 - 5*w^4 - 14*w^3 + 19*w^2 + 13*w - 8], [89, 89, 2*w^5 - 2*w^4 - 9*w^3 + 6*w^2 + 8*w - 1], [101, 101, -w^4 - w^3 + 5*w^2 + 3*w - 3], [101, 101, -w^5 + 2*w^4 + 6*w^3 - 8*w^2 - 9*w + 4], [109, 109, -2*w^5 + 4*w^4 + 8*w^3 - 14*w^2 - 6*w + 5], [109, 109, -3*w^5 + 4*w^4 + 13*w^3 - 14*w^2 - 10*w + 7], [125, 5, w^5 - w^4 - 5*w^3 + 4*w^2 + 5*w], [131, 131, -w^2 - w + 3], [131, 131, w^5 - 3*w^4 - 4*w^3 + 11*w^2 + 3*w - 4], [131, 131, w^5 - 2*w^4 - 5*w^3 + 9*w^2 + 6*w - 5], [131, 131, -2*w^5 + 4*w^4 + 8*w^3 - 15*w^2 - 6*w + 7], [139, 139, w^4 - 3*w^3 - 3*w^2 + 9*w], [149, 149, 2*w^5 - 3*w^4 - 9*w^3 + 12*w^2 + 7*w - 5], [149, 149, w^5 - 2*w^4 - 4*w^3 + 8*w^2 + 2*w - 2], [151, 151, 3*w^5 - 4*w^4 - 13*w^3 + 14*w^2 + 10*w - 5], [151, 151, -3*w^5 + 4*w^4 + 14*w^3 - 15*w^2 - 12*w + 6], [151, 151, 4*w^5 - 5*w^4 - 18*w^3 + 18*w^2 + 15*w - 9], [151, 151, 2*w^5 - 2*w^4 - 9*w^3 + 7*w^2 + 8*w - 5], [169, 13, -2*w^5 + w^4 + 11*w^3 - 3*w^2 - 13*w + 1], [179, 179, w^3 - w^2 - 2*w + 3], [181, 181, w^5 - 2*w^4 - 6*w^3 + 7*w^2 + 10*w - 3], [181, 181, -2*w^4 + w^3 + 8*w^2 - 3*w - 2], [191, 191, w^5 - w^4 - 6*w^3 + 5*w^2 + 9*w - 4], [191, 191, -w^3 + 2*w^2 + 3*w - 4], [191, 191, -2*w^5 + w^4 + 11*w^3 - 3*w^2 - 12*w], [191, 191, w^4 - 2*w^3 - 4*w^2 + 7*w], [199, 199, -3*w^5 + 4*w^4 + 15*w^3 - 14*w^2 - 16*w + 6], [199, 199, -2*w^5 + 3*w^4 + 10*w^3 - 12*w^2 - 12*w + 7], [211, 211, -2*w^5 + 4*w^4 + 9*w^3 - 15*w^2 - 8*w + 5], [211, 211, -3*w^5 + 5*w^4 + 13*w^3 - 18*w^2 - 10*w + 8], [229, 229, -3*w^5 + 4*w^4 + 13*w^3 - 14*w^2 - 10*w + 6], [229, 229, w^4 - 4*w^2 - 1], [229, 229, w^5 - w^4 - 3*w^3 + 3*w^2 - 3*w - 2], [239, 239, -2*w^5 + 3*w^4 + 9*w^3 - 11*w^2 - 8*w + 8], [241, 241, w^5 - 3*w^4 - 4*w^3 + 10*w^2 + 3*w - 2], [241, 241, w^5 - w^4 - 5*w^3 + 3*w^2 + 4*w + 1], [251, 251, -3*w^5 + 3*w^4 + 15*w^3 - 10*w^2 - 17*w + 3], [271, 271, -2*w^5 + 4*w^4 + 9*w^3 - 14*w^2 - 8*w + 2], [271, 271, -2*w^5 + 3*w^4 + 8*w^3 - 9*w^2 - 4*w], [271, 271, w^5 - 2*w^4 - 3*w^3 + 7*w^2 - 2*w - 4], [289, 17, 4*w^5 - 6*w^4 - 17*w^3 + 22*w^2 + 12*w - 9], [311, 311, -2*w^5 + 3*w^4 + 7*w^3 - 9*w^2 - 3*w + 2], [331, 331, 3*w^5 - 5*w^4 - 14*w^3 + 19*w^2 + 14*w - 12], [349, 349, -4*w^5 + 6*w^4 + 18*w^3 - 21*w^2 - 17*w + 7], [349, 349, -w^4 + w^3 + 5*w^2 - 3*w - 3], [359, 359, -2*w^5 + 4*w^4 + 9*w^3 - 15*w^2 - 10*w + 9], [361, 19, 2*w^5 - 3*w^4 - 9*w^3 + 11*w^2 + 6*w - 4], [361, 19, -3*w^5 + 5*w^4 + 13*w^3 - 18*w^2 - 10*w + 9], [379, 379, -4*w^5 + 5*w^4 + 18*w^3 - 17*w^2 - 14*w + 7], [379, 379, 2*w^5 - 4*w^4 - 10*w^3 + 15*w^2 + 11*w - 5], [389, 389, -5*w^5 + 7*w^4 + 22*w^3 - 25*w^2 - 17*w + 11], [389, 389, w^5 - 3*w^4 - 3*w^3 + 12*w^2 - 2*w - 5], [401, 401, -4*w^5 + 6*w^4 + 18*w^3 - 23*w^2 - 15*w + 10], [401, 401, -w^5 + 3*w^4 + 4*w^3 - 12*w^2 - w + 4], [401, 401, 4*w^5 - 5*w^4 - 20*w^3 + 19*w^2 + 21*w - 11], [401, 401, -3*w^5 + 3*w^4 + 16*w^3 - 12*w^2 - 18*w + 6], [409, 409, -2*w^4 + 2*w^3 + 7*w^2 - 6*w - 2], [409, 409, -w^5 + 3*w^4 + 5*w^3 - 13*w^2 - 5*w + 9], [419, 419, 2*w^5 - 2*w^4 - 10*w^3 + 7*w^2 + 10*w - 6], [419, 419, -w^5 + 7*w^3 - w^2 - 10*w + 4], [419, 419, w^5 - 2*w^4 - 5*w^3 + 10*w^2 + 5*w - 9], [421, 421, 3*w^5 - 3*w^4 - 16*w^3 + 12*w^2 + 18*w - 7], [431, 431, 4*w^5 - 7*w^4 - 17*w^3 + 25*w^2 + 13*w - 10], [431, 431, -2*w^5 + 3*w^4 + 7*w^3 - 10*w^2 - w + 5], [431, 431, 4*w^5 - 6*w^4 - 19*w^3 + 23*w^2 + 17*w - 10], [439, 439, -2*w^5 + 4*w^4 + 10*w^3 - 15*w^2 - 11*w + 4], [461, 461, w^5 - 2*w^4 - 3*w^3 + 6*w^2 + 2], [461, 461, w^5 - w^4 - 5*w^3 + 5*w^2 + 6*w - 7], [479, 479, -2*w^5 + w^4 + 9*w^3 - 2*w^2 - 8*w], [479, 479, 2*w^5 - 2*w^4 - 10*w^3 + 8*w^2 + 12*w - 7], [491, 491, -3*w^5 + 3*w^4 + 14*w^3 - 12*w^2 - 12*w + 7], [491, 491, -3*w^5 + 3*w^4 + 15*w^3 - 12*w^2 - 14*w + 8], [491, 491, -2*w^2 + w + 6], [499, 499, -3*w^5 + 3*w^4 + 14*w^3 - 10*w^2 - 13*w + 6], [509, 509, -2*w^5 + 2*w^4 + 8*w^3 - 6*w^2 - 5*w], [521, 521, 3*w^5 - 4*w^4 - 14*w^3 + 15*w^2 + 15*w - 9], [521, 521, -3*w^5 + 5*w^4 + 14*w^3 - 19*w^2 - 15*w + 9], [521, 521, -4*w^5 + 5*w^4 + 18*w^3 - 17*w^2 - 16*w + 6], [529, 23, w^5 - 3*w^4 - 5*w^3 + 11*w^2 + 7*w - 5], [541, 541, -3*w^5 + 4*w^4 + 14*w^3 - 15*w^2 - 14*w + 10], [569, 569, -w^5 - w^4 + 6*w^3 + 4*w^2 - 6*w - 1], [571, 571, -2*w^4 + w^3 + 9*w^2 - 3*w - 4], [599, 599, -3*w^5 + 3*w^4 + 14*w^3 - 11*w^2 - 11*w + 4], [601, 601, w^4 - 2*w^2 - w - 2], [619, 619, 2*w^5 - 3*w^4 - 9*w^3 + 11*w^2 + 10*w - 5], [619, 619, w^5 - 3*w^4 - 4*w^3 + 12*w^2 + 3*w - 3], [619, 619, -3*w^5 + 5*w^4 + 13*w^3 - 20*w^2 - 10*w + 10], [619, 619, w^5 - 2*w^4 - 5*w^3 + 10*w^2 + 5*w - 8], [619, 619, -4*w^5 + 6*w^4 + 19*w^3 - 23*w^2 - 17*w + 11], [619, 619, -4*w^5 + 6*w^4 + 17*w^3 - 22*w^2 - 13*w + 10], [631, 631, w^5 - 3*w^4 - 5*w^3 + 13*w^2 + 5*w - 6], [641, 641, -w^3 + w^2 + 3*w - 5], [641, 641, -w^5 + 3*w^4 + 2*w^3 - 10*w^2 + 3*w + 4], [659, 659, -w^5 + 3*w^4 + 5*w^3 - 12*w^2 - 5*w + 5], [661, 661, -2*w^5 + 3*w^4 + 8*w^3 - 12*w^2 - 3*w + 8], [661, 661, 2*w^5 - 3*w^4 - 8*w^3 + 10*w^2 + 6*w - 1], [691, 691, -w^3 - w^2 + 5*w + 1], [691, 691, -3*w^5 + 4*w^4 + 13*w^3 - 13*w^2 - 10*w + 6], [691, 691, 3*w^5 - 4*w^4 - 15*w^3 + 15*w^2 + 14*w - 6], [701, 701, 3*w^5 - 6*w^4 - 13*w^3 + 23*w^2 + 10*w - 10], [701, 701, -3*w^5 + 6*w^4 + 13*w^3 - 23*w^2 - 11*w + 9], [709, 709, 3*w^5 - 6*w^4 - 13*w^3 + 22*w^2 + 11*w - 10], [709, 709, -w^5 + 5*w^3 - 4*w - 2], [709, 709, -w^5 + w^4 + 7*w^3 - 6*w^2 - 11*w + 5], [719, 719, -2*w^5 + 3*w^4 + 9*w^3 - 12*w^2 - 7*w + 4], [751, 751, w^4 + w^3 - 5*w^2 - 6*w + 4], [769, 769, 4*w^5 - 5*w^4 - 19*w^3 + 18*w^2 + 18*w - 10], [769, 769, 4*w^5 - 6*w^4 - 17*w^3 + 22*w^2 + 13*w - 11], [809, 809, w^5 - w^4 - 4*w^3 + 5*w^2 + w - 7], [809, 809, 2*w^5 - 5*w^4 - 9*w^3 + 19*w^2 + 10*w - 7], [809, 809, -w^5 + 5*w^3 + w^2 - 7*w], [809, 809, -3*w^5 + 4*w^4 + 15*w^3 - 16*w^2 - 15*w + 11], [811, 811, -2*w^5 + 4*w^4 + 8*w^3 - 13*w^2 - 6*w + 5], [811, 811, -w^5 + 3*w^4 + 3*w^3 - 9*w^2 - w], [811, 811, 2*w^5 - 4*w^4 - 9*w^3 + 16*w^2 + 10*w - 9], [811, 811, 2*w^5 - 4*w^4 - 10*w^3 + 16*w^2 + 10*w - 7], [821, 821, -w^5 + 2*w^4 + 5*w^3 - 6*w^2 - 5*w - 2], [829, 829, 3*w^5 - 5*w^4 - 13*w^3 + 19*w^2 + 12*w - 9], [839, 839, 2*w^5 - 4*w^4 - 7*w^3 + 14*w^2 + w - 6], [839, 839, 4*w^5 - 5*w^4 - 18*w^3 + 19*w^2 + 14*w - 10], [841, 29, -2*w^5 + 4*w^4 + 10*w^3 - 15*w^2 - 10*w + 5], [841, 29, -w^5 + 3*w^4 + 6*w^3 - 12*w^2 - 10*w + 6], [859, 859, 3*w^5 - 3*w^4 - 15*w^3 + 10*w^2 + 14*w - 2], [881, 881, w^5 - 2*w^4 - 6*w^3 + 7*w^2 + 10*w - 4], [911, 911, -4*w^5 + 5*w^4 + 19*w^3 - 20*w^2 - 17*w + 11], [919, 919, 2*w^5 - 3*w^4 - 10*w^3 + 13*w^2 + 9*w - 10], [929, 929, -w^5 + w^4 + 5*w^3 - 2*w^2 - 8*w - 1], [941, 941, -5*w^5 + 7*w^4 + 23*w^3 - 26*w^2 - 20*w + 11], [961, 31, -3*w^5 + 4*w^4 + 16*w^3 - 16*w^2 - 20*w + 8], [971, 971, w^5 - 5*w^3 + 5*w - 4], [991, 991, 3*w^5 - 5*w^4 - 12*w^3 + 18*w^2 + 8*w - 6], [991, 991, 3*w^5 - 5*w^4 - 14*w^3 + 18*w^2 + 12*w - 7]]; primes := [ideal : I in primesArray]; heckePol := x^7 - 6*x^6 - 27*x^5 + 222*x^4 - 110*x^3 - 1492*x^2 + 2825*x - 1408; K := NumberField(heckePol); heckeEigenvaluesArray := [e, 1317/17894*e^6 - 4091/17894*e^5 - 45855/17894*e^4 + 79159/8947*e^3 + 126274/8947*e^2 - 1167801/17894*e + 444564/8947, 141/8947*e^6 - 10/8947*e^5 - 5643/8947*e^4 + 890/8947*e^3 + 58424/8947*e^2 + 1760/8947*e - 119557/8947, -205/17894*e^6 - 310/8947*e^5 + 4007/8947*e^4 + 9696/8947*e^3 - 90717/17894*e^2 - 150343/17894*e + 167784/8947, -758/8947*e^6 + 3163/8947*e^5 + 25006/8947*e^4 - 120461/8947*e^3 - 97005/8947*e^2 + 883779/8947*e - 739428/8947, -703/17894*e^6 + 1992/8947*e^5 + 23947/17894*e^4 - 148795/17894*e^3 - 87287/17894*e^2 + 553055/8947*e - 468193/8947, 277/8947*e^6 - 908/8947*e^5 - 9563/8947*e^4 + 36077/8947*e^3 + 47642/8947*e^2 - 287542/8947*e + 245662/8947, -72/8947*e^6 + 1528/8947*e^5 + 1549/8947*e^4 - 55469/8947*e^3 + 34128/8947*e^2 + 402097/8947*e - 384396/8947, -836/8947*e^6 + 1836/8947*e^5 + 30412/8947*e^4 - 73934/8947*e^3 - 212132/8947*e^2 + 553670/8947*e - 198528/8947, -1, -831/17894*e^6 + 1362/8947*e^5 + 28689/17894*e^4 - 108231/17894*e^3 - 151873/17894*e^2 + 422366/8947*e - 305864/8947, 72/8947*e^6 - 1528/8947*e^5 - 1549/8947*e^4 + 55469/8947*e^3 - 34128/8947*e^2 - 402097/8947*e + 402290/8947, -419/17894*e^6 - 1049/17894*e^5 + 8670/8947*e^4 + 39679/17894*e^3 - 97531/8947*e^2 - 167151/8947*e + 269045/8947, -341/8947*e^6 + 278/8947*e^5 + 11934/8947*e^4 - 15795/8947*e^3 - 79935/8947*e^2 + 138959/8947*e - 65439/8947, 1453/8947*e^6 - 4989/8947*e^5 - 49775/8947*e^4 + 193505/8947*e^3 + 250713/8947*e^2 - 1439209/8947*e + 1129089/8947, -2347/17894*e^6 + 4525/8947*e^5 + 78701/17894*e^4 - 349153/17894*e^3 - 345883/17894*e^2 + 1306145/8947*e - 1081080/8947, -1040/8947*e^6 + 3183/8947*e^5 + 36292/8947*e^4 - 122241/8947*e^3 - 204906/8947*e^2 + 871312/8947*e - 598731/8947, 763/8947*e^6 - 2275/8947*e^5 - 26729/8947*e^4 + 86164/8947*e^3 + 157264/8947*e^2 - 610611/8947*e + 379910/8947, -477/17894*e^6 + 588/8947*e^5 + 7927/8947*e^4 - 25491/8947*e^3 - 87047/17894*e^2 + 428261/17894*e - 143753/8947, 413/8947*e^6 - 1806/8947*e^5 - 13483/8947*e^4 + 71264/8947*e^3 + 45807/8947*e^2 - 541056/8947*e + 485623/8947, -2211/8947*e^6 + 8152/8947*e^5 + 74781/8947*e^4 - 313966/8947*e^3 - 347718/8947*e^2 + 2322988/8947*e - 1886411/8947, -213/8947*e^6 + 1538/8947*e^5 + 7192/8947*e^4 - 56359/8947*e^3 - 24296/8947*e^2 + 418231/8947*e - 318521/8947, 1289/17894*e^6 - 5485/17894*e^5 - 39785/17894*e^4 + 105404/8947*e^3 + 43440/8947*e^2 - 1566641/17894*e + 823135/8947, -131/8947*e^6 + 1786/8947*e^5 + 2197/8947*e^4 - 69484/8947*e^3 + 62094/8947*e^2 + 562470/8947*e - 688949/8947, -5/8947*e^6 - 888/8947*e^5 + 1723/8947*e^4 + 34297/8947*e^3 - 60259/8947*e^2 - 273168/8947*e + 377412/8947, 1313/17894*e^6 - 1506/8947*e^5 - 23133/8947*e^4 + 62458/8947*e^3 + 281285/17894*e^2 - 999825/17894*e + 377222/8947, 822/8947*e^6 - 2533/8947*e^5 - 27377/8947*e^4 + 100179/8947*e^3 + 129298/8947*e^2 - 770984/8947*e + 630781/8947, -204/8947*e^6 + 1347/8947*e^5 + 5880/8947*e^4 - 48307/8947*e^3 + 7226/8947*e^2 + 317642/8947*e - 382309/8947, 550/8947*e^6 - 737/8947*e^5 - 19537/8947*e^4 + 29805/8947*e^3 + 141915/8947*e^2 - 183433/8947*e - 54922/8947, -272/8947*e^6 + 1796/8947*e^5 + 7840/8947*e^4 - 70374/8947*e^3 + 3670/8947*e^2 + 560710/8947*e - 426240/8947, 539/17894*e^6 - 2240/8947*e^5 - 13957/17894*e^4 + 175045/17894*e^3 - 85493/17894*e^2 - 697294/8947*e + 838621/8947, -2080/8947*e^6 + 6366/8947*e^5 + 72584/8947*e^4 - 244482/8947*e^3 - 418759/8947*e^2 + 1769465/8947*e - 1081151/8947, 71/17894*e^6 + 2726/8947*e^5 - 4181/8947*e^4 - 99462/8947*e^3 + 279491/17894*e^2 + 1500873/17894*e - 929592/8947, -209/8947*e^6 + 459/8947*e^5 + 7603/8947*e^4 - 14010/8947*e^3 - 44086/8947*e^2 + 35527/8947*e - 85420/8947, 15/389*e^6 - 59/389*e^5 - 501/389*e^4 + 2139/389*e^3 + 2226/389*e^2 - 13734/389*e + 11424/389, -904/8947*e^6 + 2285/8947*e^5 + 32372/8947*e^4 - 87054/8947*e^3 - 215688/8947*e^2 + 590957/8947*e - 206671/8947, 758/8947*e^6 - 3163/8947*e^5 - 25006/8947*e^4 + 120461/8947*e^3 + 97005/8947*e^2 - 883779/8947*e + 793110/8947, 204/8947*e^6 - 1347/8947*e^5 - 5880/8947*e^4 + 48307/8947*e^3 + 1721/8947*e^2 - 326589/8947*e + 319680/8947, 1452/8947*e^6 - 6956/8947*e^5 - 47641/8947*e^4 + 261204/8947*e^3 + 161717/8947*e^2 - 1898247/8947*e + 1641185/8947, 3121/17894*e^6 - 16529/17894*e^5 - 102063/17894*e^4 + 310558/8947*e^3 + 155023/8947*e^2 - 4543747/17894*e + 2042254/8947, -639/17894*e^6 - 4333/17894*e^5 + 30523/17894*e^4 + 80981/8947*e^3 - 224331/8947*e^2 - 1339937/17894*e + 958212/8947, 1259/8947*e^6 - 1866/8947*e^5 - 47341/8947*e^4 + 76604/8947*e^3 + 369510/8947*e^2 - 557337/8947*e + 36691/8947, -204/8947*e^6 + 1347/8947*e^5 + 5880/8947*e^4 - 48307/8947*e^3 + 16173/8947*e^2 + 317642/8947*e - 444938/8947, 213/8947*e^6 - 1538/8947*e^5 - 7192/8947*e^4 + 56359/8947*e^3 + 24296/8947*e^2 - 400337/8947*e + 300627/8947, 199/8947*e^6 - 2235/8947*e^5 - 4157/8947*e^4 + 82604/8947*e^3 - 67485/8947*e^2 - 617651/8947*e + 750774/8947, -767/8947*e^6 + 3354/8947*e^5 + 26318/8947*e^4 - 128513/8947*e^3 - 128527/8947*e^2 + 966474/8947*e - 639852/8947, 3237/17894*e^6 - 6016/8947*e^5 - 54019/8947*e^4 + 231226/8947*e^3 + 478737/17894*e^2 - 3384773/17894*e + 1400542/8947, -335/8947*e^6 + 3133/8947*e^5 + 8077/8947*e^4 - 117791/8947*e^3 + 60373/8947*e^2 + 880112/8947*e - 919159/8947, -15/389*e^6 + 59/389*e^5 + 501/389*e^4 - 2139/389*e^3 - 2226/389*e^2 + 13734/389*e - 10646/389, -1524/8947*e^6 + 8484/8947*e^5 + 49190/8947*e^4 - 316673/8947*e^3 - 127589/8947*e^2 + 2300344/8947*e - 2079263/8947, 3/23*e^6 - 10/23*e^5 - 100/23*e^4 + 384/23*e^3 + 441/23*e^2 - 2725/23*e + 2504/23, 3260/8947*e^6 - 11526/8947*e^5 - 112385/8947*e^4 + 444259/8947*e^3 + 566252/8947*e^2 - 3294889/8947*e + 2636082/8947, -2687/17894*e^6 + 1174/8947*e^5 + 48724/8947*e^4 - 50804/8947*e^3 - 739437/17894*e^2 + 615657/17894*e + 21411/8947, -2263/17894*e^6 + 4285/17894*e^5 + 78385/17894*e^4 - 87792/8947*e^3 - 233111/8947*e^2 + 1258915/17894*e - 498969/8947, -1590/8947*e^6 + 3920/8947*e^5 + 55829/8947*e^4 - 152046/8947*e^3 - 328927/8947*e^2 + 1072639/8947*e - 812219/8947, 1463/8947*e^6 - 3213/8947*e^5 - 53221/8947*e^4 + 124911/8947*e^3 + 353337/8947*e^2 - 874979/8947*e + 553205/8947, 1108/8947*e^6 - 3632/8947*e^5 - 38252/8947*e^4 + 144308/8947*e^3 + 208462/8947*e^2 - 1096486/8947*e + 767920/8947, 1592/8947*e^6 - 8933/8947*e^5 - 51150/8947*e^4 + 338740/8947*e^3 + 122198/8947*e^2 - 2552359/8947*e + 2400551/8947, 818/8947*e^6 - 1454/8947*e^5 - 27788/8947*e^4 + 57830/8947*e^3 + 166982/8947*e^2 - 388280/8947*e + 254528/8947, 1521/8947*e^6 - 5438/8947*e^5 - 51735/8947*e^4 + 206625/8947*e^3 + 245322/8947*e^2 - 1503337/8947*e + 1110391/8947, 836/8947*e^6 - 1836/8947*e^5 - 30412/8947*e^4 + 73934/8947*e^3 + 212132/8947*e^2 - 553670/8947*e + 180634/8947, 626/8947*e^6 - 3344/8947*e^5 - 20675/8947*e^4 + 127623/8947*e^3 + 79050/8947*e^2 - 950340/8947*e + 660992/8947, -67/8947*e^6 + 2416/8947*e^5 - 174/8947*e^4 - 89766/8947*e^3 + 94387/8947*e^2 + 657371/8947*e - 815490/8947, -1929/8947*e^6 + 8132/8947*e^5 + 63495/8947*e^4 - 312186/8947*e^3 - 239817/8947*e^2 + 2317561/8947*e - 2027108/8947, 1050/8947*e^6 - 1407/8947*e^5 - 39738/8947*e^4 + 62594/8947*e^3 + 334371/8947*e^2 - 494969/8947*e - 120305/8947, -2700/8947*e^6 + 12565/8947*e^5 + 89402/8947*e^4 - 474101/8947*e^3 - 321713/8947*e^2 + 3452011/8947*e - 3016372/8947, 633/17894*e^6 - 7469/17894*e^5 - 17719/17894*e^4 + 140010/8947*e^3 - 42657/8947*e^2 - 2058475/17894*e + 1007532/8947, -691/8947*e^6 + 747/8947*e^5 + 25180/8947*e^4 - 30695/8947*e^3 - 173498/8947*e^2 + 208514/8947*e - 120772/8947, 2838/8947*e^6 - 9529/8947*e^5 - 97590/8947*e^4 + 364943/8947*e^3 + 515764/8947*e^2 - 2626403/8947*e + 1757950/8947, -1998/8947*e^6 + 6614/8947*e^5 + 67589/8947*e^4 - 257607/8947*e^3 - 332369/8947*e^2 + 1886863/8947*e - 1460526/8947, -1856/8947*e^6 + 8571/8947*e^5 + 59812/8947*e^4 - 333363/8947*e^3 - 184949/8947*e^2 + 2544495/8947*e - 2280066/8947, 1032/8947*e^6 - 1025/8947*e^5 - 37114/8947*e^4 + 46490/8947*e^3 + 280274/8947*e^2 - 311685/8947*e - 100093/8947, -62/8947*e^6 + 3304/8947*e^5 - 1897/8947*e^4 - 124063/8947*e^3 + 154646/8947*e^2 + 984221/8947*e - 1246584/8947, 1099/8947*e^6 - 3441/8947*e^5 - 36940/8947*e^4 + 136256/8947*e^3 + 185887/8947*e^2 - 1031685/8947*e + 697503/8947, 325/17894*e^6 - 4909/17894*e^5 - 4631/17894*e^4 + 88719/8947*e^3 - 85972/8947*e^2 - 1256455/17894*e + 787783/8947, -214/8947*e^6 - 429/8947*e^5 + 9326/8947*e^4 + 11340/8947*e^3 - 113292/8947*e^2 - 76595/8947*e + 247257/8947, -2321/17894*e^6 + 3255/8947*e^5 + 42923/8947*e^4 - 128649/8947*e^3 - 608723/17894*e^2 + 1905167/17894*e - 330212/8947, 1376/8947*e^6 - 4349/8947*e^5 - 46503/8947*e^4 + 163386/8947*e^3 + 215635/8947*e^2 - 1149234/8947*e + 1131052/8947, 775/8947*e^6 - 5512/8947*e^5 - 25496/8947*e^4 + 204264/8947*e^3 + 62106/8947*e^2 - 1490313/8947*e + 1213418/8947, 2229/8947*e^6 - 8534/8947*e^5 - 77405/8947*e^4 + 321123/8947*e^3 + 401815/8947*e^2 - 2309438/8947*e + 1642524/8947, 2016/8947*e^6 - 6996/8947*e^5 - 70213/8947*e^4 + 273711/8947*e^3 + 368572/8947*e^2 - 2070147/8947*e + 1637148/8947, 4415/17894*e^6 - 10563/8947*e^5 - 143571/17894*e^4 + 797627/17894*e^3 + 475079/17894*e^2 - 2918610/8947*e + 2596160/8947, -904/8947*e^6 + 2285/8947*e^5 + 32372/8947*e^4 - 87054/8947*e^3 - 215688/8947*e^2 + 590957/8947*e - 206671/8947, -2983/8947*e^6 + 10618/8947*e^5 + 102822/8947*e^4 - 408182/8947*e^3 - 527557/8947*e^2 + 3007347/8947*e - 2175692/8947, 7069/17894*e^6 - 12878/8947*e^5 - 242173/17894*e^4 + 994969/17894*e^3 + 1203317/17894*e^2 - 3665333/8947*e + 2739411/8947, 557/8947*e^6 - 4862/8947*e^5 - 16581/8947*e^4 + 182202/8947*e^3 - 13502/8947*e^2 - 1363144/8947*e + 1272309/8947, 31/17894*e^6 - 826/8947*e^5 - 3525/17894*e^4 + 48611/17894*e^3 + 65829/17894*e^2 - 123034/8947*e - 10446/8947, 763/8947*e^6 - 2275/8947*e^5 - 26729/8947*e^4 + 86164/8947*e^3 + 157264/8947*e^2 - 556929/8947*e + 415698/8947, -139/8947*e^6 + 3944/8947*e^5 + 1375/8947*e^4 - 145235/8947*e^3 + 119568/8947*e^2 + 1122097/8947*e - 1083575/8947, -409/8947*e^6 + 727/8947*e^5 + 13894/8947*e^4 - 28915/8947*e^3 - 56650/8947*e^2 + 194140/8947*e - 449356/8947, -913/17894*e^6 - 6471/17894*e^5 + 42631/17894*e^4 + 113493/8947*e^3 - 311492/8947*e^2 - 1750985/17894*e + 1105089/8947, 1388/8947*e^6 - 7586/8947*e^5 - 45270/8947*e^4 + 281486/8947*e^3 + 129424/8947*e^2 - 2064724/8947*e + 1839302/8947, -3601/8947*e^6 + 11804/8947*e^5 + 124319/8947*e^4 - 451107/8947*e^3 - 646187/8947*e^2 + 3290696/8947*e - 2656786/8947, 9/389*e^6 - 191/389*e^5 - 145/389*e^4 + 7274/389*e^3 - 5822/389*e^2 - 58577/389*e + 57580/389, 2632/8947*e^6 - 12116/8947*e^5 - 87442/8947*e^4 + 460981/8947*e^3 + 336051/8947*e^2 - 3432618/8947*e + 2918759/8947, 963/8947*e^6 - 2543/8947*e^5 - 33020/8947*e^4 + 101069/8947*e^3 + 169828/8947*e^2 - 715542/8947*e + 672270/8947, -347/8947*e^6 + 6370/8947*e^5 + 6844/8947*e^4 - 235891/8947*e^3 + 164478/8947*e^2 + 1786655/8947*e - 1895819/8947, 6315/17894*e^6 - 11836/8947*e^5 - 108378/8947*e^4 + 453955/8947*e^3 + 1077575/17894*e^2 - 6740121/17894*e + 2553350/8947, -3357/17894*e^6 + 4307/8947*e^5 + 122549/17894*e^4 - 328243/17894*e^3 - 833419/17894*e^2 + 1156626/8947*e - 459345/8947, -293/8947*e^6 + 5224/8947*e^5 + 7919/8947*e^4 - 187579/8947*e^3 + 76253/8947*e^2 + 1406796/8947*e - 1339112/8947, -3255/8947*e^6 + 12414/8947*e^5 + 110662/8947*e^4 - 478556/8947*e^3 - 523887/8947*e^2 + 3550163/8947*e - 2798766/8947, -1189/8947*e^6 + 5351/8947*e^5 + 41113/8947*e^4 - 207829/8947*e^3 - 205856/8947*e^2 + 1590225/8947*e - 1133263/8947, 1028/8947*e^6 + 54/8947*e^5 - 37525/8947*e^4 + 4141/8947*e^3 + 300064/8947*e^2 + 71019/8947*e - 172148/8947, 1360/8947*e^6 - 8980/8947*e^5 - 39200/8947*e^4 + 342923/8947*e^3 - 27297/8947*e^2 - 2606716/8947*e + 2659073/8947, -213/8947*e^6 + 1538/8947*e^5 + 7192/8947*e^4 - 56359/8947*e^3 - 24296/8947*e^2 + 409284/8947*e - 193263/8947, 76/8947*e^6 - 2607/8947*e^5 - 1138/8947*e^4 + 97818/8947*e^3 - 71812/8947*e^2 - 775854/8947*e + 796437/8947, -156/389*e^6 + 458/389*e^5 + 5366/389*e^4 - 17811/389*e^3 - 29141/389*e^2 + 129452/389*e - 101149/389, 954/8947*e^6 - 2352/8947*e^5 - 31708/8947*e^4 + 101964/8947*e^3 + 138306/8947*e^2 - 856522/8947*e + 1004468/8947, -539/8947*e^6 + 4480/8947*e^5 + 13957/8947*e^4 - 175045/8947*e^3 + 67599/8947*e^2 + 1412482/8947*e - 1534090/8947, -3816/8947*e^6 + 9408/8947*e^5 + 135779/8947*e^4 - 372068/8947*e^3 - 884263/8947*e^2 + 2701381/8947*e - 1199567/8947, 1191/8947*e^6 - 1417/8947*e^5 - 45381/8947*e^4 + 54537/8947*e^3 + 365954/8947*e^2 - 385845/8947*e + 109071/8947, -1717/17894*e^6 + 6787/8947*e^5 + 24745/8947*e^4 - 255110/8947*e^3 + 53363/17894*e^2 + 3703883/17894*e - 1622677/8947, 3686/8947*e^6 - 14602/8947*e^5 - 126769/8947*e^4 + 556977/8947*e^3 + 614844/8947*e^2 - 4095563/8947*e + 3219442/8947, -1676/8947*e^6 + 4751/8947*e^5 + 60413/8947*e^4 - 181270/8947*e^3 - 413421/8947*e^2 + 1239528/8947*e - 388588/8947, 1659/8947*e^6 - 2402/8947*e^5 - 59923/8947*e^4 + 97467/8947*e^3 + 421479/8947*e^2 - 650888/8947*e + 308266/8947, -4087/8947*e^6 + 13171/8947*e^5 + 141485/8947*e^4 - 510141/8947*e^3 - 755809/8947*e^2 + 3756917/8947*e - 2889451/8947, 2847/8947*e^6 - 9720/8947*e^5 - 98902/8947*e^4 + 372995/8947*e^3 + 511498/8947*e^2 - 2735939/8947*e + 2239929/8947, -8/8947*e^6 + 2158/8947*e^5 - 822/8947*e^4 - 75751/8947*e^3 + 66421/8947*e^2 + 496998/8947*e - 546725/8947, 1723/8947*e^6 - 10719/8947*e^5 - 53347/8947*e^4 + 408224/8947*e^3 + 60104/8947*e^2 - 3105882/8947*e + 3017924/8947, 2491/8947*e^6 - 12106/8947*e^5 - 81799/8947*e^4 + 460091/8947*e^3 + 259733/8947*e^2 - 3434378/8947*e + 3235150/8947, -1343/17894*e^6 + 6631/17894*e^5 + 47657/17894*e^4 - 129560/8947*e^3 - 111165/8947*e^2 + 2044917/17894*e - 855446/8947, 1003/8947*e^6 - 4386/8947*e^5 - 37857/8947*e^4 + 166679/8947*e^3 + 249285/8947*e^2 - 1250086/8947*e + 605484/8947, 2591/17894*e^6 - 6120/8947*e^5 - 44709/8947*e^4 + 231535/8947*e^3 + 427061/17894*e^2 - 3509211/17894*e + 1314891/8947, -1027/8947*e^6 + 1913/8947*e^5 + 35391/8947*e^4 - 71840/8947*e^3 - 193174/8947*e^2 + 405913/8947*e - 518888/8947, 2288/8947*e^6 - 8792/8947*e^5 - 78053/8947*e^4 + 344085/8947*e^3 + 373849/8947*e^2 - 2612963/8947*e + 1920236/8947, 1921/8947*e^6 - 5974/8947*e^5 - 64317/8947*e^4 + 236435/8947*e^3 + 297291/8947*e^2 - 1757934/8947*e + 1668270/8947, 2173/8947*e^6 - 2375/8947*e^5 - 83159/8947*e^4 + 104011/8947*e^3 + 705716/8947*e^2 - 780898/8947*e - 368310/8947, -413/8947*e^6 + 1806/8947*e^5 + 13483/8947*e^4 - 62317/8947*e^3 - 27913/8947*e^2 + 362116/8947*e - 727192/8947, -5547/8947*e^6 + 22285/8947*e^5 + 188304/8947*e^4 - 847096/8947*e^3 - 851105/8947*e^2 + 6205844/8947*e - 5077361/8947, -1588/8947*e^6 + 7854/8947*e^5 + 51561/8947*e^4 - 305338/8947*e^3 - 150935/8947*e^2 + 2366489/8947*e - 2086927/8947, 1235/17894*e^6 - 6643/8947*e^5 - 31913/17894*e^4 + 475641/17894*e^3 - 236457/17894*e^2 - 1684925/8947*e + 1989722/8947, -2956/8947*e^6 + 10045/8947*e^5 + 98886/8947*e^4 - 384026/8947*e^3 - 459832/8947*e^2 + 2750315/8947*e - 2358109/8947, 3536/8947*e^6 - 14401/8947*e^5 - 119814/8947*e^4 + 548035/8947*e^3 + 533845/8947*e^2 - 4059363/8947*e + 3429628/8947, 4650/8947*e^6 - 15178/8947*e^5 - 161923/8947*e^4 + 590347/8947*e^3 + 891562/8947*e^2 - 4387855/8947*e + 3003842/8947, -1368/8947*e^6 + 11138/8947*e^5 + 38378/8947*e^4 - 418674/8947*e^3 + 93718/8947*e^2 + 3166343/8947*e - 3152116/8947, -3198/8947*e^6 + 8222/8947*e^5 + 114282/8947*e^4 - 320196/8947*e^3 - 738792/8947*e^2 + 2328562/8947*e - 1121088/8947, 1107/8947*e^6 - 5599/8947*e^5 - 36118/8947*e^4 + 212007/8947*e^3 + 119466/8947*e^2 - 1546577/8947*e + 1315804/8947, 228/8947*e^6 + 1126/8947*e^5 - 12361/8947*e^4 - 46532/8947*e^3 + 196126/8947*e^2 + 428114/8947*e - 679510/8947, -1509/8947*e^6 + 11148/8947*e^5 + 44021/8947*e^4 - 419564/8947*e^3 + 53188/8947*e^2 + 3137742/8947*e - 3229393/8947, -2983/8947*e^6 + 10618/8947*e^5 + 102822/8947*e^4 - 408182/8947*e^3 - 527557/8947*e^2 + 3016294/8947*e - 2533572/8947, -1600/8947*e^6 + 2144/8947*e^5 + 59275/8947*e^4 - 83452/8947*e^3 - 449445/8947*e^2 + 490515/8947*e - 57395/8947, 2151/17894*e^6 - 9861/17894*e^5 - 71999/17894*e^4 + 192772/8947*e^3 + 125450/8947*e^2 - 2943745/17894*e + 1556956/8947, 263/8947*e^6 - 1605/8947*e^5 - 6528/8947*e^4 + 62322/8947*e^3 - 44139/8947*e^2 - 469068/8947*e + 946325/8947, 3804/8947*e^6 - 15118/8947*e^5 - 128065/8947*e^4 + 576060/8947*e^3 + 549965/8947*e^2 - 4219475/8947*e + 3425933/8947, -269/778*e^6 + 695/778*e^5 + 9607/778*e^4 - 13617/389*e^3 - 30774/389*e^2 + 200161/778*e - 50776/389, -7/8947*e^6 - 4822/8947*e^5 + 5991/8947*e^4 + 169695/8947*e^3 - 238251/8947*e^2 - 1227032/8947*e + 1491074/8947, 3411/8947*e^6 - 9760/8947*e^5 - 121474/8947*e^4 + 376555/8947*e^3 + 754141/8947*e^2 - 2791528/8947*e + 1573814/8947, -12243/17894*e^6 + 24039/8947*e^5 + 206442/8947*e^4 - 931626/8947*e^3 - 1828609/17894*e^2 + 14057871/17894*e - 5780276/8947, -2119/8947*e^6 + 10176/8947*e^5 + 66340/8947*e^4 - 395685/8947*e^3 - 158704/8947*e^2 + 3031457/8947*e - 2743253/8947]; heckeEigenvalues := AssociativeArray(); for i := 1 to #heckeEigenvaluesArray do heckeEigenvalues[primes[i]] := heckeEigenvaluesArray[i]; end for; ALEigenvalues := AssociativeArray(); 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;