#18061: Fix Newform.atkin_lehner_eigenvalue() for coefficient fields other than 
QQ
-------------------------+-------------------------------------------------
   Reporter:  pbruin     |            Owner:
       Type:  defect     |           Status:  new
   Priority:  major      |        Milestone:  sage-6.6
  Component:  modular    |         Keywords:  newform Atkin-Lehner operator
  forms                  |          Authors:
  Merged in:             |  Report Upstream:  N/A
  Reviewers:             |           Branch:
Work issues:             |     Dependencies:
     Commit:             |
   Stopgaps:             |
-------------------------+-------------------------------------------------
 Consider the following newform of weight 2 for Γ,,1,,(30) with
 coefficients in '''Q'''(''i''):
 {{{
 sage: f = Newforms(Gamma1(30), 2, names='a')[1]; f
 q + a1*q^2 - a1*q^3 - q^4 + (a1 - 2)*q^5 + O(q^6)
 sage: f.base_ring()
 Number Field in a1 with defining polynomial x^2 + 1
 sage: f.character()
 Dirichlet character modulo 30 of conductor 5 mapping 11 |--> 1, 7 |--> -1
 }}}
 The method `atkin_lehner_eigenvalue()` returns a nonsensical result:
 {{{
 sage: f.atkin_lehner_eigenvalue()
 -2
 }}}
 This is just the upper left entry of the matrix of the Atkin-Lehner
 operator ''W'',,30,, with respect to some basis of the space of modular
 symbols attached to ''f'':
 {{{
 sage: f.modular_symbols(sign=1).atkin_lehner_operator()
 Hecke module morphism Atkin-Lehner operator W_30 defined by the matrix
 [-2 -3]
 [ 1  2]
 Domain: Modular Symbols subspace of dimension 2 of Modular Symbols space
 ...
 Codomain: Modular Symbols subspace of dimension 2 of Modular Symbols space
 ...
 }}}
 The correct result is in fact only a ''pseudo''-eigenvalue; it is a
 complex number ''η'' of absolute value 1 such that ''W'',,30,,''f'' =
 ''ηf''^*^, where ''f''^*^ is the form whose coefficients are the complex
 conjugates of those of ''f''.

--
Ticket URL: <http://trac.sagemath.org/ticket/18061>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to