/* www-ATLAS of Group Representations. 2.S7 represented as 40 x 40 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,40,[ "0100000000000000000000000000000000000000", "1000000000000000000000000000000000000000", "5666000000000000000000000000000000000000", "1601000000000000000000000000000000000000", "0000001000000000000000000000000000000000", "0000000010000000000000000000000000000000", "0000100000000000000000000000000000000000", "0000000000010000000000000000000000000000", "0000010000000000000000000000000000000000", "0000000000000010000000000000000000000000", "0000000000000000100000000000000000000000", "0000000100000000000000000000000000000000", "0000000000000000000100000000000000000000", "0000000000000000000001000000000000000000", "0000000001000000000000000000000000000000", "0000000000000000000000001000000000000000", "0000000000100000000000000000000000000000", "0000000000000000000000000001000000000000", "0000000000000000000000000000010000000000", "0000000000001000000000000000000000000000", "0000000000000000000000000000000010000000", "0000000000000100000000000000000000000000", "0000000000000000000000000000000000100000", "0000000000000000000000000000000000001000", "0000000000000001000000000000000000000000", "0046265145112336102145035664634324542520", "0000000000000000000000000000000000000001", "0000000000000000010000000000000000000000", "0604600611115121126040140455201040432043", "0000000000000000001000000000000000000000", "0256104224105506644211366556303135354611", "3515562615452660213532033001455466564305", "0000000000000000000010000000000000000000", "6216253540636324342211545646041115662212", "0000000000000000000000100000000000000000", "3644662326066304541245222141520251005626", "0000000000000000000000010000000000000000", "1241200514001002614055600505566662653512", "4044655046532013062123524443110411620333", "0000000000000000000000000010000000000000"]); y:=CambridgeMatrix(1,F,40,[ "0010000000000000000000000000000000000000", "0001000000000000000000000000000000000000", "0000100000000000000000000000000000000000", "0000010000000000000000000000000000000000", "0000000100000000000000000000000000000000", "0000000001000000000000000000000000000000", "0000000000100000000000000000000000000000", "0000000000001000000000000000000000000000", "0000000000000100000000000000000000000000", "0000000000000001000000000000000000000000", "0000000000000000010000000000000000000000", "0000000000000000001000000000000000000000", "0000000000000000000010000000000000000000", "0000000000000000000000100000000000000000", "0000000000000000000000010000000000000000", "0000000000000000000000000100000000000000", "0000000000000000000000000010000000000000", "0000000000000000000000000000100000000000", "0000000000000000000000000000001000000000", "0000000000000000000000000000000100000000", "6000000000000000000000000000000000000000", "0000000000000000000000000000000001000000", "0000000000000000000000000000000000010000", "0000000000000000000000000000000000000100", "0000000000000000000000000000000000000010", "0600000000000000000000000000000000000000", "5111643516512246266510454456542101063461", "2534441012403401113153441633536461644230", "5255204613526264664064134434613345024042", "6123111460212166535636422006003113311060", "6221043346416534616252362103554645312136", "4343645025551223435415256245026165636651", "1162254444613515251155111661252121503504", "2406062666363512304543056300133610015002", "3505224643110633535053425540540231266650", "2622156324562346500335140406064545242254", "2100503656542236033431606440250243335640", "4636161605525261505634053256021510616265", "5526256140413102626435601444245145632122", "4102011506652021000444264111251646520456"]); G:=MatrixGroup<40,F|x,y>; print "Group G is 2.S7 < GL(40,GF(7))";