/* www-ATLAS of Group Representations. 3.L3(4) represented as 48 x 48 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,48,[ "010000000000000000000000000000000000000000000000", "100000000000000000000000000000000000000000000000", "011100000000000000000000000000000000000000000000", "110100000000000000000000000000000000000000000000", "000000100000000000000000000000000000000000000000", "000000001000000000000000000000000000000000000000", "000010000000000000000000000000000000000000000000", "000000000001000000000000000000000000000000000000", "000001000000000000000000000000000000000000000000", "000000000000010000000000000000000000000000000000", "000000000000001000000000000000000000000000000000", "000000010000000000000000000000000000000000000000", "000000000000000001000000000000000000000000000000", "000000000100000000000000000000000000000000000000", "000000000010000000000000000000000000000000000000", "000000000000000000000100000000000000000000000000", "000000000000000000000001000000000000000000000000", "000000000000100000000000000000000000000000000000", "000000000000000000000000001000000000000000000000", "000000000000000000000000000010000000000000000000", "000000000000000000000000000000100000000000000000", "000000000000000100000000000000000000000000000000", "000000000000000000000000000000000100000000000000", "000000000000000010000000000000000000000000000000", "000000000000000000000000000000000001000000000000", "000000000000000000000000000000000000010000000000", "000000000000000000100000000000000000000000000000", "000000000000000000000000000000000000000010000000", "000000000000000000010000000000000000000000000000", "000000000000000000000000000000000000000000100000", "000000000000000000001000000000000000000000000000", "000000101111010000110101011010100001000110111000", "000000000000000000000000000000000000000000000010", "000000000000000000000010000000000000000000000000", "000000000000000000000000000000000000000000000001", "000000000000000000000000100000000000000000000000", "100010100100100100000000111011011110011000001001", "000000000000000000000000010000000000000000000000", "000001011001101010000100110000100100001001000000", "000101101011101100001110011111011101111001100101", "000000000000000000000000000100000000000000000000", "000000000010101111001111110000100101010001000000", "000000000000000000000000000001000000000000000000", "010101101001011001110001001010001011010110111110", "010011010110101011000111111010000110111111011011", "010100001010111100001000010000011000010000010011", "000000000000000000000000000000001000000000000000", "000000000000000000000000000000000010000000000000"]); y:=CambridgeMatrix(1,F,48,[ "001000000000000000000000000000000000000000000000", "000100000000000000000000000000000000000000000000", "000010000000000000000000000000000000000000000000", "000001000000000000000000000000000000000000000000", "000000010000000000000000000000000000000000000000", "000000000100000000000000000000000000000000000000", "000000000010000000000000000000000000000000000000", "100000000000000000000000000000000000000000000000", "000000000000100000000000000000000000000000000000", "010000000000000000000000000000000000000000000000", "000000000000000100000000000000000000000000000000", "000000000000000010000000000000000000000000000000", "000000000000000000100000000000000000000000000000", "000000000000000000010000000000000000000000000000", "000000000000000000001000000000000000000000000000", "000000000000000000000010000000000000000000000000", "000000000000000000000000100000000000000000000000", "000000000000000000000000010000000000000000000000", "000000000000000000000000000100000000000000000000", "000000000000000000000000000001000000000000000000", "000000000000000000000000000000010000000000000000", "000000000000000000000000000000001000000000000000", "000000100000000000000000000000000000000000000000", "000000000000000000000000000000000010000000000000", "000000000000000000000000000000000000100000000000", "000000000000000000000000000000000000001000000000", "000000000000000000000000000000000000000100000000", "000000001000000000000000000000000000000000000000", "000000000000000000000000000000000000000001000000", "000000000000000000000000000000000000000000010000", "000000000000000000000000000000000000000000001000", "000000000000000000000000000000000000000000000100", "000000000000000000000000001000000000000000000000", "100011111010011011101111011001010000101111001000", "100001111111010110000011000100001101000010010111", "101000010111111011110010111110110011011111100011", "000000000001000000000000000000000000000000000000", "011010111001001100100000010011100101010000101110", "111111010101010011010100111001001000101100010000", "000000000000000000000100000000000000000000000000", "010001110111001101111110110100010101101000100011", "110100110001000110101100000111001101000010110011", "001110100100010110010110001011110110000110000000", "000000000000010000000000000000000000000000000000", "000110011101111010010010110100011110101100111110", "000000000000001000000000000000000000000000000000", "001010001010001111001001111101011101110011000000", "110111000100100110110100101000100001010011110110"]); G:=MatrixGroup<48,F|x,y>; print "Group G is 3.L3(4) < GL(48,GF(2))";