Closed SyxP closed 1 year ago
This is an issue with Singular. @hannes14 any ideal why the kNF
is not reducing the 3
to a 1
? In singular:
> ring R = integer, x, lp;
> reduce(3*x, std(ideal(2*x)));
3x
Edit: would it be safe to say that kNF cannot be used provide unique representatives for elements of a quotient ring, when the base ring is not a field?
Should be fixed with https://github.com/Singular/Singular/commit/63d2db479e6d60dfeed92ab8261e782b65a9b9ad (and the commits before this). kNF wrt. a (strong) Groebner basis should now be unique. In a quotient ring the quotient must also be a strong GB.
Works now with Version 0.11.3-DEV
We construct the ring $S = \mathbb Z[x]/\langle 2x \rangle$ and observe that $3x \neq x\bmod{S}$.
We should expect
π(3x) == π(x)
to returntrue
.