Contract - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


PolynomialIdeals

  

Contract

  

contract an ideal to a larger ring

 

Calling Sequence

Parameters

Description

Examples

References

Calling Sequence

Contract(J, X)

Parameters

J

-

polynomial ideal

X

-

set of variable names

Description

• 

The Contract command contracts the image of an ideal in kUXU back to the polynomial ring kX.

• 

The typical use of this command is to contract the result of a zero-dimensional decomposition back to the original ring. This is part of a process used to extend algorithms for zero-dimensional ideals to ideals of positive dimension. For additional details, see the help page for ZeroDimensionalDecomposition.

Examples

withPolynomialIdeals:

Jxyz2x2y,z3xy,variables=x,y

Jxyz3xy,z2x2y

(1)

JContractJxy,x,y,z

Jx3,y2,xy,z2x2y

(2)

IdealInfo:-VariablesJ

x,y,z

(3)

KIntersectJ,y2xz

Kxyz+y3,x3z+x2y2

(4)

zddZeroDimensionalDecompositionK

zddxz+y2,x2,xyz+y3

(5)

seqHilbertDimensioni,i=zdd

0,0

(6)

seqIdealInfo:-Variablesi,i=zdd

y,x,y

(7)

CseqContracti,x,y,z,i=zdd

Cxz+y2,x2,xyz+y3

(8)

seqIdealInfo:-Variablesi,i=C

x,y,z,x,y,z

(9)

LIntersectC

Lxyzy3,x3zx2y2

(10)

IdealContainmentK,L,K

true

(11)

References

  

Becker, T., and Weispfenning, V. Groebner Bases. New York: Springer-Verlag, 1993.

See Also

PolynomialIdeals

PolynomialIdeals[HilbertDimension]

PolynomialIdeals[IdealContainment]

PolynomialIdeals[IdealInfo]

PolynomialIdeals[Intersect]

PolynomialIdeals[ZeroDimensionalDecomposition]