source: git/Tst/Short/bug_tr501.tst @ f5d2647

spielwiese
Last change on this file since f5d2647 was 3fd3f3, checked in by Hans Schoenemann <hannes@…>, 10 years ago
more tests for tr 501 (std/syz for modules over qring with ring-coeff)
  • Property mode set to 100644
File size: 1.6 KB
Line 
1LIB "tst.lib";
2tst_init();
3
4ring r1 = integer,(x,y,z),dp;
5ideal i = x4+y2+z2;
6qring q = i;
7ideal s = 2z,-4z2,-4yz,-4xz,-2x2z-2yz-2z2,-x4-y2-z2;
8module a=syz(s);
9print( NF(module(transpose(a)*transpose(s)),std(0)) );
10
11ring r2=integer,(x, y),dp;
12ideal I=81*y^6-162*y^5-27*y^4-x^2-9*y^2+18*y+3;
13qring qr2=I;
14ideal s=6,
15-36,
16-12*x,
17-18*y^3-18*y^2-18*x-18*y-18,
18-6*x*y^3-18*x*y^2-18*x^2-18*x*y-18*x,
19-81*y^6+162*y^5+27*y^4+x^2+9*y^2-18*y-3;
20module a=syz(s);
21print( NF(module(transpose(a)*transpose(s)),std(0)) );
22
23ring r3=integer,(x, y),dp;
24ideal I=81*y^6-162*y^5;
25qring qr3=I;
26ideal s=6;
27module a=syz(s);
28print( NF(module(transpose(a)*transpose(s)),std(0)) );
29
30ring r4 = integer,(x, y),dp;
31ideal I=81*y^6-162*y^5-27*y^4-x^2-9*y^2+18*y+3;
32qring qr4=I;
33ideal s=6,
34-36,
35-12*x,
36-18*y^3-18*y^2-18*x-18*y-18,
37-6*x*y^3-18*x*y^2-18*x^2-18*x*y-18*x;
38module a=syz(s);
39print( NF(module(transpose(a)*transpose(s)),std(0)) );
40
41ring r5=(integer),(x,y,z),(dp(3),C);
42
43ideal I = x*y-3,
443*y^6+18*y^5*z-9*y^4*z^2-27*y^2*z^4-162*y*z^5+81*z^6-y^4,
4527*x*z^6+3*y^5+18*y^4*z-9*y^3*z^2-27*y*z^4-162*z^5-y^3,
469*x^2*z^6-54*x*z^5+3*y^4+18*y^3*z-9*y^2*z^2-27*z^4-y^2,
473*x^3*z^6-18*x^2*z^5-9*x*z^4+3*y^3+18*y^2*z-9*y*z^2-y,
48x^4*z^6-6*x^3*z^5-3*x^2*z^4+3*y^2+18*y*z-9*z^2-1;
49
50module a=syz(I);
51print( module(transpose(a)*transpose(I)) );
52kill a;
53
54ideal s =x*y+1,
55-4,
56-2*x*y-2,
57-2*y^3-2*y^2*z-2*y*z^2-2*z^3-2*y^2,
58-2*x*z^3+2*y^2+2*y*z+2*z^2+2*y,
59-x*y+3,
60-3*y^6-18*y^5*z+9*y^4*z^2+27*y^2*z^4+162*y*z^5-81*z^6+y^4,
61-27*x*z^6-3*y^5-18*y^4*z+9*y^3*z^2+27*y*z^4+162*z^5+y^3,
62-9*x^2*z^6+54*x*z^5-3*y^4-18*y^3*z+9*y^2*z^2+27*z^4+y^2;
63
64module a=syz(s);
65print( module(transpose(a)*transpose(s)) );
66
67tst_status(1);$
68
Note: See TracBrowser for help on using the repository browser.