mupad では多項式は通常は一般の「式」として扱えば十分なことも多いのですが、 グレブナ基底を正しく求めるときなど、には、 ``poly'' をつかって多項式を定義してやる必要があります。
f1:=poly(x-t^2-t^4,[t,x,y]); f2:=poly(y-t^3-t^5,[t,x,y]);等々。
また、係数環(体)を決めてやる必要があるときにも、``poly''が重宝します。
k:=Dom::IntegerMod(17): f:=poly(x^2+y^2,[x,y],k): f^17; 34 34 poly(x + y , [x, y], Dom::IntegerMod(17)) R:=Dom::IntegerMod(6): g:=poly(2*X+Y,[X,Y],R): h:=poly(3*Y+1,[X,Y],R): g*h; 2 poly(2 X + 3 Y + Y, [X, Y], Dom::IntegerMod(6))