The GAP character table library contains all character tables that are included in the ATLAS of Finite Groups (CCN85, from now on called ATLAS), and the Brauer tables contained in the ATLAS of Brauer Characters (JLPW95).
These tables have the information
origin: ATLAS of finite groupsor
origin: modular ATLAS of finite groupsin their
InfoText value (see InfoText),
they are simply called ATLAS tables further on.
For displaying ATLAS tables with the row labels used in the ATLAS, or for displaying decomposition matrices (see LaTeXStringDecompositionMatrix), see AtlasLabelsOfIrreducibles.
In addition to the information given in Chapters 6--8 of the ATLAS which tell you how to read the printed tables, there are some rules relating these to the corresponding GAP tables.
Improvements
For the GAP library not the printed ATLAS is relevant but the revised version given by the lists of Improvements to the ATLAS maintained by Simon Norton. The first list is contained in BN95, and printed in the Appendix of JLPW95; it contains the improvements that had been known until the ``ATLAS of Brauer Characters'' was published. The second list can be found in the internet, namely, an HTML version at http://www.mat.bham.ac.uk/atlas/html/atlasmods.html, and a DVI version at http://www.mat.bham.ac.uk/atlas/html/atlasmods.dvi; this list contains the improvements found since the publication of JLPW95, it is updated regularly.
Also some tables are regarded as ATLAS tables which are not printed in the ATLAS but available in ATLAS format from Cambridge, according to the lists of improvements mentioned above. Currently these are the tables related to L2(49), L2(81), L6(2), O8-(3), O8+(3), S10(2), and 2E6(2)\.3.
Power Maps
For the tables of 3\.McL, 32\.U4(3) and its covers,
and 32\.U4(3)\.23 and its covers,
the power maps are not uniquely determined by the information
from the ATLAS but determined only up to matrix automorphisms
(see MatrixAutomorphisms) of the irreducible characters.
In these cases, the first possible map according to lexicographical
ordering was chosen, and the automorphisms are listed in the InfoText
strings of the tables.
Projective Characters and Projections
If G (or G\.a) has a nontrivial Schur multiplier then the component
projectives of the GAP table object of G (or G\.a) is present,
whose value is a list of records, each with the following components.
name Identifier value of the character table of the covering
whose faithful irreducible characters are described by the record,
chars
map
gap> CharacterTable( "A5" )!.projectives;
[ rec( name := "2.A5",
chars := [ [ 2, 0, -1, E(5)+E(5)^4, E(5)^2+E(5)^3 ], [ 2, 0, -1,
E(5)^2+E(5)^3, E(5)+E(5)^4 ], [ 4, 0, 1, -1, -1 ],
[ 6, 0, 0, 1, 1 ] ], map := [ 1, 3, 4, 6, 8 ] ) ]
Tables of Isoclinic Groups
As described in Chapter 6, Section 7 and in Chapter 7, Section 18 of the
ATLAS, there exist two (in general nonisomorphic) groups of structure
2\.G\.2 for a simple group G, which are isoclinic.
The table in the GAP library is the one printed in the ATLAS,
the table of the isoclinic group can be constructed using
CharacterTableIsoclinic (see CharacterTableIsoclinic).
Ordering of Characters and Classes
(Throughout this paragraph, G always means the involved simple group.)
If a character c of G extends to G\.a then the different extensions c0, c1, ¼, ca-1 are consecutive in the table of G\.a (see Chapter 7, Section 16 of the ATLAS).
If some characters of G fuse to give a single character of G\.a then the position of that character in the table of G\.a is given by the position of the first involved character of G.
If both extension and fusion occur occur for a character then the resulting characters are consecutive in the table of G\.a, and each replaces the first involved character of G.
If some classes collapse then the resulting class replaces the first involved class of G.
For a > 2, any proxy class and its algebraic conjugates that are not printed in the ATLAS are consecutive in the table of G\.a; if more than two classes of G\.a have the same proxy class (the only case that actually occurs is for a = 5) then the ordering of non-printed classes is the natural one of corresponding Galois conjugacy operators *k (see Chapter 7, Section 19 in the ATLAS).
For a1, a2 dividing a such that a1 < a2, the classes of G\.a1 in G\.a precede the classes of G\.a2 not contained in G\.a1. This ordering is the same as in the ATLAS, with the only exception U3(8)\.6.
Each character can be regarded as a faithful character of a factor group m\.G, where m divides M. Characters with the same kernel are consecutive as in the ATLAS, the ordering of characters with different kernels is given by the order of precedence 1, 2, 4, 3, 6, 12 for the different values of m.
If m > 2, a faithful character of m\.G that is printed in the ATLAS (a so-called it proxy character) represents two or more Galois conjugates. In each ATLAS table in GAP, a proxy character always precedes the non-printed characters with this proxy. The case m = 12 is the only one that actually occurs where more than one character for a proxy is not printed. In this case, the non-printed characters are ordered according to the corresponding Galois conjugacy operators *5, *7, *11 (in that succession).
The preimages of a G-class in M\.G are subsequent, the ordering is the same as that of the lifting order rows in the ATLAS (see Chapter 7, Section 7 there).
The primitive roots of unity chosen to represent the generating
central element (i.e., the element in the second class of the GAP
table) are E(3), E(4), E(6)^5 (= E(2) * E(3)), and E(12)^7
(= E(3) * E(4)), for m = 3, 4, 6, and 12, respectively.
Whenever classes of the subgroup m\.G collapse (or characters of this group fuse) in m\.G\.a then the result class (or character) replaces the first involved class (or character).
Extensions of a character are subsequent, and the extensions of a proxy character precede the extensions of characters with this proxy that are not printed.
Preimages of a class of G\.a in m\.G\.a are subsequent, and the preimages of a proxy class precede the preimages of non-printed classes with this proxy.
AtlasLabelsOfIrreducibles( tbl[, "short"] ) F
Let tbl be the (ordinary or Brauer) character table of a bicyclic
extension of a simple group that occurs in the
ATLAS of Finite Groups CCN85 or the
ATLAS of Brauer Characters JLPW95.
AtlasLabelsOfIrreducibles returns a list of strings, the i-th entry
being a label for the i-th irreducible character of tbl.
The labels have the following form. We state the rules only for ordinary characters, the rules for Brauer characters are obtained by replacing c by j.
First consider only downward extensions m\.G of a simple group G. If m £ 2 then only labels of the form ci occur, which denotes the i-th ordinary character shown in the ATLAS.
The labels of faithful ordinary characters of groups m\.G with m ³ 3 are of the form ci, ci*, or ci*k, which means the i-th character printed in the ATLAS, the unique character that is not printed and for which ci acts as proxy (see Sections 8 and 19 of Chapter 7 in the ATLAS of Finite Groups), and the image of the printed character ci under the algebraic conjugacy operator *k, respectively.
For groups m\.G\.a with a > 1, the labels of the irreducible characters are derived from the labels of the irreducible constituents of their restrictions to m\.G, as follows.
If the string "short" was entered as second argument then the
label has the short form ci1+.
Note that i2, i3, ¼, ia can be read off from the
fusion signs in the ATLAS.
Again, if the string "short" was entered as second argument then
the label has a short form, namely ci,j+.
gap> AtlasLabelsOfIrreducibles( CharacterTable( "3.A7.2" ) );
[ "\\chi_{1,0}", "\\chi_{1,1}", "\\chi_{2,0}", "\\chi_{2,1}", "\\chi_{3+4}",
"\\chi_{5,0}", "\\chi_{5,1}", "\\chi_{6,0}", "\\chi_{6,1}", "\\chi_{7,0}",
"\\chi_{7,1}", "\\chi_{8,0}", "\\chi_{8,1}", "\\chi_{9,0}", "\\chi_{9,1}",
"\\chi_{17+17\\ast 2}", "\\chi_{18+18\\ast 2}", "\\chi_{19+19\\ast 2}",
"\\chi_{20+20\\ast 2}", "\\chi_{21+21\\ast 2}", "\\chi_{22+23\\ast 8}",
"\\chi_{22\\ast 8+23}" ]
gap> AtlasLabelsOfIrreducibles( CharacterTable( "3.A7.2" ), "short" );
[ "\\chi_{1,0}", "\\chi_{1,1}", "\\chi_{2,0}", "\\chi_{2,1}", "\\chi_{3+}",
"\\chi_{5,0}", "\\chi_{5,1}", "\\chi_{6,0}", "\\chi_{6,1}", "\\chi_{7,0}",
"\\chi_{7,1}", "\\chi_{8,0}", "\\chi_{8,1}", "\\chi_{9,0}", "\\chi_{9,1}",
"\\chi_{17+}", "\\chi_{18+}", "\\chi_{19+}", "\\chi_{20+}", "\\chi_{21+}",
"\\chi_{22+}", "\\chi_{23+}" ]
[Top] [Previous] [Up] [Next] [Index]
GAP 4 manual