/* www-ATLAS of Group Representations. 2.S7 (isoclinic) represented as 20 x 20 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,20,[ "04000000000000000000", "10000000000000000000", "00004000000000000000", "00000040000000000000", "00100000000000000000", "00000000040000000000", "00010000000000000000", "00000000000040000000", "00000000000000400000", "00000100000000000000", "00000000000000004000", "00000000000000000040", "00000001000000000000", "14120014041023140413", "00000000100000000000", "03001124033324342144", "00000000001000000000", "14140304003220144203", "00000000000100000000", "32144023321343224221"]); y:=CambridgeMatrix(1,F,20,[ "00400000000000000000", "00040000000000000000", "00000400000000000000", "00000004000000000000", "00000000400000000000", "00000000004000000000", "00000000000400000000", "00000000000004000000", "01111100100000000000", "00000000000000040000", "00000000000000000400", "00000000000000000004", "01302101300442321312", "30320444322040442241", "43000230041212033044", "04141230100141413124", "11032043441244334022", "24140211233014113214", "30021334012244334414", "01342443413433232222"]); G:=MatrixGroup<20,F|x,y>; print "Group G is 2.S7 (isoclinic) < GL(20,GF(5))";