NCo.SetX("abc");
NCo.SetOrdering("ELIM");
F1 := [[1,"a"],[1,""]];
F2 := [[0,"b"],[1,"ba"]];
NCo.Subtract(F1,F2); -- over Q (default field)
[[-1, "ba"], [1, "a"], [1, ""]]
-------------------------------
NCo.RingEnv();
Coefficient ring : Q
Alphabet : abc
Ordering : ELIM
-------------------------------
NCo.SetFp(); -- set default Fp = F2
NCo.RingEnv();
Coefficient ring : Fp = Z/(2)
Alphabet : abc
Ordering : ELIM
-------------------------------
NCo.Subtract(F1,F2); -- over F2
[[1, "ba"], [1, "a"], [1, ""]]
-------------------------------
NCo.Subtract(F1,F1);
[ ]
-------------------------------
|