-- -*- M2-comint -*- {* hash: -54079170 *} i1 : R = ZZ[x,y] o1 = R o1 : PolynomialRing i2 : f = random(R^{2:1},R^2) o2 = {-1} | 8y 6x+6y | {-1} | 6x+4y 0 | 2 2 o2 : Matrix R <--- R i3 : g = transpose (vars R ++ vars R) o3 = {-1} | x 0 | {-1} | y 0 | {-1} | 0 x | {-1} | 0 y | 4 2 o3 : Matrix R <--- R i4 : (q,r) = quotientRemainder'(f,g) o4 = ({-1} | 0 8 6 6 |, 0) {-1} | 6 4 0 0 | o4 : Sequence i5 : q*g+r == f o5 = true i6 : f = f + map(target f, source f, id_(R^2)) o6 = {-1} | 8y+1 6x+6y | {-1} | 6x+4y 1 | 2 2 o6 : Matrix R <--- R i7 : (q,r) = quotientRemainder'(f,g) o7 = ({-1} | 0 8 6 6 |, {-1} | 1 0 |) {-1} | 6 4 0 0 | {-1} | 0 1 | o7 : Sequence i8 : q*g+r == f o8 = true i9 :