/* www-ATLAS of Group Representations. M22:2 represented as 21 x 21 matrices over GF(3). */ F:=GF(3); x:=CambridgeMatrix(1,F,21,[ "020000000000000000000", "200000000000000000000", "000020000000000000000", "000000200000000000000", "002000000000000000000", "000000002000000000000", "000200000000000000000", "000000000002000000000", "000002000000000000000", "110102102100000000000", "000000000000020000000", "000000020000000000000", "222121101000100000000", "000000000020000000000", "000000000000000020000", "000000020002002120000", "000000000000002000000", "000002002000000001000", "222022012001000000100", "111211221012010000010", "110102122002000000001"]); y:=CambridgeMatrix(1,F,21,[ "002000000000000000000", "000200000000000000000", "000002000000000000000", "000000020000000000000", "200121020000000000000", "000000000200000000000", "000000000020000000000", "212102010200000000000", "000000000000200000000", "200000000000000000000", "112101200000000000000", "000000000000002000000", "022201002200000000000", "000000000000000200000", "000000000000000002000", "000000000000000000200", "000000000000000000020", "000000000000000000002", "212101110120020120210", "211202010000000020000", "000000000002000000000"]); G:=MatrixGroup<21,F|x,y>; print "Group G is M22:2 < GL(21,GF(3))";