Positive genus for a scheme that doesn't define curve

53 views
Skip to first unread message

Georgi Guninski

unread,
Jul 23, 2024, 8:26:20 AM (4 days ago) Jul 23
to sage-...@googlegroups.com
#Author Georgi Guninski

K.<x,y,z,t>=QQ[]
t1=x^2*z^2 + y*t;
t2= y*z^2 + x^2*t;
C=Curve([x^4-y^2-19,z^4-t^2-23,t1^2-t2^2-19*23]);
C.genus()
#93 #Wrong

C.irreducible_components()
[
Closed subscheme of Affine Space of dimension 4 over Rational Field defined by:
z^4 - t^2 - 23,
x^4 - y^2 - 19
]

Magma raises error when trying to construct Curve()

When I work over GF(113) instead of QQ, I get error:

RuntimeError: error in Singular function call 'genus':
This is not a curve
leaving normal.lib::genus (0)

Nils Bruin

unread,
Jul 23, 2024, 11:41:25 AM (4 days ago) Jul 23
to sage-devel
The irreducible_components gives an answer that is consistent with magma: C is a complete intersection of two hypersurfaces in A4 and hence of dimension 2 itself. Looks like "Curve" over QQ doesn't check dimension or delegates to a routine that doesn't check properly.

Kwankyu Lee

unread,
Jul 23, 2024, 6:51:21 PM (4 days ago) Jul 23
to sage-devel
 Looks like "Curve" over QQ doesn't check dimension or delegates to a routine that doesn't check properly.

It is the latter case. There is a subtle bug in curve constructors. 

Kwankyu Lee

unread,
Jul 23, 2024, 7:17:14 PM (4 days ago) Jul 23
to sage-devel
Reply all
Reply to author
Forward
0 new messages