This looks like the same bug as I reported at
https://github.com/sagemath/sage/issues/36780 five months ago and
supposedly fixed via a PR (https://github.com/sagemath/sage/pull/36786).
It's the same bug (over Q(sqrt(5)), j=0, missing a 5-isogeny) so clearly my
fix was incorrect.

The curve is defined by
sage: K.<r> = NumberField(x^2-5)
sage: t = -4320 - 1944*r
sage: E = EllipticCurve([0, -27*t^2, 0, 216*t^3*(t - 27), -432*t^4*(t -
27)^2])
sage: E.has_cm()
True
sage: E.cm_discriminant()
-75
sage: C = E.isogeny_class()
sage: len(C)
6
sage: C.matrix()[0]
(1, 25, 75, 3, 5, 15)

This is all correct, the class has size 6 and 3- and 5- isogenies suffice
to fill it.  But the class contains two curves defined over Q for example
sage: E1 = C[5]; E1.ainvs()
(0, 0, 1, 0, 1)
sage: E1.j_invariant()
0
sage: E1.base_field() == K
True

and computing the isogeny class starting with E1 does not find the whole
class as it misses 5-isogenies:

sage: len(E1.isogeny_class())
2

The problem is in the function possible_isogeny_degrees_cm():
sage: from sage.schemes.elliptic_curves.isogeny_class import
isogeny_degrees_cm
sage: isogeny_degrees_cm(E1, verbose=True)
CM case, discriminant = -3
initial primes: {2, 3}
ramified primes: {3}
downward split primes: {}
downward inert primes: {}
Complete set of primes: {2, 3}
[2, 3]

Here, "downward" primes are sgrees of isogenies to curves with a strictly
smaller endomorphism ring and in this case should inlude 5.  I cannot right
now see the error in the code but am building the current development
branch and will sort this out.

John

On Tue, 30 Apr 2024 at 17:08, John Cremona <john.crem...@gmail.com> wrote:

> I can confirm that your curve is isogenous (and not isomorphic) to the
> ones in the LMFDB.  The isogeny class computed by Sage from your curve has
> 6 curves in it.  That means that there is a bug in Sage's isogeny class
> code -- which I wrote most of.  I hope that it is something specific to
> j-invariant 0, which is (as always) treated separately.
>
> I will investigate the Sage bug, and when it is fixed I will recompute all
> the isogeny classes in the LMFDB.  This will not be done very soon.
>
> Thanks for the report!
>
> John
>
> On Tue, 30 Apr 2024 at 16:42, Zhengyu Tao <tao...@smail.nju.edu.cn> wrote:
>
>> Thanks for your reply! The coefficients of my curve is [0, -27*t^2, 0,
>> 216*t^3*(t - 27), -432*t^4*(t - 27)^2] with t = -4320 - 1944\sqrt{5}.
>>
>> ------------------ Original ------------------
>> *From: * "John Cremona"<john.crem...@gmail.com>;
>> *Date: * Tue, Apr 30, 2024 11:35 PM
>> *To: * "John Jones"<j...@asu.edu>;
>> *Cc: * "lmfdb-support"<lmfdb-supp...@googlegroups.com>; "taozhy"<
>> tao...@smail.nju.edu.cn>;
>> *Subject: * Re: EC question
>>
>> The isogeny classes in the LMFDB are supposed to be complete.  I see
>> that curve 2.2.5.1-2025.1-d2 has coefficients (0, 0, 1, 0, -34) while the
>> isogenous curve d1 has coefficients (0, 0, 1, 0, 1), both with j-invariant
>> 0 and conductor (45) over this field.   They are quadratic twists of each
>> other by -3.
>>
>> What are the coefficients of the curve you have?  If it is not isomorphic
>> to either of these then there is a bug in Sage, which was used to compute
>> the isogeny classes.
>>
>> John Cremona
>>
>> On Tue, 30 Apr 2024 at 16:08, John Jones <j...@asu.edu> wrote:
>>
>>> From the feedback page:
>>>
>>> Hi LMFDB devs,
>>>
>>> In a recent problem I'm working on, I need to compute a (CM) elliptic
>>> curve over Q(\sqrt{5}). When I searched it in LMFDB, it seems that it is
>>> not included. However, I found that my curve seems isogenous (over
>>> Q(\sqrt{5})) to the curve 2.2.5.1-2025.1-d2. In fact, I have constructed
>>> the isogeny from my curve to 2.2.5.1-2025.1-d2 using velu'formula.
>>>
>>> My qusetion is: is the isogeny classes in LMFDB complete? I.e., is each
>>> isomorphism class (over the base field) in a isogeny class has a
>>> representative in LMFDB's "isogeny class"?
>>>
>>> Best regards,
>>> Zhengyu Tao
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "lmfdb-support" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to lmfdb-support+unsubscr...@googlegroups.com.
>>> To view this discussion on the web, visit
>>> https://groups.google.com/d/msgid/lmfdb-support/CAJciYuQy0AS%3D29ceGLXnAxgMt5Z_01VQj5nom5WHU4kH%3Djf6uA%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/lmfdb-support/CAJciYuQy0AS%3D29ceGLXnAxgMt5Z_01VQj5nom5WHU4kH%3Djf6uA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CAD0p0K5qJt_u1hHsJBS%2Boukk6yJfwF6R-OyB5eRsQzWBxgSjhQ%40mail.gmail.com.

Reply via email to