Loading [MathJax]/jax/output/HTML-CSS/jax.js
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Change degree in InfinitePolynomialRing

If I use

 P.<x,y,z> = InfinitePolynomialRing(QQ)

Assuming any of the orderings 'lex, deglex, degrevlex' I will have

z0<z1<z2<...<y0<y1<...<x0<x1<...

And each variable having degree 1. I would like to obtain something like 'deglex' but assigning degree n to xn,yn,zn so that in particular I would obtain

z0<y0<x0<z1<y1<x1<...

Is there a way to implement this. It seems that in order to compute Grobner bases on arc schemes these orderings are much more natural that the ones implemented, but I just started looking at Sage so I may have missed the right implementation of polynomial rings in infinitely many variables to work.

click to hide/show revision 2
retagged

updated 1 year ago

FrédéricC gravatar image

Change degree in InfinitePolynomialRing

If I use

 P.<x,y,z> = InfinitePolynomialRing(QQ)

Assuming any of the orderings 'lex, deglex, degrevlex' I will have

z0<z1<z2<...<y0<y1<...<x0<x1<...

And each variable having degree 1. I would like to obtain something like 'deglex' but assigning degree n to xn,yn,zn so that in particular I would obtain

z0<y0<x0<z1<y1<x1<...

Is there a way to implement this. It seems that in order to compute Grobner bases on arc schemes these orderings are much more natural that the ones implemented, but I just started looking at Sage so I may have missed the right implementation of polynomial rings in infinitely many variables to work.