PolynomialIdeals
IdealMembership
test for ideal membership
IdealContainment
test for ideal containment
Calling Sequence
Parameters
Description
Examples
IdealMembership(f, J)
IdealMembership(l, J)
IdealContainment(J, K, ...)
f in J
J subset K
f
-
polynomial
l
list or set of polynomials
J, K
polynomial ideals
The IdealMembership command tests elements for membership in an ideal. If the first argument is a list or set of polynomials, IdealMembership returns true if and only if all of the elements f are members of the ideal. The criterion for ideal membership is Groebner[NormalForm](f, J) = 0.
The IdealContainment command tests whether ideals are contained within one another, and can test sequences of containments from left to right. It returns true if and only if all containments are valid. For example, IdealContainment(J, K, L) tests whether J is contained in K and K is contained in L.
A particularly useful form of the IdealContainment command is IdealContainment(J, K, J), which tests whether the ideals J and K are equal.
The functionality of these commands is also available through the in and subset operators, see PolynomialIdeals[Operators] for more information.
with⁡PolynomialIdeals:
J≔x2−y,y2−x
J≔y2−x,x2−y
K≔x4−y2,y3−x3
K≔−x3+y3,x4−y2
f≔expand⁡x2−1⁢x2−y−x⁢y−1⁢y2+x
f≔x4−x⁢y3−2⁢x2⁢y−x2+y2+x+y
IdealMembership⁡f,J
true
finJ
IdealMembership⁡f,K
false
IdealContainment⁡K,J
KsubsetJ
L≔−y2+y8,x⁢y2−y7,−y3+x3
L≔y8−y2,x3−y3,−y7+x⁢y2
IdealContainment⁡K,L,K
See Also
expand
Groebner[Basis]
Groebner[NormalForm]
PolynomialIdeals[Operators]
Download Help Document