1 | LIB "tst.lib"; |
---|
2 | tst_init(); |
---|
3 | |
---|
4 | LIB "realclassify.lib"; |
---|
5 | |
---|
6 | ring r = 0, (x,y,z), ds; |
---|
7 | poly f = (x2+3y-2z)^2+xyz-(x-y3+x2z3)^3; |
---|
8 | realmorsesplit(f); |
---|
9 | |
---|
10 | ring s = 0, (x,y), ds; |
---|
11 | poly f = x3+y4; |
---|
12 | milnornumber(f); |
---|
13 | |
---|
14 | poly g = x3+xy3; |
---|
15 | determinacy(g); |
---|
16 | |
---|
17 | |
---|
18 | ring R = 0, (x,y),ls; |
---|
19 | map phi = R, x+x*y+y^2+x^2+x^2*y+y^3,y+y*x+y^2*x+y^3+y^4+x^2+x^3; |
---|
20 | |
---|
21 | |
---|
22 | |
---|
23 | |
---|
24 | poly p = x^2*y+y^3; // D4+ |
---|
25 | p = phi(p); |
---|
26 | realclassify(p); |
---|
27 | |
---|
28 | |
---|
29 | poly p = x^2*y-y^3; // D4- |
---|
30 | p = phi(p); |
---|
31 | realclassify(p); |
---|
32 | basering; |
---|
33 | |
---|
34 | poly p = x^2*y+y^7; // D8+ |
---|
35 | p = phi(p); |
---|
36 | realclassify(p); |
---|
37 | |
---|
38 | |
---|
39 | poly p = x^2*y-y^7; // D8- |
---|
40 | p = phi(p); |
---|
41 | realclassify(p); |
---|
42 | |
---|
43 | poly p = x^3+y^4; // E6+ |
---|
44 | p = phi(p); |
---|
45 | realclassify(p); |
---|
46 | |
---|
47 | |
---|
48 | poly p = x^3-y^4; // E6- |
---|
49 | p = phi(p); |
---|
50 | realclassify(p); |
---|
51 | |
---|
52 | poly p = x^3+x*y^3; // E7 |
---|
53 | p = phi(p); |
---|
54 | realclassify(p); |
---|
55 | |
---|
56 | poly p = x^3+y^5; // E8 |
---|
57 | p = phi(p); |
---|
58 | realclassify(p); |
---|
59 | |
---|
60 | poly p = x^3-2*x*y^4; // J10 |
---|
61 | p = phi(p); |
---|
62 | realclassify(p); |
---|
63 | |
---|
64 | poly p = x^3+3*y^6; // J10 n=1; |
---|
65 | p = phi(p); |
---|
66 | realclassify(p); |
---|
67 | |
---|
68 | poly p = x^3+x*y^4; // J10 n=1; |
---|
69 | p = phi(p); |
---|
70 | milnornumber(p); |
---|
71 | realclassify(p); |
---|
72 | |
---|
73 | |
---|
74 | poly p = x^3-3*x*y^4-y^6; // J10 n=3 |
---|
75 | p = phi(p); |
---|
76 | realclassify(p); |
---|
77 | |
---|
78 | poly p = x^3-3*x*y^4+y^6; // J10 n=3 |
---|
79 | p = phi(p); |
---|
80 | realclassify(p); |
---|
81 | |
---|
82 | poly p = x^3+10*x^2*y^2-x*y^4; // J10 n=3 |
---|
83 | p = phi(p); |
---|
84 | realclassify(p); |
---|
85 | |
---|
86 | poly f = x^3+x^2*y^2+4*y^9; //J[13]+ |
---|
87 | f=phi(f); |
---|
88 | realclassify(f); |
---|
89 | |
---|
90 | poly f = x^3-3*x^2*y^2+4*y^9; //J[13]- |
---|
91 | f=phi(f); |
---|
92 | realclassify(f); |
---|
93 | |
---|
94 | |
---|
95 | poly f = -x^4-3*x^2*y^2+3*y^9; //X[14]-- |
---|
96 | f=phi(f); |
---|
97 | realclassify(f); |
---|
98 | |
---|
99 | poly f = x^4-x^2*y^2+3*y^9; //X[14]+- |
---|
100 | f=phi(f); |
---|
101 | realclassify(f); |
---|
102 | |
---|
103 | poly f = -x^4+x^2*y^2+3*y^9; //X[14]-+ |
---|
104 | f=phi(f); |
---|
105 | realclassify(f); |
---|
106 | |
---|
107 | poly f = x^4+x^2*y^2+3*y^9; //X[14]++ |
---|
108 | f=phi(f); |
---|
109 | realclassify(f); |
---|
110 | |
---|
111 | |
---|
112 | poly f = x^3+y^7+3*x*y^5; // E[12] |
---|
113 | f=phi(f); |
---|
114 | realclassify(f); |
---|
115 | |
---|
116 | poly f = 3*x^3+y^7+3*x*y^5; // E[12] |
---|
117 | f=phi(f); |
---|
118 | realclassify(f); |
---|
119 | |
---|
120 | poly f = x^3+x*y^5+4*y^8; // E[13] |
---|
121 | f=phi(f); |
---|
122 | realclassify(f); |
---|
123 | |
---|
124 | poly f = 3*x^3+x*y^5+4*y^8; // E[13] |
---|
125 | f=phi(f); |
---|
126 | realclassify(f); |
---|
127 | |
---|
128 | poly f = x^3+y^8+2*x*y^6; // E[14]+ |
---|
129 | f=phi(f); |
---|
130 | realclassify(f); |
---|
131 | |
---|
132 | poly f = 3*x^3-y^8+2*x*y^6; // E[14]- |
---|
133 | f=phi(f); |
---|
134 | realclassify(f); |
---|
135 | |
---|
136 | poly f = x^3*y+y^5+5*x*y^4; // Z[11] |
---|
137 | f=phi(f); |
---|
138 | realclassify(f); |
---|
139 | |
---|
140 | |
---|
141 | poly f = 3*x^3*y+y^5+5*x*y^4; // Z[11] |
---|
142 | f=phi(f); |
---|
143 | realclassify(f); |
---|
144 | |
---|
145 | poly f = x^3*y+x*y^4+6*x^2*y^3; // Z[12] |
---|
146 | f=phi(f); |
---|
147 | realclassify(f); |
---|
148 | |
---|
149 | poly f = 3*x^3*y+x*y^4+6*x^2*y^3; // Z[12] |
---|
150 | f=phi(f); |
---|
151 | realclassify(f); |
---|
152 | |
---|
153 | poly f = x^3*y-y^6+2*x*y^5; // Z[13]- |
---|
154 | f=phi(f); |
---|
155 | realclassify(f); |
---|
156 | |
---|
157 | poly f = 3*x^3*y+y^6+2*x*y^5; // Z[13]+ |
---|
158 | f=phi(f); |
---|
159 | realclassify(f); |
---|
160 | |
---|
161 | poly f = x^4+y^5+x^2*y^3; // W[12]+ |
---|
162 | f=phi(f); |
---|
163 | realclassify(f); |
---|
164 | |
---|
165 | poly f = -3*x^4+y^5+x^2*y^3; // W[12]- |
---|
166 | f=phi(f); |
---|
167 | realclassify(f); |
---|
168 | |
---|
169 | poly f = -x^4+x*y^4+y^6; // W[13]- |
---|
170 | f=phi(f); |
---|
171 | realclassify(f); |
---|
172 | |
---|
173 | poly f = 3*x^4+x*y^4+y^6; // W[13]+ |
---|
174 | f=phi(f); |
---|
175 | realclassify(f); |
---|
176 | |
---|
177 | poly p = 5*x^2*y^2+x^7+y^7; // Y7,7 |
---|
178 | p=phi(p); |
---|
179 | realmorsesplit(p,7); |
---|
180 | realclassify(p); |
---|
181 | |
---|
182 | poly p = 5*x^2*y^2+x^6+y^7; // Y6,7 |
---|
183 | p = phi(p); |
---|
184 | realclassify(p); |
---|
185 | |
---|
186 | poly p = -3*x^2*y^2+2*x^6+y^8; // Y6,8 |
---|
187 | p = phi(p); |
---|
188 | realclassify(p); |
---|
189 | |
---|
190 | |
---|
191 | poly p = -x^2*y^2-x^6-y^8; // Y6,8 |
---|
192 | p = phi(p); |
---|
193 | realclassify(p); |
---|
194 | |
---|
195 | poly p = x^2*y^2+x^5+y^9; // Y5,9 |
---|
196 | p = phi(p); |
---|
197 | realclassify(p); |
---|
198 | |
---|
199 | poly p = 5*(x^2-2*y^2)^2+y^7; |
---|
200 | p = phi(p); |
---|
201 | realclassify(p); |
---|
202 | |
---|
203 | poly p = (x^2-2*y^2)^2+y^8; |
---|
204 | p = phi(p); |
---|
205 | realclassify(p); |
---|
206 | |
---|
207 | poly p = 5*(x^2+y^2)^2+y^7; // \tildeY7 |
---|
208 | p = phi(p); |
---|
209 | realclassify(p); |
---|
210 | |
---|
211 | poly p = 5*(x^2+y^2)^2+y^8; // \tildeY8 |
---|
212 | p = phi(p); |
---|
213 | realclassify(p); |
---|
214 | |
---|
215 | //case X9 |
---|
216 | poly p = x^4-x^2*y^2+5*y^4+x*y^3+x^3*y; |
---|
217 | realclassify(p); |
---|
218 | poly p = -x^4-x^2*y^2+5*y^4+x*y^3; |
---|
219 | realclassify(p); |
---|
220 | poly p = x^4-x^2*y^2-5*y^4+x*y^3; |
---|
221 | realclassify(p); |
---|
222 | poly p = -x^4-x^2*y^2-5*y^4+x*y^3; |
---|
223 | realclassify(p); |
---|
224 | |
---|
225 | |
---|
226 | ring r = 0, (x,y,z), ds; |
---|
227 | poly f = (x2+3y-2z)^2+xyz-(x-y3+x2z3)^3; |
---|
228 | list NFR = realclassify(f); |
---|
229 | NFR; |
---|
230 | addnondegeneratevariables(NFR[1]); |
---|
231 | |
---|
232 | |
---|
233 | |
---|
234 | tst_status(1);$ |
---|