/* www-ATLAS of Group Representations. 2.S7 (isoclinic) represented as 16 x 16 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,16,[ "0600000000000000", "1000000000000000", "0000600000000000", "0000006000000000", "0010000000000000", "0000000006000000", "0001000000000000", "0000000000006000", "0000000000000060", "0000010000000000", "3421401463463526", "2221104543216331", "0000000100000000", "4243113213355556", "0000000010000000", "6025410363266034"]); y:=CambridgeMatrix(1,F,16,[ "0060000000000000", "0006000000000000", "0000060000000000", "0000000600000000", "0000000060000000", "0000000000600000", "0000000000060000", "0000000000000600", "0100110010000000", "0000000000000006", "0402104041521260", "3210415466352162", "6353324335653410", "3436500444615636", "6225026016536030", "1520040015205615"]); G:=MatrixGroup<16,F|x,y>; print "Group G is 2.S7 (isoclinic) < GL(16,GF(7))";