1 | LIB "tst.lib"; |
---|
2 | |
---|
3 | tst_init(); |
---|
4 | |
---|
5 | ring r=0,(x1,x2,x3,x4,x5,y),lp; |
---|
6 | poly f1=((y+x1*x3+x2+x1)*(y-2*x2^2+x3^2+1)*(y^2+x1*x2+x3)); |
---|
7 | ideal I=(x1^2-x2*x1+x3*x1-x1-x2,x1^2-x3*x1+x1-x2^2-x3*x2-x2+x3^2,-1+x1^2+x3*x1+x1-x2^2-x2+x3^2-x3); |
---|
8 | ideal J=I,f1; |
---|
9 | char_series (J); |
---|
10 | |
---|
11 | kill r; |
---|
12 | |
---|
13 | //ring r=0,(x4,x3,x2,x1,x5,y),dp; |
---|
14 | //poly f2=((y+x1)*(y-2*x4)*(y+x2+x3)); |
---|
15 | //ideal I= x1^2+x3*x1-x1*x4+x2^2-x2+x3*x4-x4^2-x4,x1^2+x2*x1-x1*x4+x2^2+x3*x2+x2+x4^2-x4 |
---|
16 | // , 1+x1*x2-x1*x3+x1*x4+x1+x2^2-x3*x2+x2*x4-x2+x3^2+x3*x4-x4^2 , x1^2+x1*x2+x3*x1+x1*x4-x2^2+x3*x2-x2+x3^2-x3*x4-x4^2+x4; |
---|
17 | //ideal J=I,f2; |
---|
18 | //char_series (J); |
---|
19 | |
---|
20 | //kill r; |
---|
21 | |
---|
22 | //ring r=0,(x1,x2,x3,x4,x5,y),dp; |
---|
23 | //poly f3=((y-2*x4^2+x3*x1+x2+1)*(y+x2^2+x3*x4+x1*x3+2)); |
---|
24 | //ideal I=-1-x1^2+x3*x1+x2^2-x3*x2+x3^2-x3*x4+x4^2+x4 , 1+x2*x1+x3*x1+x1-x3*x2-x2*x4+x2-x3^2-x3*x4-x3 , 1+x1*x3+x1*x4+x1+x2^2+x2*x4-x2-x3-x4^2 , |
---|
25 | // x1^2+x1*x2+x3*x1+x1*x4-x1-x2*x4-x3^2+x3*x4-x3+x4^2+x4; |
---|
26 | //ideal J=I,f3; |
---|
27 | //char_series (J); |
---|
28 | |
---|
29 | //kill r; |
---|
30 | |
---|
31 | ring r=0,(x1,x2,x3,x4,x5,y),lp; |
---|
32 | poly f4= ((y^2+(x1-x2)*y+x2)*(y+x2)*(y-x4*x3)); |
---|
33 | ideal I= x1^2+1, x2^2+x1, x3^2+x2, x4^2+x3; |
---|
34 | ideal J= I,f4; |
---|
35 | char_series (J); |
---|
36 | |
---|
37 | kill r; |
---|
38 | |
---|
39 | ring r=0,(x1,x2,x3,x4,x5,y),lp; |
---|
40 | poly f5= ((y^2+(x1-x2)*y+x2)^4*(y+x2)^3*(y-x4*x3)); |
---|
41 | ideal I=x1^2+1, x2^2+x1, x3^2+x2+x1, x4^2+x3+x2+x1; |
---|
42 | ideal J= I,f5; |
---|
43 | char_series (J); |
---|
44 | |
---|
45 | kill r; |
---|
46 | |
---|
47 | ring r=0,(x1,x2,x3,x4,x5,y),lp; |
---|
48 | poly f6= ((y+x1*x3+x2+1)*(y+x3*x4+x1*x3)*(y^3+x3*x4+x1*x3)); |
---|
49 | ideal I=x1^2+1, x2^2+x1, x3^2+x2, x4^2+x3+x2; |
---|
50 | ideal K=I,f6; |
---|
51 | char_series (K); |
---|
52 | |
---|
53 | kill r; |
---|
54 | |
---|
55 | ring r=0,(x1,x2,x3,x4,x5,y),lp; |
---|
56 | poly f6= (y+x1*x3+x2+1)*(y+x1*x3+x2+1)*(y+x3*x4+2*x1*x3); |
---|
57 | ideal I=x1^2+1, x2^2+x1, x3^2+x2, x4^2+x3+x2; |
---|
58 | ideal K=I,f6; |
---|
59 | char_series (K); |
---|
60 | |
---|
61 | kill r; |
---|
62 | |
---|
63 | ring r=0,(t,x1,x2,x3,x4,x5,y),lp; |
---|
64 | poly f6= (y+x1*x3+x2+t)*(y+x1*x3+x2+t)*(y+x3*x4+t*x1*x3); |
---|
65 | ideal I=x1^2+t, x2^2+x1, x3^2+x2, x4^2+x3+x2; |
---|
66 | ideal K=I,f6; |
---|
67 | char_series (K); |
---|
68 | |
---|
69 | kill r; |
---|
70 | |
---|
71 | ring r=0,(t,x1,x2,x3,x4,x5,y),lp; |
---|
72 | poly f6= (y+x1*x3+x2+t)*(y+x3*x4+t*x1*x3); |
---|
73 | ideal I=x1^2+t, x2^2+x1, x3^2+x2, x4^2+x3+x2; |
---|
74 | ideal K=I,f6; |
---|
75 | char_series (K); |
---|
76 | |
---|
77 | kill r; |
---|
78 | |
---|
79 | // examples from J. Kroeker |
---|
80 | ring r=0,(x,y,z),dp; |
---|
81 | ideal I = -3*y^2-3, -3*x^2+1, -x*y+2*z^2; |
---|
82 | char_series (I); |
---|
83 | |
---|
84 | kill r; |
---|
85 | |
---|
86 | ring r=0,(z,y,x),dp; |
---|
87 | ideal I = -3*y^2-3, -3*x^2+1, -x*y+2*z^2; |
---|
88 | char_series (I); |
---|
89 | |
---|
90 | |
---|
91 | tst_status(1);$ |
---|