X := "xy";
R := [];
F1 := [[1,""], [1,"y"]];
F2 := [[1,"xx"],[1,"xy"],[1,""]];
F := [F1, F2];
P := [[1,"yx"],[1,""]];
NC.MRMinimalPolynomials(X, R, F, P);
[[[1, "tt"], [-1, "t"], [1, ""]]]
-------------------------------
X := "xyz";
Ordering := "LLEX";
R := [];
F1 := [[1,"xx"], [1,""]];
F2 := [[1,"yyy"], [1,""]];
F3 := [[1,"zz"], [1,""]];
F4 := [[1,"xyxyyxyxyy"], [1,""]];
F5 := [[1,"xzxz"], [1,""]];
F6 := [[1,"yzyz"], [1,""]];
F := [F1, F2, F3, F4, F5, F6];
NC.MRMinimalPolynomials(X, R, F, [[1,"x"]]);
[[[1, "tt"], [1, ""]]]
-------------------------------
|