#5080: Bug in decomposing modular symbol subspace
---------------------------+------------------------------------------------
 Reporter:  robertwb       |       Owner:  craigcitro
     Type:  defect         |      Status:  new       
 Priority:  major          |   Milestone:  sage-4.0.1
Component:  modular forms  |    Keywords:            
---------------------------+------------------------------------------------

Comment(by davidloeffler):

 I have had a careful look at this, and I think I know what's going on. The
 problem is that for each of these curves, if f is the corresponding
 newform, then there is a finite set of forms f_1 ... f_m (none of them
 equal to f) in the space such that for every p, a_p(f) = a_p(f_i) for some
 i. It was a bit of a surprise to me that this is possible, but it doesn't
 contradict multiplicity one, and in fact if you take any fixed form and
 consider its twists by chi1, chi2, and chi1 * chi2 for any two quadratic
 characters chi1, chi2 of coprime moduli then you get an example.

 This mightily confuses two functions for submodules of Hecke modules:
 "complement" and "dual_free_module". The former has a workaround, in that
 if it can't find a complement using only one Hecke operator at a time, it
 falls back on calling "decomposition" (which is slower, but is immune to
 this problem) and works out the complement using that. The latter doesn't.
 But anyway, the two are basically doing the same thing, since the embedded
 dual free module of a submodule V is by definition the annihilator of the
 Hecke-stable complement of V (when this exists). So the fix is to get rid
 of the existing "dual_free_module" routine and replace it with a simpler
 routine that calls "complement" and then does some trivial linear algebra.

 I will post a patch when I get a chance to code it up.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5080#comment:2>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to