/* www-ATLAS of Group Representations. A12 represented as 16 x 16 matrices over GF(4). */ F:=GF(4); x:=CambridgeMatrix(1,F,16,[ "0100000000000000", "1100000000000000", "0000100000000000", "0000001000000000", "0010100000000000", "0000000010000000", "0001001000000000", "0000000000010000", "0000010010000000", "3012330231200300", "0000000000000001", "0000000100010000", "2132211130032000", "0110313002030003", "2023212200012030", "0000000000100001"]); y:=CambridgeMatrix(1,F,16,[ "0010000000000000", "0001000000000000", "0000010000000000", "0111000000000000", "0000000100000000", "0000000001000000", "0000000000100000", "0000000000001000", "0000000000000100", "0000000000000010", "1333331332212003", "1333130113210311", "3010103233300210", "1103213200230002", "1112121123322033", "0212230001110323"]); G:=MatrixGroup<16,F|x,y>; print "Group G is A12 < GL(16,GF(4))";