/* www-ATLAS of Group Representations. U5(3) represented as 30 x 30 matrices over GF(3). */ F:=GF(3); x:=CambridgeMatrix(1,F,30,[ "010000000000000000000000000000", "001000000000000000000000000000", "100000000000000000000000000000", "000100000000000000000000000000", "000000100000000000000000000000", "000001000000000000000000000000", "222020200000000000000000000000", "000000010000000000000000000000", "000000001000000000000000000000", "000000000001000000000000000000", "000000000010000000000000000000", "111000000202000000000000000000", "000000000000100000000000000000", "000000000000000010000000000000", "000000000000000001000000000000", "000000000000000000010000000000", "222000000000020020000000000000", "222000000000002002000000000000", "000000000000000000000100000000", "222000000000000200020000000000", "000000000000000000000001000000", "222000000000000000200200000000", "021020100000010020000010000000", "000000000000000000000000010000", "021020100000000100020000100000", "000000000000000000001000000000", "111020100000020110121202001000", "000000000000000000000000000100", "000000000000000000000000000010", "000000000000000000000000000001"]); y:=CambridgeMatrix(1,F,30,[ "020000000000000000000000000000", "000100000000000000000000000000", "000010000000000000000000000000", "000001000000000000000000000000", "000000010000000000000000000000", "000000001000000000000000000000", "000000000100000000000000000000", "000000000010000000000000000000", "200000000000000000000000000000", "000000000000100000000000000000", "000000000000010000000000000000", "000000000000001000000000000000", "000000000000000100000000000000", "001000000000000000000000000000", "000000000000000000100000000000", "102000001000020010000000000000", "111010100000000000000000000000", "000000000000000000001000000000", "102000000010000200010000000000", "000000000000000000000010000000", "102000000000100000200100000000", "000000000000000000000000100000", "002100110001000000000000000000", "000000000000000000000000001000", "000000000000000000000000000100", "022210101020012222010122100000", "000000000000000000000000000010", "000001200011000001000000000000", "000000000000000000000000000001", "012122020202021220121110020200"]); G:=MatrixGroup<30,F|x,y>; print "Group G is U5(3) < GL(30,GF(3))";