/* www-ATLAS of Group Representations. 3.L3(4) represented as 24 x 24 matrices over GF(4). */ F:=GF(4); x:=CambridgeMatrix(1,F,24,[ "010000000000000000000000", "100000000000000000000000", "000100000000000000000000", "001000000000000000000000", "000000100000000000000000", "000000010000000000000000", "000010000000000000000000", "000001000000000000000000", "000000000001000000000000", "000000000000010000000000", "000000000000000100000000", "000000001000000000000000", "000000000000000000100000", "000000000100000000000000", "000000000000000000001000", "000000000010000000000000", "000012101012203030211100", "212012123311333111332220", "000000000000100000000000", "302020221000303130330320", "000000000000001000000000", "302001000030000000000020", "020100030000000200000300", "300032203302111113021101"]); y:=CambridgeMatrix(1,F,24,[ "001000000000000000000000", "201000000000000000000000", "000010000000000000000000", "000001000000000000000000", "330000000000000000000000", "000000001000000000000000", "000000000100000000000000", "000000000010000000000000", "000000000000100000000000", "000000000000001000000000", "000000000000000010000000", "000000000000000001000000", "000100000000000000000000", "000000000000000000010000", "000000000000000000000100", "000000000000000000000010", "000000000000000000000001", "000000000001000000000000", "101212301211103213132200", "111103002011202221103013", "331123203132332132110300", "000000100000000000000000", "211322331130213102131310", "000000010000000000000000"]); G:=MatrixGroup<24,F|x,y>; print "Group G is 3.L3(4) < GL(24,GF(4))";