############################################################################# ## ## This file is part of GAP, a system for computational discrete algebra. ## This file's authors include Volkmar Felsch. ## ## Copyright of GAP belongs to its developers, whose names are too numerous ## to list here. Please refer to the COPYRIGHT file for details. ## ## SPDX-License-Identifier: GPL-2.0-or-later ## ## This is the main secondary file of the GAP library of irreducible maximal ## finite (imf) integral matrix groups. It contains a list IMFList of length ## 31 and a record IMFRec. ## ## Each entry IMFList[dim] of IMFList is a record which contains information ## about the Z-class representative groups (in case dim < 12 or dim in ## {13,17,19,23}, or about the Q-class representative groups (in case dim in ## {12,14,15,16,18,20,21,22,24,25,26,27,28,29,30,31}) of diminsion dim. More ## precisely, each of these records contains the following components: ## ## IMFList[dim].size the group size, ## IMFList[dim].isomorphismType the isomorphism type, ## IMFList[dim].isSolvable true, if the group is solvable, or false, ## else, ## IMFList[dim].elementaryDivisors the elementary divisors of the quadratic ## form, ## IMFList[dim].minimalNorm the norm of the "short vectors", ## IMFList[dim].orbitReps representatives of the orbits of short ## vectors, ## IMFList[dim].degrees sizes of the orbits of short vectors, ## i. e., the degrees of permutation ## representations on the orbits of the ## short vectors. ## ## Additional lists with the associated Gram matrices and matrix generators ## are provided in the files imf1to9.grp to imf31.grp of this library and ## will be loaded only if necessary. ## ## The record IMFRec contains the following components: ## ## IMFRec.maximalDimension the maximal dimension covered by the library, ## i.e., 31, ## IMFRec.numberQQClasses a list containing for each dimension dim the ## number of Q-classes of imf subgroups of ## GL(dim,Q), ## IMFRec.numberQClasses a list containing for each dimension dim the ## number of Q-classes of imf subgroups of dimension ## dim available in the library, i. e., the number ## of Q-classes of imf subgroups of GL(dim,Z), if ## dim is at most 11 or a prime at most 23, or the ## number of Q-classes of imf subgroups of ## GL(dim,Q), else, ## IMFRec.repsAreZReps a list containing for each dimension dim a flag ## which is true, if dim is at most 11 or a prime at ## most 23, or false, else, ## IMFRec.bNumbers a list containing for each dimension dim a list ## of lists which, for each available Q-class, give ## the list of the position numbers of its ## representatives with respect to the lists in ## IMFList, ## IMFRec.maximalQClasses a list containing for each dimension dim a list ## of lists which, for each available Q-class, give ## the Q-class number of the corresponding rational ## imf class. ##
############################################################################# ## ## Sizes of the class representatives of the irreducible maximal finite ## integral matrix groups. ##
IMFList[1].size := [ # Z-classes of dimension 1
2];
IMFList[2].size := [ # Z-classes of dimension 2
8,
12];
############################################################################# ## ## Elementary divisors of the quadratic forms associated to the class ## representatives of the irreducible maximal finite integral matrix groups, ## given in form of lists [ d1, exp1, d2, exp2, ... ]. ##
IMFList[1].elementaryDivisors := [ # Z-classes of dimension 1
[1,1]];
IMFList[2].elementaryDivisors := [ # Z-classes of dimension 2
[1,2],
[1,1,3,1]];
############################################################################# ## ## Solvability of the class representatives of the irreducible maximal ## finite integral matrix groups. ##
IMFList[1].isSolvable := [ # Z-classes of dimension 1
true];
IMFList[2].isSolvable := [ # Z-classes of dimension 2
true,
true];
############################################################################# ## ## Descriptions of the isomorphism types of the class representatives of the ## irreducible maximal finite integral matrix groups. ##
IMFList[1].isomorphismType := [ # Z-classes of dimension 1 "C2"];
IMFList[2].isomorphismType := [ # Z-classes of dimension 2 "C2 wr C2 = D8", "C2 x S3 = C2 x W(A2) = D12"];
IMFList[3].isomorphismType := [ # Z-classes of dimension 3 "C2 wr S3 = C2 x S4 = W(B3)", "C2 wr S3 = C2 x S4 = C2 x W(A3)", "C2 wr S3 = C2 x S4 = C2 x W(A3)"];
IMFList[4].isomorphismType := [ # Z-classes of dimension 4 "C2 wr S4 = W(B4)", "W(F4)", "D12 wr C2 = (C2 x W(A2)) wr C2", "(D12 Y D12):C2", "C2 x S5 = C2 x W(A4)", "C2 x S5 = C2 x W(A4)"];
IMFList[5].isomorphismType := [ # Z-classes of dimension 5 "C2 wr S5 = W(B5)", "C2 wr S5 = C2 x W(D5)", "C2 wr S5 = C2 x W(D5)", "C2 x S6", "C2 x S6", "C2 x S6", "C2 x S6"];
IMFList[6].isomorphismType := [ # Z-classes of dimension 6 "C2 wr S6 = W(B6)", "C2 wr S6 = C2 x W(D6)", "C2 wr S6 = C2 x W(D6)", "(C2 x S4) wr C2 = (C2 x W(A3)) wr C2", "(C2 x S4) wr C2 = (C2 x W(A3)) wr C2", "subgroup of index 2 of C2 wr S6", "(C2 x S3) wr S3 = (C2 x W(A2)) wr S3 = D12 wr S3", "C2 x W(E6)", "C2 x W(E6)", "C2 x S3 x S4 = D12 x S4 = C2 x W(A2) x W(A3)", "C2 x S3 x S4 = D12 x S4 = C2 x W(A2) x W(A3)", "C2 x S7 = C2 x W(A6)", "C2 x S7 = C2 x W(A6)", "C2 x PGL(2,7)", "C2 x S5", "C2 x S5", "C2 x S5"];
IMFList[7].isomorphismType := [ # Z-classes of dimension 7 "C2 wr S7 = W(B7)", "C2 wr S7 = C2 x W(D7)", "C2 wr S7 = C2 x W(D7)", "C2 x S8 = C2 x W(A7)", "C2 x S8 = C2 x W(A7)", "W(E7)", "W(E7)"];
IMFList[8].isomorphismType := [ # Z-classes of dimension 8 "C2 wr S8 = W(B8)", "C2 wr S8 = C2 x W(D8)", "C2 wr S8 = C2 x W(D8)", "W(F4) wr C2", "W(E8)", "S3 x W(F4) = W(A2) x W(F4)", "D12 wr S4 = (W(A2) x C2) wr S4", "C2 x (S3 wr S4)", "C2 x (S3 wr S4)", "(C2 x (S3 wr C2)) wr C2", "C2 x S9 = C2 x W(A8)", "C2 x S9 = C2 x W(A8)", "C2 x (S3 wr S3)", "(C2 x S5) wr C2", "(C2 x S5) wr C2", "(SL(2,5) Y SL(2,5)):(C2 x C2)", "C2 x (S5 wr C2)", "C2 x S5 x S3", "C2 x S5 x S3", "W(F4)", "W(F4)", "S3 subd W(F4) = (C3 x (SL(2,3) Y SL(2,3)):C2).C2", "C2 x PGL(2,7)", "C2 x PGL(2,7)", "C2 x PGL(2,7)", "C2 x PGL(2,7)"];
IMFList[9].isomorphismType := [ # Z-classes of dimension 9 "C2 wr S9", "C2 wr S9", "C2 wr S9", "(C2 wr S3) wr S3", "(C2 wr S3) wr S3", "(C2 wr S3) wr S3", "(C2 wr S3) wr S3", "C2^9:(S3 wr C2)", "C2^9:(S3 wr C2)", "C2 x (S4 wr C2)", "C2 x (S4 wr C2)", "C2 x (S4 wr S3)", "C2 x (S4 wr S3)", "C2 x S4 x S4", "C2 x S10", "C2 x S10", "C2 x S10", "C2 x S10", "C2 x S6", "C2 x S6"];
IMFList[10].isomorphismType := [ # Z-classes of dimension 10 "C2 wr S10", "C2 wr S10", "C2 wr S10", "C2^9:S10", "C2^10:S6", "C2^10:(S5 wr C2)", "C2^10:(S5 wr C2)", "C2^10:S5", "C2^10:S5", "C2^6:S5", "C2^6:S5", "C2^5:S6", "C2^5:S6", "(C2 x S6) wr C2", "(C2 x S6) wr C2", "(C2 x S6) wr C2", "(C2 x S6) wr C2", "(C2 x S6) wr C2", "(C2 x S6) wr C2", "C2 x (S6 wr C2)", "C2 x (S6 wr C2)", "C2 x (S6 wr C2)", "(C2^2 x A5):C2", "(C2^2 x A5):C2", "(C2 x S3) wr S5", "C2 x (S3 wr S5)", "C2 x (S3 wr S5)", "C2 x (C3^4:C2):S5", "S3 x (C2 wr S5)", "S3 x (C2 wr S5)", "C2 x SU(4,2):C2", "(C6 x SU(4,2)):C2", "(C6 x SU(4,2)):C2", "D12 x S6", "D12 x S6", "D12 x S6", "D12 x S6", "C2 x S6", "C2 x S6", "C2 x S6", "C2 x S6", "C2 x S11", "C2 x S11", "C2 x PGL(2,11)", "C2 x PGL(2,11)", "C2 x PGL(2,11)"];
IMFList[11].isomorphismType := [ # Z-classes of dimension 11 "C2 wr S11 = W(B11)", "C2 wr S11 = C2 x W(D11)", "C2 wr S11 = C2 x W(D11)", "C2 x S12 = C2 x W(A11)", "C2 x S12 = C2 x W(A11)", "C2 x S12 = C2 x W(A11)", "C2 x S12 = C2 x W(A11)", "C2 x S12 = C2 x W(A11)", "C2 x S12 = C2 x W(A11)"];
IMFList[12].isomorphismType := [ # Q-classes of dimension 12 "C2 wr S12 = W(B12)", "W(F4) wr S3", "(C2 x W(E6)) wr C2", "D12 wr S6 = (C2 x S3) wr S6 = (C2 x W(A2)) wr S6", "C6.PSU(4,3).(C2 x C2)", "((3+^(1+2):SL(2,3)) x SL(2,3)).C2", "(C2 x S5) wr C2", "(C2 x S5) wr S3 = (C2 x W(A4)) wr S3", "(C2 x D10 x A5):C2", "(SL(2,5) Y SL(2,3)).C2", "C2 x S3 x S5", "(C2 x C3.A6).(C2 x C2)", "(C2 x S7) wr C2 = (C2 x W(A6)) wr C2", "(C2 x PGL(2,7)) wr C2", "(PSL(2,7) x D8):C2", "(PSL(2,7) x D8):C2", "C2 x S3 x S7 = C2 x W(A2) x W(A6)", "C2 x S3 x PGL(2,7)", "C2 x S13 = C2 x W(A12)"];
IMFList[13].isomorphismType := [ # Z-classes of dimension 13 "C2 wr S13 = W(B13)", "C2 wr S13 = C2 x W(D13)", "C2 wr S13 = C2 x W(D13)", "C2 x S14 = C2 x W(A13)", "C2 x S14 = C2 x W(A13)", "C2 x S14 = C2 x W(A13)", "C2 x S14 = C2 x W(A13)", "C2 x SL(3,3):C2", "C2 x SL(3,3):C2", "C2 x SL(3,3):C2", "C2 x SL(3,3):C2", "C2 x SL(3,3):C2", "C2 x SL(3,3):C2", "C2 x PSL(2,25):C2", "C2 x PSL(2,25):C2", "C2 x PSL(2,25):C2", "C2 x PSL(2,25):C2"];
IMFList[14].isomorphismType := [ # Q-classes of dimension 14 "C2 wr S14 = W(B14)", "W(E7) wr C2", "(C2 x S3) wr S7 = D12 wr S7 = (C2 x W(A2)) wr S7", "C2 x G2(3)", "(SU(3,3) x C4).C2", "S3 x W(E7) = W(A2) x W(E7)", "C2 x S15 = C2 x W(A14)", "C2 x S7", "C2 x S8", "C2 x PGL(2,13)", "C2 x PSL(2,13)", "C2 x PGL(2,13)"];
IMFList[15].isomorphismType := [ # Q-classes of dimension 15 "C2 wr S15 = W(B15)", "C2 x S16 = C2 x W(A15)", "C2 x W(E6)", "C2 x Sp(6,2)", "(C2 x S6) wr S3 = (C2 x W(A5)) wr S3", "C2 x S7"];
IMFList[16].isomorphismType := [ # Q-classes of dimension 16 "C2 wr S16 = W(B16)", "W(E8) wr C2", "W(F4) wr S4", "2+^(1+8).O+(8,2)", "(C2 x S3) wr S8 = (C2 x W(A2)) wr S8", "(SL(2,9) Y SL(2,9)).(C2 x C2)", "W(E8) x W(A2)", "(S3 x W(F4)) wr C2 = (W(A2) x W(F4)) wr C2", "((Sp(4,3) x C3) Y SL(2,3)).C2", "(C2 x S5) wr S4 = (C2 x W(A4)) wr S4", "(((SL(2,5) Y SL(2,5)):C2) x D10):C2", "C2 x (S5 x S5):C2", "((SL(2,5) Y SL(2,5)):(C2 x C2)) wr C2", "C2.A10", "S5 x W(F4)", "(SL(2,5) Y (D8 Y Q8).A5).C2", "(C2 x S3 x S5) wr C2", "S3 x (SL(2,5) Y SL(2,5)):(C2 x C2)", "(SL(2,5) Y SL(2,9)):C2", "(C2 x A6).(C2 x C2)", "(SL(2,5) Y ((SL(2,3) x C3).C2)).C2", "D120.(C4 x C2)", "(SL(2,7) Y C2.S3).C2", "C2 x S3 x PGL(2,7)", "(C2.A7 Y C2.S3).C2", "(SL(2,7) Y C2.S3).C2", "(C2 x PGL(2,7)) wr C2", "D120.C2", "D120.C2", "C2 x S17 = C2 x W(A16)", "C2 x PGL(2,17)"];
IMFList[17].isomorphismType := [ # Z-classes of dimension 17 "C2 wr S17", "C2 wr S17", "C2 wr S17", "C2 x S18", "C2 x S18", "C2 x S18", "C2 x S18", "C2 x S18", "C2 x S18", "C2^17:(C17:C8)", "C2^17:(C17:C8)", "C2^9:(C17:C8)", "C2^9:(C17:C8)", "C2 x PSL(2,17)", "C2 x PSL(2,17)", "C2 x PSL(2,17)", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4", "C2 x SL(2,16):C4"];
IMFList[18].isomorphismType := [ # Q-classes of dimension 18 "C2 wr S18 = W(B18)", "(C2 x Sp(4,4)).C2", "(C2 x W(E6)) wr S3", "(C2 x 3+^(1+4):Sp(4,3)).C2", "(C2 x S3) wr S9 = (C2 x W(A2)) wr S9", "(C2 x S5) wr S3", "(C2 x S10) wr C2 = (C2 x W(A9)) wr C2", "(C2 x A5 x A5).(C2 x C2)", "(C2 x C3.A6).(C2 x C2)", "C2 x S3 x S10 = C2 x W(A2) x W(A9)", "(C2 x S7) wr S3 = (C2 x W(A6)) wr S3", "(C2 x PGL(2,7)) wr S3", "(C2 x PSL(2,7) x PSL(2,7)).(C2 x C2)", "C2 x PGL(2,17)", "C2 x PSL(2,17)", "C2 x S19 = C2 x W(A18)", "C2 x PGL(2,19)"];
IMFList[19].isomorphismType := [ # Z-classes of dimension 19 "C2 wr S19", "C2 wr S19", "C2 wr S19", "C2 x S20", "C2 x S20", "C2 x S20", "C2 x S20", "C2 x S20", "C2 x S20"];
IMFList[20].isomorphismType := [ # Q-classes of dimension 20 "C2 wr S20", "W(F4) wr S5", "(SU(5,2) x SL(2,3)).C2", "C2.M12.C2", "(D8 x S6).C2", "(C2 x S3) wr S10 = (C2 x W(A2)) wr S10", "((SU(4,2) x C6):C2) wr C2", "(C2 x S6) wr S4 = (C2 x W(A5)) wr S4", "W(F4) x S6 = W(F4) x W(A5)", "(C2 x SU(4,2)).C2", "(C2 x S6) wr C2", "(SU(4,2) x C6).C2", "(C2 x S5) wr S5 = (C2 x W(A4)) wr S5", "C2 x 5+^(1+2):GL(2,5)", "C2 x S5 x S6 = C2 x W(A4) x W(A5)", "(C2.PSL(3,4)).(C2 x C2)", "C2.M22.C2", "C2 x S7", "C2 x S21 = C2 x W(A20)", "(C2 x PSL(3,4)).(C2 x S3)", "C2 x S8", "(C2 x S11) wr C2 = (C2 x W(A10)) wr C2", "(PSL(2,11) x D12).C2", "(C2 x PGL(2,11)) wr C2", "(C2 x PGL(2,11)) wr C2", "(PSL(2,11) x D12).C2", "(SL(2,11) Y SL(2,3)).C2", "C2 x S3 x S11 = C2 x W(A2) x W(A10)", "C2 x S3 x PGL(2,11)", "C2 x S3 x PGL(2,11)", "C2 x PGL(2,19)"];
IMFList[21].isomorphismType := [ # Q-classes of dimension 21 "C2 wr S21", "W(E7) wr S3", "W(E7)", "(C2 x PSU(4,3)).D8", "C2 x Sp(6,2)", "(C2 x PSU(3,5)).S3", "C2 x S7", "C2 x S22 = C2 x W(A21)"];
IMFList[22].isomorphismType := [ # Q-classes of dimension 22 "C2 wr S22 = W(B22)", "(C2 x PSU(6,2)).S3", "(C2 x S3) wr S11 = (C2 x W(A2)) wr S11", "(C2 x S12) wr C2 = (C2 x W(A11)) wr C2", "C2 x S3 x S12 = C2 x W(A2) x W(A11)", "(C2 x HS).C2", "(C2 x Mc).C2", "C2 x S23 = C2 x W(A22)", "C2 x PSL(2,23)", "C2 x PSL(2,23)", "C2 x PGL(2,23)", "C2 x PGL(2,23)"];
IMFList[23].isomorphismType := [ # Z-classes of dimension 23 "C2 x S24", "C2 x S24", "C2 x S24", "C2 x S24", "C2 x S24", "C2 x S24", "C2 x S24", "C2 x S24", "C2 wr S23", "C2 wr S23", "C2 wr S23", "C2 wr M23", "C2 wr M23", "C2^12:M23", "C2^12:M23", "C2 x M24", "C2 x M24", "C2 x M24", "C2 x M24", "C2 x M24", "C2 x M24", "C2 x Co2", "C2 x Co2", "C2 x Co2", "C2 x Co3", "C2 x Co3", "C2 x Co3", "C2 x Co3"];
IMFList[24].isomorphismType := [ # Q-classes of dimension 24 "C2 wr S24 = W(B24)", "W(E8) wr S3", "C2.Co1", "(((SL(2,5) Y SL(2,5)):C2) x A5).C2", "W(F4) wr S6", "(C6 x PSU(4,3).C2 Y SL(2,3)).C2", "(C2 x W(E6)) wr S4", "((C2 x C3.A6).C2 Y SL(2,3)).C2", "(Sp(4,3) x 3+^(1+2):SL(2,3)).C2", "(C2 x S3) wr S12 = (C2 x W(A2)) wr S12", "(C6.PSU(4,3).(C2 x C2)) wr C2", "W(F4) x W(E6)", "((3+^(1+2):SL(2,3) x SL(2,3)).C2) wr C2", "(C3.S6 x D8).C2", "(S3 x W(F4)) wr S3", "(C6.PSL(3,4).C2 Y D8).C2", "((SL(2,3) Y C4).C2 x PSU(3,3)).C2", "C2 x S25 = C2 x W(A24)", "(C2 x S5) wr S6 = (C2 x W(A4)) wr S6", "(C2 x S5) wr S4", "((SL(2,5) Y SL(2,5)):(C2 x C2)) wr S3", "(C2.J2 Y SL(2,5)):C2", "((C2 x D10 x A5).C2) wr C2", "((SL(2,5) Y SL(2,3)).C2) wr C2", "(SL(2,5) Y (D8 Y Q8).A5).C2", "(((SL(2,5) Y SL(2,5)):C2) x A5):C2", "W(F4) x S5", "(SL(2,5) Y (C2 x 3+^(1+2)).GL(2,3)).C2", "(C2 x S3 x S5) wr C2", "((C2 x C3.A6).(C2 x C2)) wr C2", "S3 x (SL(2,5) Y SL(2,3)).C2", "(C2 x S7) wr S4 = (C2 x W(A6)) wr S4", "(PSL(2,7) x W(F4)).C2", "(C2 x PGL(2,7)) wr S4", "(PSL(2,7) x W(F4)).C2", "((PSL(2,7) x D8).C2) wr C2", "W(F4) x S7 = W(F4) x W(A6)", "((PSL(2,7) x D8).C2) wr C2", "W(F4) x PGL(2,7)", "(SL(2,13) Y SL(2,3)).C2", "(SL(2,7) x PSL(2,7)).C2", "C6.A7:C2", "(C3.M10 x SL(2,3)).C2", "(A5 x ((C3 x D8).C2)).C2", "(C3.M10 x D8).C2", "(C2 x S3 x S7) wr C2 = (C2 x W(A2) x W(A6)) wr C2", "(C2 x S3 x PGL(2,7)) wr C2", "S3 x ((PSL(2,7) x D8).C2)", "S3 x ((PSL(2,7) x D8).C2)", "(C2 x S13) wr C2 = (C2 x W(A12)) wr C2", "((C2 x PSL(3,3)).C2 x C3).C2", "C2 x S3 x S13 = C2 x W(A2) x W(A12)", "(C2 x D78).C12", "C2 x S5 x W(E6) = C2 x W(A4) x W(E6)", "(C2 x S3 x S5) wr S3 = ((C2 x W(A2)) x W(A4)) wr S3", "(C2 x C3.PGL(2,9) x D10).C2", "S3 x (C2 x D10 x A5).C2", "(C2 x PSU(4,2)).C2", "SL(2,7) Y (C2.S4)", "(SL(2,7) Y Q16).C2", "(C2 x PGL(2,7)) wr S3", "C2 x S5 x S7 = C2 x W(A4) x W(A6)", "C2 x S5 x PGL(2,7)", "(SL(2,11) Y SL(2,3)).C2", "C2 x PSL(2,11):C2"];
IMFList[25].isomorphismType := [ # Q-classes of dimension 25 "C2 wr S25 = W(B25)", "(C2 x W(A5)) wr S5 = (C2 x S6) wr S5", "C2 x (S6 x S6):C2", "C2 x PGL(2,49)", "C2 x S26 = C2 x W(A25)"];
IMFList[26].isomorphismType := [ # Q-classes of dimension 26 "C2 wr S26 = W(B26)", "(C2 x S3) wr S13 = (C2 x W(A2)) wr S13", "(C2 x PGL(3,3):C2) wr C2", "(C2 x PSL(2,25):C2) wr C2", "(C2 x S14) wr C2 = (C2 x W(A13)) wr C2", "(C2 x PSp(4,5)).C2", "C2 x 3D4(2):C3", "C2 x PGL(4,3)", "(C2 x PSp(6,3) x C3).C2", "C2 x PSp(4,5):C2", "C2 x PGL(2,25):C2", "C2 x PSL(2,25):C2", "C2 x PSL(2,25):C2", "C2 x S3 x PSL(2,25):C2", "C2 x S3 x S14 = C2 x W(A2) x W(A13)", "C2 x S27 = C2 x W(A26)"];
IMFList[27].isomorphismType := [ # Q-classes of dimension 27 "C2 wr S27 = W(B27)", "(C2 x S10) wr S3 = (C2 x W(A9)) wr S3", "C2 x S9", "C2 x PGL(3,3):C2", "C2 x S28 = C2 x W(A27)"];
IMFList[28].isomorphismType := [ # Q-classes of dimension 28 "C2 wr S28 = W(B28)", "(C2 x S3) wr S14 = (C2 x W(A2)) wr S14", "W(F4) wr S7", "(C2 x S5) wr S7 = (C2 x W(A4)) wr S7", "W(E7) wr S4", "(W(A2) x W(E7)) wr C2", "(C2 x G2(3)) wr C2", "(C2 x S7) wr C2", "(C2 x S8) wr C2", "((SU(3,3) x C4).C2) wr C2", "(C2 x PGL(2,13)) wr C2", "(C2 x PSL(2,13)) wr C2", "(C2 x PGL(2,13)) wr C2", "(C2 x S15) wr C2 = (C2 x W(A14)) wr C2", "(Sp(6,3) x C3).C2", "(C2.J2 Y SL(2,3)).C2", "(C2 x PO+(8,2)):S3", "Sz(8):C3 x C4", "W(F4) Y W(E7)", "(C2 x J2).C2", "(C2 x S3 x G2(3)).C2", "(PSU(3,3) x (Q8 Y C4).S3).C2", "S3 x (PSU(3,3) x C4).C2", "C2 x PSU(3,5):C2", "W(A4) x W(E7)", "C2 x S8", "C2 x J2:C2", "C2 x W(A2) x S7", "C2 x W(A2) x W(A14)", "C2 x W(A2) x S8", "(SL(2,13) Y SL(2,3)).C2", "(C2 x W(A2) x PSL(2,13)).C2", "C2 x W(A2) x PGL(2,13)", "C2 x W(A2) x PGL(2,13)", "(C2 x PSL(2,13) x S3).C2", "C2 x PGL(2,29)", "C2 x S29 = C2 x W(A28)"];
IMFList[29].isomorphismType := [ # Q-classes of dimension 29 "C2 wr S29 = W(B29)", "C2 x S30 = C2 x W(A29)"];
IMFList[30].isomorphismType := [ # Q-classes of dimension 30 "C2 wr S30 = W(B30)", "(C2 x W(A2)) wr S15", "(C2 x W(A5)) wr S6", "(C2 x W(E6)) wr S5", "(C2 x W(A6)) wr S5", "(C2 x PGL(2,7)) wr S5", "(C2 x S5) wr S5", "((C6 x PSU(4,2)).C2) wr S3", "(C2 x S6) wr S3", "(C2 x W(A10)) wr S3", "(C2 x PGL(2,11)) wr S3", "(C2 x PGL(2,11)) wr S3", "(C2 x Sp(6,2)) wr C2", "(C2 x W(E6)) wr C2", "(C2 x W(A6)) wr C2", "(C2 x W(A15)) wr C2", "(C2 x PSU(4,2)):C2", "(C2 x C3.PSU(4,3)).(C2 x C2)", "C2 x W(A2) x W(A15)", "(C2 x PSU(4,2) x 3+^(1+2):SL(2,3)).C2", "(C2 x C3.S6).C2", "C2 x W(A5) x W(E6)", "(C2 x C3.PSL(3,4)).(C2 x C2)", "C2 x W(A2) x Sp(6,2)", "C2 x W(A5) x S5", "C2 x W(A2) x W(A6)", "C2 x C3.S7", "C2 x W(A5) x W(A6)", "C2 x W(A5) x PGL(2,7)", "C2 x PGL(2,29)", "C2 x PSL(2,31)", "C2 x PGL(2,31)", "C2 x S31 = C2 x W(A30)"];
IMFList[31].isomorphismType := [ # Q-classes of dimension 31 "C2 wr S31 = W(B31)", "C2 x PSL(2,32):C5", "C2 x PSL(3,5):C2", "C2 x S32 = C2 x W(A31)"];
############################################################################# ## ## Norms of the short vectors for the class representatives of the ## irreducible maximal finite integral matrix groups. ##
IMFList[1].minimalNorm := [ # Z-classes of dimension 1
1];
IMFList[2].minimalNorm := [ # Z-classes of dimension 2
1,2];
IMFList[3].minimalNorm := [ # Z-classes of dimension 3
1,3,2];
IMFList[4].minimalNorm := [ # Z-classes of dimension 4
1,2,2,4,2,4];
IMFList[5].minimalNorm := [ # Z-classes of dimension 5
1,2,4,5,2,4,3];
IMFList[6].minimalNorm := [ # Z-classes of dimension 6
1,2,2,2,3,3,2,2,4,4,6,6,2,4,3,4,5];
IMFList[7].minimalNorm := [ # Z-classes of dimension 7
1,2,4,7,2,2,3];
IMFList[8].minimalNorm := [ # Z-classes of dimension 8
1,2,2,2,2,4,2,4,6,4,2,8,8,2,4,4,8,8,4,4,3,6,8,6,4,14];
IMFList[9].minimalNorm := [ # Z-classes of dimension 9
1,2,4,2,3,2,4,3,4,4,9,6,8,6,9,2,8,4,12,4];
IMFList[10].minimalNorm := [ # Z-classes of dimension 10
1,2,2,4,4,2,4,3,4,4,5,4,5,2,4,2,5,3,4,5,6,9,4,8,2,4,6,10,4,8,3,4,6,4,10,6,8,
3,4,4,4,2,10,4,10,6];
IMFList[11].minimalNorm := [ # Z-classes of dimension 11
1,2,4,11,5,8,6,2,2];
IMFList[12].minimalNorm := [ # Q-classes of dimension 12
1,2,2,2,4,4,3,2,4,4,6,8,2,4,4,8,4,8,2];
IMFList[13].minimalNorm := [ # Z-classes of dimension 13
1,2,4,13,2,12,4,3,3,4,4,12,12,5,4,12,6];
IMFList[14].minimalNorm := [ # Q-classes of dimension 14
1,2,2,4,3,4,2,4,4,7,6,6];
IMFList[15].minimalNorm := [ # Q-classes of dimension 15
1,2,3,3,2,3];
IMFList[16].minimalNorm := [ # Q-classes of dimension 16
1,2,2,4,2,4,4,4,6,2,8,4,4,6,4,8,4,8,10,8,12,8,6,8,12,10,4,4,6,2,6];
IMFList[17].minimalNorm := [ # Z-classes of dimension 17
1,2,4,17,2,16,4,2,4,4,4,16,6,34,4,6,8,3,4,4,7,10,17,8];
IMFList[18].minimalNorm := [ # Q-classes of dimension 18
1,3,2,4,2,3,2,5,6,4,2,4,6,9,6,2,10];
IMFList[19].minimalNorm := [ # Z-classes of dimension 19
1,4,2,19,2,2,10,8,9];
IMFList[20].minimalNorm := [ # Q-classes of dimension 20
1,2,4,4,3,2,4,2,4,4,3,6,2,4,4,5,8,4,2,4,4,2,4,4,6,8,6,4,8,12,8];
IMFList[21].minimalNorm := [ # Q-classes of dimension 21
1,2,3,3,4,21,6,2];
IMFList[22].minimalNorm := [ # Q-classes of dimension 22
1,8,2,2,4,3,12,2,4,6,8,12];
IMFList[23].minimalNorm := [ # Z-classes of dimension 23
23,2,2,6,4,6,16,11,1,2,4,4,2,16,4,23,4,8,3,8,12,3,4,12,5,4,10,15];
IMFList[24].minimalNorm := [ # Q-classes of dimension 24
1,2,4,4,2,4,2,4,4,2,4,4,4,4,4,8,8,2,2,3,4,8,4,4,6,8,6,8,6,8,8,2,4,4,8,4,4,8,
8,12,4,4,8,10,16,4,8,8,16,2,4,4,6,4,4,8,8,6,4,4,4,4,8,12,6];
IMFList[25].minimalNorm := [ # Q-classes of dimension 25
1,2,4,6,2];
IMFList[26].minimalNorm := [ # Q-classes of dimension 26
1,2,3,5,2,3,8,4,6,5,6,4,6,8,4,2];
IMFList[27].minimalNorm := [ # Q-classes of dimension 27
1,2,4,6,2];
IMFList[28].minimalNorm := [ # Q-classes of dimension 28
1,2,2,2,2,4,4,4,4,3,7,6,6,2,6,6,6,6,4,8,6,8,6,4,4,4,16,8,4,24,6,8,12,14,26,
28,2];
IMFList[29].minimalNorm := [ # Q-classes of dimension 29
1,2];
IMFList[30].minimalNorm := [ # Q-classes of dimension 30
1,2,5,2,6,4,3,4,3,2,4,6,3,3,3,2,3,6,4,4,4,4,8,6,6,6,10,4,8,15,8,16,2];
IMFList[31].minimalNorm := [ # Q-classes of dimension 31
1,4,5,2];
############################################################################# ## ## Degrees, i.e. orbit sizes of short vectors, for the class representatives ## of the irreducible maximal finite integral matrix groups. ##
IMFList[1].degrees := [ # Z-classes of dimension 1
2];
IMFList[2].degrees := [ # Z-classes of dimension 2
4,
6];
############################################################################# ## ## Orbit representatives of short vectors for the class representatives of ## the irreducible maximal finite integral matrix groups. ##
CallFuncList(function()
local i;
i := IdentityMat( 1 );
IMFList[1].orbitReps := [ # Z-classes of dimension 1
i[1]];
i := IdentityMat( 2 );
IMFList[2].orbitReps := [ # Z-classes of dimension 2
i[1],
i[1]];
i := IdentityMat( 3 );
IMFList[3].orbitReps := [ # Z-classes of dimension 3
i[1],
i[1],
i[1]];
i := IdentityMat( 4 );
IMFList[4].orbitReps := [ # Z-classes of dimension 4
i[1],
i[1],
i[1],
i[1],
i[1],
i[1]];
i := IdentityMat( 5 );
IMFList[5].orbitReps := [ # Z-classes of dimension 5
i[1],
i[1],
i[1],
i[1],
i[1],
i[1],
i[1]];
i := IdentityMat( 31 );
IMFList[31].orbitReps := [ # Q-classes of dimension 31
i[1],
i[1],
i[1],
i[1]];
for i in [ 1 .. 31 ] do
MakeImmutable( IMFList[i].size );
MakeImmutable( IMFList[i].elementaryDivisors );
MakeImmutable( IMFList[i].isSolvable );
MakeImmutable( IMFList[i].isomorphismType );
MakeImmutable( IMFList[i].minimalNorm);
MakeImmutable( IMFList[i].degrees );
MakeImmutable( IMFList[i].orbitReps );
od;
end,[]);
if IsHPCGAP then
MakeReadOnlyObj( IMFList ); fi;
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.61Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-05-01)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.