/* www-ATLAS of Group Representations. 2.L3(4):2a represented as 28 x 28 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,28,[ "0100000000000000000000000000", "1000000000000000000000000000", "0001000000000000000000000000", "0010000000000000000000000000", "0000001000000000000000000000", "0000000100000000000000000000", "0000100000000000000000000000", "0000010000000000000000000000", "0000000000010000000000000000", "0000000000000100000000000000", "0000000000000001000000000000", "0000000010000000000000000000", "0000000000000000001000000000", "0000000001000000000000000000", "0000000000000000000010000000", "0000000000100000000000000000", "0000000000000000000000010000", "0000000000000000000000000100", "0000000000001000000000000000", "2424023433204324332442222301", "0000000000000010000000000000", "3121014000300000001000400000", "1312400100001003000004000000", "0000000000000000100000000000", "3133041004003344000233230123", "0000000000000000010000000000", "1211224300124441441202213014", "4210433032224403101113032310"]); y:=CambridgeMatrix(1,F,28,[ "0010000000000000000000000000", "2440000000000000000000000000", "0000100000000000000000000000", "0000010000000000000000000000", "1040100000000000000000000000", "0000000010000000000000000000", "0000000001000000000000000000", "0000000000100000000000000000", "0000000000001000000000000000", "0000000000000010000000000000", "0000000000000000100000000000", "0000000000000000010000000000", "0001000000000000000000000000", "0000000000000000000100000000", "0000000000000000000001000000", "0000000000000000000000100000", "0000000000000000000000001000", "0000000000000000000000000010", "0000000000000000000000000001", "4120034344431413402003342123", "4414442004240200113424022311", "0000001000000000000000000000", "2431313224004311402241300101", "3213140132301204203314410004", "0000000100000000000000000000", "3323144100141234212311043234", "0242004100010231040312043002", "4132422231444410242124211222"]); G:=MatrixGroup<28,F|x,y>; print "Group G is 2.L3(4):2a < GL(28,GF(5))";