Cause of the slight difference between an elliptic curve and it's
minimal model we have the some inconsistent behavior in sage as shown
at the end of this post.

I think this behaviour is lightly confusing, and error prone. I think
that in this case E.has_good_reduction(5) should return false because
you are asking about the reduction type of this specific model of the
elliptic curve and not of it's minimal model. The current behaviour is
will alway's be available via E.local_data(5).has_good_reduction().
Are there any other people with thoughts about this?

Thanks in advance,
Maarten Derickx

sage: E=EllipticCurve([5^4,5^6])
sage: E.has_good_reduction(5)
True
sage: E.reduction(5)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call
last)

/Users/maarten/<ipython console> in <module>()

/Applications/sage-4.6.rc0/local/lib/python2.6/site-packages/sage/
schemes/elliptic_curves/ell_rational_field.pyc in reduction(self, p)
   3358        disc = self.discriminant()
   3359        if not disc.valuation(p) == 0:
-> 3360            raise AttributeError, "The curve must have good
reduction at p."
   3361        return self.change_ring(rings.GF(p))
   3362

AttributeError: The curve must have good reduction at p.

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to