/* www-ATLAS of Group Representations. J2:2 represented as 21 x 21 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,21,[ "040000000000000000000", "400000000000000000000", "000040000000000000000", "000004000000000000000", "004000000000000000000", "000400000000000000000", "000000004000000000000", "000000000040000000000", "000000400000000000000", "000000000000040000000", "000000040000000000000", "000000000000000040000", "000000000000000000400", "000000000400000000000", "221212000400041000000", "422004032443304340413", "000000000004000000000", "233341034101133431321", "000000000000400000000", "224444242044400040410", "012432024442213440422"]); y:=CambridgeMatrix(1,F,21,[ "001000000000000000000", "000100000000000000000", "010000000000000000000", "444400000000000000000", "000000100000000000000", "000000010000000000000", "000000000100000000000", "000000000001000000000", "000000000000100000000", "000000000000001000000", "000000000000000100000", "000000000000000001000", "000000000000000000010", "000000000000000000001", "110204410232431021021", "140223430130041213033", "114013114301424242014", "302322010113314041042", "340430004214344133122", "133121040402341144004", "430431442413443134033"]); G:=MatrixGroup<21,F|x,y>; print "Group G is J2:2 < GL(21,GF(5))";