Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

563570 views
1
2
<!-- %W interfac.xml GAP 4 package AtlasRep Thomas Breuer -->
3
<!-- %Y Copyright 2001, Lehrstuhl D f�r Mathematik, RWTH Aachen, Germany -->
4
5
6
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
7
<Chapter Label="chap:The User Interface of the AtlasRep Package">
8
<Heading>The User Interface of the <Package>AtlasRep</Package> Package
9
</Heading>
10
11
The <E>user interface</E> is the part of the &GAP; interface that allows one
12
to display information about the current contents of the database and to
13
access individual data (perhaps from a remote server,
14
see Section&nbsp;<Ref Sect="subsect:Local or remote access"/>).
15
The corresponding functions are described in this chapter.
16
See Section&nbsp;<Ref Sect="sect:Examples of Using the AtlasRep Package"/>
17
for some small examples how to use the functions of the interface.
18
19
<P/>
20
21
Extensions of the <Package>AtlasRep</Package> package are regarded as another
22
part of the &GAP; interface,
23
they are described in Chapter&nbsp;<Ref Chap="chap:Private Extensions"/>.
24
Finally, the low level part of the interface are described in
25
Chapter&nbsp;<Ref Chap="chap:Technicalities of the AtlasRep Package"/>.
26
27
<P/>
28
29
For some of the examples in this chapter,
30
the &GAP; packages <Package>CTblLib</Package> and <Package>TomLib</Package>
31
are needed, so we load them.
32
33
<P/>
34
35
<Example><![CDATA[
36
gap> LoadPackage( "ctbllib" );
37
true
38
gap> LoadPackage( "tomlib" );
39
true
40
]]></Example>
41
42
43
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
44
<Section Label="sect:Accessing vs. Constructing Representations">
45
<Heading>Accessing vs. Constructing Representations</Heading>
46
47
Note that <E>accessing</E> the data means in particular
48
that it is <E>not</E> the aim of this package to <E>construct</E>
49
representations from known ones.
50
For example, if at least one permutation representation for a group <M>G</M>
51
is stored but no matrix representation in a positive characteristic <M>p</M>,
52
say, then <Ref Func="OneAtlasGeneratingSetInfo"/>
53
returns <K>fail</K> when it is asked for a description of an available set of
54
matrix generators for <M>G</M> in characteristic <M>p</M>,
55
although such a representation can be obtained by reduction modulo <M>p</M>
56
of an integral matrix representation,
57
which in turn can be constructed from any permutation representation.
58
59
</Section>
60
61
62
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
63
<Section Label="sect:Group Names Used in the AtlasRep Package">
64
<Heading>Group Names Used in the <Package>AtlasRep</Package> Package</Heading>
65
66
<!-- The section title is referenced in htm/data/overview.htm. -->
67
<Alt Only="HTML"><![CDATA[<a id="sect:groupnames"/>]]></Alt>
68
69
When you access data via the <Package>AtlasRep</Package> package,
70
you specify the group in question by an admissible <E>name</E>.
71
Thus it is essential to know these names,
72
which are called <E>the &GAP; names</E> of the group in the following.
73
74
<P/>
75
76
For a group <M>G</M>, say, whose character table is available in
77
&GAP;'s Character Table Library,
78
the admissible names of <M>G</M> are the admissible names
79
of this character table.
80
If <M>G</M> is almost simple, one such name is the
81
<Ref Attr="Identifier" Label="for character tables" BookName="ref"/> value
82
of the character table,
83
see&nbsp;<Ref Func="Accessing a Character Table from the Library" BookName="ctbllib"/>.
84
This name is usually very similar to the name used in the
85
&ATLAS; of Finite Groups <Cite Key="CCN85"/>.
86
For example,
87
<C>"M22"</C> is a &GAP; name of the Mathieu group <M>M_{22}</M>,
88
<C>"12_1.U4(3).2_1"</C> is a &GAP; name of <M>12_1.U_4(3).2_1</M>,
89
the two names <C>"S5"</C> and <C>"A5.2"</C> are &GAP; names of
90
the symmetric group <M>S_5</M>,
91
and the two names <C>"F3+"</C> and <C>"Fi24'"</C> are &GAP; names of
92
the simple Fischer group <M>Fi_{24}^\prime</M>.
93
94
<P/>
95
96
When a &GAP; name is required as an input of a package function,
97
this input is case insensitive.
98
For example, both <C>"A5"</C> and <C>"a5"</C> are valid arguments of
99
<Ref Func="DisplayAtlasInfo"/>.
100
101
<P/>
102
103
Internally, for example as part of filenames
104
(see Section&nbsp;<Ref Sect="sect:Filenames Used in the AGR"/>),
105
the package uses names that may differ from the &GAP; names;
106
these names are called <E>&ATLAS;-file names</E>.
107
For example, <C>"A5"</C>, <C>"TE62"</C>, and <C>"F24"</C> are
108
&ATLAS;-file names.
109
Of these, only <C>"A5"</C> is also a &GAP; name, but the other two are not;
110
corresponding &GAP; names are <C>"2E6(2)"</C> and <C>"Fi24'"</C>,
111
respectively.
112
113
</Section>
114
115
116
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
117
<Section Label="sect:Standard Generators Used in AtlasRep">
118
<Heading>Standard Generators Used in the <Package>AtlasRep</Package> Package
119
</Heading>
120
121
For the general definition of <E>standard generators</E> of a group,
122
see <Cite Key="Wil96"/>.
123
<!-- or
124
Section&nbsp;<Ref Sect="Standard Generators of Groups" BookName="tomlib"/>. -->
125
126
<P/>
127
128
Several <E>different</E> standard generators may be defined for a group,
129
the definitions can be found at
130
131
<P/>
132
&ATLASSERVER;
133
<P/>
134
135
When one specifies the standardization,
136
the <M>i</M>-th set of standard generators is denoted by the number <M>i</M>.
137
Note that when more than one set of standard generators is defined for
138
a group, one must be careful to use <E>compatible standardization</E>.
139
For example, the straight line programs, straight line decisions and
140
black box programs in the database refer to a specific standardization
141
of their inputs.
142
That is, a straight line program for computing generators of a certain
143
subgroup of a group <M>G</M> is defined only for a specific set of standard
144
generators of <M>G</M>, and applying the program to matrix or permutation
145
generators of <M>G</M> but w.r.t.&nbsp;a different standardization may yield
146
unpredictable results.
147
Therefore the results returned by the functions described in this chapter
148
contain information about the standardizations they refer to.
149
150
</Section>
151
152
153
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
154
<Section Label="sect:Class Names Used in the AtlasRep Package">
155
<Heading>Class Names Used in the <Package>AtlasRep</Package> Package</Heading>
156
157
For each straight line program (see&nbsp;<Ref Func="AtlasProgram"/>)
158
that is used to compute lists of class representatives,
159
it is essential to describe the classes in which these elements lie.
160
Therefore, in these cases the records returned by the function
161
<Ref Func="AtlasProgram"/> contain a component <C>outputs</C>
162
with value a list of <E>class names</E>.
163
164
<P/>
165
166
Currently we define these class names only for simple groups and
167
certain extensions of simple groups,
168
see Section&nbsp;<Ref Subsect="subsect:Definition of ATLAS Class Names"/>.
169
The function <Ref Func="AtlasClassNames"/> can be used to compute the list
170
of class names from the character table in the &GAP; Library.
171
172
<#Include Label="classnames">
173
<#Include Label="AtlasClassNames">
174
<#Include Label="AtlasCharacterNames">
175
176
</Section>
177
178
179
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
180
<Section Label="sect:Accessing Data of the AtlasRep Package">
181
<Heading>Accessing Data of the <Package>AtlasRep</Package> Package</Heading>
182
183
Note that the output of the examples in this section refers to a perhaps
184
outdated table of contents;
185
the current version of the database may contain more information
186
than is shown here.
187
188
<P/>
189
190
<#Include Label="DisplayAtlasInfo">
191
<#Include Label="AtlasGenerators">
192
<#Include Label="AtlasProgram">
193
<#Include Label="AtlasProgramInfo">
194
<#Include Label="OneAtlasGeneratingSetInfo">
195
<#Include Label="AllAtlasGeneratingSetInfos">
196
<#Include Label="AtlasGroup">
197
<#Include Label="AtlasSubgroup">
198
<#Include Label="AtlasRepInfoRecord">
199
200
</Section>
201
202
203
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
204
<Section Label="sect:Browse and AtlasRep">
205
<Heading><Package>Browse</Package> Applications Provided by
206
<Package>AtlasRep</Package></Heading>
207
208
The functions <Ref Func="BrowseMinimalDegrees"/>,
209
<Ref Func="BrowseBibliographySporadicSimple"/>,
210
and <Ref Func="BrowseAtlasInfo" BookName="Browse"/>
211
(an alternative to <Ref Func="DisplayAtlasInfo"/>)
212
are available only if
213
the &GAP; package <Package>Browse</Package> (see <Cite Key="Browse"/>)
214
is loaded.
215
216
<#Include Label="BrowseMinimalDegrees">
217
<#Include Label="BrowseBibliographySporadicSimple">
218
219
</Section>
220
221
222
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
223
224
</Chapter>
225
226
227