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 sat⁡T 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.
with⁡RegularChains:with⁡ChainTools:
R≔PolynomialRing⁡x,y,u,v
R≔polynomial_ring
T≔Empty⁡R
T≔regular_chain
T≔Chain⁡u⁢y+v,x⁢y−1,T,R
Equations⁡T,R
y⁢x−1,u⁢y+v
IsPrimitive⁡T,R
true
U≔Empty⁡R
U≔regular_chain
U≔Chain⁡u⁢y+v,v⁢x+u,U,R
Equations⁡U,R
v⁢x+u,u⁢y+v
IsPrimitive⁡U,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