/* www-ATLAS of Group Representations. U3(5):2 represented as 28 x 28 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,28,[ "0100000000000000000000000000", "1000000000000000000000000000", "0000100000000000000000000000", "0000001000000000000000000000", "0010000000000000000000000000", "0000000001000000000000000000", "0001000000000000000000000000", "0000000000010000000000000000", "0000000000001000000000000000", "0000010000000000000000000000", "0000000000000010000000000000", "0000000100000000000000000000", "0000000010000000000000000000", "0000000000000000001000000000", "0000000000100000000000000000", "0000000000000000000001000000", "0000000000000000000000010000", "0000000000000000000000000100", "0000000000000100000000000000", "0000000000000000000000000001", "5225552532624614131613060401", "0000000000000001000000000000", "3405002460031404653503110202", "0000000000000000100000000000", "1636421535024304654603011201", "0000000000000000010000000000", "5216631414336344554003020210", "0000000000000000000100000000"]); y:=CambridgeMatrix(1,F,28,[ "0010000000000000000000000000", "0001000000000000000000000000", "0000010000000000000000000000", "0000000100000000000000000000", "0000000010000000000000000000", "0221110620000000000000000000", "0000000000100000000000000000", "6001610010000000000000000000", "0666660060000000000000000000", "0000000000000100000000000000", "0000000000000001000000000000", "0000000000000000100000000000", "0000000000000000010000000000", "0000000000000000000100000000", "0000000000000000000010000000", "0000000000000000000000100000", "0000000000000000000000001000", "0000000000000000000000000010", "5034116666352454122625262030", "4655352146163230144345155264", "1161456220146000324215105356", "0123652431322545525264051122", "0000001000000000000000000000", "0152125143105532220120346605", "2301011224201115244133444563", "6564055125101555054040002120", "4265266301610246545350262503", "6462225242402046300652201402"]); G:=MatrixGroup<28,F|x,y>; print "Group G is U3(5):2 < GL(28,GF(7))";