| ring r=32003,(x,y,z),dp;
print(koszul(2,3));
==> -y,-z,0,
==> x, 0, -z,
==> 0, x, y
ideal I=xz2+yz2+z3,xyz+y2z+yz2,xy2+y3+y2z;
print(koszul(1,I));
==> xz2+yz2+z3,xyz+y2z+yz2,xy2+y3+y2z
print(koszul(2,I));
==> -xyz-y2z-yz2,-xy2-y3-y2z,0,
==> xz2+yz2+z3, 0, -xy2-y3-y2z,
==> 0, xz2+yz2+z3, xyz+y2z+yz2
print(koszul(2,I)*koszul(3,I));
==> 0,
==> 0,
==> 0
|