1 | LIB "tst.lib"; tst_init(); |
---|
2 | LIB"freegb.lib"; |
---|
3 | |
---|
4 | option(redSB); option(redTail); |
---|
5 | |
---|
6 | // name: Uso3squared_c_dp |
---|
7 | ring r = 0,(x,y,z),(C,dp); |
---|
8 | ring R = freeAlgebra(r, 13, 12); |
---|
9 | ideal I = (bracket(x,y)-z)^2, (bracket(z,x)-y)^2, (bracket(y,z)-x)^2; |
---|
10 | I = twostd(I); // deg = 7 |
---|
11 | module S = syz(I); // 6 gens |
---|
12 | S; |
---|
13 | S = twostd(S); |
---|
14 | module S2 = syz(S); |
---|
15 | S2; |
---|
16 | S2 = twostd(S2); |
---|
17 | module S3 = syz(S2); |
---|
18 | S3; // zero, correct |
---|
19 | |
---|
20 | kill r; kill R; |
---|
21 | |
---|
22 | // name: Uso3squared_C_dp |
---|
23 | ring r = 0,(x,y,z),(C,dp); |
---|
24 | ring R = freeAlgebra(r, 13, 12); |
---|
25 | ideal I = (bracket(x,y)-z)^2, (bracket(z,x)-y)^2, (bracket(y,z)-x)^2; |
---|
26 | I = twostd(I); // deg = 7 |
---|
27 | module S = syz(I); // 12 gens |
---|
28 | S; |
---|
29 | S = twostd(S); |
---|
30 | module S2 = syz(S); |
---|
31 | S2; |
---|
32 | S2 = twostd(S2); // 6 gens |
---|
33 | module S3 = syz(S2); |
---|
34 | S3; // zero, correct |
---|
35 | |
---|
36 | kill r; kill R; |
---|
37 | |
---|
38 | // name: Uso3squared_dp_c |
---|
39 | ring r = 0,(x,y,z),(dp,c); |
---|
40 | ring R = freeAlgebra(r, 13, 9); |
---|
41 | ideal I = (bracket(x,y)-z)^2, (bracket(z,x)-y)^2, (bracket(y,z)-x)^2; |
---|
42 | I = twostd(I); // deg = 7 |
---|
43 | module S = syz(I); // 6 gens |
---|
44 | S; |
---|
45 | S = twostd(S); |
---|
46 | module S2 = syz(S); |
---|
47 | S2; |
---|
48 | S2 = twostd(S2); // 3 gens |
---|
49 | module S3 = syz(S2); |
---|
50 | S3; // zero, correct |
---|
51 | |
---|
52 | kill r; kill R; |
---|
53 | |
---|
54 | ring r = 0,(a,b,c,d,e,f,g),Dp; |
---|
55 | ring R = freeAlgebra(r, 5, 30); |
---|
56 | ideal I = a*b-e, b*a-e, c*d-e, d*c-e, f*(d-a)-e, (d-a)*f-e, g*(b+f)-e, (b+f)*g-e, e*e-e, e*a-a, a*e-a, e*b-b, b*e-b, e*c-c, c*e-c, e*d-d, d*e-d, e*f-f, f*e-f, e*g-g, g*e-g; |
---|
57 | ideal J = twostd(I); // 29 elts in deg at most 3 |
---|
58 | module S1 = syz(J); // size 132 of deg 3 |
---|
59 | S1; |
---|
60 | |
---|
61 | tst_status(1);$ |
---|