#6413: Retrieving the multiplication-by-p isogeny on elliptic curves over fields
of characteristic p fails.
--------------------------------+-------------------------------------------
 Reporter:  hlaw                |       Owner:  tba     
     Type:  defect              |      Status:  new     
 Priority:  major               |   Milestone:  sage-4.1
Component:  algebraic geometry  |    Keywords:          
 Reviewer:                      |      Author:          
   Merged:                      |  
--------------------------------+-------------------------------------------
 {{{
 sage: p = 11
 sage: E = EllipticCurve(GF(p), [1,1])
 sage: E.multiplication_by_m(p)
 ---------------------------------------------------------------------------
 ZeroDivisionError                         Traceback (most recent call
 last)

 
/Users/hlaw/.sage/temp/resid_tg082.upc.es/80890/_Users_hlaw__sage_init_sage_0.py
 in <module>()

 /Users/hlaw/src/sage-4.0.1/local/lib/python2.5/site-
 packages/sage/schemes/elliptic_curves/ell_generic.pyc in
 multiplication_by_m(self, m, x_only)
    2133         #  and hence 2*my+a1*mx+a3 = (1/m)*(2*y+a1*x+a3)*d(mx)/dx
    2134
 -> 2135         my = ((2*y+a1*x+a3)*mx.derivative(x)/m - a1*mx-a3)/2
    2136
    2137         return mx, my

 /Users/hlaw/src/sage-4.0.1/local/lib/python2.5/site-
 packages/sage/structure/element.so in
 sage.structure.element.RingElement.__div__
 (sage/structure/element.c:10361)()

 /Users/hlaw/src/sage-4.0.1/local/lib/python2.5/site-
 packages/sage/structure/coerce.so in
 sage.structure.coerce.CoercionModel_cache_maps.bin_op
 (sage/structure/coerce.c:6105)()

 /Users/hlaw/src/sage-4.0.1/local/lib/python2.5/site-
 packages/sage/structure/element.so in
 sage.structure.element.RingElement.__div__
 (sage/structure/element.c:10342)()

 /Users/hlaw/src/sage-4.0.1/local/lib/python2.5/site-
 packages/sage/rings/fraction_field_element.so in
 sage.rings.fraction_field_element.FractionFieldElement._div_
 (sage/rings/fraction_field_element.c:5805)()

 /Users/hlaw/src/sage-4.0.1/local/lib/python2.5/site-
 packages/sage/rings/fraction_field_element.so in
 sage.rings.fraction_field_element.FractionFieldElement.__init__
 (sage/rings/fraction_field_element.c:1954)()

 ZeroDivisionError: fraction field element division by zero
 }}}
 One can see from the line that causes the error that the calculation of
 the ''y''-component of the isogeny involves a division by ''m'', which in
 this case is the characteristic of the ground field.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6413>
Sage <http://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 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