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

Online Help

All Products    Maple    MapleSim


RegularChains[ChainTools]

  

IsInRadical

  

test membership to the radical of a saturated ideal

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

IsInRadical(p, rc, R)

Parameters

p

-

polynomial of R

rc

-

regular chain of R

R

-

polynomial ring

Description

• 

The command IsInRadical(p, rc, R) returns true if and only if p belongs to the radical of the saturated ideal of rc.

• 

This command is part of the RegularChains[ChainTools] package, so it can be used in the form IsInRadical(..) only after executing the command with(RegularChains[ChainTools]). However, it can always be accessed through the long form of the command by using RegularChains[ChainTools][IsInRadical](..).

Examples

> 

with⁡RegularChains:

> 

with⁡ChainTools:

> 

R≔PolynomialRing⁡y,x

R≔polynomial_ring

(1)
> 

sys≔x2+1,y+2⁢x2

sys≔y+2⁢x2,x2+1

(2)

Note that this input system is already a regular chain.

> 

out≔Triangularize⁡sys,R;rc≔out1

out≔regular_chain

rc≔regular_chain

(3)
> 

Equations⁡rc,R

y2+4⁢x⁢y−4,x2+1

(4)
> 

NumberOfSolutions⁡rc,R

4

(5)

Is y+2⁢x in the saturated ideal of rc?

> 

IsInSaturate⁡y+2⁢x,rc,R

false

(6)

Is y+2⁢x is the radical of the saturated ideal of rc?

> 

IsInRadical⁡y+2⁢x,rc,R

true

(7)

The function Triangularize can remove the squares as follows.

> 

out≔Triangularize⁡sys,R,radical=yes;sfrc≔out1

out≔regular_chain

sfrc≔regular_chain

(8)
> 

Equations⁡sfrc,R;NumberOfSolutions⁡sfrc,R

y+2⁢x,x2+1

2

(9)

Is y+2⁢x in the saturated ideal of sfrc?

> 

IsInSaturate⁡y+2⁢x,sfrc,R

true

(10)

See Also

ChainTools

EqualSaturatedIdeals

Equations

IsIncluded

IsInSaturate

NumberOfSolutions

PolynomialRing

RegularChains

Triangularize