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
What kind of issue would you like to report? (Optional)