/* www-ATLAS of Group Representations. 3.G2(3) represented as 27 x 27 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,27,[ "010000000000000000000000000", "100000000000000000000000000", "000100000000000000000000000", "001000000000000000000000000", "000001000000000000000000000", "000010000000000000000000000", "000000001000000000000000000", "000000000100000000000000000", "000000100000000000000000000", "000000010000000000000000000", "000000000000010000000000000", "000000000000001000000000000", "000000000000000010000000000", "000000000010000000000000000", "000000000001000000000000000", "000000000000000000001000000", "000000000000100000000000000", "000000000000000000000010000", "000000000000000000000001000", "431643631446131264315034000", "000000000000000100000000000", "232660611406232351542001120", "000000000000000001000000000", "000000000000000000100000000", "122066641636533223611566340", "461132245635034101112514250", "524352255224053501002060001"]); y:=CambridgeMatrix(1,F,27,[ "460000000000000000000000000", "001000000000000000000000000", "053000000000000000000000000", "000010000000000000000000000", "000000100000000000000000000", "000000010000000000000000000", "000100000000000000000000000", "000000000010000000000000000", "000000000001000000000000000", "000000000000100000000000000", "000001000000000000000000000", "000000000000000100000000000", "000000000000000001000000000", "000000000000000000100000000", "000000000000000000010000000", "000000001000000000000000000", "000000000000000000000100000", "000000000100000000000000000", "000000000000000000000000100", "000000000000000000000000010", "000000000000000000000000001", "432565323000431154126646665", "245503352151522120531261103", "501403443061555041115052266", "000000000000010000000000000", "000000000000001000000000000", "466032265413234563050045220"]); G:=MatrixGroup<27,F|x,y>; print "Group G is 3.G2(3) < GL(27,GF(7))";