/* www-ATLAS of Group Representations. J2:2 represented as 36 x 36 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,36,[ "010000000000000000000000000000000000", "100000000000000000000000000000000000", "000100000000000000000000000000000000", "001000000000000000000000000000000000", "000000100000000000000000000000000000", "000000001000000000000000000000000000", "000010000000000000000000000000000000", "000000000001000000000000000000000000", "000001000000000000000000000000000000", "000000000000010000000000000000000000", "000000000000000100000000000000000000", "000000010000000000000000000000000000", "000000000000000000100000000000000000", "000000000100000000000000000000000000", "000000000000000000000100000000000000", "000000000010000000000000000000000000", "000000000000000000000000100000000000", "000000000000000000000000001000000000", "000000000000100000000000000000000000", "000000000000000000000000000001000000", "000000000000000000000000000000010000", "000000000000001000000000000000000000", "000000000000000000000000000000000100", "000000000000000000000000000000000010", "000000000000000010000000000000000000", "001110100110010101000001011000000010", "000000000000000001000000000000000000", "001101001110111100110100000101000000", "110001011001100011101001101010010010", "000000000000000000010000000000000000", "111111111011100111100011101000100110", "000000000000000000001000000000000000", "000000010111011111011100101001011000", "000000000000000000000010000000000000", "000000000000000000000001000000000000", "111100000100010001001011001000010111"]); y:=CambridgeMatrix(1,F,36,[ "001000000000000000000000000000000000", "011000000000000000000000000000000000", "000010000000000000000000000000000000", "000001000000000000000000000000000000", "000000010000000000000000000000000000", "000000000100000000000000000000000000", "000000000010000000000000000000000000", "101010010000000000000000000000000000", "000000000000100000000000000000000000", "000000000000001000000000000000000000", "000000000000000010000000000000000000", "000000000000000001000000000000000000", "000000000000000000010000000000000000", "000000000000000000001000000000000000", "000000000000000000000010000000000000", "000000000000000000000001000000000000", "000000000000000000000000010000000000", "000000000000000000000000000100000000", "000000000000000000000000000010000000", "000000000000000000000000000000100000", "001110001110101100010100100110010000", "000000000000000000000000000000001000", "000100000000000000000000000000000000", "000000000000000000000000000000000001", "100010001000010000111001011000000010", "011111100110000101010000101001111110", "110110000100111001100000011111000010", "110101100100100000110010000000011100", "000110000100100100010010110111101001", "010011000000111010001110111001000100", "100100011010100001110011100000100111", "010100001001111110000000011111101000", "111010100111100100101000010101010001", "001011001001111011001000001100000101", "011101000111011001000101011100111111", "110111000100110001010111101110111110"]); G:=MatrixGroup<36,F|x,y>; print "Group G is J2:2 < GL(36,GF(2))";