/* www-ATLAS of Group Representations. 3.A7 represented as 30 x 30 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,30,[ "010000000000000000000000000000", "000100000000000000000000000000", "100110000000000000000000000000", "100000000000000000000000000000", "000000010000000000000000000000", "000000000100000000000000000000", "001000110000000000000000000000", "011100000000000000000000000000", "000000000000010000000000000000", "000000000000000100000000000000", "000000000000000001000000000000", "000000000000000000010000000000", "000000000000000000000100000000", "101011011100010100000000000000", "000000000000000000000000100000", "000001000000000000000000000000", "000000000000000000000000001000", "101010010010011100000000100000", "000000000000000000000000000001", "001110100001000000010000000000", "110001110111001111110111111001", "101010010000100000000100000000", "001001101011010100100110100100", "110011011000101010000001101000", "000000001110010101000000100000", "011100111001011000111001110101", "101101110010100011110110010101", "100010110011010101011100000100", "010111001000110100100001000111", "111011110110100110010011111100"]); y:=CambridgeMatrix(1,F,30,[ "001000000000000000000000000000", "000010000000000000000000000000", "000001000000000000000000000000", "000000100000000000000000000000", "000000001000000000000000000000", "000000000010000000000000000000", "000000000001000000000000000000", "000000000000100000000000000000", "000000000000001000000000000000", "000000000000000010000000000000", "000000000000000000100000000000", "000000000000000000001000000000", "000000000000000000000010000000", "000000000000000000000001000000", "001111101100011100101010100000", "000000000000000000000000010000", "000000000000000000000000000100", "000000000000000000000000000010", "100000000000000000000000000000", "110110001011010010010011010111", "110010000100101001000011010101", "101110110000100110101000100010", "101010011111001001000000000101", "110001110111001110110111111101", "100110011100110110101000100000", "110000110100000111111101011000", "100011111001011111000000000011", "001101000000000100110111010011", "000010101011100100100110111001", "100111111000011010010101010001"]); G:=MatrixGroup<30,F|x,y>; print "Group G is 3.A7 < GL(30,GF(2))";