GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
1<!-- %W interfac.xml GAP 4 package AtlasRep Thomas Breuer -->2<!-- %Y Copyright 2001, Lehrstuhl D f�r Mathematik, RWTH Aachen, Germany -->345<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->6<Chapter Label="chap:The User Interface of the AtlasRep Package">7<Heading>The User Interface of the <Package>AtlasRep</Package> Package8</Heading>910The <E>user interface</E> is the part of the &GAP; interface that allows one11to display information about the current contents of the database and to12access individual data (perhaps from a remote server,13see Section <Ref Sect="subsect:Local or remote access"/>).14The corresponding functions are described in this chapter.15See Section <Ref Sect="sect:Examples of Using the AtlasRep Package"/>16for some small examples how to use the functions of the interface.1718<P/>1920Extensions of the <Package>AtlasRep</Package> package are regarded as another21part of the &GAP; interface,22they are described in Chapter <Ref Chap="chap:Private Extensions"/>.23Finally, the low level part of the interface are described in24Chapter <Ref Chap="chap:Technicalities of the AtlasRep Package"/>.2526<P/>2728For some of the examples in this chapter,29the &GAP; packages <Package>CTblLib</Package> and <Package>TomLib</Package>30are needed, so we load them.3132<P/>3334<Example><![CDATA[35gap> LoadPackage( "ctbllib" );36true37gap> LoadPackage( "tomlib" );38true39]]></Example>404142<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->43<Section Label="sect:Accessing vs. Constructing Representations">44<Heading>Accessing vs. Constructing Representations</Heading>4546Note that <E>accessing</E> the data means in particular47that it is <E>not</E> the aim of this package to <E>construct</E>48representations from known ones.49For example, if at least one permutation representation for a group <M>G</M>50is stored but no matrix representation in a positive characteristic <M>p</M>,51say, then <Ref Func="OneAtlasGeneratingSetInfo"/>52returns <K>fail</K> when it is asked for a description of an available set of53matrix generators for <M>G</M> in characteristic <M>p</M>,54although such a representation can be obtained by reduction modulo <M>p</M>55of an integral matrix representation,56which in turn can be constructed from any permutation representation.5758</Section>596061<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->62<Section Label="sect:Group Names Used in the AtlasRep Package">63<Heading>Group Names Used in the <Package>AtlasRep</Package> Package</Heading>6465<!-- The section title is referenced in htm/data/overview.htm. -->66<Alt Only="HTML"><![CDATA[<a id="sect:groupnames"/>]]></Alt>6768When you access data via the <Package>AtlasRep</Package> package,69you specify the group in question by an admissible <E>name</E>.70Thus it is essential to know these names,71which are called <E>the &GAP; names</E> of the group in the following.7273<P/>7475For a group <M>G</M>, say, whose character table is available in76&GAP;'s Character Table Library,77the admissible names of <M>G</M> are the admissible names78of this character table.79If <M>G</M> is almost simple, one such name is the80<Ref Attr="Identifier" Label="for character tables" BookName="ref"/> value81of the character table,82see <Ref Func="Accessing a Character Table from the Library" BookName="ctbllib"/>.83This name is usually very similar to the name used in the84&ATLAS; of Finite Groups <Cite Key="CCN85"/>.85For example,86<C>"M22"</C> is a &GAP; name of the Mathieu group <M>M_{22}</M>,87<C>"12_1.U4(3).2_1"</C> is a &GAP; name of <M>12_1.U_4(3).2_1</M>,88the two names <C>"S5"</C> and <C>"A5.2"</C> are &GAP; names of89the symmetric group <M>S_5</M>,90and the two names <C>"F3+"</C> and <C>"Fi24'"</C> are &GAP; names of91the simple Fischer group <M>Fi_{24}^\prime</M>.9293<P/>9495When a &GAP; name is required as an input of a package function,96this input is case insensitive.97For example, both <C>"A5"</C> and <C>"a5"</C> are valid arguments of98<Ref Func="DisplayAtlasInfo"/>.99100<P/>101102Internally, for example as part of filenames103(see Section <Ref Sect="sect:Filenames Used in the AGR"/>),104the package uses names that may differ from the &GAP; names;105these names are called <E>&ATLAS;-file names</E>.106For example, <C>"A5"</C>, <C>"TE62"</C>, and <C>"F24"</C> are107&ATLAS;-file names.108Of these, only <C>"A5"</C> is also a &GAP; name, but the other two are not;109corresponding &GAP; names are <C>"2E6(2)"</C> and <C>"Fi24'"</C>,110respectively.111112</Section>113114115<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->116<Section Label="sect:Standard Generators Used in AtlasRep">117<Heading>Standard Generators Used in the <Package>AtlasRep</Package> Package118</Heading>119120For the general definition of <E>standard generators</E> of a group,121see <Cite Key="Wil96"/>.122<!-- or123Section <Ref Sect="Standard Generators of Groups" BookName="tomlib"/>. -->124125<P/>126127Several <E>different</E> standard generators may be defined for a group,128the definitions can be found at129130<P/>131&ATLASSERVER;132<P/>133134When one specifies the standardization,135the <M>i</M>-th set of standard generators is denoted by the number <M>i</M>.136Note that when more than one set of standard generators is defined for137a group, one must be careful to use <E>compatible standardization</E>.138For example, the straight line programs, straight line decisions and139black box programs in the database refer to a specific standardization140of their inputs.141That is, a straight line program for computing generators of a certain142subgroup of a group <M>G</M> is defined only for a specific set of standard143generators of <M>G</M>, and applying the program to matrix or permutation144generators of <M>G</M> but w.r.t. a different standardization may yield145unpredictable results.146Therefore the results returned by the functions described in this chapter147contain information about the standardizations they refer to.148149</Section>150151152<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->153<Section Label="sect:Class Names Used in the AtlasRep Package">154<Heading>Class Names Used in the <Package>AtlasRep</Package> Package</Heading>155156For each straight line program (see <Ref Func="AtlasProgram"/>)157that is used to compute lists of class representatives,158it is essential to describe the classes in which these elements lie.159Therefore, in these cases the records returned by the function160<Ref Func="AtlasProgram"/> contain a component <C>outputs</C>161with value a list of <E>class names</E>.162163<P/>164165Currently we define these class names only for simple groups and166certain extensions of simple groups,167see Section <Ref Subsect="subsect:Definition of ATLAS Class Names"/>.168The function <Ref Func="AtlasClassNames"/> can be used to compute the list169of class names from the character table in the &GAP; Library.170171<#Include Label="classnames">172<#Include Label="AtlasClassNames">173<#Include Label="AtlasCharacterNames">174175</Section>176177178<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->179<Section Label="sect:Accessing Data of the AtlasRep Package">180<Heading>Accessing Data of the <Package>AtlasRep</Package> Package</Heading>181182Note that the output of the examples in this section refers to a perhaps183outdated table of contents;184the current version of the database may contain more information185than is shown here.186187<P/>188189<#Include Label="DisplayAtlasInfo">190<#Include Label="AtlasGenerators">191<#Include Label="AtlasProgram">192<#Include Label="AtlasProgramInfo">193<#Include Label="OneAtlasGeneratingSetInfo">194<#Include Label="AllAtlasGeneratingSetInfos">195<#Include Label="AtlasGroup">196<#Include Label="AtlasSubgroup">197<#Include Label="AtlasRepInfoRecord">198199</Section>200201202<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->203<Section Label="sect:Browse and AtlasRep">204<Heading><Package>Browse</Package> Applications Provided by205<Package>AtlasRep</Package></Heading>206207The functions <Ref Func="BrowseMinimalDegrees"/>,208<Ref Func="BrowseBibliographySporadicSimple"/>,209and <Ref Func="BrowseAtlasInfo" BookName="Browse"/>210(an alternative to <Ref Func="DisplayAtlasInfo"/>)211are available only if212the &GAP; package <Package>Browse</Package> (see <Cite Key="Browse"/>)213is loaded.214215<#Include Label="BrowseMinimalDegrees">216<#Include Label="BrowseBibliographySporadicSimple">217218</Section>219220221<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->222223</Chapter>224225226227