Contract - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

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 k⁡UXU 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

> 

with⁡PolynomialIdeals:

> 

Jxy≔z2⁢x2−y,z3⁢x⁢y,variables=x,y

Jxy≔z3⁢x⁢y,z2⁢x2−y

(1)
> 

J≔Contract⁡Jxy,x,y,z

J≔x3,y2,x⁢y,z2⁢x2−y

(2)
> 

IdealInfo:-Variables⁡J

x,y,z

(3)
> 

K≔Intersect⁡J,y2−x⁢z

K≔−x⁢y⁢z+y3,−x3⁢z+x2⁢y2

(4)
> 

zdd≔ZeroDimensionalDecomposition⁡K

zdd≔−x⁢z+y2,x2,−x⁢y⁢z+y3

(5)
> 

seq⁡HilbertDimension⁡i,i=zdd

0,0

(6)
> 

seq⁡IdealInfo:-Variables⁡i,i=zdd

y,x,y

(7)
> 

C≔seq⁡Contract⁡i,x,y,z,i=zdd

C≔−x⁢z+y2,x2,−x⁢y⁢z+y3

(8)
> 

seq⁡IdealInfo:-Variables⁡i,i=C

x,y,z,x,y,z

(9)
> 

L≔Intersect⁡C

L≔x⁢y⁢z−y3,x3⁢z−x2⁢y2

(10)
> 

IdealContainment⁡K,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]