Open rpollack9974 opened 11 years ago
Yeah, I haven't thought about characters yet. But the bug that's popping up is something I noticed yesterday which seems to be that the spaces of distributions and space of modular symbols have different ideas about which Sigma0 should be acting on them. One thinks it should be Sigma0(p), the other Sigma0(Np), so which is it?
Well -- spaces of OMS don't really have an action of any matrix group. You can only literally act by things that normalize Gamma_0(Np) -- like [1,0;0,-1].
Is it that in the code, one temporarily "acts" by Sigma0(Np) when computing Hecke operators but then immediately take an average and happily land back in the space?
Wait -- what does Sigma0(Np) mean? I thought the Sigma0 matrix groups have p-adic coefficients and so it doesn't make sense to talk about divisibility of c by N (this is the problem with characters).
W
On Sun, Mar 24, 2013 at 2:39 PM, rharron notifications@github.com wrote:
Yeah, I haven't thought about characters yet. But the bug that's popping up is something I noticed yesterday which seems to be that the spaces of distributions and space of modular symbols have different ideas about which Sigma0 should be acting on them. One thinks it should be Sigma0(p), the other Sigma0(Np), so which is it?
— Reply to this email directly or view it on GitHubhttps://github.com/lalitkumarj/OMSCategory/issues/38#issuecomment-15365665 .
It seems the current code can't handle characters with non-trivial tame level. The problem I guess is that "tame level" doesn't even make sense if we think of matrices as having p-adic entries (which we do). We don't need to have p-adic entries (integers suffice) but I don't have any idea how to modify the sigma0.py code.
sage: G = DirichletGroup(3*23,QQ) sage: chi = G.1 sage: chi Dirichlet character modulo 69 of conductor 23 mapping 47 |--> 1, 28 |--> -1
sage: D = OverconvergentDistributions(-1,base=Zp(3,5),character=chi)
ValueError Traceback (most recent call last)