% $OpenXM: OpenXM/src/kan96xx/Doc/test-shift.sm1,v 1.2 2003/06/26 13:00:09 takayama Exp $ (testing degree shift) message [(t,x,y) ring_of_differential_operators [[(Dt) 1 (t) -1]] weight_vector 0 [(degreeShift) [ [1 0 (1).. 0 0] [0 5 5 5 5] ] ] ] define_ring /foo { [[(0). (-2 Dx). (2 t). (y). (x^2).] [(3 t). (-3 Dy). (0). (-x). (-y).] [(Dx). (0). (-Dy). (Dt). (0).] [(-3 x^2). (0). (-2 y). (1). (0).] [(3 y). (6 Dt). (2 x). (0). (1).]] /ff set ff fromVectors /ff set ; [ff homogenize [(needSyz)]] groebner /gg set gg pmat ; } def /foo2 { % 0 1 ( e_ + x ). message (x + e_ ?) message (--------------------------) message % 0 1 5 0 ( e_ + t ). message (e_ + t ?) message (--------------------------) message % 0 1 5 0 ( e_ + t ). message (e_ + t ?) message (--------------------------) message } def (Type in foo) message