/* www-ATLAS of Group Representations. 3.S7 represented as 30 x 30 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,30,[ "010000000000000000000000000000", "100000000000000000000000000000", "000010000000000000000000000000", "000000100000000000000000000000", "001000000000000000000000000000", "000000000100000000000000000000", "000100000000000000000000000000", "000000000000100000000000000000", "000000000000001000000000000000", "000001000000000000000000000000", "000000000000000010000000000000", "000000000000000000100000000000", "000000010000000000000000000000", "000000000000000000000100000000", "000000001000000000000000000000", "000000000000000000000001000000", "000000000010000000000000000000", "000000000000000000000000001000", "000000000001000000000000000000", "110100100010010010010100000000", "000000000000000000000000000100", "000000000000010000000000000000", "111111101110001010001010000100", "000000000000000100000000000000", "101000110111111000101110100000", "000000000000000000000000000001", "000000000000000001000000000000", "000000000000000000001000000000", "010000111011101101110101011011", "000000000000000000000000010000"]); y:=CambridgeMatrix(1,F,30,[ "001000000000000000000000000000", "000100000000000000000000000000", "000001000000000000000000000000", "000000010000000000000000000000", "000000001000000000000000000000", "000000000010000000000000000000", "000000000001000000000000000000", "000000000000010000000000000000", "010011001000000000000000000000", "000000000000000100000000000000", "000000000000000001000000000000", "000000000000000000010000000000", "000000000000000000001000000000", "011100000000010001000000000000", "000000000000000000000010000000", "000000000000000000000000100000", "000000000000000000000000010000", "101001000010000001000000000000", "011101100111110010011010000000", "110110000000011001111011110000", "010100000001110110100110001100", "001100001101001010110011110100", "110011111110011010100110011000", "010110111010110010010101100100", "000000000000000000000000000010", "101100011000110111010010110110", "101110000000011000000111110000", "010101111011101101101010000001", "001100010001011100111011001011", "110101010010011101110100110010"]); G:=MatrixGroup<30,F|x,y>; print "Group G is 3.S7 < GL(30,GF(2))";