/* www-ATLAS of Group Representations. 4b.L3(4):2a represented as 40 x 40 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,40,[ "0100000000000000000000000000000000000000", "1000000000000000000000000000000000000000", "0001000000000000000000000000000000000000", "0010000000000000000000000000000000000000", "0000001000000000000000000000000000000000", "0000000100000000000000000000000000000000", "0000100000000000000000000000000000000000", "0000010000000000000000000000000000000000", "0000000000010000000000000000000000000000", "0000000000000100000000000000000000000000", "0000000000000001000000000000000000000000", "0000000010000000000000000000000000000000", "0000000000000000001000000000000000000000", "0000000001000000000000000000000000000000", "0000000000000000000010000000000000000000", "0000000000100000000000000000000000000000", "0000000000000000000000010000000000000000", "0000000000000000000000000100000000000000", "0000000000001000000000000000000000000000", "0000000000000000000000000000100000000000", "0000000000000010000000000000000000000000", "4463054000300000001000600000000000000000", "4436400500001003000006000000000000000000", "0000000000000000100000000000000000000000", "0000000000000000000000000000000001000000", "0000000000000000010000000000000000000000", "0000000000000000000000000000000000010000", "0000000000000000000000000000000000000100", "0000000000000000000100000000000000000000", "0166311433104300540413110203522321265635", "6536510466041062341220053561130342030663", "0633322163654304021400653122636465406336", "3264516566442545333534500301603443542465", "0000000000000000000000001000000000000000", "5052151340401235035160544155424164535252", "0000000000000000000000000010000000000000", "6414142120461525043452364361024614562602", "0000000000000000000000000001000000000000", "4653332306542236345055302264262201614344", "5262002352536023261645604460243031114560"]); y:=CambridgeMatrix(1,F,40,[ "0010000000000000000000000000000000000000", "4660000000000000000000000000000000000000", "0000100000000000000000000000000000000000", "0000010000000000000000000000000000000000", "1060100000000000000000000000000000000000", "0000000010000000000000000000000000000000", "0000000001000000000000000000000000000000", "0000000000100000000000000000000000000000", "0000000000001000000000000000000000000000", "0000000000000010000000000000000000000000", "0000000000000000100000000000000000000000", "0000000000000000010000000000000000000000", "0001000000000000000000000000000000000000", "0000000000000000000100000000000000000000", "0000000000000000000001000000000000000000", "0000000000000000000000100000000000000000", "0000000000000000000000001000000000000000", "0000000000000000000000000010000000000000", "0000000000000000000000000001000000000000", "0000000000000000000000000000010000000000", "0000000000000000000000000000001000000000", "0000001000000000000000000000000000000000", "0000000000000000000000000000000100000000", "0000000000000000000000000000000010000000", "0000000100000000000000000000000000000000", "0000000000000000000000000000000000100000", "0000000000000000000000000000000000001000", "0000000000000000000000000000000000000010", "0000000000000000000000000000000000000001", "0636053660143154364360361301664164040136", "2323310323122421351500244223545300536111", "3304532533161104211003160340102634630364", "5140363034625525435251032524155006043203", "6406031141552452012103311142115424544232", "0332153363462016052333034245100245563633", "1262103006352664014535021021540636610255", "0000000000010000000000000000000000000000", "6142215043425123606520162134212542605443", "4065104115652622013664321614061016116342", "6666511524226644060002421544552225524500"]); G:=MatrixGroup<40,F|x,y>; print "Group G is 4b.L3(4):2a < GL(40,GF(7))";