/* www-ATLAS of Group Representations. A9 represented as 28 x 28 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,28,[ "0100000000000000000000000000", "0010000000000000000000000000", "1000000000000000000000000000", "0000010000000000000000000000", "0000000100000000000000000000", "0000000001000000000000000000", "0000000000010000000000000000", "0000000000000100000000000000", "0000000000000001000000000000", "0001000000000000000000000000", "0000000000000000001000000000", "0000000000000000000010000000", "0000000000000000000000100000", "0000100000000000000000000000", "2141202316620216001030000000", "2142601525130306006030000000", "5622254541153121634045600200", "4032120643640003011030000000", "2143422142650203002000000000", "1445536254135536413104500300", "0000001000000000000000000000", "1434451624400350245003500500", "4212214104023400000010500000", "2503414253650102001050010000", "5155445161622562122041401600", "3343631265604310650026400200", "3655132616562006002060500010", "2350622602106616655016200101"]); y:=CambridgeMatrix(1,F,28,[ "5600000000000000000000000000", "0001000000000000000000000000", "0000100000000000000000000000", "0000001000000000000000000000", "0000000010000000000000000000", "0000000000100000000000000000", "0000000000001000000000000000", "0000000000000010000000000000", "0000000000000000100000000000", "0000000000000000010000000000", "0000000000000000000100000000", "0000000000000000000001000000", "0000000000000000000000010000", "6001332655540530046000000000", "0000000000000000000000001000", "0000000000000000000000000100", "0000000000000000000000000010", "2653533364303302012411001600", "4601235004243500040164000000", "1360160500551106305431415420", "3423150110213060164015000600", "3030350340232103443134010300", "0225324640464430151013010600", "0000000000000000000000000001", "6003420336165060610140200610", "0211143201030250364314001310", "1314214350610642226266455031", "4604005000001000000000030002"]); G:=MatrixGroup<28,F|x,y>; print "Group G is A9 < GL(28,GF(7))";