RegularChains[ConstructibleSetTools]
RepresentingChain
return the regular chain in a regular system
Calling Sequence
Parameters
Description
Examples
RepresentingChain(rs, R)
rs
-
regular system
R
polynomial ring
The command RepresentingChain(rs, R) returns the representing regular chain of the regular system rs, where the polynomials of rs belong to R.
This command is part of the RegularChains[ConstructibleSetTools] package, so it can be used in the form RepresentingChain(..) only after executing the command with(RegularChains[ConstructibleSetTools]). However, it can always be accessed through the long form of the command by using RegularChains[ConstructibleSetTools][RepresentingChain](..).
See ConstructibleSetTools and RegularChains for the related mathematical concepts, in particular for the ideas of a constructible set, a regular system, and a regular chain.
with⁡RegularChains:
with⁡ChainTools:
with⁡ConstructibleSetTools:
Define a polynomial ring.
R≔PolynomialRing⁡x,y,z
R≔polynomial_ring
Define a set of polynomials of R.
sys≔z⁢x2+y+z,y2+z
The command Triangularize (with lazard option) will decompose the common solutions of polynomial system sys using regular chains.
dec≔Triangularize⁡sys,R,output=lazard
dec≔regular_chain,regular_chain
Let rc be the first regular chain.
rc≔dec1
rc≔regular_chain
Consider a polynomial h, and regard it as an inequation.
h≔x+z
To obtain a regular system, check if h is regular with respect to rc.
IsRegular⁡h,rc,R
true
Since h is regular, you can build a regular system.
rs≔RegularSystem⁡rc,h,R
rs≔regular_system
Retrieve the regular chain by using the command RepresentingChain.
EqualSaturatedIdeals⁡rc,RepresentingChain⁡rs,R,R
See Also
ConstructibleSet
ConstructibleSetTools
QuasiComponent
RegularChains
RegularSystem
RegularSystemDifference
RepresentingInequations
RepresentingRegularSystems
Download Help Document