RegularChains[ChainTools]
IsPrimitive
test if a regular chain is primitive
Calling Sequence
Parameters
Description
Examples
References
IsPrimitive(T, R)
T
-
regular chain of R
R
polynomial ring
The command IsPrimitive(T, R) returns true if T is primitive; false otherwise.
If the regular chain T is primitive then the ideal generated by T equals the saturated ideal satT of T.
For the definition of primitivity and the algorithm, see the paper "When does T equal sat(T)?" by Francois Lemaire, Marc Moreno Maza, Wei Pan and Yuzhen Xie, 2008.
withRegularChains:withChainTools:
R≔PolynomialRingx,y,u,v
R≔polynomial_ring
T≔EmptyR
T≔regular_chain
T≔Chainuy+v,xy−1,T,R
EquationsT,R
yx−1,uy+v
IsPrimitiveT,R
true
U≔EmptyR
U≔regular_chain
U≔Chainuy+v,vx+u,U,R
EquationsU,R
vx+u,uy+v
IsPrimitiveU,R
false
Lemaire, F.; Moreno Maza, M.; Pan, W.; and Xie, Y. "When does (T) equal Sat(T)?." Proc. ISSAC 2008. Linz, 2008.
See Also
IsIncluded
IsInSaturate
RegularChains
Download Help Document