1 | LIB "tst.lib"; |
---|
2 | tst_init(); |
---|
3 | |
---|
4 | LIB("normal.lib"); |
---|
5 | |
---|
6 | |
---|
7 | ring r=0,(x,y),dp; |
---|
8 | poly f = x6y4+4x5y3+3x4y3+6x4y2+19/3x3y2+4x3y+3x2y2+11/3x2y+x2+2xy+1/3x+y; |
---|
9 | |
---|
10 | ASSUME(0, 1 == genus(f) ); |
---|
11 | ASSUME(0, 0 == genus((x+y)*f) ); |
---|
12 | ASSUME(0, 0 == genus(x*f) ); |
---|
13 | ASSUME(0, 0 == genus(y*f) ); |
---|
14 | ASSUME(0, -1 == genus(y*x) ); |
---|
15 | |
---|
16 | kill r; |
---|
17 | |
---|
18 | ring r = 0,(x,y),dp; |
---|
19 | poly f = x6y4+4x5y3+3x4y3+6x4y2+19/3x3y2+4x3y+3x2y2+11/3x2y+x2+2xy+1/3x+y; |
---|
20 | poly fy = f*y; |
---|
21 | |
---|
22 | ring r3 = 0,(x,y,z),dp; |
---|
23 | poly Fy = subst(homog(imap(r,fy),z),x,1); |
---|
24 | |
---|
25 | ring ryzdp = (0),(y,z),(dp(2),C); |
---|
26 | poly Fy = imap(r3,Fy); |
---|
27 | short = 0; Fy; |
---|
28 | |
---|
29 | ring RXY = 0,(X,Y),dp; |
---|
30 | poly Fy = fetch(ryzdp,Fy); |
---|
31 | short = 0; Fy; |
---|
32 | |
---|
33 | proc flip(poly f) |
---|
34 | { |
---|
35 | return( substitute( f,maxideal(1), ideal(var(2),var(1)) ) ); |
---|
36 | } |
---|
37 | |
---|
38 | def dl = deltaLoc( Fy,maxideal(1) ); |
---|
39 | |
---|
40 | def dlf = deltaLoc( flip(Fy),maxideal(1) ); |
---|
41 | int i; |
---|
42 | ASSUME(0, size(dl)==size(dlf) ); |
---|
43 | for (i =1;i<=size(dl);i++) |
---|
44 | { |
---|
45 | ASSUME(0, dl[i]==dlf[i] ); |
---|
46 | } |
---|
47 | |
---|
48 | // Any plane curve consisting of d rational components has genus 1-d. |
---|
49 | // We study a nodal cubic, combined with 3 resp. 4 lines. |
---|
50 | // The genus then has to be -3 resp. -4 |
---|
51 | ring rdp = 0,(x,y),dp; |
---|
52 | poly NC = (3*x^2*y+4*y^3-x^2-3*y+1); // nodal cubic |
---|
53 | genus(NC); // 0 |
---|
54 | poly F = (x-1) * (x+1) * (3*y-1)* NC; // 3A_5 + 4A_1 |
---|
55 | genus(F); // -3 |
---|
56 | genus(F*y); // -4 |
---|
57 | genus(F/(x-1)); // -2 |
---|
58 | genus(F/(x-1)*y); // -3 |
---|
59 | genus(F*(y+1)); // -4 |
---|
60 | genus(F*(y+x)); // -4 |
---|
61 | |
---|
62 | tst_status(1); $ |
---|
63 | |
---|