source: git/Tst/Manual/centralizer.tst @ 7bb006

spielwiese
Last change on this file since 7bb006 was 894057, checked in by Oleksandr Motsak <motsak@…>, 13 years ago
ADD: Tests from online manual (res+stat on mamawutz): short ones Tst/Manual/s.lst
  • Property mode set to 100644
File size: 965 bytes
Line 
1LIB "tst.lib"; tst_init();
2LIB "central.lib";
3ring AA = 0,(x,y,z),dp;
4matrix D[3][3]=0;
5D[1,2]=-z; D[1,3]=2*x; D[2,3]=-2*y;
6def A = nc_algebra(1,D); setring A; // this algebra is U(sl_2)
7poly f = 4*x*y+z^2-2*z; // a central polynomial
8f;
9// find generators of the centralizer of f of degree <= 2:
10ideal c = centralizer(f, 2);
11c;  // since f is central, the answer consists of generators of A
12inCentralizer(c, f); // check the result
13// find at least two generators of the centralizer of f:
14ideal cc = centralizer(f,-1,2);
15cc;
16inCentralizer(cc, f); // check the result
17poly g = z^2-2*z; // some non-central polynomial
18// find generators of the centralizer of g of degree <= 2:
19c = centralizer(g, 2);
20c;
21inCentralizer(c, g); // check the result
22// find at least one generator of the centralizer of g:
23centralizer(g,-1,1);
24// find at least two generators of the centralizer of g:
25cc = centralizer(g,-1,2);
26cc;
27inCentralizer(cc, g); // check the result
28tst_status(1);$
Note: See TracBrowser for help on using the repository browser.