HilbertSeriesShifts -- the Hilbert-Poincare series |
Syntax |
HilbertSeriesShifts(M: MODULE, ShiftsList: LIST): TAGGED("$hp.PSeries") |
Description |
Example |
/**/ use P ::= QQ[x,y,z]; /**/ F := NewFreeModule(P, ColMat([2,0])); -- P(-2) (+) P(0) /**/ M := SubmoduleRows(F, mat([[x,y^3], [x-z,0]])); /**/ HilbertSeries(M); (2*t^3) / (1-t)^3 /**/ HilbertSeriesShifts(M, [3,1]); (2*t^4) / (1-t)^3 |
See Also |