Skip to content

Commit 7052c25

Browse files
committed
Fix #37471
1 parent db3ecc4 commit 7052c25

File tree

1 file changed

+4
-3
lines changed
  • src/sage/schemes/elliptic_curves

1 file changed

+4
-3
lines changed

src/sage/schemes/elliptic_curves/cm.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,14 +264,15 @@ def is_HCP(f, check_monic_irreducible=True):
264264
# Compute X^p-X mod fp
265265
z = fp.parent().gen()
266266
r = pow(z, p, fp) - z
267-
d = r.gcd(fp).degree() # number of roots mod p
267+
r = r.gcd(fp)
268+
d = r.degree() # number of roots mod p
268269
if d == 0:
269270
continue
270-
if not fp.is_squarefree():
271+
if not r.is_squarefree():
271272
continue
272273
if d < h and d not in h2list:
273274
return zero
274-
jp = fp.any_root(degree=1, assume_squarefree=True, assume_distinct_deg=True)
275+
jp = r.any_root(degree=1, assume_squarefree=True, assume_distinct_deg=True)
275276
E = EllipticCurve(j=jp)
276277
if E.is_supersingular():
277278
continue

0 commit comments

Comments
 (0)