/* www-ATLAS of Group Representations. U3(3) represented as 26 x 26 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,26,[ "01000000000000000000000000", "10000000000000000000000000", "00001000000000000000000000", "00000010000000000000000000", "00100000000000000000000000", "00000000010000000000000000", "00010000000000000000000000", "00000000000010000000000000", "00000000000001000000000000", "00000100000000000000000000", "00000000000000010000000000", "00000000000000000100000000", "00000001000000000000000000", "00000000100000000000000000", "00000000000000000000010000", "00000000001000000000000000", "00000000000000000000000010", "00000000000100000000000000", "22146035452242335134566300", "50633641035652401062605041", "04520250024021640621155516", "00000000000000100000000000", "35365014606205063646233524", "14563113242231314263021264", "00000000000000001000000000", "54414166021122105610560435"]); y:=CambridgeMatrix(1,F,26,[ "00100000000000000000000000", "00010000000000000000000000", "00000100000000000000000000", "00000001000000000000000000", "00000000100000000000000000", "00000000001000000000000000", "00000000000100000000000000", "16000000001000000000000000", "06606600600000000000000000", "00000000000000100000000000", "00000000000000001000000000", "00000000000000000010000000", "00000000000000000001000000", "00000000000000000000100000", "00000000000000000000001000", "00000000000000000000000100", "00000000000000000000000001", "03445353606425240605031662", "10152040326024113435366014", "42414101424520300563025432", "56226164101461610150125044", "15040155264444325654436532", "24226561262036322445111313", "50135215623041102241356346", "13313114326441152114060412", "10000000000000000000000000"]); G:=MatrixGroup<26,F|x,y>; print "Group G is U3(3) < GL(26,GF(7))";