incorrect computation of ring of modular forms
adammlogan opened this issue · 2 comments
The code appears to give an incorrect answer when asked to compute the ring of Hilbert modular forms of level
flab := "2.2.5.1"; nlab := "9.1";
time st := WriteCanonicalRingComputationToString(flab,nlab);
However, the sanity check failed (the two Hilbert series are different as of degree 40) and the ring computed is not integral. The scheme defined by the equations has two components, one of dimension 1 and one of dimension 0.
The default method gives precision 640, generator bound 20, and relation bound 40. Assuming that the problem has to do with missing generators or relations or insufficient precision, I reran HilbertModularVariety
with larger values (1500, 30, 60), but with the same result.
I talked to John about this and he believes that the problem is that these degrees are still too small. I am a bit skeptical because of the reducibility.
Another anomaly occurs with flab := "2.2.5.1"; nlab := "19.1";
Everyone agrees that there should be 4 elliptic points, two of type (3;1,1) and two of type (3;1,2). The (3;1,2) seem fine, but a (3;1,1) point on a surface gives rise to a component of degree 5 in the singular subscheme. (I got this by mapping
A third occurs for flab := "2.2.8.1"; nlab := "17.1";
, where Hamahata claims that the surface is of general type but I find a genus-1 fibration for Proj of the ring calculated by the code. [Edit: according to Eran, Hamahata's argument is wrong. So this may not be a problem after all.]
I ran it again with the bounds (3000,40,80) and got something that is at least plausible (as in, it's an irreducible surface), and looking at what I had before I see equations like x[3]^4*x[4]^4
that obviously indicate insufficient precision. I seem to have produced a model with only canonical singularities in
I'll keep trying to figure out what's going on with the other two, but it's perfectly plausible that the only problems are my lack of understanding and that the default bounds are too small in some cases.