Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/hap/lib/Perturbations/   (GAP Algebra Version 4.15.1©)  Datei vom 19.6.2025 mit Größe 13 kB image not shown  

Quelle  ctblm.htm

  Sprache: HTML
 

 products/Sources/formale Sprachen/GAP/pkg/ctbllib/htm/ctblm.htm


        java.lang.StringIndexOutOfBoundsException: Range [65, 58) out of bounds for length 71
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta name="GENERATOR" content="TtH 3.59">
 <style type="text/css"div.p { margin-top: 7pt;}</style>
 <style type="gap> Exten(
 td div.comp { margin-top: -0.6ex; margin-bottom: -1ex;}
 td div.comb { margin-top: -0.6ex; margin-bottom: -.6ex;}
 td div.hrcomp { line-height: 0.9;
 td div.norm {line-height:normal;}
 span.roman {font-family: serif; font-style  ^1+)java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 64
     #  after3^1+12:6.Suz.2//[ 1,20]:found 12 classesnow have 165
 java.lang.StringIndexOutOfBoundsException: Range [15, 5) out of bounds for length 74
 

             <title>Some stepsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<h1 align="center">CharacterTable( "3<re
  <body bgcolor="FFFFFF"

<div class="p">gap#62 : java.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 0

<h3 align="center"> T<font size="-2">java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 37

<div class="p"><!----></div>

<h3 align="center">December 12th2024 </[java.lang.StringIndexOutOfBoundsException: Range [24, 20) out of bounds for length 54

<div class=" java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 47


<div class="p"><!----></div>
We show the details of

<div class="p"><!----></div>



<div class="p"><!----></div>

<h1>Contents </h1><a href="#java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
>1&<prejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
>2  Some restrictions of the natural character of <font size="+0">M</java.lang.StringIndexOutOfBoundsException: Range [0, 78) out of bounds for length 0
>3  The permutation java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 28
>4  The conjugacy> S,OrdersClassRepresentatives S", 
>4.1  Our strategy to describe the conjugacy classes of <font size="+0">M</font></a><br />    <a href      fusions java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
>4.&bsp;Utility</< /& compute the root classes for both candidates
>4.3  Classes of elements of even order</a><br />    <java.lang.StringIndexOutOfBoundsException: Range [0, 80) out of bounds for length 9
> first  a  <>head2/t  theinformation  <tt</t.
>4.5  Classes of elements of order divisible by 5</a
>4.6  Classes of java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
>4.7  Classes of     gap> Length( head.fusi ( headf );
>48  Classes ofelements of  13</>br>n;nbsp&;n< href    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
>4.9  Classes of elements of order divisiblegap#62 ([ 1.  ,i&#62;.[]  head2.usionsi] ;
>4.10  Classes of elements of order divisible by 41</a><br />    <a href="#tth_sEc4.11"
>4.11&; Classesof elements of  divisible  59<>< >&;nbsp&; ap62 .[]m=ead2usions[];
>4.12  Classes of elements of order divisible by 71</a><br />    <a href="#tth_sEc4.13"
>4.13  Classes of elements of order divisible by 7</a><br /><a href="#tth_sEc5"
>5  The power maps of <font
>6  The degree 196 883 java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 35
>p; The irreduciblecharacters <fontsize"+><font>/a></< =#th_sEc8"
>8  Appendix: The character table of 2<sup>1+24</sup><sub>+</sub>.<span class="roman">Co</span    &tyle='color: green'>62         &#2 Positions( SizesConjugacyClassesf2 ;
>9  Appendix: <iv =""<!--<div
>9.1  Overview</a><br />      [ [ 2]  2 ] ]
>9.2  A permutation representation of H continuewithestablishingthe classes <fontsize"0><font>
>9.3  A permutation representation of H</a><br />   &    gap&62;head2: StructuralCopy  );
>a><br /><ahref="#th_sEc10java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
>10&    gap&62; ExtendTableHeadByRootClasses( head, facts[1], 2 );

<div class="p"><!----></div>

<div class="p"><!----></div>

 <h2><a name="tth_sEc1">
1/> n;Overviewh2java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30

<div class="p"><!----></div>
The aim of [<a href="#Mverify" name#  after 3^1+2:..2/[ 1,19 ]: 12,
of the Monster group <font size="+0">M</font>.
Here we collect,
in the form of an explicit and reproducible
<font face="helvetica">GAP</font> [<a href="#GAP" name="CITEGAP">GAP24</a>] session java.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 0
the relevant computations that are needed in that paper.

<div class="p"><!----></div>
We proceed as java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0

<div class="p"><!----></div>
Section <a href="#natural">2</a> verifies thejava.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
ordinary irreducible java.lang.StringIndexOutOfBoundsException: Range [0, 30) out of bounds for length 0
groups.font "0><=>
as stated in [<a href="#Mverify" name="CITEMverify">BMW24</aThe  2.<ontsize="+">B</font    conjugacyjava.lang.StringIndexOutOfBoundsException: Range [80, 76) out of bounds for length 88

<div class="p">of order 5,
Section&nbsp;<a href="#suborbits">3</a> verifies the decompositions of
thetransitive constituents of the permutation character
of the action of C<sub><font size="+0">M</font></sub>(a)  &#8773; 2.<font size="+0">B</font> on the conjugacy class a<sup><font java.lang.StringIndexOutOfBoundsException: Index 132 out of bounds for length 0
where a is a <tt>2A</tt> involution in <font size="+0">M</font>.

<div class="p"><!---->
</div>
Sections <a     true
character table head of <font size="+0">M</font>, that is,
the  conjugacyclasslengths element orders andpower.

<div class="p"><!----></div>
Section <a href="#sect:natcharM">    gap#62;headfusions[5ith  5&124< =">HN</>&124  55sup>7/> #1242< class=r">/>>2</sub#; .
degree 196 883 characterof <fontsize="</font>
and decides the isomorphism type of the <tt>3B</tt> normalizer in <font size="+java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<div class="p"><!----></div>
With java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 6
of the java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
3<sup>1+12</sup><sub>+</sub>.2.<span class="roman
computing the irreducible characters of <font size="+0">div ="p">!--><div>
this corresponds to [<a href="#Mverify" name="CITEMverify">BMW24</a>,Section 5]
and is done in Section <a href="#sect:irreduciblesM">7</a>.

<div class="p"><!----></div>
The final sections <a href="#sect:The question which of the two above candidate ta to  
<a href="#sect:norm3B">9</a>, <of <font size="+0">M</font> will Section&bsp< =gap62= (java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 58
  java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 58

<div class="p"><!----></div>
Wediv =">!-->/iv>
and the interface to the  A<font sizetrue
thus we load these <font face="helvetica"

<div class="p">

<pre>
    gap&#62; LoadPackage( "ctbllib", false );
    true
        =p"><!----></div>
    true

</pre>

<div class="p"><!---->
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
The <font face="helvetica">MAGMA</font> system [<a href="#Magma" name="CITEMagma"><div ="p"<!--->/div>
for computing some character tables
andclass=""<!----></div>
Ifthe followingcommand <tt>false/>
then these steps will not work.

<div class="p"><!----></div>

<pre>
    gap&#62; CTblLib.IsMagmaAvailable();
    true

</pre>

<div class="p"><!----></div>
We set the line length to 72, like in other standard testfiles.

 java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28

<pre>
    &62; izeScreen<classp<!

</pre>

<div class="p"><!----></div>

 <h2><a name="tth_sEc2">
2</a>  Some restrictions of the natural characterpre>
</a>

<div class="p"    gap#62 s:= CharacterTable 2B );
We existence of  ordinary irreduciblecharacter&967;
of degree 196 883 of the Monster group <font size="+0">M</font>,
and that <font size="+0">M</font> has only two conjugacy classes of involutions.

<div class="p"><!----></div>
First we compute the restriction of &#967; to 2.<font size="+0"gap#;pi  ;

<div class="p"><!----></div>
Theonlyfaithfuldegree 196&;883 character of 2.font size=+"B< class="<java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 28
that two are rational
1a + 4371a + 96255a + 96256a, as claimed in [<a href="#Mverify" name="CITEMverify">BMW24</a>,Lemma 1].
Thisfollows the dataabout2.font "0>B<font>

<div class="p"><!----></div>

<pre>
    gap&#62; table2B:= CharacterTable( "2.B" );;
    gap&#62; cand:= Filtered( Irr( table2B ), x -&#62; x[1] <= 196883 );;
    gap&#62; List(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    [ 143719625596256 ]
    gap&#62; inv:= Positions( OrdersClassRepresentatives( table2B ), 2 );
    [ 23457 ]
    gap&#62; PrintArray( List( cand, This  tt</> >>re
    [ [       1,       1,       1,       1,       1,       1 ],
      [    4371,   4371    493 275,     275,      19 ]java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
        4863,    2047    2047,    255 ,
      [   96256,  -d centralizer orders5 &#124;<pan class="oman"HN[1,45 java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13

</pre>

<div class="p"><!----></div>
Note that 96256a must occur as a java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 28
because is only  candidate,
and it can occur only once because otherwise only 4371a + 2 &#183;96256a
or 4371 &#183;1a + 2 &#183;96256a would be possible decompositions,
which have java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
Thus the values of &#967;<sub>2.<font size="+0">B</font></sub> on the classespre>

<div class="p"><!----></div>
If 96255a would <b    #;     i-#;pi]  Size  )/ SizesConjugacyClasses(s[]);
on the s3and7 woulddiffer 512 times 4371,
but 65659 &#183;1a + 8 &#183;4371a +     136515456000000094500000000]
Thus 96255a must occur exactly once.

<div class="p"><!----></div>
 sum 96255 and 96256  fourdifferent
n, hence  4371amust occur.

<with <ont =""</font,seeSectionnbsp< href"sect:"10/>,
We see that the values of &#967; on the classes of involutions are
4371 and 275, respectively.

<div we   character  from

<pre>
    gap&#62; Sum( cand ){ inv };
    [ 437143714371275,

</pre>

<div class="p"<!-->/>
The restriction of &#967; to 3.<span class="roman
as

<ivclass=">!--</>
Exactlyseven charactersof3< class=""Fispansub24/<&8242;/ occur
constituents of the restriction of &#967;.

<div class="p"><!----></div>

<pre>
    gap&#62; table3Fi24prime:= CharacterTable( "3.Fi24'" );;
    gap&#62; cand:= we know that <font size="+0M/    gap&2  java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 42
    gap&(5(1+6)2.2.
    [ 47 ]
    gap&#62; mat:= List( cand>5A/>5  ="java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 82
   # (  mat;
    [ [      1,      1,      1 ],
      [   8671,    351,    -33 ],
      [  7477   1157,    133  ,
      [    783,     79,     15 ],
      [    783,     79,     15 ],
        4584,   1352      java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
      [  64584,   1352,     72 ] ]

</pre>

<div class="p"><!----></div>
Since 1,4,37800,40320 ]
charactersahetwo classesare rational
783ab, and 64584ab.

<div class="p"><!----></div>

<pre>
    gap&#    I 5^+)2J2.  3classes  havejava.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
    [ 1867157477783*E(3), 783*E(3)^264584*E(3), 64584*E(3)^2 ]

</pre>

<div class="p"><!----></div>
We see that the value on the first class of involutions must be 4371,
since all values of the possible constituents are positive
and too large for the other iv p<!----></div>

<div class="p"><!----></div>
Since the values of all possible constituents on the second class of
   equal the on firstclass,
and equal only for 1a,
we conclude that the value on the second class of involutions is 275.

<div class="p"><!----></div>
We see from the    CharacterTable( "(10xHN).2")
and on the first class of involutions
that constituents of degree 57477<a

<div class="p"><!----></div>

<pre>
    gap&#62; Float( ,45]
     ">
    gap&#62; List( mat, v -&#62; Float( gap> ExtendTableHeadByRootClasses,s 45 ;
    .6776991139,,991139 47.7692,.7692 java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
    gap&#62; Float( ( 196883 - 2 *Thepermutation character(1sub.
    40.6209
    gap&#62; Float( ( 196883 - 57477 ) / ( 4371 - 1157 ) );
    43oforder 11 withcentralizer order 11 &#124;M<sub>12</sub>&#yle='color: green'>124; in <font size="+0"
    gap&#62; Float( ( 196883 <div class""<!----></div>
    39.8294
    gap&#62; Float( ( 196883 - 3*57477 ) / ( 4371 - 3*1157 ) );
    27.1689

</pre>

<div class="p"><!----></div>
First suppose that 64584ab is not a constituent.
The above ratiosdiv="p"<!----></div>
must occur.

<div class="p"><!----></div>
However, then the 
hence the value on the second class of involutions cannot be 275,
a contradiction.

<div class="p"><!----></div>
means that both64584ab 57477 occur 

<div class="p"><!----></div>

<pre>
    &62; + 67;
    [ 1866453861277 ]

</pre>

<div class="p"><!----></div>
The second involution class forces one constituent of degree 8671
(java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
and then a character of degree 1567 remains to be decomposed.
The only solution for the degrees of its constituents is 1 + 1566.
We thedecomposition
1a + 8671a + 57477a + 783ab + 64584ab,
as claimed in [<a href="#Mverify" name="CITEMverify">BMW24</a>,Lemma 2].

<div class="p"><!----></div>

<pre>
    gap&#62; Sum( mat );
    [ 1968834371275 ]

/>

<div class="p"><!----></div>
The characters of the degrees 18671, and
from 3.<span class="roman">Fi</span><sub>24</sub><sup>&#8242;</sup> to 3.<<iv
In order decompose restriction
we have to determine which extensions from 3.<span class="roman">Fi</span><sub>24</sub><sup>&#tyle='color: green'>8242;</sup> occur.
The following irreduciblepre>
constituents &5:=java.lang.StringIndexOutOfBoundsException: Range [44, 42) out of bounds for length 51

<div class="p"><!----></div>

<pre>
    gap&#62; table3Fi24:= CharacterTable( "3.Fi24" );;
    :Filtered(Irr table3Fi24)x-62;] l; 196883 ;
    gap&#62; inv:= Positions( OrdersClassRepresentatives( table3Fi24 ), 2 );
    [ 35172173 ]
    &     -#; java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 6
    gap&#62; PrintArray( mat );
    [ [       1,       1,       1,       1,       1 ],
      [       1,       1,       1,      -1,      -1 ],
       8671,    351,     -33,   1495     -1 ,
      [    8671,     
      [   57477,    1157,     133,    5865,     233 ],
      [   57477,   1157,     133,   5865    -233java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      [    1566,,    158,     30,      0,      0 ],
      [  129168,    2704,     144,       0,       0 ] ]

</pre>

<div class="p">
We get the decomposition
1a++129168 java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 112

<div class="p"><!---->
</div

<pre>
    gap&#62; Sum( mat{ [ 14578 ] } );
    [ 196883,,4371,275 4371275  ]

</pre>

<div class="p"><!----></div>

 <<name>
3</a>  The permutation character (1<sub>2.<font size="+0">B</font></sub><sup><font size="+0">M</font></sup 2<size+></java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
</a>

=p
According <a href"GMS89" name"ITEGMS89">GMS89</a>,Tables VII, IX],
the restriction of the permutation character 1<sub>2.<font size="+0">B</font></sub><sup><font size="+0">M</font></sup> to 2.<font size="+0">B</font>
decomposes into nine transitive permutation characters 1<sub>U</sub><sup>2.<font size="+0">B</font></sup>,
with the point stabilizers U listed in Table <a href="java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<div class="p"><!----></div>

<div class="p
<a name="tth_tAb1">
</a> <center>Table 1: Suborbit java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 5
</a>

<center    &62;s(2)

<table>
<>  </td><td alignjava.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 122
<tr><td><tt>1A</tt> </td><td>2.<font size="+0">B</font>            </td><td align="right">1 </td></tr>
<tr><td><tt>2A</tt> </td><td>2<sup>2</sup>.<sup>2</sup><span class="roman">E</span><sub>6</sub>(2) </td><td align="right"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<sup/>span =""><span>sub the arguments < href""name"></>],
<tr><td><tt>3A</tt> </td><td><span class="roman">Fi</span><sub>23</sub>        </td><td align="right">2031941058560000 </td></tr>
<tr><td><tt>3C</tt> </td><td><span class="roman">Th</span>             </td><td align="right">91569524834304000 </td></tr>
<tr><td>tt>A</> />td>sup+<sup><pan=r></>   <td>td ="rightjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<tr><td><tt>4B</tt> </td><td>2.<span class="roman">F</span><sub>4</sub>(2)       </td><td align="right">1254793905192960000 </td></tr>
<tr><td><tt>5A</tt> </td><td><span class="roman">    gap#62;java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 6
>>A /<>. />>

</center>

<div class="p"><!----></div>
Here roup 2.<<!----></div>
the action is that on the <font size="+0">M</font>-conjugacy class of a,
and c  &8712 <sup< size=+"M<font</ 

<div class="p"><!----></div>
n sectionwe  the characters1<ub</ub<sup>.font size=+0"B/ont>/>,
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 62
Note that a  &
(and thus the character is an inflated character of <font size="+0">B</font>)
if and only if a and c commute;
this happens exactly for the first three orbits.

<""<-->/iv
All subgroups U except 2<sup>2+22</sup>.<span class="roman">Co</span><sub>2</sub> and 2<sup>Sylowsubgroupsthatimplies
are  A<font size="-2">TLAS</font> groups whose character tables havedivclass""<!----></div>brclear="ll /<table =""width="00%"tr>tdjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
The subgroup 2<sup>2+22</sup>.<span class="roman">Co</span><sub>2</sub> is the java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 43
2<sup>1+22</sup>.<span class="roman">Co</span><sub>2</sub> of <font size="+0">B</font> under the natural epimorphism java.lang.StringIndexOutOfBoundsException: Index 120 out of bounds for length 28
and the computation/verification of the character table of 2<sup>1+22</sup>.<span class="roman">Co<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
asdescribedjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 74
It will turn Note that either the two classes of elements of order p in 2.<font java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 68

<div class="p"><!----></div>[118]
The characterswill bestored the variables, s, pi, pos );
<tt>pi1</tt>, <tt>pi2</tt>, ..., <tt>pi9</tt>.

<div class#   order 17  from .:175
For U = 2.<font size="+0">B</font>,
we1<subU<sub><up>2< size"0"Bfont<sup =1sub"0><font<sub>

< =p<

pre
    gap&#62; pi1: java.lang.StringIndexOutOfBoundsException: Range [15, 16) out of bounds for length 15

/java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

<div class="p"><!----></div>
For U = 2<sup>2</sup>.<sup>2</sup><span class="roman">E</span><sub>6&124;g<sup><ont="/>
 java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 143
from <font size="+0">B</font> to 2.<font size="+0"  of  8712 , ,
for [&#63717;U]andwecan find group 2">< java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 95
(Note that the class fusion from [&#63717;U] to java.lang.StringIndexOutOfBoundsException: Range [109, 16) out of bounds for length 140
determined by the character tables of the two groups,
but the permutation character is unique.)

<div class="p"><!----></div>

<pre>
    gap&#62"p><!----></div>
    gap&#62; tableUbar:= CharacterTable( "2.2E6(2)" );;
    gap&#62; fus:= PossibleClassFusions( tableUbar, tableB );;
    gap&<br clear= >table"0 =100%"<>td
    &#62;              map -&#62; InducedClassFunctionsByFusionMap( tableUbar, tableB,
#                         
    gap<iv class="p"<!----></div>
    1
    gap&62;:(,table2B pi )1];
    gap&#62; mult:= List( Irr( table2B ),
    &#<pre<d/tr<table>
    gap&#62; Maximum( mult );
    1
    gap&#62; Positions( mult, 1 );
    [ 12357131517 ]

</pre>

<div class="p"><!----></div>
 2<sup+22<sup>. class=roman></pansub2</subfuse infontsize=+"<font>  ;
the character 1<sub>U</sub><sup>2.<font size="+0">B</font></supin theformercase
from <font size="+0">B</font> to 2.<font size="+0">B</font>,
for [&#63717;U] = U / &#9001;a &#yle='color: green'>9002; =  2<sup>1+22</sup>.<span classgap&62;pos , 
a maximal subgroup of <    [147149 ]

<div class="p"><!----></div>

<pre>
    gap&#62; tableUbar:= CharacterTable wejava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
    CharacterTable 2122C"")
    gap&#62; fus:= PossibleClassFusions( tableUbar, tableB );;
    gap&#62; pi:= Set( fus,
    &#62;              map -&#62; InducedClassFunctionsByFusionMap( tableUbar, tableB,
    &#62;                         [ TrivialCharacter( tableUbar ) ], map )[1] );;
    gap62;  ;
    1
    gap#62;pi3: Inflated tableB,table2B, pi )[1];;
    gap&#62; mult:= List( Irr( table2B ),
    &62;                 chi -#;ScalarProducttable2B, chi pi3 ;java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
    gap&#62; Maximum( mult );
    1
    gap&#62; Positions( mult, 1 );
    [ 1358131528303740 ]

</pre>

<div class="java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 0
Next   ==span =roman>Fipansub23<>

<div class="p"><!----></div>

<pre>
    gap&#62; tableU:= do not fuse in <font size="+0">M< java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
    gap&#62
    gap&#62; pi:= Set( fus,
    &62;             map-#62 ( tableU ,
    &#62;                         [ TrivialCharacter( tableU ) ], map )[1] < class">
    &62;Length  23java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
    1
    gap&<
    gap&#62; mult:= List( Irr( table2B ),
    &#62;                 chi -&#62; ScalarProduct( table2B, chi, pi4 ) );;
    gap&62;Maximum( mult )java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
    1
    gap&#62; Positions( mult, 1 );
    [ 12357891213151723273032404154
      6368778183java.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 51
       java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16

</pre>

<div class""><!----></div>
Next we consider U = <span class="roman">Th</span>.

<div class="p"><!----></div>

<pre>
    gap&
    gap&#62; fus:= PossibleClassFusions( tableU, table2B );;
    gap&#62; pi:= Set( fus,
    &#62;             map -&#62; InducedClassFunctionsByFusionMap( tableU, table2Bgap&62;CollectedFactors(n ;
    &#62;                         [ TrivialCharacter( tableU ) ], map )[1] );;
    gap&#62; Length( pi );
    1
    gap&#62; pi5:= pi[1];;
    gap&#62; mult:= List( Irr( table2B ),
    &#62;                 chi -&#62; ScalarProduct(</re
    gap&#2;Maximum( mult
    2
    gap&#62; Positions( mult, 1 <ivclass="p"><!----></div>
    [ 137812131619272834
      8589113114116129133, In orderprove that thetwoclasses   order23 in 2. size"+<class=p">!--<div
      188193195196201, do notfuse  font =+"M/java.lang.StringIndexOutOfBoundsException: Range [41, 38) out of bounds for length 90
      237242sup3<sup.
    gap&#62; Positions( mult, 2 );
      java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 96

</pre>

<div class="p"><!----></div>
For U = 2<sup>1+22</sup>.<span class="roman"
[<a href="#ctblpope" name="CITEctblpope">Breb</a>,Section "A permutation character of 2.<font size="+0">B</font>"].
We know that U is a subgroup of 2<sup>2+22</sup>.<span class="roman">Co</span><sub>2</sub>,
and 

<div gap : Positions java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 6
As a first step, java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0
to < class="<>
which can be&java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 50
then to inflate this character to 2<java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 14
then to induce this character to <font size="
and  thenecessary 2-part of the centralizer occurs/>

<div class="p"><!----></div>

<pre>
    & : java.lang.StringIndexOutOfBoundsException: Range [39, 33) out of bounds for length 44
    gap&#62; co2:= CharacterTable( "Co2" );;
    <java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28
    gap&#62; Length( fus );
    4
    gap&#62; ind:= Set( fus    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos{ [1] } );
                                 TrivialCharacter( mcl ) ] map)1] );;
    #Length java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
    1
    gap&#62; bm2:= CharacterTable( "BM2" );
    CharacterTable(#   order23 from 2.  178 classes
    gap&#62; infl:= Inflated( co2, bm2, ind );;
    gap&#62; ind:= Induced( bm2, tableB, infl );;
    gap&#62; infl:= Inflated( tableB, table2B, ind )[1];;

<pre

<divclass""<!----></div>
a,
<>U/>2< java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 133
using that we can speed up these computations by prescribing
the permutation character induced gap&62 ( head , pi { []})
he #; #9002 2<=0"B/>

<div class="p"><!----></div>
(We are lucky:
There is a unique solution, and its computation is quite fast< =p<java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28

<>

<62=;
    gap&#62; centre:= ClassPositionsOfCentre( table2B );
    [ 12 ]
    gap&#62; pi:= PermChars( table2B, rec( torso:= [ 2 * infl[1], 0 ],
    &#62;                             normalsubgroup:= centre,
    &#62;                             nonfaithful:= infl ) );;
    gap&#62; Length( pi );
    1
    gap&#62; pi6:= pi[1];;
    gap#62; List(Irr table2B),chi-#2;ScalarProducttable2B, chi pi6))
    [ 1121202320014120320200
      2200231504320032064011
      00003,[62 62]
      042443024pre
0,, ,,3 ,,4 ,1,,0 ,,0,gjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 21
      14 0,3,2 3, , 3,0,1,3,0,2,21,, 3,0 ,2,0,
      0030333103040,    228 ]
0 ,1 2,1,1,1,0,11 1,1java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 57
      133000111,pre
      0000520001, )
      7,    [,1]  23  , ,1]
        deal  47.

</pre

">--<
Next we consider U = 2.<span class="roman">F
ize+"B<.

<div class="p"><!----></div>

<pre>
    ;;
    gap&#62; fus:= PossibleClassFusions( tableU, table2B g&#yle='color: green'>62;:=(OrdersClassRepresentatives  )  ;
    gap&#62;pi= Set( us map-#62;InducedClassFunctionsByFusionMap228230java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
   )],map1 ;
    gap&#62; Length( pi );
    2
    gap&#62; pi:= java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 8
    gap&#62; Length( pi );
    1
    gap&#62; pi7:= pi[1];;
    gap&#62; List( Irr( table2B ), chi -&#62; ScalarProduct( table2B, chi, pi7 ) );
    [ 1120202210024130210000
      210022140212 94,  java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
      0010001  47java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 57
      0 6 ,2,0 ,,,1  , ,4,0 ,0 ,1 ,0,
      0321320045310300112002
      0203330410411111211230
<>
      23102002101001000100,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      1440003, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      001142000320000004001<& >A<>.
      50112244003111004<java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28
      25501 ]

</<pre

<div class="p"><!----></div>
we =  "><java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 51

<div class="p"><!----></div>

<pre>
    gap&#62; tableUdiv class""<!----></div>
    gap&#62; java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#62; pi:= Set( fus, map -&#62; InducedClassFunctionsByFusionMap( tableU, table2B,
    &#62;             [ TrivialCharacter( tableU ) ], map )[1] );;
    gap&#62; Length( pi );
    1
    gap&#62; pi8:= pi[1];;
    gap&#62; List( Irr( table2B ), chi -&#62; ScalarProduct( table2B, chi, pi8 ) );
    [ 1121203421144211331300
      530064,    [ 97 ]
      0021347007395006421360#    java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 57
      41211169731113122051061113174
      107197781014181951012237126246
      41716891711122382418262129101831
      102421172735131429191271826153434
      35,20143614,39,8292424,150,13,93817 35
      3226262422173139293030194437372830
       ,40 ,56 ,30,,50  ,2 ,,40,java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
      0461010128120024161000212100
      00000280014344021010224044448
      8 6 , 1416 ,8,46 ,28,,90 72,70,92,104 56,
      90 ]

</pre>

java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 28
Finally, we consider U = 2.<span class="roman">
There are two candidates for the permutation character (1<sub>U</sub><pre>
according to the possible class fusions.
One of the two characters is zero on the class of the central involution
of 2.<font size="+0">B<#Iafter order 13 elementfrom2. have classes
We know that U does not contain the central involution of 2.<font size="+0">B</font>,
hence we can decide which character is correct.

<div class="p"><!----></div>

<pre>
    java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
    div class="p"><!----></div>div>
    gap&#62; pi:= Set( fus, map -&#62; InducedClassFunctionsByFusionMap( tableU, table2B,
           java.lang.StringIndexOutOfBoundsException: Range [48, 40) out of bounds for length 66
    gap&#62; Length( pi );
    2
    gap&#62; pi:= Filtered( pi, x -&#62; ClassPositionsOfKernel( x ) = [ 1 ] );java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#62; Length( pi );
    1
    gap&#62
    gap&#62; List( Irr( table2B ), chi -&#62; ScalarProduct( table2B, chi, pi9 ) );
    [ 1231415551158441760500
107 ,10 6,,3 ,,10,, 511 ,4 19 
      6650003671100172209001281
      23111872318271812722292134622    &#2;(  ){posjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
      2218333191034, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      4015253409634251821302118431245
      39493851,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      29,194047,31 6969,65 42,3568,27 7320 53,46,38,
      752924725041726858525450, ble  29<h3< name"lements_29"
      6549857575636865639087831181187471
      90109109236980,java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 28
            
      7611181839778077222266272733202087
      6060103175148152187215140201 ]

</pre>

<div class="p"><!----></div>
Now we > x #  mod   ;

<div class=    &62 :=("Fi24");

<pre>
    gap&#62; constit:= [ pi1, java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 53
    gap62&;.java.lang.StringIndexOutOfBoundsException: Range [41, 35) out of bounds for length 44

<pre

<div class="p"><!----></div>

 <h2><a name="tth_sEc4">
4</a>  The conjugacy <pre
</a>

<div class="p"><!----></div>

     h3>aname="tth_sEc4.1"
4.1/a>nbsp;nbsp;Our strategyto the conjugacyclassesof fontsize=+0"></<h3>aname=strategy_classes>
</a>

<div classThusthe classes tt<> <>3A/> tt87A/>andtt/>
We know the order of <font size="+0">M</font> and its prime divisors.
Let us check whether this fits to our data div class=p><!----></div>< ="><font> of  element of  29are 7,41 59  .java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78

<div class="p"><!----></div>

<pre>
    gap&#62; sizeM:= pi[1] * Size( table2B );
    808017424794512875886459904961710757005754368000000000
    gap&#62; StringPP( sizeM );
    "2^46*3^20*5^9*7^6*11^2*13^3*17*19*23*29*31*41*47*59*71"
    gap&#62; sizeM = Size( CharacterTable( "M" ) );
    true

</pre>

<div class="p">gap> head.SizesCentralizers{ poss };<div class="p"><!----></div>
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 21
we classify the conjugacy classes java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 0
and use the java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 6
the classes of roots ofjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
are in <div class="p"
and that this bijection respects centralizer orders.

<div class="p"><!----></div>

<div class="p"><!----></div>
For each element x  &#8712; <in <ontsize"0>M< 
we will use the character
to establish <div class="p"><!->
In order not to count the same class several times,
we proceed by increasing p,
and collect only those classes of roots of x for which p is the smallest
rimedivisorof element.

<div class#62                     [ 2 ,5,11,,17,19,,29,31   ;
For elements x  &#8712; <font size="+0">M</font> java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 21
it is not necessary to use the character table of N<sub><font size="+0">M</font></sub>(&#9001;x &#9002;);
we will 
and ad hoc arguments.

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.2">
4.<    ga&#62;:FilteredCollectedFactorsheadSize)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
</a>

< class"">!--<div
During the process of finding the conjugacy classes of <font size="+0">M</font>,
e our  aboutthe charactertable fontsize"0></
in a global <font face"helvetica">GAP</font> variable <tt>head</tt>,
which is a record with the following components.

<div class="p"><!----></div>

< compact="ompact">
 <dt><b><tt>Size</tt></b></dt>
 <br/
    the group order &#124;<font size="+0">M</font>&#124;,</dd>
 <dt><b><tt>SizesCentralizers</tt></b></dt>
 <dd>  <br />
    helistof centralizer of the  classes
    established up to now,</dd>
 <dt><b><tt>OrdersClassRepresentatives</tt>gap&62;cart: ( poss;java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
 <dd  # = 29(, ;java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
    listjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
 <dt><b><tt>fusions</tt
 <dd>  <br />
 the  known partial classfusions into< =+"<>
    eachentryis recordwith thecomponents
    <tt>subtable</tt> (the characterjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    and <tt><v ="p"><!----></div>
    unknown positions are unbound).</dd>
</dl>

<div classgap#62 :  ,
java.lang.StringIndexOutOfBoundsException: Range [5, 2) out of bounds for length 79
and that there is an    87 5133]

ivjava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28

<pre>
    &62head ( Size java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    &#62;                SizesCentralizers:= [ sizeM ],
    #;OrdersClassRepresentatives= [1]
    &#62;                fusions:= [],
    &java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

</pre>

<div class="p"><!----></div>
on <></tt>takes
 tt<>,
java.lang.StringIndexOutOfBoundsException: Range [44, 3) out of bounds for length 75
and an integer <tt>pos</tt> as its arguments,
where it is assumed that the <tt>pos</tt>-th class of <tt>s</tt>
an    orderp
such that N<sub><font size="+0">M</font><andthuswould benormalized hence centralized by  elementof
and such that <tt>head</tt> contains information only about
those classes of <font size="+0">M</font> whose elements<iv class="order 3, a .
that is smaller than p.

<div class="p"><!----></div>

<pre>
    gap&#62; ExtendTableHeadByRootClasses:= function( heads, pos )
    &#62;    local fus, orders, p, cents, oldnumber, i, ord;
    &#62
    &#62;    # Initialize the fusion information.
    &#62;    fus:= rec( subtable:= smap:= [ 1 ] );
    &#62;    Add( head.fusions, fus );
    &#62
    &#62;    # Compute the positions of root classes of 'pos'.
    &#62;    orders:= OrdersClassRepresentatives( s );
    &#62;    p:= orders[ pos ];
    &#62;    cents:= SizesCentralizers( s );
    &#62;    oldnumber:= <divclass"p"><!----></div>
    &#62
    &#62;    # Run over the classes of 's'
    &#62;    # are already contained in head
    &#62;    for i in [ 1 .. NrConjugacyClasses( s ) ] do
    &#62;      
    &#62;      if ord mod p = 0 and
    &#62;         Minimum( PrimeDivisors( ord ) ) =    #   elementfrom .+.2  185 classes
    &#62;         PowerMap( s, ord / pi java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    &#62;        # Class 'i' is a root class of 'pos' and is new in 'head'.
    &#62;        Add( head.SizesCentralizers, centsThus we  <div class="p"><!----></>
    &#62;        Add( head.OrdersClassRepresentatives, java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
    &#2 fus[iwith centralizer  order3 &183;29java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    62;
    &#62;    od;
    &62 
   &62;Print"I  after" Identifier(s," found ",
    &#62;           Length( head.java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
    &#62;           " classes, now have ",
    &#62;           Length( head.OrdersClassRepresentatives ), "\n" );
    &#62;   end;

</pre>

<div class="p"><!----></div>
Inseveralcases will a classgsupfont =+"M<y  an   4an  read off fromthefactorgroup
knowing the character table of a suitable subgroup of <font size="+0">M</font> to which
<tt>ExtendTableHeadByRootClasses</tt> #>8/><;/(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
the root classes.
 ,mayjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 50
and 

<div class="p"><!----></div>pre>
We are a bit better off if we know the character table <tt>s</tt>
of a subgroup ofdivp>!-/
in this table which fuse to the class g<sup><font size="+0">M</font></sup>, because then we pre
store this information in the partial class fusion from <tt>s</tt>
that is java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6

<div class=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<pre>
    gap&#62; java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
    &#62;    local ord, fus, i;
    &#62
    &62;if   
    &#62;      ord    &#62;                     x -&#2 (head. /  ) od =1 )
    #;       Length(ord1640163016
    &#62;        Error( "    gap> List( good, Factors> List , Factors );
    &#62;      fi;
    &#62;      ord[[ 2, ,2 where 5 cannotdividetheorder.
    &#62;    elif IsInt( s ) then
    &#62;      ord:= s;
    #;    ;
    &#62;    Add( head.SizesCentralizers, cent );
    &#62;    Add( head.OrdersClassRepresentatives, ord );
    &#62
    &#62;    Print( "#I  after order ", ord, " element" );
    #;    ifIsCharacterTable(s 
    &#62;      # extend the stored fusion from s
    &#62;      fus:= First( head.fusions,
    &#62;                   r -&#62; Identifier( r.java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 28
    &#62;      forthus normalizedby an  of order,
    &#62;        fus.map[i]:= Length( head.SizesCentralizers );
    &#62;      od;
    &#62;      Print( " from ", Identifier( s ) );
    &
    &#62;    Print( ": have ",
    &#62;           Length( head.OrdersClassRepresentatives ), " classes\n" );
    #;    end;

</pre>

<div class="p"><!----></div>
The permutation character 1<sub>H</sub><sup>G</sup>, where H  &#8804; G are two groups,
has the property 1<sub>H</sub><sup>G</sup>(g) = &#124;C<sub>G</sub    [  
For g  &#8712; H,
this implies that &#124;C<sub>G</sub>(g)&#124; = 1<sub>H</sub><sup>G</sup>(g) &#183;&#124;H
can be computed from the character (1<sub>H</sub><sup>G</sup>)<sub>H</sub> </pre>
provided that we java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
The/>
in<t></ttby the data the g<supfont ="0"M<font>/>
where <tt>s</tt> is the character table of H,
<</tt 1>/java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 65
and <tt>poss</tt> is the list of positions
that fuse to g<sup><font size="+0">M</font></sup>.

<div class="p"><!----></div>

<pre>
    gap&#62; ExtendTableHeadByPermCharValue:= function( headsjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 41
    &#62    &62 ( head 4141,fail;,a .
    &#62
    &#62;    pival:= java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
    &#62;    if Length( pival ) <&#62; <div =p>
    &#62;      Error( "classes cannot fuse" );
    &#62;    fi;
    &#62
    &div =""<-->/iv>
    &#62;    ExtendTableHeadByCentralizerOrder( heads, cent, poss );
    #;end;

<

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.3">
4.3</a>  Classes of elements of even order</h3><a name="elements_2">
</a>

<div class="p"><!----></div>
nbspjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 58
we know we haveestablishedarationalclassof self
and that the involution centralizers have the structures
2.<font size="+0">B</font> (for the class <ttBy  above arguments,
2<sup>1+24</sup><sub>+</sub>.<span class="roman">Co</span><sub>1</<iv ">

<div class="p"><!----></div>
character of are
stored in the <font face="helvetica">GAP</font> Character Table Library are correct.
For 2.<font size="+0">B</font>, this follows from the correctness of the character table of <font size="+0">B</font>
 in[a href#BMverify name="ITEBMverify">BMW20</a>] and the computations
in [].
For 2<sup>1+24</sup><sub>+</java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
in Section <a href="#sect:table_c2b">8</java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<divclass=p"<!----></div>
Thus we can determine the <font size="+0">M</font>-conjugacy classes of elements of even order
as follows.

<div class="p"><!----></div>

<pre>
    gap&#62s:= CharacterTable( "2.B" )4.11<a nbsp;Classesof elements of order divisible  59<h3aname"elements_59">
    gap&#62; ClassPositionsOfCentre( s );
    [1 2 java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
    gap&#62; ExtendTableHeadByRootClasses( heads2 );
    #I  after 2.B
    gap&#62s:= CharacterTablediv ="">!-></div>
    gap&#62; ClassPositionsOfCentre( s );
    [1,2 ]
    gap&#62; ExtendTableHeadByRootClasses( heads2 );
    #I  after 2^1+24.Co1: found 91 classes, now have 134

</pre>

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.4">Sylowsjava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 61
4.4</a>  Classes of elements of order
</a>

<div class="p"><!----></div> class="><pre>
We know that <font size="+0">M</font> has exactly three conjugacy classes of elements
of order 3,
and that their normalizers have the structures
3.<span class="roman">Fi</span><sub>24</sub> (for the class <tt>3A</tt>),
3<sup>1+12</sup><sub>+</sub>.2.<span classdiv class="p"<!--</
and S<sub>3</sub> &times;<span class="roman">Th</span> (for the class <tt>3C</tt>), respectively.

<div class="p"><!---->
</div>
Moreover,
the <the normalizer order of an element of order 71 divides
and have been verified, see [<a href="#BMO17" name="CITEBMO17">BMO17</a>].

<div class="p"><!----></div>
We determine the <font size="+0">M</font>-conjugacy classes of elements of odd order
'sjust  order  71&java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61

< class"p"><!----></div>

<pre>
    gap&#62s:= CharacterTable( "3.Fi24" );;
    gap&#62; ClassPositionsOfPCore( s3 self-centralizingelements  order59java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
    [ 12 ]
    &;ExtendTableHeadByRootClasses(heads,2)
    #I  after 3.F3+.2: found 12 classes, now have 146
    &;s= CharacterTableDirectProduct( "h"),
    &#62;                                     CharacterTable(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#62; ClassPositionsOfPCore( s3 );
    [ 13 ]
    gap&#62; ExtendTableHeadByRootClasses( heads3 );
    #I  after ThxSym(3): found 7 classes, now have 153

</prejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

<div class="p"><!----></div>
The situation with the <tt>3B    #  order element: have 188 classes
Section <a href
of a downward extension of the structure 3<sup>1+12</sup><sub>+</sub<pre
of the
candidates for the character table of the < ="<!----></div>

""<!----></div>
It will turn out that each of these candidates leads to "the same"
root classes,
in the sense that the number of these classes, their element orders,
and their centralizer orders are equal.a
Note that the 3-
X ×N,
where X has order 3
and N  &87733sup1+2<sup><sub>+/sub> such thatH/ N  &8773;6<spanclass=roman">2holds.
We are interested in the two "diagonal" factors, that is,
the factors of H by the one of the two normal subgroups of order 3 in H
 are not equal   orZN)
(See the picture'   the   71&#;35.#  order     190

<div class="p"><!----></div>
First we exclude the normal subgroup of order 3 that is contained in the
unique normal subgroup N of order 3<sup>13</sup>.

<div class="p"><!----></div>

<pre>
    gap&#62; exts:= CharacterTable( "3^(1+12):6.Suz.2" );;
    
    [ 2181920 ]
    gap&#62; order3_13:= Filtered( java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 4
    &#62;        l -&#62; Sum(gap&62; good:= Filtered( possord,
    [ [ 1 .. 4 ] ]
    gap&#62; kernels:= Difference( kernels, order3_13[1] );
    [ 1819, .font size="+"B/ont>yields  rationalclasstt</>

</pre>

<div class="p"><!----></div>
The classes in the subgroup X can be identified by the fact that
exactly one factor of H 
class fusion from 2.<span class="roman">Suz</span>.2, and hence this must be the split
< ="">!-->/ivjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28

<div class="p"><!----></div>

<div class="p"><!----></div>

<pre>
    gap&#62; facts    gap&#62s: CharacterTable("2.B );;
    [ CharacterTable( "3^(1+12):6.Suz.2/[ 1, 18 ]" ), 
      CharacterTable( "3^(1+12):6.Suz.2/[ 1, 19 ]" ), 
      CharacterTable 3(+12):6.uz/ ,20]  ]
    gap&#62; f:= CharacterTable( "2.Suz.2" );;
    gap#;:=( facts
    &#62;        x -&#62; Length( PossibleClassFusions( f, xgap&#62;ExtendTableHeadByCentralizerOrderhead71,71    #  after7elementfrom2. have 191 classes
    [CharacterTable 3(+12):6.Suz2119 ]" ), 
      CharacterTable( "3^(1+12):6.Suz.2/[ 1, 20 ]" ) ]

<    true

<java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
We compute the<pre
For that,
we first create a copy <tt>head2</tt> of the information in <tt>head</tt>.

<div class="p"><!----></div>

<pre>
    &a
    &#62;        f -&#62; Positions( SizesConjugacyClasses( f ), 2 ) );
      ,   java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    &h:java.lang.StringIndexOutOfBoundsException: Range [41, 35) out of bounds for length 45
    gap&#62; java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
     3^12:.uz[,9 ]found12 ,nowhave165
    gap&#62; ExtendTableHeadByRootClasses( head2, facts[2], 2 );
    #  3^112:.Suz2/ ,20 :found classes

<#18317 =119java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17

<iv="p"<---</>
Weiv class="p"><!----></div>
two character tables in the last fusion record.

<div class="p"><!----></div>

<pre>
    gap&#;nams= RecNames head);
    [ ", "SizesCentralizers
      "fusions" ]
    gap&#62; ForAll( Difference( nams, [ "fusions" ] ),
    &#62;            nam -&#62head.( nam ) = head2.( nam ) );
    true
    gap&#62; Length( head.fusions );
    By additionalarguments wefindthat the<tt7</t>centralizerhasthe
    gap&#62; ForAll( [ 1 .. 4 ], i -&#62head.
    true
    gap&#62head.fusions[5].map = head2.fusions[5].map;
    true

</pre>

<div class="p"><!----></div>
We continue
The question which of the two above candidate tables belongs to a<div cl class""<-->/iv>
of <font size="+0">M</font> will be answered in Section <a href="#sect:natcharM">6</a>.

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.5prejava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
4.5</a>  Classes
/

<=>
The group 2.<font size="+0">B</font> contains two rational conjugacy classes of java.lang.StringIndexOutOfBoundsException: Index 87 out of bounds for length 67
oforder ,
with different values in the permutation character (1<sub>2.<font size="+0">B</font></sub>)<sup><font size="+0">M<//re>

<div class="p"><!---->
</div>

<pre>
    gap&#62s:= CharacterTable( "
    gap&#62; pos:= Positions(     gap> ExtendTableHeadByCentralizerOrder headu7^5 * Factorial7,[43 ] )java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
    [23,25 ]
    gap&#62; pi{ pos };
    [ 15390007875 ]

</pre>

<div ""<!----></div>
This establishes two classes <tt>5A</tt>, <tt>5B</tt> of conjugacy of <font="0>M</font>java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 96
of  of 5in< ="0"M/ont,
with centralizer orders 5 &#124;<span class="roman">HN</span>&# style='color: green'>124; and 5<sup>7</sup> &#124;2.<span class="roman">J</span><sub>2</sub>&#124;, respectively.

<div class="p"><!----></div>

<pre>
    gap&#62; cents:= List( pos,
    &#62;      i -&#62; pi[i] * Size( s ) / SizesConjugacyClasses( s )[i] );
    [ 136515456000000094500000000 ]
    gap&#62; cents = [ 5 * Size( CharacterTable( "HN" ) ),
    &#62;              5^7 * Size( CharacterTable( "2.J2" ) ) ];
    true

</pre>

<divclass=""<!--<div>

<div class="p"><!----></div>
By [<a href="#Mverify" name="java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 28
we know that <font size="+0">M<
of order 5,
<tt>5A</tt> with centralizer 5 ×<span
(D<sub<re>
and <tt>5B</tt> with centralizer 5<gap#2 := ((
5<sup>1+6</sup><sub>+</sub>.4.<java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 44

<div class="p"><!----></div>
The two classes aredivjava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28
becausethis );java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18

<div java.lang.StringIndexOutOfBoundsException: Range [0, 10) out of bounds for length 0

<pre>
    gap&#62s:= CharacterTable( "MN5A" );
    CharacterTable( "(D10xHN).2" )
    gap&62; ClassPositionsOfPCore  5 )
    [ 145 ]
    </a> nTpower  font="0">/>/<nameMpowermaps>
    #I  after (D10xHN).2: found 5 classes, now have 170

</pre>

<div class="p"><!----></div>
The character table of 5<sup>1+6</sup><sub>+</sub>.4.<
with <font face="helvetica">MAGMA</font>, see Section <a href="#sect:table_N5B">10</a>,
thus we are allowed to use the character table from
the font face"elvetica"font character library

<divclass

<pre>
        #      java.lang.StringIndexOutOfBoundsException: Range [42, 39) out of bounds for length 44
    CharacterTable(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#625core:= ClassPositionsOfPCore( s5 );
    [ 1 . 4 ]
    gap&#62; SizesConjugacyClasses( s ){ 5core };
    [,4 37800 40320]
    gap&#62; ExtendTableHeadByRootClasses( heads2 );
    #I  after 5^(1+6):2.J2.4: found 3tial fusion.

</pre>

<div class="p"><!----></div>

     <h3<pre>
4.6</a>  Classes of 5</a>  The power maps of nbsp; Thepowermapsof<size"0>/>/2< =java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 51
</a>

<div class="p"><!----></div>
The group 2.<font size="+0">B</font> contains a rational class of elements of order 11.
The permutation character (1<sub>2.<font size="+0">B</font></sub><sup><font size="+0">M</font></sup>)<sub>2.<font size="+0">B</font></sub
of order 11 with centralizer order 11 &#124;M<sub>12</sub>&#e='color: green'>124; in <font size="+0">M</font>.

< element ofclass    

<re
    gap#;s=CharacterTable("." );
    gap&#62; pos:= Positions( OrdersClassRepresentatives( s ), 11 );
    [ 71 ]

</pre>

<div class="p"><!----></div>
By the arguments in [<a href="#Mverify" name="CITEMverify">BMW24</a>],
<font size="+0">M</font> has no other classes of element order 11.

<div class="p"><!----></div>

<pre>
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos );
    #I  after order 11 element from 2.B: have 174 classes

</pre>

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.7">
4.7</a>  Classes of elements of the orders 1719233147</h3><a name="elements_17">
</a>

<div class="p"><!----></div>
The elements of the orders 1719233147 in <font size="+0">M</font> lie#;if r.map[iin fus[]then
Sylow subgroups that First we initialize the class fusions  withthe definitions of

<div class=  classes as by thepartialwhichwehave.
The elements of order 17 and 19 are rational in 2.<font size="+0">B</font>
and hence  in font size="0>M</font.

<div class="p"><!----></div>

<pre>
    gap&#62s:= CharacterTable( "2.B" );;
    gap#62;pos:=Positions( OrdersClassRepresentatives( s ), 17 );
    [ 118 ]
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi&#le='color: green'>62;       ;
    #I  after order 17 element from 2.B: have 175 classes
    gap&#62; pos:= Positions( java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 27
    [ 128 ]
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos );
 have 176  classes

<

<div class="p"><!----></div>
For elements g of order p  &#8712; { 233147 },
java.lang.StringIndexOutOfBoundsException: Range [40, 3) out of bounds for length 95
the nonidentity powers of g,
 [>2<=0></</ub(#001g&9002;:<2.font=+0>B<subg  (p&#8722;1
The equation &#124;C<sub><font size="+0">M</font></sub>(g)&#e='color: green'>124; = &#124;2.<font size="+0">B</font>&#le='color: green'>124; &#183;&#960;(g) / &#124;g<sup><font size="+0"    #62              Error("usion ")java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
implies

<
<table align="   119
 &#124;N<sub><font size="+    gap>: [;
/><java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 6


of elementsof until no further
fuse in <font size="+0">M</font> or not;
in the former case,
we have [N<sub><font size="+0">M</font></sub
&#124;g<sup><font size="+0">M</font></sup> &g&62 java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 27
>: 
[N<sub><font size="+0">M</#62;      for p in primes
&# &#2 for insafe_fusions
Thus we can >       : (r,p;
nd we can  findarguments thetwo62 res= TransferDiagram,.fus  )
do not fuse.

<div class="p"      start#             nam&;(am)l;62 then
First we deal with p = 23.

< class=p">-->/>

<pre>
    gap&#62s:= CharacterTable( "2.B" );
    CharacterTable( "2.B" )
    gap&#62; ord:= OrdersClassRepresentativesI  round
    gap&#62; classes:= SizesConjugacyClasses( s );;
    gap&#62p:= 23;;
    gap&#62; pos:= Positions( ord, p );
    [ 147149 ]
    gap&#62; n:= (p-1)/2 * Size( s ) * piLet us where power maps
    6072
    gap&#62; Collected( Factors( n ) );
    [[ ,3 ] [31 ] [ 11,1 ] [ 23,1]]

</pre>

<div class="p"><!----></div>
In order to prove that the two classes<startingwith the 5-th power map.
do not fuse in <font size="+0">M</font>, it suffices to show that the centralizer order is
divisible by 2<sup>3</sup>.
We see<re

<div ="p><!----></div>

<pre>
    gap&#62u:= CharacterTable( "MN2B" );
    CharacterTable( "2^1+24.Co1" )
    gap&#62; upos:= Positions( OrdersClassRepresentatives( u ), p );
    [ 289294 ]
    gap&#62; SizesCentralizers( u ){ upos } / 2^3;
    [ 2323 ]

</pre>

<div are java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
ThusFor of elementorders, is pairof  conjugate

<div class="p"><!----></div>

<>
    gap&#62; java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 28
    #I  after order 23 element from 2.B: have 177 classes
    #62;(head ,pi pos{2  )
    #Iafter  23 elementfrom 2.B: ave178classes

</pre>

<div class=" of   l - power
The case p = 31 is done analogously.
Herethenecessary 2part of the java.lang.StringIndexOutOfBoundsException: Range [22, 44) out of bounds for length 24

<div   decide java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 49

<java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    gap62p31;
    gap&#62; pos:= Positions( OrdersClassRepresentatives( s ), p );
    [ 190192 ]
    gap&#62; n:= (p-1)/2 * Size( s ) * pi[ pos[1] ] / classes[ pos[1] ];
    2790
    gap&#62; Collected( Factors( n ) );
      ,1]  ,2],  5, ,[ ,1]]
    gap&#62; SizesCentralizers( s ){ pos };
    2 ]
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos{ [1
    ent from 2B:have 179 
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos{ [2} );
    #  after  31  from 2B: have 180 

</pre>

<div class="p"><!----></div>
Finally, we deal with p = 47.

<div class="p"><!----></div>

<pre>
    gap&#62p:= 47;;
    gap&#62; pos:= Positions( OrdersClassRepresentatives( s ), p );
     java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
    gap&#62; n:= (p ,,311 ,313 ,315 ,( )]
    2162
    gap62;Collected Factors(n) );
    [ [ 21 ], [ 231 ], [ 471 ] ]
    gap&#62; SizesCentralizers( s ){ pos };
     94 94]
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos{ [1} );
    #I  after order 47 element from 2    
    gap&#62; ExtendTableHeadByPermCharValue( heads, pi, pos{ [2} );
    #I  after order 47 element from 2.B: have 182 java.lang.StringIndexOutOfBoundsException: Range [5, 1) out of bounds for length 14

</pre>

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.8">
4.8</a>  Classes of elements of order 13</h3><a name="elements_13">
</a>

<;java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 70
The class <tt>13A</tt> of <font size="+0">M&62;         Gcdl,p 1 
of order java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
We use the permutation character to enter the information about
the class <tt>13A</tt>.

<div class="p"><!----></div>

<pre>
    gap&#62p:= 13;;
    gap&#62; pos:= Positions( OrdersClassRepresentatives( s ), p );
    [ 97 ]
    gap&#62; c:= Size( s ) * pi[ pos[1] ] / classes[ are determined uniquely except for the images of two classes
    73008
    &62;Factorsc)java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
    [ 22223331313 ]
    gap&#62; ExtendTableHeadByPermCharValue
    #I  after order 13 element from 2.B: have 183 java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 5

</pre>

<div class="p"><!----></div>
The class <tt>13B    gap&#62; istFiltered(head.,
Herewe just know the centralizer order 13<sup>3</sup> &#183;2<sup>3</sup> &#183;3.

< class="p"<!----></div>

<pre
    gap&java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#62; pos:= Positions( OrdersClassRepresentatives( c2b ), 13 );
    [ 220 ]
    gap&#2;ExtendTableHeadByCentralizerOrder, c2b,13^  24  )
    #I  after order 13 element from 2^1+24.Co1: have 184 classes

</pre>

<div class="p"><!----></div>

     <h3<aname=tth_sEc4.9">
4.9</a>  Classes of elements of order divisible by 29</h3><a name="elements_29">
</a>

< class="">!-->/iv>
The group 3.<span class="roman">Fi</span><sub>24</sub> contains a rational class of elements of order 29,
with centralizer order 3 &#183;29.

<div class="p"><!----></div>

<pre>
    gap&#62u:= CharacterTable( "3.Fi24" );;
    [37132,133  ]
    [ 142 ]
    gap&#62; SizesCentralizers( u ){ pos }java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    [ 87 ]

</pre>

<div class="p"><!----></div>
The list of classes of <font size="+0">M</font> collected up to now+"
elements of the orders 23511131719233147,
and 29 occurs as a factor of the centralizer order only for the
classes <tt>1A</tt>, <tt>3A</tt>, <tt>87A</tt>, and <tt>87B</tt>.
62( s 7 [342;
<div class="p"><!----></div>

<pre>
    gap&#62; poss:= PositionsProperty( head.SizesCentralizers,
    &#62;                              x -&#62; x mod 29 = 0 );
    [ 1135144145 ]
    gap&#62head.OrdersClassRepresentatives{ poss };
    [ 138787 ]
    gap&#62head.SizesCentralizers{ poss };
    [ 808017424794512875886459904961710757005754368000000000
      37656171275719851638784008787 ]

</pre>

<div class="p"><!----></div>
Thusonly possiblejava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 73
in <font size="+0">M</font> of an element x of order 29 are 74159, and 71.

<div class="p"><!----></div>

<pre>
    gap&#62; candprimes:= Difference( PrimeDivisors( head.Size ),
    &#62;                      235,11,13,17,19,2329 31 47]);
    [ 7415971 ]

</pre>

<div    #;         do
The centralizer order&62         Gcd l p ) =1 then
3 &#183;29 &#183;7<sup>i</sup> &#le='color: green'>183&62          if ( val p ) then
with  0  &#8804i  &#88046 and j, k, l  &#n style='color: green'>8712; { 01 }.

<div class="p"><!----></div>

<pre>
    gap&#62; parts:= Filtered( Collected( Factors( head.Size ) ),
    &#62;                      x -&#62; x[1] in candprimes );
    [ [ 76 ], [ 411 ], [ 591 ], [ 711 ] ]
    &62 :=List(, l -#62;List  0. [2],  -&62 l[]i));
    gap&#62; cart:= Cartesian( poss );;
    gap&#62; possord:= 3 * 29 * List( cart, Product );;

</pre>

<java.lang.StringIndexOutOfBoundsException: Range [27, 4) out of bounds for length 28
Only 3 b we the sameresultfor candidates)
that is, &#124;<font size="+0">M</font>&#124; / &#124;N<sub><font size="+0">M</font></sub>(&#9001;x &#9002;)&#124;  &#n style='color: green'>8801; 1  mod 29.
Note that we have [N<sub><font size="of element

<class">

<pre>
    gap&#62; good:= Filtered( possord,
    &#62;                     x ) )java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    [ 875133 ]
    gap&#62; List( good, Factors );
    [ [ 329 ], [ 32959 ] ]

</pre>

<div class="p"><!----></div>
we the   3&18329&83;59
by the fact that the Sylow 59 subgroup would be normal
and thus would be normalized and hence centralized by java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 0
order 3acontradiction.

<div class="p"><!----></div>

<pre>
2;Filtered(DivisorsInt( 5133  ) x -&#62 x mod591 )
    [ 1 ]

</pre>

<div class="p"><!----></div>
Thus haveestablished a rational class of elements of order 29,
with centralizer of order 3 &#183;29.

<div class="p"><!----></div>

<pre>
    gap&#62; ExtendTableHeadByCentralizerOrder( headu3 * 29, pos );
    #I  after order 29 element from 3.F3+.2: have 185 classes

</pre>

<div class="p"><!----></div>

     <h3><a name="tth_sEc4.10">
4.      ,,, 1,,,,1, , ,, , 1,, java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
/

<div class
 that java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 126
The fact that an element x of order 41 in <font size="+0">M<    [ 37,,132,133  ]
by element  order 4 can readoff  the group
O<sub>8</sub><sup>&#8722;</sup>(3).

<div class="p"><!----></div>

<pre>
    &;t=-->/java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    CharacterTable( "O8-(First we initializethe1+4.1"java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
    gap&#62; Length( Positions( OrdersClassRepresentatives( t ), 41 ) );
    10

</pre>

<div class="p"><!----></div>
By the above arguments, the only possible odd prime divisors of
&#124;N<sub><font size="+0">M</font></sub>(&#9001;x &#9002;)&#124;/41 are 575971,
where 5 cannot divide the centralizer order.
As in the case of p = 29, we apply Sylow's theorem,
andget
&    #62              ;

<div class="p"><!----></div>


    gap&#62; possord:= 2^2 * 41 * DivisorsInt( 2&62;         ;
    gap2&62        
    &#62;                     >  noti .i  
    [ 1640163016 ]
    gap&#62; List( good, Factors );
    [ [22 2 5,41]     #;       ;

</pre>

<div class="p"><!----></div>
Suppose that 71 divides &#124;N<sub><font size="+0">M</java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 28
Then the 71 Sylow subgroup of N<sub><font size="+0">M</font></sub>(&#9001;x &#9002;) is normal
thus normalized by an element of order 8,
and thus centralized by an involution, a contradiction.

<div class="p"><!----></div>

<g&#;Position(poss[]map 163)
    gap&#62; Filtered( DivisorsInt( good[2] ), x -&#62; x mod 71 = 1 );
     java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

</pre>

<div class="p"><!----></div>
Thus we have established a rational
of order 41.

<div class="p"><!----></div>

<pre>
    gap&62;java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 6
    #I  after order 41 element: have 186 classes

</pre>

<div class="p"><!----></div>

     <h3><a  java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 54
.>&n ofjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 91
</a>

<div"><!----></div>
By the above arguments,
the normalizer order of an element of order 59 divides
58 &#183;7<sup>6</java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
Sylow's theorem admits just the normalizer order 59 ·29.

<iv=""<!----></div>

<>
    gap&#62; possord:= 59 * DivisorsInt( 58*7^6*71 );;
    gap&#62; good:= Filtered( possord,
    &#62;                     x -&#62; ( head.Size / x ) mod 59 = 1 );
    [ 1711 ]
    gap&#62; List( good, Factors );
    [ [ 2959 ] ]

</pre>

<java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
Thus we have established a pair of Galois conjugate classes of
self-centralizing elements of order 59.

<div class="p"><!----></div>

<pre>
    gap&#62; ExtendTableHeadByCentralizerOrder( head5959, fail );
    #I  after order 59 element: have 187 classes
    gap&#62; ExtendTableHeadByCentralizerOrder( head5959, fail );
    #I  after order 59 element: have 188 classes

</pre>

<div class="p"><!----></div>

     h3aname="tth_sEc4.">
4.12</a>  Classes of elementsgap&#; s2=   &#62;         [p{poss }=possjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
</a>

<div class="p"><!----></div>
By  arguments,java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
the normalizer#Error("inconsistency ) &62      java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
70 &#    &62;      fi
Sylow's theorem admits just the     &62;   od;

<ass=p><!----></div>

<pre>
    gap&#62; possord:= 71 * ,,,, 1,,,,,,,, 1,,,, 1,, 1,,,,1,,11,,1,1,,1 java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
    gap&#62; good:= Filtered( possord,
    #;                     -&62  .Size/ x) mod 71 =1 ;
    [ 2485 ]
    ap#; List(oodFactors)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    [ [ 5771 ] ]

</pre>

<div class="p"><!----></div>
Thus we have established a pair of Galois conjugate classes of
self-centralizing elements of order 71.

<div class="p"><!----></div>

<pre>
    gapFirst  initializethe classfusionfrom thefirstcandidate ...
    #I  after order 71 element: have 189 classes
    gap&62 ExtendTableHeadByCentralizerOrder( head,7171,fail);
    #I  after order 71 element: have 190 classes

</pre>

<div class="p"><!----></div>

     <h3<a name"th_sEc4.13>
4.13</a> #;        ( i  
/

<div class="p"><!----></div>
The. =0>/java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 75
with centralizer order 7 &#183;&#124;<span class="roman">He</java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 49

<iv=p>

<pre>
    gap&#62s:= CharacterTable( "2.B" );;
    gap&62;pos=Positions(OrdersClassRepresentatives s7 )java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
    [ 41 ]
    gap&#62
    #I  after order 7 element from 2.B: have 191 classes
    gap&#62; Last( head.SizesCentralizers ) = 7 * Size( CharacterTable( "He" ) );
    true

</pre>

<div class="p"><!----></div>
By additional arguments, we find that the <tt>7A</tt> centralizer has the
structure 7 ×<span class="roman">He</span>,
and the normalizer has the structure (7:3 ×<span class="roman">He</span>).2,
a subdirect product of 7:6 and <span class="roman">He</span>.2.

< classp"<!----></div>
Since <span class="roman">He</span> has a pair java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
getpair Galois Since also the cubes of the concerned  elementorder 39
7 &#183;17 = 119termined,  questionis decided that

<&  iin 1 . ( r2 )]do 

<pre>
    gap&#62; ExtendTableHeadByCentralizerOrder( head119119, fail );
ses
    gap&#62; ExtendTableHeadByCentralizerOrder( head119119, fail );
    #I  after order 119 element: have 193 classes

</pre>

<iv class=p"<!----></div>
The second class of elements of order 7, <tt>7B</tt>,
is established by the fact that the subgroup 3.<span class="roman">Fi</span><sub>24</sub> contains
two classes of elements of order 7, with different values of the
degreee 196 883 character &#967; of <font size="+0">M</font>.

<div class="p"><!----></div>

<pre>
    gap&#62u:= CharacterTable(  &#;        fi
    gap&#62; cand:= Filtered( Irr( u ), x -&#&#2;       fus2[i: r2.map[i];
    gap&#62; rest:= Sum( cand{ [ 14578 ] } );;
    gap&#62; pos:= Positions( OrdersClassRepresentatives( u ), 7 );
    [ 4143 ]
    62;rest pos};
    [ 501 ]

</pre>

<div class="p"><!----></div>
Note that class 43 fuses to <tt>7B</tt> because the restriction of &#967;
to 2.<font size="+0">B</font> has the value 50 on <tt>7A</tt>.

< =p><!----></div>

<pre>
    gap&#62; ExtendTableHeadByCentralizerOrder( headu7^5 * Factorial(7), [ 43 ] );
    #I  after order 7 element from 3.F3+.2: have 194 classes

<pre>

<div class="p"><!----></div>
e"0"M>java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 96

<div class="p"><!----></div>

<pre>
    gap&#62; Sum( head.SizesCentralizers, x -&#62    &#2;                    powermaps3]  l;#;fail
    true

</pre>

<div class="p"><!----></div>
We initialize the character table head of <font size="+0">M</font>.

<div class="p"><!----></div>

<pre>
    gap#62 :=ConvertToCharacterTableNC rec(
    &#62;      UnderlyingCharacteristic:= 0,
    &#62;      Size:= head.Size,
    &#62;      SizesCentralizers:= head.SizesCentralizers,
    &#62;      OrdersClassRepresentatives:= head.OrdersClassRepresentatives,
    &#62;    ) );;

</pre>

<div class="p"><!----></div>

 <2><a name
5</a>  The power java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 5
</a>

<class"><!----></div>
Using the element orders of the class representatives of the table head
f <font size="+0">M</font>, and the partial class fusions from the subgroups used in the
previous sections, we compute approximations of the p-th power maps,
for primes p up to the maximal element order in <font size="+0">M</font>.of  order 78.

<div class="pjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Note that we have not yet determined which of the two possible character
tables of the <tt>3B</tt> normalizer belongs to a subgroup of <font size="+0">M</font>,
thus we exclude java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 5

<div class="</re>

<pre>
        gap&#62 pos78:= ( factsjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    &#62;        -&62 not  subtable,[] ;
    gap&#62; Length( safe_fusions );
    6

</pre>

<div class="p"><!----></div>
irst we java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 5
s by the partial fusions which we have stored.

<div class="p"><!----></div>

<pre>
    gap&#62; for r in safe_fusions do
    &#62;      fus:= InitFusion( r.subtable, m );
    &#62;      for i in [ 1 .. Length( r.map ) ] do
    &#62;        if ( r.mapi] ) then
    &#62;          if IsInt( fus[i] ) then
    &java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    &#62;              Error( "fusion problem<prejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    &#62;            fi;
    &#62;          ;          elif IsInt( r.map[i] ) <divclass"p"<!-->/div>
    &#62;            if java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    &#62;              Error( "fusion problem" );
    &#2;            fi;
    &#62;          gap#; 235] ;java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
    &#2;            ifnotIsSubset fusi,r.map] )java.lang.StringIndexOutOfBoundsException: Range [61, 62) out of bounds for length 61
    &#62;              Error( "fusion problem" );
    &#62;            fi;
    &#62;          fi;
    &#62;          fus[i]:= r.map[i];
    &#62;        fi;
    &#62;      od;
    &62      .fus fus;
    &#62;    od;

<true

<div class="p"><!----></div>
Next we initialize approximations of the power maps of the table of <font size="+0<iv class=""><!--<divjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
and improve them using the compatibility of these maps with the power maps
of the subgroups w. r. t. the current knowledge of the class fusions.
Note that also the knowledge about the class fusions increases this way.

<div class="p"><!----><re>>

<pre>
    &62 : Maximum(head.OrdersClassRepresentatives );
    119
    gap&62;:=[];;
    gap&#62; primes:= Filtered( [ 1 .. maxorder  gap&#62;head.izesCentralizers]
    java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 8
    &#62;      powermapsdiv ="p"<-->/>
    &#62;      for r java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 6
    &#62;        subpowermap:= PowerMap( r.subtable, p );
    &#62;        if TransferDiagram( subpowermap, r.fus, powermaps[p] ) = fail then
    &#62;          Error( "inconsistencygap&#62; powermaps3{[163,,164]}java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    &#62;        fi  ,184 ,[183184  ]
    &#62;      od;
    &#62;    od;

</pre>

<div class="p"><!----></div>
We repeat applying the compatibility     [ ,16
java.lang.StringIndexOutOfBoundsException: Range [4, 2) out of bounds for length 75

<java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28

<pre>
    gap&#62; found:= true;;
    gap&#62; res:= "dummy";;  # avoid a syntax warning
    gap&#62; while found do
    &#62;      Print( "#I  start a round\n" );
    &#62;      found:= false;
    &62       inprimes do
    &#62;        for r in safe_fusions do
    &#62;          subpowermap:= PowerMap( r.subtable, p );
    &#62;          res:= TransferDiagram( subpowermap, r.fus, powermaps[p] );
    62          if  =fail then
    &#62;            Error( "inconsistency" );
    &#62;          elif ForAny( RecNames( res ), nam -&#62; res.( nam ) <&#62; [] ) then
    &#62;            found:= true;
    &#62;          fi;
    &#62;        od;
    &#62;      od;
    &#62;    od;
    #I  start a round
    #I  start a round
    #I  start a round
    #I  startCharacterTable 3(+):Suz2/ ,20 ")

</pre>

d java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28
Let us see where the power maps are still not determined uniquely,
starting with the 5-th power map.

<div class="p"><!----></div>

<pre>
    gap&#62; pos:= PositionsProperty( powermaps[5], IsList );
    [ 157158163164187188189190192193 ]
    gap&#62; head.OrdersClassRepresentatives{ pos };
    [15,15 39 39 59,59 71,71 ,119]

</haveapplying consistency .

<div class="p"><!----></div>
The ambiguities for the classes of the element orders 5971, and 119
are understandable:
For each of these element orders, there is a pair of Galois conjugate
classes, and the subgroups whose class fusions we have used do not contain
these elements.

<div class="p"><!----></div>
For each of the primes l  &#8712; { 5971 },
the field of l-th roots of gap> poss:= Filtered( head
which is <font size="+0">Q</font>(&#8730;{&#8722;l}),
and the p-th power map, for p coprime to l,
java.lang.StringIndexOutOfBoundsException: Range [35, 5) out of bounds for length 47
the Galois automorphism that raises l-th roots of unity to the p-th power
fixes &#8730;{&#8722;l}.

 #;java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 35
In the case of element order l = 119 = 7 &#183;17,
the field of l-th roots of unity contains the three quadratic subfields,
<   gap&62  [1&62 =java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 91
In order to decide which of them actually occurs,
we order 119.
The <tt>7A</tt> centralizer in <font size="+0">M</font> has the structure 7 ×<span class="roman">He</span>,
and the normalizer has the structure (7:3 ×<span class="roman">He</span>).2,
a subdirect product of 7:6 and <span class="roman">He</span>.2,
see Section <a href="#elements_7">4.13</a>.

<div class="p"><!----></div>
The classes of element order 119 in the normalizer correspond to
the classes of this element order in <font size="+0">M</font>,
and the character values in the subgroup lie in the field <font size="+0">Q</font>(&#8730;{&#8722;119}).

<div class="p"><!----></divto the class <tt>2B<tt.

<pre>
    gap&#62; u:= CharacterTable( "(7:3xHe):2" );;
    gap&#62; ConstructionInfoCharacterTable( u );
    [ "ConstructIndexTwoSubdirectProduct", "7:3", "7:6", "of <ontsize=+"M/ont>onthe classes  2="0><f,by &bsp;ahref
      [ 117118119120121122123124125126127128129
          130131132133134135207208209210211212
          213214215216217218219220221222223224
          225297298299300301302303304305306307
          308309310311312313314315 ], (), () ]
    gap&62 pos: Positions(OrdersClassRepresentatives  ) 119 ;
    [ 5253 ]
    gap#;f=Field(Rationals ( Irr u ,x -#62 x[os[]  );;
    gap&#62; Sqrt(-119) in f;
    true

</pre>

<div class="">!-->/>
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0

<div class="p"><!----></div>

<gap&622{[118,120  :  177  ;java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
    gap&#62; for l in [ 5971119 ] do
    &#62;      val:= Sqrt( -l );
    &#62;      poss:= Positions
    &#62;      for p in primes do
    &#62;        if Gcd( l, p ) = 1 then
    &#62;          if GaloisCyc( val, p ) = val d ""!--<
    &#62;            powermaps[p]{ poss }:= poss;
    &#62;          else
    &#62;            powermaps[p]{ poss }:= Reversed( poss );
    #;          ;
    &#62;        fi;
    &#62;      odod;
    &#62;    od;

</pre>

<div class="p"><!----></div>

are determined uniquely except for the images of two classes
of element order 39.
These classes had been found as roots of <tt>3B</tt> elements

<div class="p"><!----></div>

<re
    gap&#62; PositionsProperty( powermaps[17], IsList );
    [ 163164 ]
    gap&#62; head.{ [ 163164 ] }java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
     3939 
    gap&#62; List( Filtered( head.fusions,
    &#62;                    r -&#62; IsSubset( r.map, [ 163164 ] ) ),
    &#62;          r -&#62; r.subtable );
    [ CharacterTable( "3^(1+12):6.Suz.2/[ 119 ]" ) ]

</pre>

java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28
In order to decide whether the p-th power map fixes or swaps
the two classes, we consider elements of order 78,
which are the square roots of the    #;powermaps2]52]
There are three classes of element order 78 in <font154
a rational class that powers to <tt>2A</tt>
and a pair of Galois conjugate classes that power to <tt>2B</tt>.

<div class="p"><!----></div>

<pre>
    gap&#6278pos:= Positions( head.<pre>
    [ 37132133 ]
    java.lang.StringIndexOutOfBoundsException: Range [37, 7) out of bounds for length 38
    CharacterTable( "2.B"     &#62;                     SizesCentralizers( s )[i] = 3888 );
    gap&#62; Intersection( 78pos, head.fusions[1
    [ 37 ]
    gap&#62; s:= head.fusions[2].subtable;
    CharacterTable( "2^1+24.Co1" )
    gap&#62; Intersection( 78pos, head.fusions[2].map );
    [ 132133 ]
    gap&#2;Positions( head.fusions[2].map, 132 );
    [342 ]
    gap&#62; Positions( head.fusions[2].map, 133 );
    [ 344 ]
    gap&#62; PowerMap( s, 7 )[342];
    344

</pre>

<div class="p"><!----></div>
Since the <tt>3B</tt> normalizer in <font <re>
classes of element order     gap&#62; r:= head.fusions[2];;
subgroup of order 3,
these two classes fuse to the non-java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 34
of order 78,
and their squares are the classes of element order 39 we are interested in.

<div class="p"><!----></div>

<pre>
    gap&#62
    gap&#62; List( poss, r -&#62; r.subtable );    gap&#62; rest:= List( knownpos, i -&#62; java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 5
     ( 3^(+)6..2/ ,19 ])]
    &62;Position poss[1].ap 163)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    173
    gap&#62; Position( poss[1].map, 164 );
    174
    gap&#62; List( facts, s -&#62; Positions( OrdersClassRepresentatives( s ), 39 ) );
    [ [ 173174 ], [ 173174 ] ]
    gap&#62; List( facts, s -&#62; PowerMap( s, 7 )[173] );
    [ 174174 ]

</pre>

<gap&62 r2:=First .fusions  -#62;IsIdenticalObj rsubtable,facts[] ));
The field of character values on the two classes of <font size="+0">M</font> is equal
to the corresponding field of character values in the <tt>3B</tt> normalizer,
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 7
(Note that we have not yet decided which of the two candidate tables belong
to the <tt>3B</tt> normalizer,
but we get the same result for both candidates.)

<div class="p"><!----></div>

<pre>
    62;=List 
    &#62;                   s -&#62; Field( Rationals, List( Irr( s ),
    &#62;                                                x -&#62; x[173] ) ) );;
    gap&#62; Length( Set( fields ) );
    1
    gap&#62; Sqrt(-39) in fields[1];gap&62 O }
    true

</pre>

<div class="p"><!----></div>
Now we can set the

<divclass=""><--->/div>

<pre>
    &;val: Sqrt -9  );
    gap&#62; poss:= [ 163164 ];;
    gap&#62; for p in primes do
    &#62;      if Gcd( 39, p ) = 1 then
    &#2;        if GaloisCyc( val, p ) = val then
     &62          powermaps[p] poss }= poss;
    &#62;        else
    &#62;          powermaps[p]{ poss }:= Reversed( poss );
    &#62;        fi;
    &#62;      fi;
    &#62;    od;
    gap&#62; List( powermaps, Indeterminateness );
    [ , 20481536,, 4,, 2,,,, 2,, 9,,,, 1,, 1,,,, 1,,,,,, 1,, 1
      ,, 1,, 1,,,, 1,,,,,, 1,,,,,, 1,, 1,,,,,, 1,,,, 1,, 1,,,,,, 1,,,, 1,,
      ,,,, 1,,,,,,,, 1,,,, 1,, 1,,,, 1,, 1,,,, 1 ]

</pre&62        congr:= List divs,-#;chi[powermapsp]i  mod  );

<java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 39
In the following,
we use the two candidates for the <tt>3B</tt> normalizer table
for answering most of the remaining questions about the power maps.
Again, the answers are equal for both candidate tables.

<div class="p"><!----></div>
First we initialize the class fusion from the first candidate table ...

<div class="p"><!----></div>

<pre>
    gap&#62; r:= First( head&62      fijava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    gap&#62; fus:= InitFusion( r.subtable, m );;
    gap&#62; for i in [ 1 .. Length( r.map ) ] do
    &#62;      if IsBound( r.map[i] ) then
62if i  
    &#62;          if fus[i] <&#62; r.map[i] then
    &#62;            Error( "fusion problem" );
    &#62;          fi;
    &#62;        elif IsInt( r.map[i] ) then
    &#62;          if not r.map[i] in fus[i] then
    &#62;            Error( "fusion problem" );
    &#62#|| ,|_(|=:java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 50
    &#62;        else
     IsSubset(i,r.[i  
    &#62;            Error( "fusion problem" );
    &#62;          fi;
    &#62;        fi;
    &#62;        fus[i]:= r.map[i];
    &#62;      fi;
    &#62;    od;
    gap&#62; r.fus:= fus;;

</pre>

T java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 61
... and the class fusion from the second candidate table, ...

<div class="p"><!----></div>

<pre&62    ;
    gap&#62; r2:= First( head2.fusions, r -&#62; IsIdenticalObj( r.java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 27
    gap&#62; fus2:= InitFusion( r2.subtable, m );;
    gap&#62; for i in [ 1 .. Length( r2.map ) ] do 
    &#62;      if IsBound( r2.map[i] ) then
    &#62;        if IsInt( fus2[i] ) then
    &#62;          if fus2[i] <&#62; r2.map[i] then
    &#62;            Error( "fusion problem" );
    &#62;          fi;
    &#62;        elif IsInt( r2.map[i] ) then
    &#62;          if not r2.map[i] in fus2[i] then
    &#62;            Error( "fusion problem" );
    &#62;          fi;
    &#62;        else
    &#62;          if not IsSubset( fus2[i], r2.map[i] ) then
    &#62;            Error( "fusion problem" );
    &#62;Now wedecide whichof the candidates for the charactertableof
    &#62;        fi;
    &#62;        fus2[i]:= r2.map[i];
    &62      
    &#62;    od;
    gap&#62; r2.fus:= fus2;;

</pre>

<div class="p"><!----></div>
. we  an  copy  the current approximations
of power maps, and apply the consistency conditions for class fusion and
power maps in the two cases.

<div class="p"><!----></div>

<pre>
    gap&#62; powermaps2:= StructuralCopy( powermaps );;
    gap&#62; s:= r.subtable;
    CharacterTable( "3^(1+12):6.Suz.2/[ 119 ]" )
    gap&#62; for p in primes do
    &#62;      if TransferDiagram( PowerMap( s, p ), fus, powermaps[    #62 (  ;
    &#62;        Error( "inconsistency" );
    &#62;      fi;
    &#62;    od;
     : java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
    CharacterTable( "3^(1+12):6.Suz.2/[ 120 ]" )
    gap&#62; rest::=sol*cand;
    &#62;      gap&62; i  1.  java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 47
    &#62;        Error( "inconsistency" );
    &#62;      fi;
    &#62;    od;
    gap&#62; powermaps = powermaps2;
    true
    gap&#62; List( powermaps, Indeterminateness );
    [ , 3264,, 1,, 1,,,, 1,, 1,,,, 1,, 1,,,, 1,,,,,, 1,, 1,,,,,, 1,,,, 
      1,, 1,,,, 1,,,,,, 1,,,,,, 1,, 1,,,,,, 1,,,, 1,, 1,,,,,, 1,,,, 1,,gap&62;map: r2.us;;
      , 1,,,,,,,, 1,,Which values are still missing?

</pre>

d =p>--/>
One open question is about the squares of the non-rational classes
of element order 78.

<div class="p"><!----></div>

<pre>
    gap&#62 powermaps[{ [132,133] };
    [ [ 163164 ], [ 163164 ] ]
    gap&#62; pos78:= Listgap&#62; head.SizesCentralizers{ missing }
    &#62;                  s -&#62; Positions( OrdersClassRepresentatives( s ), 78 ) );
    [[235236235 236]]
    gap&#62; fus{ [ 235236 ] };
    [ [ 132133 ], [ 132133 ] ]
    gap&#62; fus2{ [ 235236 ] };
    [ [ 132,133],[ 132 133 ]]]

</pre>

<div class="p"><!----></div>
We may identify one class of element order 78 in the <tt>3B</tt> java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 26
with the<pre>

<div class="p"><!----></div>

<pre>
    gap&62; fus[235]:= 132;;
    gap&#62; fus2[235]:= 132;the  character table that is stored in the <font face="helvetica">GAP</font> character table library.
    gap&#62; TransferDiagram( PowerMap( s, 2 ), fus, powermapsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    true
    gap&#62; TransferDiagram( PowerMap( s2, 2 ), fus2, powermaps2[2] ) <&#62; fail;
    true
    gap&#62; powermaps = powermaps2;
    true
    gap#;List powermaps [2 3 ],Indeterminateness )
    [ 864 ]

</

<div class="p"><!---java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Since also the cubes of the concerned classes of element order 39
are still not determined, this question is now decided using that the
2nd and the 3rd power map commute.

<div class="p"><!----></div>

<re
    gap&#62; powermaps[3]{ [ 163164 ] };
    [ [ 183184 ], [ 183184 ] ]
    gap&#62; TransferDiagram( powermaps[2], powermaps[3], powermaps[2] ) <&#62; fail;
    true
    gap&#62; List( powermaps{ [ 23 ] }, Indeterminateness );
    [ 816 ]

</pre>

<ivclass=p>!---><div>
The next open question is about the cubes of elements of order 93.
The classes of element order 93 -a pair of Galois conjugate classes-
have been found inside subgroups
of the type S<sub>3</sub> ×<span class="roman">Th</span>, and they do not occur in java.lang.StringIndexOutOfBoundsException: Index 93 out of bounds for length 35
we have considered.
Thus we may choose which of them cubes to the first class of element order
31.

<div class="    #I  |g| =C_M() =119:value 118modulo 119

<re>
    gap&#62; poss:= Filtered( head.fusions,
    &#62;                     r -&#6293 in OrdersClassRepresentatives( r.subtable ) );;
    gap&#62; List( poss, r -&#62; r.subtable );
    [ CharacterTable( "ThxSym(3)" ) ]
    gap&#62; pos93:= Positions( head.OrdersClassRepresentatives93 );
    [ 152153 ]
    gap&#62; powermaps[3]{ pos93 };
    [ [ 179180 ], [ 179180 ] ]
    gap&#62; powermaps[3][152]:= 179;;
    java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 75
    &#62;                     powermaps[3] ) <&#62; fail;
    true
    gap&#62; List( powermaps{ [ 23 ] }, Indeterminateness );
    [ 84 ]

</pre>

<div class="p"><!----></divd"<-->/>
The next open  we decide which java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 68
The classes of element order 69 -a pair of Galois conjugate classes-
have been found inside subgroups
 ."java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 98
we have considered.
Thus we may choose which of them cubes to the first class of element order
23.

<div class="p"><!----></div>gap&62 r: ( head.fusions r -#62;IsIdenticalObj.ubtable,[1  ;java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89

<
    gap&#62; poss:= Filtered( head.fusions ap&62 rest:= ( ,i &62 [ map[]]);
    &#62;                     r -&#6269 in OrdersClassRepresentatives( r.subtable ) );;
    gap&#62; List( poss, r -&#62; r.subtable );
    [ CharacterTable(gap&62 Length )
    gap&#62; pos69:= Positions( head.OrdersClassRepresentatives69 );
    [ 142143 ]
    gap&#62; powermaps[3]{ pos69 };
    [ [ 177178 ], [ 177178 ] ]
    gap&#62; powermaps[3]{ [ 142143 ] }:= [ 177178 ];;
,
    &#62;                     powermaps[3] ) <&#62; fail;
    true
    gap&#62; List( powermaps{ [ 23 ] }, Indeterminateness );
    [ 81 ]

</pre>

<div class="p"><!----></div>
The next open question is about the squares of certain elements of order 46.
There are two pairs of Galois conjugate classes of element order 46,
and the 2nd power map is not yet determined for those classes which power
to the class <tt>2B</tt>.

<div class="p"><!----></div>

 gap#62;cand:=  (r2. , -#;x] <=chi[1 ;java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
    gap&#62; pos46:= Positions( head.OrdersClassRepresentatives46 );
    [ 2627118120 ]
    gap&#62; powermaps[2]{ pos46 };
    [ 177178, [ 177178 ], [ 177178 ] ]
    gap&#62; powermaps[23]{ pos46 };
    [ 224444 ]

</pre>

<div class="p""><!---->/div>>
We have defined the two classes of element order 23 as squares of those
two classes of element order 46 that power to <tt>2A</tt>,
and we have not yet distinguished the other two classes of element order 46.
Thus we may set the power map values.

<div class="p"><!--</re>

<pre>
    gap&#62; powermaps[2]{ [ 118120 ] }:= [ 177178 ];;
    gap&#62; Indeterminateness ( powermaps[2] );
    2

</pre>

<div class="p"><!----></div>
Now just one value is left to The character table of the second candidate is equivalent to
the square of a class of element order 18 and centralizer order 3888.

<div class="p"><!----></div>

<pre>
    gap&#62; powermaps[2][78];
     155156 java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
    gap&#62; head.OrdersClassRepresentatives[78];
    18
    gap&#62; head.SizesCentralizers[78];
    3888

</pre>

<div class="p"><!----></div>
There are two classes java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
both are roots of the generators of the normal subgroup of order 3 in
3<sup>1+12</sup><sub>+</sub>.2.<span class="roman">Suz</span>.2, and the corresponding two classes in this subgroup
have the same square.

<div class="p"><!----></div>

<pre>
    gap&#62; Filtered( [ 1 .. Length( head.OrdersClassRepresentatives ) ],
    &#62;              i -&#62; head.OrdersClassRepresentatives[i] = 18 and
    &#62;                   head.SizesCentralizers[i] = 3888 );
    [ 7879 ]
    gap&#62; powermaps[3]{ [ 7879 ] };
    [5252 ]
    gap&#62; powermaps[2][52];
    154
    gap&#62; First( head.fusions, r -&#62154 in r.map ).subtable;
    44
    gap&#62; s:= facts[1];
    CharacterTable( "3^(1+12):6.Suz.2/[ 1,     &#2;s2=r2.subtable;
    gap&#62; pos18:= Filtered( [ 1 .. NrConjugacyClasses( sjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    &#62;                i -&#62; OrdersClassRepresentatives( s )[i] = 18 and
    &#62;                     gap> ForAll( Irr( s2 ), x -> IsInt( x[273] ) );
    [ 6783 ]
    gap&#62; PowerMap( s, 2 ){ pos18 };
    [ 2424 ]
    gap&#62; s:= facts[2];
    CharacterTable( "3^(1+12):6.Suz.2/[ 120 ]" )
    gap&#62; pos18:= Filtered( [ 1 .. NrConjugacyClasses( s ) ],
    &#62;                i -&#62; OrdersClassRepresentatives( s )[i] = 18 and
    &#62;                     SizesCentralizers( s )[i] = 3888 );
    [ 6783 ]
    gap&#62; PowerMap( s, 2 ){ pos18 };
    [ 2424 ]

</pre>

<div class="p"><!----></div>
We set the last missing value,
and improve the approximations of the class fusions we have used,
by applying the consistency criteria.

<div class="p"><!----></div>

<pre>
    gap&#62; powermaps[2][78]:= powermaps[2][79];;
    gap&#62; for r in safe_fusions do
    &
    &#62;                                  powermaps ) then
    &#62;        Error( "inconsistent!" );
    &#62;      fi;
    &#62;    od;
    gap&#62; r:= First( head.fusions, r -&#62; IsIdenticalObj( r.subtable, factsand our currentknowledgedoes not allowus distinguish
    gap&#62; TestConsistencyMaps( ComputedPowerMaps( r.subtable ), r.fus,
    &#62;                         powermaps );
    true
    gap&#62; r2:= First( head2.fusions, r -&#62; IsIdenticalObj( r.subtable, facts[2] ) );;
    gap&#62; TestConsistencyMaps( ComputedPowerMaps( r2.subtable ), r2.fus,
    &#62;                         powermaps );
    true
    gap&#62; SetComputedPowerMaps( m, powermaps );

</pre>

<div class="p"><!----></div>

 <h2><a name="tth_sEc6">
6</a>  The degree 196 883 character &#967; of <font size="+0">M</font></h2><a name="sect:natcharM">
<a>

<div class="p"><!----></div>
We know the values of the irreducible degree 196 883 character &#967;
of <font size="+0">M</font> on the classes of 2.<font size="+0"

<div class="p"><!--    &#2 143,)222223)(44245)(  ;

<pre>
    gap&#62; r:= head.fusions[1];;
    gap&#62; s:= r.subtable;
    CharacterTable( "2.B" )
    gap&#62; cand:= Filtered( Irr( s ), x -&#62; x[1] <= 196883 );;
    gap&#62; List( cand, x -&#62; x[1] );
    [ 143719625596256 ]
    gap&#62; rest:= Sum( cand );;
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 21
    196883

</pre>

<div class="p"><!----></div>
Thus we 
that are known as images of the class fusion from 2.<font size="+0">B</font>.
This yields 111 out of the 194 character values.

<div class="p"><!----></div>

<pre>
    gap&#62; chi:= [];;
    gap&#62; map:= r.fus;;
    gap&#62; for i Now we can induce the irreducibles of 2.<font size="+0">B</font> to <font size="+0">M</font<">!>d>
    &#62;      if IsInt( map[i] ) then
    &#62;        chi[ map[i] ]:= rest[i];
    &#62;      fi;
    &#62;    od;
    gap&#62; Number( chi );
    111

</pre>

<div div classp"!--<div
Also the restriction of &#967; to 3.<span class="roman">Fi</span><sub>24</sub> is known,
Section&bsp< "natural">2</a>.
This yields 29 more character values.

d java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28

<pre>
    gap&#62; r:= head.fusions[3];;
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 28
    CharacterTable( "3.F3+.2" )
    gap&#62; cand:= Filtered( Irr( s ), x -&#62; x[1] <= 196883 );;
    gap&#62; rest:= Sum( cand{ [ 14578 ] } );;
    gap&#62; rest[1];
    196883
    gap&62;map:=r.us;;
    gap&#62; for i in [ 1 .. Length( map ) ] do
    &#62;      if IsInt( map[i] ) then
    &#62;        if IsBound( chi[ map[i] ] ) and chi[ map[i] ] <&#62; rest[i] then
    &#62;          Error( "inconsistency!" );
    &#62;        fi;
    &#62;        chi[ map[i] ]:= rest[i];
    &#62;      fi;
    &#62;    od;
    gap&#62; Number( chi );
    140

</pre>

 
Now we compute the restriction of &#967; to the <tt>2B</tt> normalizer.
There are only 13 possible irreducible constituents of this restriction.
We of 3<sup>1+12</sup><sub>+</sub>.2.<span class="roman">Suz</span>.2 that swaps exactly these two classes.
for which the class gap> (217,218) injava.lang.StringIndexOutOfBoundsException: Range [48, 46) out of bounds for length 52
the value of &#967; on the image class is known.
This matrix has full rank, thus we can directly compute the java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 5
of the restriction into irreducibles,
and get 41 more character values.

d java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28

<>
    gap&#62; r:= head.fusions[2];;
    gap&#62; s:= r.subtable;
    CharacterTable( "2^1+24.Co1" )
    gap&#62; cand:= Filtered( Irr( s ), x -&#62; x[1] <= chi[1] );;
    gap&java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    gap&#62; knownpos:= Filtered( [ 1 ..     gap&#62; ForAll( ( s2 ),x -#62;IsInt(x[19]))java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
    #;                      -#;IsInt i )andIsBound  [i ]  ;
    gap&#62; rest178
    gap&62 mat: List(cand, x -&java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#62; Length( mat );
    13
    gap&#62; RankMat( mat );
    13
    gap&#62; sol:= SolutionMat( mat, java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 28
    w wethe java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 45
    gap&#62; rest:= sol * cand;;
    gap&#62; for i in [ 1 .. Length( map ) ] do
    &#62;      if IsInt( map[i] ) then chi[ map[i] ]:= rest[i]; fi;
    &#62;    od;
    gap&#62; Number( chi );
    181

</pre>

<div class="p"><!----></div>
arejava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31

<div class="p"><!----></div>

<pre1
    gap&#62; missing:= Filtered( [ 1..194 ], i -&#62; not IsBound
  [151 152153 ,169 170,,187 ,,190,192
    gap&#62; head.OrdersClassRepresentatives{ missing };
    [ 5793932795954159597171119119 ]
    gapjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    [ 57939324395954159597171119119 ]

</pre>

<div class="p"><!----></div>
For g  &#8712; <font size="+0">M</font>, we have &#967;(g)  &#8801; &#967;(g<sup>p
nd&124&967()&124;sup>2/sup>  &; &#124C<><java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 0
We apply     gap> poss= PossibleClassFusions( s, ,
In all cases except one, the centralizer orders are small enough
for determining the character value uniquely.

<div class="p"><!----></div>

<&62                (knownirr java.lang.StringIndexOutOfBoundsException: Range [72, 69) out of bounds for length 72
    gap&#62; for i in >                 : f  ;
    &#62;      ord:= gap> List( possjava.lang.StringIndexOutOfBoundsException: Range [44, 42) out of bounds for length 45
    &#62;      divs:= PrimeDivisors( ord );
    &#62;      if ForAll divs,p -#2pre>
    &#62;        congr:= List( divs, p -&#62; chi[ powermaps[p][i] ] mod p );
    &#62;        res:= ChineseRem( divs, congr );
    &#62;        modulus:= Lcm( divs );
    &#62;        c:= head.SizesCentralizers[i];
    &#62;        Print( "#I  |g| = ", head.OrdersClassRepresentatives[i],
    &#62;               ", |C_M(g)| = ", c,
    &#62;               ": value ", res, " modulo ",java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    &#62;        if ( res + 2 * modulus )^2 &#62;= c and 2<>+24<><>/>< "><span<>/sub> <sup>+12<sup><ub><sub>2<spanclass
    := Filtered( res +[ -1 . 1 ]*modulus,a -&62 a^ l;c )
    &#62becausetheir restrictionsto thesubgroups   conditions
    &
    &#62;          fi;
    &#62;        fi;
    &#62;      fi;
    &#62;    od;
    #I  |g| = 57, |C_M(g)| = 57: value 56 modulo 57
    #I  |g| = 93, |C_M(g)| = 93: value 92 modulo 93
    #I  |g|java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    #I  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    #I  |g| = 95, |C_M(g)| = 95: value 0 modulo 95
    #I  |g| = 95, |C_M(g)| = 95: value 0 modulo 95
    #I  |g| = 41, |C_M(g)| = 41: value 1 modulo 41
    #I  |g| = 59, |C_M(g)| = 59: value 0 modulo 59
    #I  |g| = 59 gap&#;=java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 45
    #I  |g| = 71, |C_M(g)| = 71: value 0 modulo 71
#    ,|M(|=:  71
    #I  |g| = 119, |C_M(g)| = 119: value 118 modulo 119
    #I  |g| = 119, |C_M(g)| = 119: value 118 modulo 119
    gap&#62; missing:= Filtered( [ 1..194 ], i -&#62; not IsBound( chi[i] ) );
    [ 160 ]

</pre>

java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 28
The one missing#kjava.lang.StringIndexOutOfBoundsException: Range [24, 21) out of bounds for length 61
with the trivial character.

<div class="p"><!----></div>

<pre>
    gap&#62; diff:= Difference( [ 1 .. NrConjugacyClasses( m ) ], missing );;
    gap&#62; classes:= SizesConjugacyClasses( m );;
    gap&#62; sum:= Sum( diff, i -&#62; classes[i] * chi[319
    -650349175263480459970863415322722279882752000000000
    gap&#62;  is spanned by>lllr<java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    2

</pre>

<div class="p"><!----></div>
we decide whichthetwo  java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 68
the <tt>3B</tt> normalizer is the correct one.
 firstjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 50
cannot be decomposed into irreducibles.

<div class="p"><!----></div>

<pre>
    &62 : First(head.usions, r -&#62; IsIdenticalObj( r.subtable, facts[1] ) );;
    gap&#62; map:= r.fus;;
    gap&#62; knownpos:= Filtered( [ 1 .. Length( map ) ], i -&#='color: green'>62; IsInt( map[i] ) );;
    ; chi[ i]];
    gap&#62; cand:= Filtered( Irr( r.subtable ), x -&#62; x[1] <= chi[1] );;
    gap&#62; mat:= List( cand, x -&#62; x{ knownpos } );;
    gap&#62; Length( mat );
    #;     coeffs    gap&#2 Append induced,
    gap&#62; RankMat( mat );
    88
    gap&#62; SolutionMat( mat, rest );
    fail

<java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

<div class="p"><!----></div>
The second candidate admits a decomposition.

<div class="p"><!----></div>

<pre>
    gap&#62; r2:= First( head2.fusions, java.lang.StringIndexOutOfBoundsException: Range [0, 41) out of bounds for length 0
    gap&#62; map:= r2.fus;;
    gap&#62; knownpos:= Filtered( [ 1 .. Length( map ) ], i -&#='color: green'>62; IsInt( map[i] ) );;
    gap&#62; rest:= List( knownpos, i -&#62; chi[ map[i] ] )    gap&; java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 45
    62 java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 80
    gap&#62; mat:= List( cand, x -&#62; x{ knownpos }<iv class="p"><!----></div>
    gap&#62; Length( mat );
    95
    gap&#62; RankMat( mat );
    88
    gap&#62; SolutionMat( mat, rest );
    [ 0001000N wejava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 62
      0,0,,0 ,0,, 0,0 0 ,0 0,00 ,0 0,000,0 
      0000000000000000000000
      0000000000000000000000
      ,,0 ,, , 
    gap&#62; Add( safe_fusions, r2 );

</pre>

<div class="p"><!----></div>
The character table of the second candidate is equivalent to
the   java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 97

<div class="p"><!----></div>

<pre>
    gap&#62; TransformingPermutationsCharacterTables( r2.subtable,
    &#62;        CharacterTable( "MN3B" ) ) <&#62; fail;
    java.lang.StringIndexOutOfBoundsException: Range [8, 9) out of bounds for length 8

</pre>

<div class="p"><!----></div>

     &62;      extlen:= Length( extmat );
7</a>  The irreducible characters of <font size="+0">M</java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 55
<a>

<div class="p"><!----></div>
We will not compute the irreducibles of <font size="+0">M</font> from scratch but verify the
irreducibles from the  A<font size="-2">TLAS</font> character table of <font size="+0">M</font>,
in the sense that we use java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
o.
For that,
we compute first a bijection between the columns of our character table head
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 91
This is done by using the following invariants:
element orders, centralizer orders,
the values 

<div class="p"><!----></div>

<pre>
    gap&#62; invs:= TransposedMat( [
    &#62;      OrdersClassRepresentatives( m ),
    &#62;      SizesCentralizers( m ),
    &62      java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    &#62;      CompositionMaps( chi, PowerMap( m, 2 ) ) ] );;
    gap&#62; invs_set:= Set( invs );;
    gap&#62; Length( invs_set );
    172
    gap&#62; atlas_m:= CharacterTable( "M" );;
    gap&#62; invs_atlas:= TransposedMat( [
    &#62;      OrdersClassRepresentatives( atlas_m ),
    &#62;      SizesCentralizers>a t>
    &#62;      Irr( atlas_m )[2],
    &#62;      CompositionMaps( Irr( atlas_m )[2], PowerMap( atlas_m, 2 ) ) ] );;
    gap&#62; invs_atlas_set:= Set( invs_atlas );;
    gap&#62; invs_atlas_set = invs_set;
    true

</pre>

<div class="p"><!----></div>
In particular, we see that the sets of invariants are equal for the two
tables.

<div class="p"><!----></div>
Note that we cannot get a better choice#2        :  rowtrans  {[1. java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 79
sincethere &;     fi
and our current knowledge does not allow us to distinguish
the classes of each pair.

<div class="p"><!----></div>
Now we compute a permutation that maps the classes of the  A<font size="-2">TLAS</font> table
to suitable classes of our table head
permute the irreducibles of the  A<
and create the "oracle" list.

<div class="p"><!----></div>
(The explicit permutation (32,33)(179,180) makes sure that the power maps
of the  A<font size="-2">TLAS</font> table and of our table are compatible.)

<--<

<pre>
    #;pi1 ();java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
    gap&#62; pi2:= SortingPerm( invs_atlas );;
    gap&#62; pi:= pi2 / pi1 * (32,33)(179,180);;
    gap&#62; oracle:= List( Irrjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

</pre>

<div class="p"><!----></div>
In order to prohibit that <font face="helvetica">GAP</font> tries to compute table automorphisms
of our
irreducible characters),
java.lang.StringIndexOutOfBoundsException: Range [4, 2) out of bounds for length 40
<tt>AutomorphismsOfTablea matrix representation of H/X  &#87732<sup>1+24</sup><sub>+</sub>.<span class="roman">Co</span><sub>1</sub>,
this will be revised as soon as the irreducibles are known.

<div class="p"><!----></div>

<pre>
    gap&#62; java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0

</pre>

<div d class="p"><!----></div>

<div class="p"><!----></div>
First we compute candidates for the class fusion from 2.<font size="+0">B</font><re>
starting from the approximation we have already computed.
Before we apply <font face="helvetica">GAP</font>'s criteria for computing possible class fusions,
we decide about the images of four classes of element orders 40 and 44.

<java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 28

<pre>
    #;r= [1];
    gap&#62; s:= r.subtable;
    CharacterTable( "2.B" )
    gap&#62; pos:= [ 217218222223 ];;
    gap&#62; r.fus{ pos };
    [ [ 110111 ], [ 110111 ], [ 8889 ], [ 8889 ] ]
    &62 (  {pos }
    [ 40404444 ]

</pre>

<div class="p"><!----></div>
The java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 32
Note that their elements are roots java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 28
and the classes 110 and 111 correspond to non-rational elements
of order 40 in the <ttdiv class="

d =<--/java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28

<pre>
    gap
    44
    gap&#62; r2:= safe_fusions[2];;
    gap& &62;TransformingPermutationsCharacterTables,)<&62 java.lang.StringIndexOutOfBoundsException: Range [82, 83) out of bounds for length 82
    CharacterTable( "2^1+24.Co1" )
    gap&#62; Position( r2.map, 110 );
    273
    &62;ForAll( rr( s2 ) -&62;;IsInt(273) )
    false

</pre>

<he tensor square &#968;<sup>2</sup> belongs to the group H/E,
e java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 90
because there is a table automorphism of 2.<font size="+0">B</font> that swaps exactly these
.

<div class="p"><!----></div>

<pre>
    gap&#62; (217,218) in AutomorphismsOfTable( s );
    true
    gap&#62; r.fus{ [ 217218 ] }:= [ 110111 ];;

</preHa  .

<java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 28
With the same argument,
the  java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 72
both <div cl=><--<d>

<div class="p<iv class=""<-->/ivjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28

<   such that java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
    gap&#62; r.fus[ PowerMap( s, 22 )[ 222 ] ];
    44
    gap&#62; Position( r2.map, 88 );
    178
    gap&#62; div class="p"><!--java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    false

</pre>

<div class="p"><!--ljava.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
 isa table java.lang.StringIndexOutOfBoundsException: Range [33, 29) out of bounds for length 94
where the classes of element order 44 form one pair,
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 69
Thus  may again  choose the fusion from 222 and 223.

<java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 28

<pre>
    #62;(,144)222,23)244,45  ( we    java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 34
    true
    gap&#62; r.fus{ [ 143144244245 ] };
    [ 15153434 ]
    gap&#62; r.fus{ [ 222, in kernel

</pre>

<div class="p"><!----></div>
Now the remaining open questions java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 5
can be answered by <font face="helvetica">GAP</java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 0

<div class="p"><!----></div>

<pre>
    gap&#62; knownirr:= [ TrivialCharacter( m ), chi ];;
    gap&#62; poss:= PossibleClassFusions( s, m,
    &#62;               rec( chars:= knownirr, fusionmap:= r.fus ) );;
    gap&#62; List( poss, Indeterminateness )<li>
    [ 1l   First java.lang.StringIndexOutOfBoundsException: Range [58, 55) out of bounds for length 63

</pre>

<div class="p"><!----></div>
Now we can induce the irreducibles of 2.<font size="+0">B</font> to <font size="+0">M</font>.

<div class="p"><!----></div>

<pre>
    gap&#62; induced:= InducedClassFunctionsByFusionMap( s, m, Irr( s ), java.lang.StringIndexOutOfBoundsException: Range [0, 77) out of bounds for length 30

</pre>

<div div classp!->/
Next we compute candidates for the class fusions from the subgroups
2<sup>1+24</sup><sub>+</sub>.<span class="roman">Co</span><sub>1</sub>, 3<sup>1+12</sup><sub>+</sub>.2.<span class="roman">Suz</span>.2,n  tojava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 71
Here we enter also the characters of <
because their restrictions to the subgroups provide additional conditions.

<div class="p"><!----></div>
The fusion from 2<sup>1+24</sup><sub>+</sub>.<span class="roman">Co</span><      java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 69
java.lang.StringIndexOutOfBoundsException: Range [21, 2) out of bounds for length 22
We extend the list of known induced the extraspecial group N = 3<sup>1+12</sup><sujava.lang.StringIndexOutOfBoundsException: Range [80, 79) out of bounds for length 94

<div class="is   3java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 70

<pre>
    gap&#62; poss:= PossibleClassFusions( s2, m,
    &#62;               rec( chars:= Concatenation( knownirr, induced )java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 0
&62 fusionmap=java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
   &;   ;
    [ 1111 ]
    gap&#62; Length( RepresentativesFusions( AutomorphismsOfTable( s2 ), poss,
    #62;               Group )  ))java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    1
    #;( java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
    &#62;        InducedClassFunctionsByFusionMap( s2, m, Irr( s2 ), poss[1] ) );

</pre>

<divclass=p>!-->/iv>
In order to compute the fusion from 3<sup>1+12</sup><sub>+</sub>.2.<<divclass=p">!-->/ivjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
we have to consider two classes of element order 56 first.
They are a pair of Galois conjugates both in 3<sup>1+12</sup><sub>+</sub>.2.<span classjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
and we may freely choose their fusion because there is a table automorphism
of 3<sup>1+12</sup><sub>+</sub>.2.<span class="roman">Suz</span>.2 that swaps exactly these two classes.

<div class="p"><!----></div>

<pre>
    gap&#62; r:= safe_fusions[7];;
    gap&#62; s:= r.subtable;
    CharacterTable( "3^(1+12):6.Suz.2/[ 120 ]" )
    gap&#62; pos:= Positions( OrdersClassRepresentatives( s ), 56 );
    [ 250java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gapThis implies that  are not more class splittings w. r. t. the
    [[125,126 ,[125  ] ]
    gap&#62; r.fus[ PowerMap( s, 28 )[ 250 ] ];
    44
    gap&#62; Position( r2.map, 125 );
    319
    ap#62 ( (s2 ,x &62 (x319]]))
    false
    #;(250 251 inAutomorphismsOfTable ;
    true
    gap&#62; r.fus{ [ 250251 ] }:= [ 125126 ];;

</pre>

<div class="p"><!----></div>
Now the class fusion to <font size="+0">M</font> is determined uniquely up to table    That is, we create a character table head for H together with
of the subgroup,
and we extend the list of induced characters.

<div class="p

<pre>
    gap&#62; poss:= PossibleClassFusions( s, m,
    of degree 3<up></sup>
    &#62;                    fusionmap:= r.fus ) );;
    gap&#62; List(    we get one preimageclass in H.
    [ 11 ]
    gap&#62;    the    in  /X.
    <div class"p">!----</div>
    1
    gap&#62; Append( induced,
&;java.lang.StringIndexOutOfBoundsException: Range [60, 49) out of bounds for length 79

</pre>

<div class="p"><!----></div>
The fusion from 3.<span class="and  of degree 46
of the subgroup table.
We extend the list of known induced of degree 1 599 669 = 1 594 323 + 5 346,

<div class="p"><!----></div>

<pre>
    gap&#62; r:= safe_fusions[3];;
    gap&#62; s:= r.subtable;
    CharacterTable( "3.F3+.2" )
    gap&#62; poss:= PossibleClassFusions( s, m,
    &#62;               rec( chars:=    of the character table of H.
    &#62;                    fusionmap:= r.fus ) );;
    gap&#62; List( poss, Indeterminateness );
    [ 1 ]
    gap&#62; Append( induced,
    &62;InducedClassFunctionsByFusionMap( , Irr(s,poss] ) )

</pre

<div class="p"><!----></div>
Next we induce the irreducible characters of cyclic subgroups.

<div class="p"><!----></div>

<java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 5
    gap&#62; Append( induced,
    &#62;      InducedCyclic( m, [ 2 .. NrConjugacyClasses( m ) ], "all" ) );

</pre>

<div class="p"><!---->     <3><a name"tth_sEc9..1">
Now we reduce the induced characters with the two known irreducibles of <font size="+0">M</java.lang.StringIndexOutOfBoundsException: Index 92 out of bounds for length 71
and apply the LLL algorithm to ion described in Section <a href="#computeHtable">9.4</a>
this yields four new irreducibles.

<div class="p"><!----></div>

<pre>
    gap&#62; red:= Reduced( m, knownirr, induced In order to describe a reproducible construction of the character table
    gap&#62; Length( red.irreducibles );
    0
    gap&#62; lll:= LLL( m, red.remainders );;
    gap&#62; Length( lll.irreducibles );
    4

</pre>

<div class="p"><!----></div>
We extend the list of known irreducibles,
reduce the induced characters,
andthe extraspecial group N = 3<sup>1+12</sup><sub>+</sub> by 6.<span class="roman">Suz</span>.2,

<div class="pjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<<iv class="p"><!----></div>
    gap&#62; knownirr:= Union( knownirr, lllogap&#2;   3(
    gap&#62; red:= Reduced( m, knownirr, induced );;
    gap&#62;  />Picture Omitted
    0
    gap&#62; lll:java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    gap&#62; Length( lll.irreducibles );
    0

</pre>

<div class="p"><!----></div>
Now we use the irreducibles of the  A<font size="-2Then M =X&N anormal subgroupX of order 3java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
as follows.
Whenevercharacter  oracle  belongs   f size"0><font>-lattice
that is spanned by <tt>lll.remainders</tt>
then we regard this character as verified,
since we can compute the coefficients of the <font size="+0">Z</font>-linear combination,
form the character, and check that it has indeed norm 1.

<div class="p"><!----></div>

p>
    gap&#62; mat:= MatScalarProducts( m,  java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 58
    gap&#62; norm:= NormalFormIntMat( mat, -which java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 88
    gap&#62; rowtrans:= norm.rowtrans;;
    gap&#62; normal:= norm.normal{ [ 1 .. norm.rank ] };;
    gap&#62; one:= IdentityMat( NrConjugacyClasses( m ) );;
    #62  i in   .java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 28
    &#62;      extmat:= Concatenation( java.lang.StringIndexOutOfBoundsException: Range [0, 45) out of bounds for length 42
    #62;      extlen: Length(  )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    62 extnorm=NormalFormIntMat extmat, ;
    &#62;      if extnorm.rank = Length( extnorm.normal ) or
    &#62;         extnorm.rowtrans[ extlen ][ extlen ] <&#621 java.lang.StringIndexOutOfBoundsException: Range [0, 71) out of bounds for length 28
&62;;        coeffs:=failjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    &#62;      else
    &#62;        <div class="p"><!--div>
    &#62;                   * rowtrans{ [ 1 .. extnorm.rank ] };
    &#62;      fi;
    &#62;      if coeffspre>
    &#62;        # The vector lies in the lattice.
    &#62;        chi:= coeffs * lll.remainders;
    &#62;        if not chi in knownirr then
    &#62;          Add( knownirr, chi );
    &62        ;
    &#62;      fi;
    &#62;    od;
    gap&#62; Length( knownirr );
    66
    gap&#62; Set( knownirr, chi -&#62; ScalarProduct( m, chi, chi ) );
    [ 1 ]

</pre>

<div class="p"><!----></div>
We take the generators of the <font size="+0">Z</font>-lattice and some symmetrizations
of the known irreducibles,
reuce them with the known irreducibles,
and apply LLL again.

<div class="p"><!----></div>

<pre>
    gap&#62; red:= Reduced( m, knownirr, lll.remainders );;
    gap&#62; Length( red.irreducibles );
    0
    gap&#62; sym:= Symmetrizations( m, knownirr, 2 );;
    gap&#62; sym:= Reduced( m, knownirr, sym );;
    gap&#62; Length( sym.irreducibles );
    0
    gap
    gap&#62; Length( lll.irreducibles );
    0

<>
6
<div class="p"><!----></div>
Weuse above  again,for  <ont size=+0><font>ljava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76

<    gap&62; orb_large:=First orbs,x-&>62;;   x );

<java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 5
    gap&#62; mat:= MatScalarProducts( m, oracle, lll.remainders );;
    gap&#62;Length( ) 3^;
    gap&#62; rowtrans:= norm.rowtrans;;
    gap&#62; normal:= norm.normal{ [ 1 .. norm.rank ] };;
    gap&    gap&#62; orb_large: SortedList java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 50
    gap&#62; for i in [ 2 .. Length( one ) ] do
    &#62;      extmat:= Concatenation( normal, [ one[i] ] );
    &#62;      extlen:= Length( extmat );
    & 859230155080499200
    &#62;      if extnorm.rank = Length( extnorm.normal ) or
    &#62;         extnorm.rowtrans[ extlen ][not java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 49
    &#62;        coeffs:= fail;
    &#62;      else
    &#62;        coeffs:= - extnorm.rowtrans[ extlen ]{ [ 1 .. extnorm.rank ] }
    &#62;                   * rowtrans{ [ 1 .. extnorm.rank ] };
    &#62;      fi;
    &#62;      if coeffs <&#62; fail and java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 28
    &#62;        Add( knownirr, coeffs * lll.remainders );
    &#62;      fi;
    &#62;    od;
    gap&#62; Length( knownirr );
    194

</pre>

<div class="p"><!----></div>
Noware .
As stated in thea faithful representationofH,
we unbind the stored trivial value for <tt>as a group of 38 ×38 matrices over the field with three elements.

<">!--><d>

<pre>
    e matrices are blockdiagonal matrices  blocksof the lengths
    gap&#62; ResetFilterObj( m, HasAutomorphismsOfTable );
    gap&#62; java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 28
    true

</pre>

<div class="p"><!----></div>

 <h2>div class="p"><!----></div>
8</a>  Appendix: The character table of 2<sup>1+24</sup><sub>+</sub>.<span class="roman">Co</span><sub>1</sub></h2><a name="sect:table_c2b">
</a>

<div class="p"><!----></div>
TheFor that, we&62                         &;ForAll  1 .  ,
has the structure 2<sup>1+24</sup&#2                                       &62  [j  and
which   constructedas follows.

<div class="p"><!----></div>
Consider a subdirect product H of two groups H/X
and </pre
where X is a cyclic group
N is an extraspecial group 2<sup
H/N is the double cover of <span class="roman">Co</span><sub>1</sub>, and
H/X is an extension of 2<sup>1+24</sup><sub>+</sub> by <span class="roman">Co</span><sub>1</sub>.

<div class="p"><!----></div>
The centre of H is a Klein four group E whose order two subgroups
are X, Y = Z(N), and a third subgroup D.
We have C  &#8773; H/D.

<div class="p"><!----></div>

<div class="p"><!----></div>

<center>
 <a href="ctblm1.png">Figure</a>

b java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
</center>

<div class="p"><!----></div>
From the 2-local construction of a matrix representation for <font size="+0">M</font>,
we know the following faithful representations
given -/

<div class="p"><!----></div>

<ul>
<li>   A monomial permutation     gap> Comm( mats[3], mats[3]&#2 ([3],mats[]mats[]) =Inverse [4])
   of degree 98&<iv class=">!--<java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
<div class="p"><!----></div>
</li>

<li>
   a matrix standard generators of the factor group 2.<span class="roman">Suz</span>.2,
   of dimension 4 096 over the field is sufficient to form the diagonalproduct of our representation of
<div class="p"><!----></div>
/>

<li>
   a matrix representation of
   of dimension 24 over the field with three elements.
<div class="p"><!----></div>
</li>
<>

<java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 28

<""!--><div
We proceed in the following steps.

<div class="p"><!----></div>

<ul>
<li>   First we compute conjugacy class representatives of H/E.
<div class="p"><!----></div>
<   6

<li>
   A faithful permutation representation of H/The first  of  generators are   of6.s 
   2 &#183;196 560 = 393 120 points is obtained by
   glueing the permutation generators of H/E
   (n 2&183;98&bsp;80=196&;560 )
   & java.lang.StringIndexOutOfBoundsException: Range [25, 22) out of bounds for length 57
   (the smallest permutation representation of 2.<span class="roman">Co</span><sub>1</sub>,
   on 196 560 points) together.

<div class="p"><!----></div>
   The character table of this permutation group can be computed
   directly with <font face="helvetica">MAGMA</font> in about 16 hours of CPU time.
d p>-->/iv>
</li>

<li>
   Starting from the character table of the factor group H/E,
    3-odular  matrixrepresentationofdimension&096of H/isused
   to compute necessary class splittings from H/E to H/X, as follows.

<div class="p"><!----></div>
   This representation lifts to characteristic zero because its restriction
   to the extraspecial group M/X
   is the unique faithful irreducible 3-modular representation of M/X,
   becausethis representation extends to the full automorphism group
   of the extraspecial group.
   Thus we can compute the Brauer character values of java.lang.StringIndexOutOfBoundsException: Range [0, 57) out of bounds for length 0
   on the 3-regular classes of H/X,
   and interpret the values as those of an ordinary character &#968;, say.
   The tensor square &#968;<sup>2</sup> belongs to the group H/E,
   andthe known valuesof &968; sufficeto determine decomposition
   of &#968;<sup>2</sup> into irreducibles of H/ENow #2;gensHmodX   m-&#an style='color: green'>2;homHtoHmodX;;
   and thus to compute also the values of &#968;<sup>2</sup> on 3-singular classes.
   Taking square roots, we get all values of &#968;, up to signs.
   (We cannot distinguish which of the two values belongs to which of the two
   preimage classes, which just means that we are defining these classes
   by choosing the positive value for one of them,&62 java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 28
   for the other one.)
div=">-/>
</li>

<li>
   From now on, we argue character-theoretically.

<div class="p"><!----></div>
   missing  characters H are computed as
   tensor products of &#968; with the irreducible charactersand then show that elementssatisfy the java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 28
   the factor group H/M  &#8773; <span class="roman">Co</span><sub>1<

<div class="p"><!----></div>
   Note that this procedure yields enough new irreducible characters
   such that the sum of degree squares of all known irreducibles of H/X
 group.
   This implies that there are not more class splittings w. r. t. the
   fusion from H/X to H/E than the splittings forced by the values
   of &#968;.
<div class="p"><!----></div>
</li>

<li>
   two  class splittingsfromH/and H/ to H/,
   we compute es:( prog,gensHmodX);
   That is, we create a character table head for H together with
    fusionsto H/ and H/,
   assuming that not more columns occur than is forced by H/X and H/Y:
   For each class of H/E that splits in both H/X and H/Y,
   we get four preimage classes in H.
   For each class that splits in exactly one of H/X and H/Y,
   we get two preimage classes in H    gap&#62 Order( gensHmodX2 ;
   For each class that splits in none of H/X and H/Y,
   we get one preimage class in H.

<div class="p"><!----></div>
   Thenwe take thoseirreducible charactersof H/X and H/Y,
   respectively, that do not have E/X or E/Y, respectively,
   in their kernel;
   we form tensor products of them, which yields characters with kernel D,
   nd  the LLL algorithm to them.

<div class="p"><!----></div>
    yields allmissingirreducibles of :
   The degree squares of all now known irreducibles sum up to the order
   of H, which means that no more class splitting occurs.

<div class="p"><!----></div>
   Finally,we compute the power maps (and thus the element orders)
   of the character table of H.
        tablethat permutation 
   thetable  isstoredin< ""GAP/>s tablejava.lang.StringIndexOutOfBoundsException: Index 91 out of bounds for length 91
<div class="p"><!----></div>
</li>
</l

<div class="p"><!----></div>

 <h2><a name="tth_sEc9">
9</a>  Appendix: The character table of 3<sup>1+12</sup><sub>+</sub>:6.<span class="roman">Suz</span>.2</h2><a name="sect:norm3B">
</a>

<div class="p"><!----></div>

     <h3><a name="tth_sEc9gap&&#62 gensH:    .  ,  -#62 [i *shiftedgensi ;
9java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<div class="p"><!----></div>
This character table was usedin Sectionnbsp;href"elements_5>5<a.
Its character table has been computed by Richard Barraclough and
Robert A. Wilson, see [<a href="#BW07"<iv class""<--><div>
In order to describe a reproducible construction of the character table
that does not assume the character table of <font size="+0">M</font>,
we recompute this table.

<div class="p"><!----></div>

<div class="p"><!----></div>
Our approach is similar to that in [<a href="#BW07" name dt><href""BCP97<>dt<>
 question  a  group ofthe split   
the extraspecial group N = 3<sup>1+12</sup><sub>+</sub> by 6.<span class="roman">Suz</span>.2,
and we<div =p"!--<div>

<div class="p"><!----></div>

<div class="p"><!----></div>

<center> <a href="ctblm2.png">Figure</a>

<br />Picture Omitted<br />
</center>

<div class="p"><<div class="p"><!----></div>
We have H / N  &#87736.<span classjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Let M be the normal subgroup of H above N such that
H / M  &#87732.<span class="roman">Suz</span>.2 holds.
Then M = X ×N for a normal subgroup X of order 3,
where the extension of M / X by H / M is split.
Let N<sub>2</sub> be the normal subgroup of H above N such that
H / N<sub>2</sub>  &#87733.<span class="roman">Suz</span>.2 holds.
Then M<sub>2</sub> = M N<sub>2</sub> has the property H / M<sub>2</sub>  &#8773; <span class="roman">Suz</span>.2.

<div class="p"><!----></div>
Let Y =
Then E = X ×  111-130 MR 4135540
with diagonal normal subgroups D<sub>1</sub> and D<sub>2</sub>.
It<re>
are non-split.

<div class="p"><!----></div>
H / Y is a subdirect product of H / N and 
H / E  &#87733<sup>12</sup>.2.<span class="roman">Suz</span>.2,
we have H / Y  &#8773; (3 ×3<sup>12</sup>).2.<span class="roman">Suz<<td> &an style='color: green'>2;;     C(3(+)6Suz java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59

<div class="p"><!----></div>
The group <pre>

d =""<-->/>
The <tt>3B</tt> normalizer in <font size="+0">M</font> is isomorphic to
one of the two factor groups H / D<sub>1</sub>, H / D<sub>2</sub>.
(The decision which of the two groups occurs as a subgroup of <font size="+0">M</font>
appears in Section <a href="#sect:natcharM">6</a>.)

<div class="p"><!----></div>
We use the following approach to compute the character table of H.

<div class="p"><!----></div>

<ul>
<li>    Compute permutation generators <tt>gensHmodX</tt> of H / X,
    of degree 3<sup>13</sup>,
    see Section <a href="#HmodXpermgens">9.2</a>.
    The first two generators are standard generators of 2.<span class="roman">Suz</span>.2,
    the third generator lies in M / X.
<div class="p"><!----></div>
</li>

<li>
    Fetch permutation generators <tt>gensHmodN</tt> of H / N<sub>2</sub>,
    of degree 5 346,
    and compute permutation generators <tt>gensH</tt> of H,
    of degree 1 599 669 = 1 594 323 + 5 346,
    see 
    The first two generators are standard generators of 6.<2><a name="tth_sEc10>
    the third generator lies in N.
dclass=p">!--<java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
</li>

<li>
    Let <font face="helvetica">MAGMA</font> compute the character table of H from <tt>gensH</tt>,
;"">.<>
<div class="p"><!----></div>
</li>
</ul>

<div class="p"><!----></div>
<Remark<bjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
In an earlier construction (in September 2020),
 <><    ofH/,
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 78
from H to H / Y and then determining the full character table head of H.
The computation of the missing irreducible characters of H was then
not difficult, using character theoretic methods.
 trying the  input files in 2024showedmany  
some of the required conjugacy tests did not finish in reasonable R.nbsp;.java.lang.StringIndexOutOfBoundsException: Range [104, 105) out of bounds for length 104
Luckily, the automatic computation described in Section <a href="#computeHtable">9.4</a>
worked.

<div class="p"><!----></div>

     h3>aname=tth_sEc9.2>
9.2</a>  A&62;fi;
</a>

<div class="p"><!----></div>
The  A<font size="-2">TLAS</font
a faithful representation of H,
as a group of 38 ×38 matrices T<sub>font size="-1">E</font></sub>X
The generating matrices are called <tt>M3max7G0-f3r38B0.m1</tt>, ...,
<tt>M3max7G0-f3r38B0.m4</tt>.
These matrices are block diagonal matrices with blocks of the lengths
24 and 14.

<div class="p"><!----></div>

<pre>
    gap&#62; info:= OneAtlasGeneratingSetInfo( "3^(1+12):6.Suz.2", Dimension, 38 );;
    gap&#62; gens:= AtlasGenerators( info ).generators;;
    gap&#62; Length( gens );
    4
    gap&#62; ForAll( gens,
    &#62;            m -&#62; ForAll( [ 25 .. 38 ],
    &#62;                         i -&#62; ForAll( [ 1 .. 24 ]
    &#62;                                      j -&#62; IsZero( m[i,j] ) and
    #62;                                          IsZero m[i,j] ) ) ))
    true

</pre>

<div class="p"><!----></div>
Here3682583
which generate the factor group H / X  &#87733<sup>1+12</sup><sub>+</sub>:2.<span class="roman">Suz</span>.2.
(Note that the 12-dimensional irreducible representation of 2.<span class="roman">Suz</span>.2
over <dt><ahref"CITEBMO17 name=BMO17[]/a/<java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [89, 3) out of bounds for length 96
-which   p. 21.3682588
yields a construction of the semidirect product 3<sup>1+12</sup><sub>+</sub>:2.<span class="roman">Suz</span>.2
as a group of 14 ×14 matrices.)

<div class="p"><!----></div>
Laterwe will construct a faithful permutation representation of H
as a subdirect product of H / X and H / N  &#87736.<span class="roman">Suz</span>.2.
Let <tt>G</tt> be the group generated by the 14 ×14 matrices.

<div class="p"><!----></div>
When one deals with H / X, the fourth generator is redundant,
we will leave it out in the following.

<div class="p"><!----></div>

<pre>
    =  ,x -62;x{[25.. 38  { [25.   });
    gap&#62; List( mats, ConvertToMatrixRep );;
    gap&#62; Comm( mats[3], mats[3]^mats[2] ) = Inverse( mats[4] );
    true
    gap&#62; mats:= mats{ [ 1 .. 3 ] };;

</pre>

<div""<---</div>
We use just the following facts.
The <tt>G</tt>-action on GF(3)<sup>14</sup> has six orbits,
from which we get a faithful permutation representation of H / E  &#87733<sup>12</sup>.2.<span class="roman">Suz</span>.2 on 196 560 points
and a faithful representation <tt>homHtoHmodX</tt>
of a group of the structure 3<sup>1+12</up><><sub..<span =r"Suz</span>2  1&bsp;594&bsp;23 .
Since the image contains a subgroup 2.<span class="roman">Suz</span>.2,
the image is the split extension H / X of 3<sup>1+12</sup><sub>+</sub> by 2.<span class="roman">Suz</span>.2.

<div class="<br /><table =l" border"0">tr>td width="50"java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56

<div class="p"><!----></div>

<pre>
    tt>><t><java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    gap&#62; orbs:= ShallowCopy( OrbitsDomain( G, GF(3)^14 ) );;
    gap&#62; Length( orbs );
    6
    gap&62;SortBy( orbs, Length );
    gap&#62; List( orbs, Length );
    [ 12196560139776015943231594323 ]
    gap&#2; v:  0,0 ,0 ,0,0,,0,0 ,0,0,  ] (3^;java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
    gap&#62; orb_large:= First( orbs, x -&#62; v in x );;
    gap&#62; Length( orb_large );
    1594323
    gap&#62; Length( orb_large ) = 3^13;
    true
    gap&#62; orb_large:= SortedList( orb_large );;
    gap&#62; homHtoHmodX:= ActionHomomorphism( G, orb_large );;
    gap&#62; represHmodX:= Image( homHtoHmodX );;
    gap&#62; Size( represHmodX );
    2859230155080499200
e<java.lang.StringIndexOutOfBoundsException: Range [14, 9) out of bounds for length 76
    true

</pre><iv class=p"<---/div>

<div class="p"><!----></div>
We conclude that the . L. Griess Jr., U, &java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 90
H / E.
As for the action on 1 594 323 points,
we show that it has a nonabelian normal subgroup of the order 3<sup>13</sup>.

<iv class="p"><!----></div>

<div class="p"><!----></div>

<pre>
    gap&#62; gensHmodX:= List( mats, m -&#>62 S.java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 96
    gap&#2; n: represHmodX,
    <dl>
    gap&#62; Size( n )
    true
    gap&#62; IsAbelian( n );
    alse

</pre>

<div class="p"><!----></div>

<div class="p"><!----></div>
Next we show that the first two elements from the generating set
are standard generators of 2.<span class="roman">Suz</span>.2.
For that, we first show that these elements are preimages
of standard generators of <span class="roman">Suz</span>.2,
by computing that the words in question lie in the centre of 2.<span class="roman">Suz</span>.2,
and then show that the elements satisfy the conditions of
standard generators of 2.<span class="roman">Suz</span>.2,
that is, the second generator has order 3,
see the page on <span class="roman">Suz</span> in the  A<font size="-2">TLAS</font> of Group Representations [<a href="#AGRv3" name="CITEAGRv3">WWT<sup>+</sup></a>].

<div class="p"><!----></div>

<div class="p"><!----></div>

<pre>
    gap&#62; slp:= AtlasProgram( "Suz.2", "check" );;
    gap&#62; prog:= StraightLineProgramFromStraightLineDecision( slp.program );;
    gap&#62; res:= ResultOfStraightLineProgram( prog, gensHmodX );;
    gap&#62; List( res, Order );
    [ 2121 ]
    gap&#62; ForAll( gensHmodX{ [ 12 ] }, x -&#62; ForAll( res, y -&#62; x*y = y*x ) );
    true
    gap&#62; Order( gensHmodX[2] );
    3

</pre>

<div class="p"><!----></div>

     <h3><a name="tth_sEc9.3">
9.3</a>  A permutation representation of H</h3><a name="Hpermgens">
</a>

<div class="p"><!----></div>
The group H is a subdirect product of H / X and H / N<sub>2</sub>  &#87733.<span class="roman">Suz</span>.2,
w.r.t. the common factor group H / M<sub>2</sub>  &#8773; <span class="roman">Suz</span>.2.
Since we know that our generators for H / X are compatible with
standard generators of the factor group 2.<span class="roman">Suz</span>.2,
it is sufficient to form the diagonal product of our representation of
H / X and a representation of 3.<span class="roman">Suz</span>.2 on standard generators.

<div class="p"><!----></div>

<pre>
    gap&#623suz2:= OneAtlasGeneratingSet( "3.Suz.2", NrMovedPoints, 5346 );;
    gap&#623suz2:= 3suz2.generators;;
    gap&#62; omega:= [ 1 .. LargestMovedPoint( 3suz2 ) ];;
    gap&#62; shifted:= omega + LargestMovedPoint( gensHmodX );;
    gap&#62; pi:= MappingPermListList( omega, shifted );;
    gap&#62; shiftedgens:= List( 3suz2, x -&#62; x^pi );;
    gap&#62; Append( shiftedgens, [ () ] );
    gap&#62; gensH:= List( [ 1 .. 3 ], i -&#62; gensHmodX[i] * shiftedgens[i] );;
    gap&#62; NrMovedPoints( gensH );
    1599669

</pre>

<div class="p"><!----></div>
The first two of the generators are standard generators of 6.<span class="roman">Suz</span>.2.
Note that we know already that they are preimages of standard generators
of <span class="roman">Suz</span>.2,
it remains to show that they are elements C, D where D has order 3
and CDCDD has order 7

<div class="p"><!----></div>

<div class="p"><!----></div>

<pre>
    gap&#62; Order( gensH[2] );
    3
    gap&#62; Order( Product( gensH{ [ 12122 ] } ) );
    7

</pre>

<div class="p"><!----></div>

     <h3><a name="tth_sEc9.4">
9.4</a>  Compute the character table of H</h3><a name="computeHtable">
</a>

<div class="p"><!----></div>
Now we let <font face="helvetica">MAGMA</font> do the work.

<div class="p"><!----></div>

<pre>
    gap&#62; H:= GroupWithGenerators( gensH );;
    gap&#62; if CTblLib.IsMagmaAvailable() then
    &#62;      mgmt:= CharacterTableComputedByMagma( H, "H_Magma" );
    &#62;    else
    &#62;      mgmt:= CharacterTable( "3^(1+12):6.Suz.2" );
    &#62;    fi;

</pre>

<div class="p"><!----></div>
This computation needed about three weeks of CPU time.

<div class="p"><!----></div>

<div class="p"><!----></div>
The result verifies the character table of H
that is available in the library.

<div class="p"><!----></div>

<pre>
    gap&#62; IsRecord( TransformingPermutationsCharacterTables( mgmt,
    &#62;        CharacterTable( "3^(1+12):6.Suz.2" ) ) );
    true

</pre>

<div class="p"><!----></div>
This character table was used in Section <a href="#elements_3">4.4</a>.

<div class="p"><!----></div>

 <h2><a name="tth_sEc10">
10</a>  Appendix: The character table of 5<sup>1+6</sup><sub>+</sub>.4.<span class="roman">J</span><sub>2</sub>.2</h2><a name="sect:table_N5B">
</a>

<div class="p"><!----></div>
The normalizer of a <tt>5B</tt> element in <font size="+0">M</font> has the structure
5<sup>1+6</sup><sub>+</sub>.4.<span class="roman">J</span><sub>2</sub>.2,
generators for this group as a permutation group of degree 78 125
are available in the  A<font size="-2">TLAS</font> of Group Representations [<a href="#AGRv3" name="CITEAGRv3">WWT<sup>+</sup></a>].
<font face="helvetica">MAGMA</font> [<a href="#Magma" name="CITEMagma">BCP97</a>] can compute the character table from the group
within a few minutes,
the result turns out to be equivalent to the table that is available in
<font face="helvetica">GAP</font>'s character table library.

<div class="p"><!----></div>

<pre>
    gap&#62; g:= AtlasGroup( "5^(1+6):2.J2.4" );;
    gap&#62; if CTblLib.IsMagmaAvailable() then
    &#62;      mgmt:= CharacterTableComputedByMagma( g, "MN5B_Magma" );
    &#62;    else
    &#62;      mgmt:= CharacterTable( "5^(1+6):2.J2.4" );
    &#62;    fi;
    gap&#62; IsRecord( TransformingPermutationsCharacterTables( mgmt,
    &#62;        CharacterTable( "5^(1+6):2.J2.4" ) ) );
    true

</pre>

<div class="p"><!----></div>
This character table was used in Section <a href="#elements_5">4.5</a>.

<div class="p"><!----></div>


<h2>References</h2>

<dl compact="compact">
 <dt><a href="#CITEMagma" name="Magma">[BCP97]</a></dt><dd>
W. Bosma, J. Cannon, and C. Playoust, <em>The Magma algebra system. I.
  The user language</em>, J. Symbolic Comput. <b>24</b> (1997),
  no. 3-4235-265. MR 1484478

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEAtlas2017" name="Atlas2017">[BGH<sup>+</sup>17]</a></dt><dd>
M. Bhargava, R. Guralnick, G. Hiss, K. Lux, and P. H. Tiep (eds.), <em>Finite
  simple groups: thirty years of the Atlas and beyond</em>, Contemporary
  Mathematics, vol. 694, Providence, RI, American Mathematical Society, 2017.
  MR 3682583

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEBMO17" name="BMO17">[BMO17]</a></dt><dd>
T. Breuer, G. Malle, and E. A. O'Brien, <em>Reliability and reproducibility
  of Atlas information</em>, in Bhargava et al. [<a href="#Atlas2017" name="CITEAtlas2017">BGH<sup>+</sup>17</a>],
  p. 21-31. MR 3682588

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEBMverify" name="BMverify">[BMW20]</a></dt><dd>
T. Breuer, K. Magaard, and R. A. Wilson, <em>Verification of the ordinary
  character table of the Baby Monster</em>, J. Algebra <b>561</b> (2020),
  111-130. MR 4135540

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEMverify" name="Mverify">[BMW24]</a></dt><dd>
<br /><table align="left" border="0"><tr><td width="50">
<hr />
</td></tr></table><!--hbox-->
 , <em>Verification of the conjugacy classes and ordinary character
  table of the Monster</em>, submitted, 2024.

<div class="p"><!----></div>
</dd>
 <dt>[]</dt><dd>T. Breuer, <em>Constructing the ordinary character tables of some Atlas
  groups using character theoretic methods.</em>, <a href="https://export.arxiv.org/abs/1604.00754">arXiv:1604.00754</a>.

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEctblpope" name="ctblpope">[Breb]</a></dt><dd>
<br /><table align="left" border="0"><tr><td width="50">
<hr />
</td></tr></table><!--hbox-->
 , <em>Permutation Characters in <font face="helvetica">GAP</font></em>, <a href="https://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib/doc2/manual.pdf"><tt>https://www.math.rwth<tt>-</tt>aachen.de/</tt>
<tt><tt>~</tt>Thomas.Breuer/</tt>
<tt>ctbllib/</tt><tt>doc2/</tt>
<tt>manual.pdf</tt></a>.

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEBW07" name="BW07">[BW07]</a></dt><dd>
R. W. Barraclough and R. A. Wilson, <em>The character table of a maximal
  subgroup of the Monster</em>, LMS J. Comput. Math. <b>10</b> (2007),
  161-175. MR 2308856

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEGAP" name="GAP">[GAP24]</a></dt><dd>
<em><font face="helvetica">GAP</font> - Groups, Algorithms, and Programming,
  Version 4.13.1</em>, <a href="https://www.gap-system.org"><tt>https://www.gap<tt>-</tt>system.org</tt></a>, Mar 2024.

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEGMS89" name="GMS89">[GMS89]</a></dt><dd>
R. L. Griess Jr., U. Meierfrankenfeld, and Y. Segev, <em>A uniqueness proof
  for the Monster</em>, Ann. of Math. (2) <b>130</b> (1989), no. 3,
  567-602. MR 1025167

<div class="p"><!----></div>
</dd>
 <dt><a href="#CITEAGRv3" name="AGRv3">[WWT<sup>+</sup>]</a></dt><dd>
R. A. Wilson, P. Walsh, J. Tripp, I. Suleiman, R. A. Parker, S. P. Norton,
  S. Nickerson, S. Linton, J. Bray, and R. Abbott, <em>ATLAS of Finite Group
  Representations</em>, <a href="http://brauer.maths.qmul.ac.uk/Atlas/v3"><tt>http://brauer.maths.qmul.ac.uk/</tt>
<tt>Atlas/v3</tt></a>.</dd>
</dl>


<div class="p"><!----></div>

<div class="p"><!----></div>

<br /><br /><hr /><small>File translated from
T<sub><font size="-1">E</font></sub>X
by <a href="http://hutchinson.belmont.ma.us/tth/">
T<sub><font size="-1">T</font></sub>H</a>,
version 3.59.<br />On 22 May 202515:04.</small>
</html>

Messung V0.5 in Prozent
C=95 H=100 G=97

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.160Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

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.