/* www-ATLAS of Group Representations. TD4(2) represented as 26 x 26 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,26,[ "01000000000000000000000000", "10000000000000000000000000", "00010000000000000000000000", "00100000000000000000000000", "00000010000000000000000000", "00000000100000000000000000", "00001000000000000000000000", "00000000000100000000000000", "00000100000000000000000000", "00000000010000000000000000", "00000000000000010000000000", "00000001000000000000000000", "00000000000000000010000000", "00000000000000000000100000", "00000001001100110000000000", "00000000001000000000000000", "11001111100100001000000000", "00000000000000000000000100", "00000000000010000000000000", "00111110100011000011100000", "00000000000001000000000000", "00000000000000000000000001", "00000000001001010100101100", "00000000000000000100000000", "00111110101011010110100110", "00000000000000000000010000"]); y:=CambridgeMatrix(1,F,26,[ "00100000000000000000000000", "01100000000000000000000000", "00001000000000000000000000", "00000100000000000000000000", "00000001000000000000000000", "00000000010000000000000000", "00000000001000000000000000", "00000000000010000000000000", "00000000000001000000000000", "00000000000000100000000000", "00000000000000001000000000", "00000000000000000100000000", "00000000000000000001000000", "00001000010100000110000000", "00000000000000000000010000", "00000000000000000000001000", "10110100100001011001001000", "00001011110100110101111000", "11100111011010011011000000", "00000000000000000000000010", "11011101101011000001100100", "01011110010110100110101001", "10111001100011010001011110", "00101000010101111001111100", "00100010011000100010101000", "10110101010001100000111001"]); G:=MatrixGroup<26,F|x,y>; print "Group G is TD4(2) < GL(26,GF(2))";