Closed williamstein closed 15 years ago
This does not seem like a bug in the Sage/Magma interface. It seems like a misunderstanding of Magma itself, which doesn't have a GroebnerBasis function that takse as input an ideal in a boolean ring. Magma simply doesn't do that. It only has Groebner for ideals in polynomial rings. There are some functions on ideals in boolean rings, but not many. I.e., above
sage: Im.IsMaximal()
true
sage: Im.PrimaryDecomposition()
[
Affine Algebra of rank 2 over GF(2)
Lexicographical Order
Variables: x, y
Quotient relations:
[
x^2 + x,
y^2 + y
]
Generating basis:
[
x + 1,
y + 1
]
]
We could make Magma better than Magma by
J = I + Q
gb := GroebnerBasis(J)
This is equivalent to computing the GB in the quotient directly.
This is fixed with #6177
Reported by Martin Albrecht
Component: interfaces
Issue created by migration from https://trac.sagemath.org/ticket/4236