/* www-ATLAS of Group Representations. 3.M22 represented as 15 x 15 matrices over GF(4). */ F:=GF(4); x:=CambridgeMatrix(1,F,15,[ "010000000000000", "100000000000000", "000100000000000", "001000000000000", "000000100000000", "000000010000000", "000010000000000", "000001000000000", "000000000001000", "000000000000100", "222232320210200", "000000001000000", "000000000100000", "112230303003010", "001101013203201"]); y:=CambridgeMatrix(1,F,15,[ "330000000000000", "001000000000000", "000010000000000", "000001000000000", "312030000000000", "000000001000000", "000000000100000", "000000000010000", "120303000202000", "000000000000010", "000000000000001", "221302002000010", "022300001303100", "322212101302010", "021232011212001"]); G:=MatrixGroup<15,F|x,y>; print "Group G is 3.M22 < GL(15,GF(4))";