This function gives data which classify a matrix pencil up to strict equivalence. That is, these data determine the Kronecker normal form of the pencil, up to rearranging the blocks.
i1 : R = ZZ/101[x,y]
o1 = R
o1 : PolynomialRing
i2 : A = matrix{{x,y,x,y},{y,x,y,x},{x,y,x,y},{y,y,y,y},{x,x,y,y}}
o2 = | x y x y |
| y x y x |
| x y x y |
| y y y y |
| x x y y |
5 4
o2 : Matrix R <-- R