Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Impressum chap9.html

  Sprache: HTML
 

 products/Sources/formale Sprachen/GAP/pkg/ctbllib/doc2/chap9.html


<?xml 10"="TF8"java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
<
<title>GAP (CTblLibXpls) - Chapter 
<-equivc-"content=texthtml;charset=TF-8"/
<meta name="generator" content="java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
<rel"tylesheet" =text href=manual." />
<script src="manual.js" type="text/javascript"></script>
<script type"ext/avascript>();/>
</head>
<body class="div class="ChapSects"><a href="chap9.html#X7A03A83E87FB1189">9 <span class="Heading">Ambiguous Class Fusions in class=ContSect"< =t">< class"ocss>nbsp;</>< href="hap9htmlX784492877DB04FE9. span class"eading" < class"kg></> </span>/a>


<div class="chlinktop"><span class="chlink1">Goto Chapterjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 7

< ="hlinkprevnexttop"&;a href"hap0.tml"[opofBook<a>&bsp  < href".#ontents>[ontents]/>n; a =chap8.tml"[ Chapter<a&;  <a ="html"[Next Chapter]/>nbsp; <div

<p id="mathjaxlink" class="pcenter"><a href="chap9_mj.html">[MathJax on]</a></p>
<p><a id="X7A03A83E87FB1189" name="X7A03A83E87FB1189"></a></p>
<sa href=chap9html"9  class="Heading>Ambiguous  in<strong=">GAP</trong> CharacterTable Library</span>/>
<div class="java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 7
<span
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9/pan>
</pan>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X78DCEEFD85FF1EE2">9.2-1span
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X86BCEA907EC4C833">9.2-2 <span class="Heading"><span class="SimpleMath">31:15 → B</spanSubgroups/span>/>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X7C719F527831F35A">9.2-3 <span class="Heading"><span class="SimpleMath">SuzN3 → Suz</span> (September 2002)</span></a>
</pan>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X828879F481EF30DD">9.2-4 <span class="Heading"><span class="SimpleMath">F_{3+}N5 → java.lang.StringIndexOutOfBoundsException: Index 171 out of bounds for length 7
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9.html#X7981579278F81AC6">9.3 <span class="Heading">Fusions Determined Using Commutative Diagrams Involving Smaller
ups<span><a
</spanspan class="br /<pan ="ocss>nbsp;nbsp;/>a href=chap9html#7962DD4387D63675"9.5< class"eading< =SimpleMath7^1+4:(3 ×2S_7 →M<span>( 2009)/>/>
<div java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 7
<class=ContSS>< ><class=nocss>nbsp&</pana".tml#7F5186E28201B027">.31<class"eading"< class"">BN7 →</> (arch 2002)/>/a
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X79710B137B5BB1B8">9.3-2 <span class="Heading"><span class="SimpleMath">(A_4 × O_8^+(2)./>
<span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X85822C647B29117B">9.3-3 <span class="Heading"><span class="SimpleMath">A_6 × L_2(8).3 → Fi_24^'</span> (November 2002)</span></a>
<span>
<span class="ContSS"Groups/span>/>
</span>
<span class=ContSS"br /><span class=">nbsp;span>ahref"hap9.tml#7F2B104686509CAA>.- span ="eading>span ="SimpleMath">3._  3Suz>(ecember2010<span>/>
<spanjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
< class"ContSS"< /<class"">nbsp&;/> =chap9h#860B6C30812DE3FC936<span="">span class"impleMath"3^._7()2→Fi_24>(ovember)<span<>
</span>
<class"ContSS"<r/>< ="ocss>nbsp;nbsp;/>a href="hap9htmlX7C3AC42F8342EE2E.-7 <span =Heading>span class=SimpleMath"^E_6()3C →^E_6()/pan>(January 2019)</span>/>
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9.html#X84F966E2824F5D52
roupsspan<a>
</span>
<div class="ContSSBlock"/
<"><br /> class"ocss>nbsp&<span<hrefc.X7F2B104686509CAA"9.- <pan class""<span class="impleMath3._ →3.uz<span (ecember2010)/><a>
</span>
<span class="ContSS"><br /><span <>
</spandivclass"ontSect"spanclass=tocline"<panclass=nocss"&bsp;span<a href=chap9.tmlX85E2A6F480026C959. < class"eading"Conditions byBrauer Tables<span><>
</div<spanjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
<div"><span class"ocss>nbsp<span< href"hap9.html#">95<pan class"eading>Fusions Determined Using Commutative DiagramsInvolving
Automorphic Extensions</span>
</span>
<div class="ContSSBlock">
<span =""< >spanclass">;&bsp;/pan>a ="hap9htmlX7E91F8707BA93081>9.-1 <panclass"eading"<panclass"impleMath"U_38)3_ →^()<span December2010)/pan></a>
</span>
<span class=">
</pan>
<span>
div="ContSect"><span class="tocline"><spanclass=nocss"&bsp;/>a href=chap9.html#85E2A6F480026C95"9. <panclass=Heading">  by Brauer Tables<><a>
</>
<div class="ContSSBlock">
<span class=ContSS"<r /span class="&bsp&<span<hrefchap9html#7ACC7F588213D5D59.1< ="Heading"><pan=SimpleMath>()4 →J_32<span>(anuary 004)/pan>/>
</span>
<span class""< /<pan class"nocss>nbsp&;/>a =chap9X7AE2962E82B4C814>.- span class=Heading"<span class=SimpleMath">_33.  Fi_24^</>(ovember )<>/>
</span>
<span class="ContSS"><br /><span class="nocss"span>
</>
</div></div>
<ivclass=ContSect"<pan =tocline"< =nocss>&bsp;/pan< =chap9#8225D9FA80A7D20F>. < ="eading"FusionsDeterminedInformation the<span/a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X7AE2962E82B4C814">9.span =ContSS>br >spanclass""&;nbsp<span<href".#"973 <spanclass"eading"spanclass"impleMath"M_11 / April2009<<java.lang.StringIndexOutOfBoundsException: Index 197 out of bounds for length 197
<span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X83061094871EE241">9.7-2 <span class="Heading"><span class="SimpleMath">L_2(13).2 → Fi_24^'</span> (September 2002)</span></a>
<
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X7E9C203C7C4D709D">9.7-3 <span class="Heading"><span class="SimpleMath">M_11 → B</span> (April 2009)</span></a>
</panjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X85821D748716DC7E">9.7-4 <span class="Heading"><span class="SimpleMath">L_2(11
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X828D81487F57D612">9.7-5 <span class="Heading"><span class="SimpleMath">L_3(3) → B</span> (April 2009)</span></a>
<span>
<span class="ContSS"><br /><span java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 7
<span>
<span class="ContSS"><br /><span class="nocss">  </span/>
</span>
< class=ContSS>br/<class""&&</spana href=.tmlX7EAD52AA7A28D9569.- <panclass=Heading> class"">^._()→G_25)</>(anuary )span<>
</span>
<span class="into the table of marks (anuary 004</pan>/>
<>
<span =ContSS>br/<span="ocss"&bsp;nbsp;span>a =".tml#X7B1C689C7EFD07CB">97-1< class="< =SimpleMath"3 ×U_42  _.()/pan> (March 2010)/><a>
into the table of marks (January 2004)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  <>
</span>
<span class="ContSS"><br /><span class="nocss"> &spanclass""<r/< =nocss>nbsp&bsp<span< =chap9h#7A94F78C792122D597-2 < class""< class=""23423→./ September)/>a
</pan>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X7E2AF30C7E8F89F9">9.7-13 <span class="Heading"><span class="SimpleMath">127:7 → L_7(2)</span> (January 2012)</span><//>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X80051B297DF244CF">9.7-14 <span class="Heading"><span class="SimpleMath">L_2(59) → M</span> (May 2009) – Do not use this!</span></a>
</pan>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X8409DA2E83A41ABE">9.7-15 <span class="Heading"><span class="SimpleMath">L_2(71) → M</span> (May 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9.html#X78B3B1BE7A2CA4D1">9.7-16 <span class="Heading"><span class="SimpleMath">L_2(41) → M</span> (April 2012)</span></a>
</span>
</div></div>
</div>

<h3>9 <span <Date  11,2004<>

<p><p>This a collectionofexamples showing how classfusions between  tables bedetermined using the <trong class"pkg"></>system< chapBib.tml#biBGAP"[AP24]/> In each of these examples,the fusion <>ambiguous<em>  the sensethat  charactertablesdo   itup to automorphisms.Our java.lang.StringIndexOutOfBoundsException: Range [357, 356) out of bounds for length 796

<p>This is a collection of examples showing how class fusions between character tables can be determined using the <strong class="pkg">GAP</strong> system <a href="chapBib.html#biBGAP">[GAP24]</a>. In each of these examples, the fusion is <em>ambiguous</em> in the sense that the character tables do not determine it up to table automorphisms. Our strategy is to compute first all possibilities with the <strong class="pkg">GAP</strong> function <code class="func">PossibleClassFusions</code> (<a href="../../../doc/ref/chap73.html#X7883271F7F26356E"><span class=

<p>The purpose of this writeup is twofold. On the one hand, the computations are documented this way. On the other hand, the <strong class="pkg">GAP</strongcode shown for the examples can be used as test input for automatic checking of the data and the functions used; therefore, each example ends with a comparison of the result with the fusion that is actually stored in the <strong class="pkg">GAP</strong> Character Table Library <a href="chapBib.html#biBCTblLib">[Bre25]</a>.</p>

<>The examples use the <trong class=pkg>/>CharacterTableLibrarysowe loadthispackage./p


< class""<re
<pan ="APprompt"gapgt;/>< ="APinput">oadPackage("ctbllib" false;/>
true
</pre><p< id"X784492877DB04FE9"nameX784492877DB04FE9<a</>

<>a id=X784492877DB04FE9"name=X784492877DB04FE9"<a<p>

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<p>The function <code class="code">SetOfComposedClassFusions</code> takes two list of class java.lang.StringIndexOutOfBoundsException: Index 99 out of bounds for length 0

<p>Note that the returned list may be a proper subset of java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0


<div class="example"><pre>
<">gapgt;/pan>< class=GAPinput"SetOfComposedClassFusions:=function(hfusg, ufush )/pan>
<span class="GAPprompt">> =GAPprompt>gt;/pan>span=""    : [;/>
<span=""&;/><pan ="GAPinput"    for map2 in hfusg do<span>
<spanclass=GAPprompt>gt<span spanclass"APinput>       map1 in ufushdo<span>
<pan class=GAPprompt&;/pan><panclass"APinput>      for  in  do</pan>
<span class="GAPprompt">&<span class="GAPprompt">>  class"APinput"      od;/span>
span class"APprompt"&t;/<span
<span class="GAPprompt">></span> <span span class="GAPprompt">></span> <span class result;/pan>
<panclass"APprompt"&t;/pan><pan classG"    return result;/>
<span class="GAPprompt">></span> <span class="GAPinput">end;;</span>
</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0

<p><a id="X7EA839057D3AD3B4" name="X7EA839057D3AD3B4"></java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<h4>9.2 <span class="Heading">Fusions Determined by Factorization through 

<p>This situation clearly occurs only for nonmaximal subgroups. java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 0

<p><a id="X78DCEEFD85FF1EE2" name="java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 0

<h5>9.2-1 <span class="Heading"><span class="SimpleMath">Co_3N5 → Co_3</span> (September 2002)</span></h5>

<p>Let <span class="SimpleMath">H</span> be the Sylow <span class="SimpleMath">5</span> normalizer in


<div=example>pre
<span class="GAPprompt">( "o3")
CharacterTable "o3")
<span class="GAPprompt">gap&CharacterTable( "5^(1+2):(24:2
haracterTable 5(+)(:) java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
< class"">ap&t;/>< class=GAPinput"hfusco3: ( ,co3 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, hfusco3, co3 ) );</span>
2
<pre<div>

<p>As<>As < class=SimpleMath"H<span isnot maximal in <pan class=SimpleMath">Co_3/,   thosemaximalsubgroupsof< class"">Co_3/pan whose order isdivisible by that of spanclass="H</pan>/>


<div class="example ="xample>pre
<panclass"APprompt"gapgt<span <class"APinput"mx=  )<span
["McL." "S""43)(^_133" "23","^(2xm11),
  "2.S6(2)""U3(".6(" U3(5)..2" "^+4" "^.8" "34.",
  "xm12" "^.27*^]","3()3" "4xs5" ]
<span class="GAPprompt">gap></span> <span class="GAPinput">maxes:= List( mx, CharacterTable );;</span>
<span class"APprompt>&;/pan>< class=""filt:=Filtered(maxes,x -&java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
[ CharacterTable( "McL.2" )java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0

</pre></div>

<>Accordingto thestrong class=pkg"Atlas<strong>(ee a href=chapBib.tml#biBCCN85">[CCN+85, pp. 34 and 100]</a>), <span class="SimpleMath">H</span> occurs as the java.lang.StringIndexOutOfBoundsException: Index 175 out of bounds for length 0

<p>We compute the possible span class="GAPprompt">gap>> =""hfusmax PossibleClassFusions(,max;<span

<pan class=GAPprompt"gap&t;/>< =G">:SetOfComposedClassFusions(maxfusco3 hfusmax );/>
<div class="example"><pre>
<java.lang.StringIndexOutOfBoundsException: Range [44, 5) out of bounds for length 84
<span class="GAPprompt">gap></span> <span class ,2 , 4 ,8,7 9,10 ,17,17,1919 22 ,27 ,
<   30,33 ,,40,40 40   java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
<span classpSojava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 229
< =>gt<>class"Length(  );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">reps:= RepresentativesFusions( h, comp, co3 );</span>
[ [ 1234887910111717191922232727
      3033344040404042 ] ]
</pre></div>

<p>factoring a   type =">.</pan>  the from span =SimpleMath></>to <span =></pan> uniquely up to  ./>

<p>Alternatively, we can use the group <span class="SimpleMath">U_3(5).3.2</span> as intermediate subgroup, which leads to the same result.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">max:= filt[3];;</span>
<> <span class="GAPinput">fusmax: PossibleClassFusions h,max );/span>
<span class="GAPprompt">gap&<panclass="APprompt"gap;<span>span class=GAPinput>hfusmax= PossibleClassFusions(h,max ;;<span>
<span class=GAPprompt"gap&;/>< java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 125
<span class="GAPprompt">gap></span> <span class="span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( maxfusco3, hfusmax );;</span>
<span class="APprompt"gap&t<span><class"APinput"reps2  reps<span
true
<pre>/iv

<>Finally,wecomparethe result withthe map that is  onthelibrary table of <pan class="impleMath"H/span></>


<div
<=>g;<<classG> ,
true
</pre></div>

<p><a id="X86BCEA907EC4C833" name="X86BCEA907EC4C833"></a></p>

<h5> =XB =">a><p>

<p>h59.- <pan class="/java.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 98


<div class
<pan "APprompt"gap&;/ span">: ( "B
< ="&t<> < ="java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 100
<=>&<span span"java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 107
<span class="GAPprompt">gap></span=><java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 96
2
</pre></div>

<p>We determine the correct fusion using the factjava.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 107


">pre>
<spanjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
<=""gapg;<span <=>= , ;<span
<span class="GAPprompt">gap><java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span class="GAPprompt"span class"GAPprompt"gap&;/span> <span class="GAPinput">th:= CharacterTable( "Th" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length(="APprompt">gap></span> <span class="GAPinput">thfusb:= PossibleClassFusions( thb );;span class="GAPprompt"gap;/>spanclass"APinput">comp: SetOfComposedClassFusionsthfusb,hfusth );<span>
2
<gt;<span <java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 113
[[1 145146 ,82,19 82 ,19,,82 ,,82 ,82 82 
     ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( h, b ) in reps;</span>
true
</pre></div>

<p><a id="X7C719F527831F35A" name="X7C719F527831F35A"></a></p>

<h5>2span ">span ""SuzN3 → <span>S 2002</span<h5>

<>


<div class ="> =>uz/>Sjava.lang.StringIndexOutOfBoundsException: Range [87, 86) out of bounds for length 104
<classGjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 99
CharacterTable( "3^5:(3^2:SD16)" )
<span class="GAPprompt">gap></span> <span class="GAPinput">suz
CharacterTable  java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
<java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 111
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, hfussuz, suz ) );</span>
java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 1
</pre></div>

<java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 169


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span">></> span => RepresentativesFusionsjava.lang.StringIndexOutOfBoundsException: Range [105, 104) out of bounds for length 121
<span class="GAPprompt"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[ CharacterTable( "3_2.U4(3).2_3'" ), CharacterTable( "3^5:M11" ), 
  CharacterTable( "3^2+4:2(2^2xa4)2" ) ]
</pre></div>

<p>The group <span class="SimpleMath">3_2.U_4(3).


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxes:=List( Maxes(  ),CharacterTable );;</span>
[<pan class=GAPprompt>gap&t;/span <span class=GAPinput>: Filtered maxes x-&t Size x )Size   =0)</pan>
</pre>CharacterTable( "_.43._'",( "3^5:" ) 

< <span ="SimpleMath">3^:M_11span containsgroupisomorphic<java.lang.StringIndexOutOfBoundsException: Range [94, 93) out of bounds for length 450


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">max:= filt[2];;</span>
< class"GAPprompt"gap;<span><panclass=GAPinputhfusmax=PossibleClassFusions(h, );;/span>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxfussuz:= PossibleClassFusions( max, suz );;</span>
<span java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
<span /pre></div
[ [ 12,p>Definitely span ="impleMath"3^:_11span>containsa group isomorphicwith<class=SimpleMath><>becausetheSylowclass=SimpleMath3/ normalizer< class"impleMath">_<span> thestructure< class"SimpleMath"3^2SD_16><classS"^+22^×)</ tothe java.lang.StringIndexOutOfBoundsException: Range [375, 374) out of bounds for length 450
13  ,,15,,16 ,,21 ,23 ,29 29 
      293839 ] ]
</pre></div>

<p>So the factorization determines the fusion map up to table automorphisms. We check that this map is equal to the stored one


div=java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 26
<APinput
java.lang.StringIndexOutOfBoundsException: Range [16, 4) out of bounds for length 61
<<java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 12

<[]   ][  ],  ] 

<h5>9.2-4 <span class="Heading"><span1110 ,, 121 ,72,,11,11,79, , 

p  the of Sylow <class"><span> normalizer < ="">H</pan> in  sporadicsimple  <span ">{+<span< classSimpleMath"{}/>isambiguous./>


<div class="example"><pre>
<panclass""gap;<span <span class="">3p: ( "+");/java.lang.StringIndexOutOfBoundsException: Index 100 out of bounds for length 100
<span class="GAPprompt">gap></span> <span class="GAPinput">h:= CharacterTable( "F3+N5" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusf3p:= PossibleClassFusions( h, f3p );;</span>
<panclass=G>apgt;span< ="GAPinput"Length RepresentativesFusions , hfusf3p   ;/>
2
</pre></div>

<p><span class="SimpleMath">H44 44 167 167 48 48 171 17157 ,180180,66


< class=e><re
<span class="GAPprompt">gap></span>java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 131
[ CharacterTable( "Fi23" ), CharacterTable( "2.Fi22.2" ), 
  CharacterTable( "(3xO8+(3):3):2" ), CharacterTable( "O10-(2)" ), 
  CharacterTable( "(A4xO8+(2).3).2" ), CharacterTable( "He.2" ), 
  java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
<class="GAPprompt">gap></span> <span class="GAPinput">possfus""gapg;</ span =G>: ( ,  -gt (h  );/>
[ [  ], [  ], [  ], [  ], 
  [[1 69 110 12,80,121 4 72 ,11,11,79,79,120,, 
          3711179239111212013229329710037
           , ,,146155 ,,,44 
          44167167484817117157571801806666
          189189 ], 
      [ 16911012801214<spanclass"">ap&t<span < class="APinput"Length comp )</pan
          1203711179,,23,91 112,120,132,29 32 ,100 
          3737105105140139146145156156155155
          ,44 167,167 4848,171 171,57 57,18018066 
          66189189 ] ], [  ], [  ], [  ] ]
</pre></div>

<p>We see that from the eight possible classes of maximal subgroups in <span class="SimpleMath">F_{3+}</span> that might contain <span class="SimpleMath">H</span>, only the group of type <span class="SimpleMath">(A_4 × O_8^+(2).3).2</span> admits a class fusion35,36,1340 90,7 22,19 20,43 43,50 50,8, , 23,


<div <div>
<span class="GAPpromptp>,  check whether the  stored in the  library is correct.</p>
CharacterTable( "(A4xO8+(2).3).2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusmax:= possfus[5];;</span>
<="GAPprompt">gap></span> <span class="GAPinput">maxfusf3p:= PossibleClassFusions(< =G>gap></pan < class"GAPinput">GetFusionMap( h, f3p ) in repr;</span>
<span class="GAPprompt">gap></span> <span class<pre>/div
<span class"GAPprompt">apgt<span> <span class=GAPinput">Length( comp )<span>
2
<pan class"APprompt">apgt;/span><span class="GAPinput">repr:= RepresentativesFusions( h, comp, f3p );</span>
[ [ 12412,
       ,,, 90 ,22,,,43,43 50 ,8,8 ,
      234646474710109910101111262628
      2867676868 ] ]
</pre></div>

<p  checkwhether map in  library correct./>


<div class="example"><pre>
<span class="<<a id"X7F5186E28201B027 nameXF5186"><a>/>
true
</pre></div>

<p>Note that we did <em>not</em> determine the class fusion from the maximal subgroup <span class="SimpleMath">(A_4 × O_8^+(2).3).2</span> into <

<paX7981579278" =X7981579278F81AC6<a<pjava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62

<h4>9.3 <span class="Heading">Fusions Determined Using Commutative Diagrams Involving Smaller
Subgroups</span></h4>

<p>In each of the following examples

<p><center> <img src="ambigfus1.png" alt="setup: some subgroupsspan class="APprompt>gap></span> <span class="GAPinput">b:= CharacterTable(" )<span>

<p=Gjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 97

<>9- <spanclass"> ="impleMathBN7→</>M 2002<span</>

<pLet<panclass"impleMath"><span beSylow<=SimpleMath">7</span> normalizer in the sporadic simple group <span class="SimpleMath">B</span>. The class fusion of <span class="SimpleMath">H</span> into <span class="SimpleMath<pan =GAPprompt>&t</><span =G>( ( h hfusb, b))<span


<div class
<span class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );</span>
CharacterTable( "B" )
<span class="GAPprompt">gap></span> <span class="GAPinput">h:= CharacterTable( "BN7" );</span>
CharacterTable( "BN7" )
spanclass=GAPprompt"gap&t;/pan>< class=GAPinput">:= PossibleClassFusions h,  );;<span>
class="gap&t;</span> <span class="GAPinput">Length( RepresentativesFusions( h, hfusb, b ) );</span>
2
</pre></div>

<p>Let us consider a maximal subgroup of the type <span class="SimpleMath">Th</java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 22

<>Notethat the only  subgroups< class"></> is     Sylow < =Sjava.lang.StringIndexOutOfBoundsException: Range [151, 150) out of bounds for length 525


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">Number( Factors( Size( b ) ), x -> x = 7 );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">th:= CharacterTable( "Th" );</span>
CharacterTable( "Th" )
<span class="GAPprompt">gap></span> <span class="GAPinput">Filtered( Maxes( th ), x -> Size( CharacterTable( x ) ) mod 7^2 = 0 );</span>
"3D4(2).3""7^2:(3x2S4)" ]
</pre</div>

<p>The class fusion of <span class="SimpleMath">U</span>java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 0
CharacterTable( "7^2:(3x2S4)" <span class=GAPprompt"gap&;</span><span class=GAPinput">thn7:= CharacterTable( "ThN7" );</span>
<span class="GAPprompt">gap&CharacterTable( "7^2:(3x2S4)" )
<span class="GAPprompt">></span> <span class="GAPinput">              PossibleClassFusions( thn7spanclass=GAPprompt>gap>/span><span class=GAPinput"comp= SetOfComposedClassFusions((PossibleClassFusions( th, b ),</span>
667282727,109,java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
      , 17,45 45,,72,127,127 ,127 ]
</pre></div>

<p>The condition that the class fusion of <span class="SimpleMath">U</span> into <span class="SimpleMath">B</span> factors through <span class="SimpleMath">H</span> determines the class fusion of <span class="SimpleMath">H</span> into <span class="SimpleMath">B</span> up to table automorphisms.</p>


<div class="example"><prepre>/
<GAPprompt>gapgt</pan spanclass"">hn7fush= ( thn7  );/>
<span class="GAPprompt"
<span class="div class="example<>
<pan="GAPprompt">&t<span spanclass"GAPinput"Length RepresentativesFusions,filt  ));/span>
1
</pre></div>

<p>Finally, we compare the<pan class"APprompt"><span <panclass=GAPinput>              ForAny(thn7fush,y&CompositionMaps(,y&nbsp;  comp));/java.lang.StringIndexOutOfBoundsException: Index 143 out of bounds for length 143


<div class="example"><pre>
<panclass="APprompt">apgt<span span ="GetFusionMap  ) ;/java.lang.StringIndexOutOfBoundsException: Index 98 out of bounds for length 98
true
</pre></div>

<p><a id="X79710B137B5BB1B8java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<< =GAPprompt&t;<span> <span class"GAPinput"GetFusionMap , b)in;</pan>

<pre><div>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<pan class"GAPprompt">">gap></span>< class"APinput>t=CharacterTable "F3+");/
<span class="GAPprompt">gap></span> <span class="GAPinput">mfust:= PossibleClassFusions( m, t 
<span ="APprompt">&t;</ spanclass=>: (   ;/
<span class="GAPprompt">gap></span> <span class=
2
</pre></div>

<p>We first observe that the elements of order three in the normal subgroup of type <java.lang.StringIndexOutOfBoundsException: Range [0, 89) out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">a4inm:= Filtered( ClassPositionsOfNormalSubgroups( m ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">                     n -> Sum( SizesConjugacyClasses( m ){ n } ) 12 );</span>
[ [ 169110 ] ]
<span( m ){ a4inm[1] };/>
123 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( repr, map -> map[110] );</span>
44 ]
<="GAPprompt"gap;/> <spanclass=G>( t{[1 . 4]}</>
1223 ]
</pre></div>

<<s ="gt<><java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 124


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "F3+N3A" );</span>
CharacterTable( "(3xO8+(3):3):2" )
</pre></div>

<p>The intersection <span class="<span class="GAPprompt">></span> <span c="GAPinput"                     -gt; Sum( ( m { n    12 ;/>


<div [ 1, 2, 3  ,3 ]
< =""gt;/pan>span"APinput"u (Cyclic" 3)*( "O8+2.";/>
CharacterTable( "C3xO8+(2).3" )
<span class="GAPprompt">gap></span class="GAPprompt">gap></span=G>g;<span  =G>( t )  1 . ];/
<span class="GAPprompt">gap></span> <span  ,2 2  java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
"APprompt">g;/>< ="">sfust=( ,  );;/>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">span class="GAPprompt">gap></span> <span class="GAPinput">s:+3 ;/>
6
<span ="GAPprompt">gap&t;/pan> < class=GAPinput">:Filtered(mfust,/pan>
<span
<<p>Theintersection span=SimpleMath>N_M)=S∩<span  a subgroup spanclass=SimpleMath>< of <class">3  ^+23/span>, in the following computethe  fusions  span "impleMath"U<span>into<span class=SimpleMath"Sspanandspanclass="M/span> and  utilize  fact that only  class fusions  <span ="impleMath></span>into<panclass="SimpleMath></span>are   compositionwith the class fusionfrom span class="SimpleMath><span intospanclassS">/span> equalsa  of    span=""U<span  span="SimpleMath>S</span> and <span =SimpleMath"S</pan>into <class"impleMath><span.</>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( repr <pan="APprompt"gapg;/span spanclass"APinput"u=CharacterTable"Cyclic" 3)*("8()3 ;/>
1
"g;/span <pan class=GAPinput>GetFusionMap( m,t )in repr

</pre></div>

<p>So the class fusion from <span class="SimpleMath">M</span> into <span class="SimpleMath">G</span> is determined up to tableclass""gt<><"">: (,t);/>

<<classjava.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 84

<span=G&<  "java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 92

<p>The classfusion of themaximal subgroup <span class="SimpleMath">M ≅ A_6 × L_2(8).3</span> of <span class="SimpleMath">G = Fi_24^'</span> is ambiguous.</p>


<example>pre
<span class="java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "F3+" );;</span>
<span class="GAPprompt">gap></span> <java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( m, mfust, t ) );</span>
2
</pre></div>

<pWewill  the that the directofthe type< class"SimpleMath">A_6</span> in <span class="SimpleMath">M</span> contains elements in the class <code class="code">3A</code> of <span class="SimpleMath">G</span>. This fact can be shown as follows.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">dppos:= ClassPositionsOfDirectProductDecompositions( m );</
[ [ [ 112 .. 67 ], [ 1 .. <iv=example><pre>
<span class="GAPprompt">gap></<span ">&;/ span ">:  AxL2)");<>
177334241333169968087054545066196775803392 ]
<=GAPpromptgt<span span "">List 1,l-gt (( m)    ;/
3601512 ]
<panjava.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 124
4
< class="GAPinput"3=  -gt  ,A));</span>
2323232334343434 ]
<span java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
true
</pre></div>

<p>Since the normalizer of an java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0

<p>(Note that all classes in span class="GAPprompt">gap><span class""dppos: ClassPositionsOfDirectProductDecompositions  ;/span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( "3^2:2" ) * CharacterTable( "L2(8).3" );</span>
CharacterTable( "3^2:2xL2(8).3" )
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "F3+360 1512]
CharacterTable( "(3xO8+(3):3):2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">ufuss:= PossibleClassFusions( us );;</span>
<java.lang.StringIndexOutOfBoundsException: Range [60, 5) out of bounds for length 119
<span class="GAPprompt">gap></span[23 ,23,23 34 ,34,34]
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( mfust,</span>
<span class=G>gt<  class"               -gt;( ufusm,<span>
<span class="GAPprompt">></span> <span class="GAPinput">                         map2 -> CompositionMapsjava.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
< class=""repr=  ,,)<>
<span class="GAPprompt">gap></span> <span class="GAPinput">Lengthjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
1
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( m, t ) in repr;</span>
true
</pre></divdiv ="<

<p("^:xL2(8.")

<>.4<H"< ="(^: ×()2^).  B/>J 2007)</span>/>

<p>Let <span class="SimpleMath">G</span> be a maximal java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 34

<p>According to <a href="chapBib.htmlspan ="gap< spanG":=(java.lang.StringIndexOutOfBoundsException: Range [103, 101) out of bounds for length 119

<p>The span =>g;/ <classG"filt:=( ,<span>


< java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 26
 =GAPprompt"gap>/span ="GAPinput">b:=CharacterTable( "B" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">n:= CharacterTable( "BN3A" );</span>
CharacterTable( "S3xFi22.2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusb:= PossibleClassFusions( n, b );;</span>
<java.lang.StringIndexOutOfBoundsException: Range [60, 5) out of bounds for length 85
1
<span class="GAPprompt">gap></span> <java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 12
<pre/

<p>The computation of<59.-4 <spanclass="eading"<span ="impleMath"(3^:D_8 ×U_43)2^2). <>(une 2007)/><h5


< class="xample"<prejava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
<span class="GAPprompt">gap></span> <span class="GAPinput">fi222:= CharacterTable( "Fi22.2" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fi222n3a:= CharacterTable( "S3xU4(3).(2^2)_{122}" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s3:= CharacterTable( "S3" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">inter:= s3 * fi222n3a;;</span>
<java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<span class"GAPprompt">gap&t<span>><span class=GAPinput">ength( intermods3fusnmods3 );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( fi222n3a, intermods3fusnmods3, fi222 ) );</span>
1
</pre></div>

<p>span G>gap></span><span class=GAPinput">b: CharacterTable( "");</span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">interfusn:= CompositionMaps( java.lang.StringIndexOutOfBoundsException: Index 101 out of bounds for length 29
<3fusnmods3[1]</span>
<span class="GAPprompt">></span> <span class="GAPinput">           GetFusionMap( inter, fi222n3a ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">interfusn:= PossibleClassFusions( inter, n,1
span=&<span <class""       (fusionmap: interfusn quick=true ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( interfusn );</span>
1
</pre></div>

<p>The lift is unique. Since we 


<div class="example"
<panclass=GAPprompt>g;/span><span class"APinput"nccl:=NrConjugacyClasses fi222);/spanjava.lang.StringIndexOutOfBoundsException: Index 105 out of bounds for length 105
<span class="GAPprompt">gap<pan class"APprompt">gap></span> <span class="GAPinput">fi222n3a:= CharacterTable( "S3xU4(3).(2^2)_{122}" );;</span>
<span class="GAPprompt">></span> <span class="GAPinput">                      i -> intermods3fusnmods3[1] + i * nccl ) );</span>
true
</pre></div>

<> we computetheclassfusionsfrom <spanclass=SimpleMath" ∩ N</span>to span class="SimpleMath">G</span>. We get two equivalent solutions.</p>


="
<span class="GAPprompt">gap></span> <span class="GAPinput">tblg:= CharacterTable( "BM142
CharacterTable( "(3^2:D8xU4(3).2^2).2" )
<="GAPprompt">gap></span> <span class="GAPinput">interfusg:= PossibleClassFusions( inter, tblg );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 1
2
<span  class=GAPprompt>gap&t/ span class=GAPinput">Length( RepresentativesFusions( inter, interfusg,tblg ) ;/span>
1
</pre></div>

<p>The approximation of thejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


<div="xample">pre
<span class="GAPprompt">gap></span> <span class="GAPinputspanclass=GAPprompt">></span> <span class="GAPinput">       CompositionMaps( intermods3fusnmods3[1],</span>
<java.lang.StringIndexOutOfBoundsException: Range [11, 5) out of bounds for length 94
<span class="GAPprompt">></span> <span class="GAPinput">       map -> CompositionMaps( interfusb, InverseMap( map ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">gfusb:= Set(<="GAPprompt>gt;/>span class=G"       (fusionmap=interfusn, quick:= rue ;;/pan
<panclass="APprompt">></span> <span class="GAPinput">                    map -> PossibleClassFusions( tblg, b,</span>
<span class="java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 12
<java.lang.StringIndexOutOfBoundsException: Range [27, 5) out of bounds for length 85
4
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 0
1
</pre></div>

<p>Finally, we compare the result java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( tblg, b ) in gfusb;</span>
true
</pre></div>

<p><a id="X7962DD4387D63675" name="X7962DD4387D63675"></a></p>

<h5>9.3-5 <span class="Heading"><span class="SimpleMath">7^1+4:(3 × 2.S_7) → M</span> (May 2009)</span></h5>

<p>The class fusion of the maximal subgroup <span class="SimpleMath">U</span> of type <span class="SimpleMath">7^1+4:(3 × 2.S_7)</span> of the Monster group <span class="SimpleMath">M</span> into <span class="SimpleMath">M</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tblu:= CharacterTable( "7^(1+
<span class="GAPprompt">gap></span> <span class="GAPinput">mdiv="xample"><pre>
span class=GAPprompt>gt<span>< class"">fusm=PossibleClassFusions( blu,m;<span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tblu, ufusm, m ) );</span>
2
</pre></div>

<p>The subgroup <span class="SimpleMath">Uspan class="GAPprompt">gap></span> <span class="GAPinput">Length( interfusg );</span>

<p


<div class="example"><pre>
<span GAPprompt>gap></span><span class=GAPinput">oadPackage( "atlasrep, false );</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">g1:= AtlasGroup( "7^(2+1+2):GL2
<span class="GAPprompt">gap></span> <span class="span">>/ "i: (nfusb, interfusn1 <>
< class"APprompt">ap&t</pan spanclass"APinput">1: Normalizer g1  );/span
<span class="GAPprompt>gap></span> <span class="GAPinput">g2:= AtlasGroup( "7^(1+4):(3x2.S7)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s2:= SylowSubgroup( g2, 7 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">n2:= Normalizer   );<span>
<span class="span class="GAPprompt&java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 126
true
<spanclass=">g;<span>< =java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 129

</pre></divclass="gap&t;<span><pan => (   <java.lang.StringIndexOutOfBoundsException: Range [120, 119) out of bounds for length 120

<p>So let <<pFinally,we compare the with theclass fusionthat isstored the  table</java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 96

<p>We compute the character table of <span class="SimpleMath">N<div ="example"<pre>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput"java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
<span class="GAPprompt">gap></span> <span class="GAPinput">tbls:= CharacterTable( "7^(2+1+2):GL2(7)" );;<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusm:= PossibleClassFusions( tbln, m );;</span>
<span class="GAPpromptjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
2
<span class="GAPprompt">gap></span> <span class="GAPinput">nfuss:= PossibleClassFusions( tbln, tbls );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfusm:= PossibleClassFusions( tbls, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusm:= SetOfComposedClassFusions( sfusm, nfuss );;</span>
<span class="java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 0
1
</pre></div>

<p>Now we use the condition that the class fusions from <span class="SimpleMath">div="xample"<>


< class">><span> <pan  class="APinputm CharacterTable "" ;<span
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusu:= span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions<span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= Filtered( ufusm, map2 -> ForAny( nfusu, </span>
<panclass="APprompt>></span> <span class="GAPinput">       map1 -> CompositionMaps( map2, map1 ) in nfusm ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( java.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 12
1
<<p subgroup ="U</   class"7</pan  < =span,and the  subgroups <class"">/ with this propertyarethe ofspan=><span> and another class of subgroups, of the type <span class="SimpleMath">7^2+1+2:GL_2(7)</span>. Moreover, it turns out that the Sylow <span class="SimpleMath">7</span> normalizers in the subgroups in both classes have the same order, hence they are the Sylow <span class="SimpleMath">7</span> normalizers in <span class="SimpleMath">M</span>.</p>

<p>Let <span class="SimpleMath">C</span> be the centralizer in <span class="SimpleMath">U</span> of the normal subgroup of order <span class="SimpleMath">7</span>; note that <span class="SimpleMath">C</span> is the <code class="code">7B</code> centralizer on <span class="SimpleMath">M</span>. We


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tblc:= CharacterTable( "MC7B" );                             </span>
CharacterTable("71+.A")
<span class="GAPprompt">gap></span> <span class="GAPinput">cfusm:= PossibleClassFusions( tblc, m );;             </span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tblc, cfusm, m ) );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">cfusu:= PossibleClassFusions( tblc, tblu );;</span>
<span class"GAPprompt"gapgt</pan><span class=GAPinput>cfusm: SetOfComposedClassFusionscfusu;<span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tblc, cfusm, mspan class=GAPprompt"gap;</span> <span class=GAPinput"s2=( g2  ;<span>
1
</pre></div ">><> < class="GAPinput>  )=Size  ;/>

<p><a id="java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 4

<h5>9.3-6 <span class="Heading"><span class="java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 4

<>     subgroup<class=>≅7O_7:/ <=java.lang.StringIndexOutOfBoundsException: Range [120, 119) out of bounds for length 166


<div class="example"><pre>
<
<spanclass="gapg<>< =": CharacterTableF+2 ;<>
<span class="GAPprompt"
<class""&;/><span"">java.lang.StringIndexOutOfBoundsException: Index 129 out of bounds for length 129
2
<</>

<t the  abelian  subgroup orderspan=SimpleMath"37/>  =SimpleMath>M</> contains   < ="x<> ,inclass < "ode"3</>of< =></pan  fact be shown asfollows./p


<div class="example"><pre>
<pan =G"gap&;/> span =GAPinput"nsg=ClassPositionsOfNormalSubgroups  ;/
[ [ < =G>>/ span=>: ( tbls, m;<span
<java.lang.StringIndexOutOfBoundsException: Range [22, 5) out of bounds for length 113
2187
<span class="GAPprompt">gapclass"">&;/ span=> )/>
2187
<pre>
[ [ 1456 ] ]
<class>ap;/java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 121
[ [ "1A""3A""3B""3C" ] ]
</pre></java.lang.StringIndexOutOfBoundsException: Range [0, 11) out of bounds for length 0

<p>The normalizer <span class="SimpleMath">S</span> span class="GAPprompt">gap></span> <span class="GAPinput">nfusu:= PossibleClassFusions( tbln, tblu );;</span>


<div class="example"><pre>
<panclass="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "F3+.2N3A" );</span>
CharacterTable( "S3xO8+(3):S3" )
<span class="APprompt"gap;/<="APinput">PowerMap( m, 2 )[4];</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">size_u:= 2 * java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 12
53059069440
< =java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 88
3360
</pre></div>

<p>Using the list of maximal subgroups of <span class="SimpleMath<pan class="APprompt">&t<span> <span class="GAPinput">tblc:= CharacterTable( "MC7B" );                             </span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">o8p3:= CharacterTable( "O8+(3)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mx:= List( Maxes( o8p3 ), CharacterTable );;</span>
<panclass=GAPprompt"gap&<span><spanclass="GAPinput">filt:= Filtered( mx, x -> 3360 mod Index( o8p3, x ) = 0 );</span>
[<span class="APprompt">gap></span> <span class="GAPinput">cfusm:= SetOfComposedClassFusions( ufusm, cfusu );;</span>
  CharacterTable( "O8+(3)M9" ) ]
<span class="GAPprompt">gap
112011201120 ]
</pre></div>

<p>We compute the possible class fusionsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span p class  maximalsubgroup "impleMath"M≅ 3^.O_7():</span> <span class=SimpleMath"G  Fi_24 =F_{3+}.</pan>is ambiguous./p>
<span java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
CharacterTable( "Sym(3)x3^6:span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "3^7.O7(3):2" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">uufusm:= PossibleClassFusions( uu, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( uufusm );</span>

<span class="GAPprompt">gap></span> <span class="GAPinput">approx:= List( uufusm<pan class="APprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( m, mfust, t ) );</span>
<span class="GAPprompt">></span> <span class="GAPinput">                  InverseMap( GetFusionMap( uu, u ) ) ) );;</span>
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 115
<span class="GAPprompt">></span> <span class="GAPinput">       PossibleClassFusions( u, m, rec( fusionmap:= map ) ) ) );;</span>
<span java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
=GAPpromptgap&;/spanspan ""uufuss: PossibleClassFusions(uu s );/span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( uufuss );</span>
8
<span class="GAPprompt">gap></span> <span class="GAPinput">approx:= List( uufuss, map -> CompositionMaps( map,</span>
<span class="GAPprompt"><pan class="APprompt"gap&;/pan>span class="APinput">3^7;</span>
<span class="GAPprompt">gap><2187
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 126
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( ufuss );</span>
8
</pre</div>

<p>Now we compute the possible class fusions from <span class="SimpleMath">S</span> into <span class="SimpleMath">G</span>, and the compositions of [["A","3A","B,"C java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30


<div class="example"><pre>
<=""gapgt<span<java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 102
< ="">>/>< class="GAPinput">comp:= SetOfComposedClassFusions( sfust, ufuss );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( comp );</span>
< class=""gapg;/pan<G"size_u: 2*( m )[2 ;/>
</pre></div53059069440

<p>It turns out that only one orbit of the possible class fusions java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 4


<div class="example
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( mfust, map2 -><pan class="GAPprompt">gap></span> <span class="GAPinput">o8p3:= CharacterTable( "O8+(3)" );;</span>
<spanclassG>gapgt;</pan span=G": Filtered(   -gt;3360mod ( o8p3, x    ;/>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( filt );</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( m, filt, t ) );</span>
1
</pre></div>

<p>The class fusion stored in the <strong 11201120, ]


<div="example">pre
<span 
true
</>/>

<p< id"7C3AC42F8342EE2E" name=X7C3AC42F8342EE2E"<a></pjava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62

<></h5>

<p>Let <span class="SimpleMath">G = ^2E_6(2)</span>, and <span class="SimpleMath">g ∈ G</span> in the conjugacy class <code class="code">3C</code>. Using a permutation representation of <span class="SimpleMath">G</span>, Frank Lübeck has computed a representation and the character table of the maximal subgroup <span class="SimpleMath">N = N_G(⟨ g ⟩)</span> of <span class="SimpleMath">G</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "2E6(2)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">pos3CinG:= Position( ClassNames( t ), "3c" );</span>
7
<span class="GAPprompt">gap></span> <span class="GAPinput">n:= CharacterTable( "2E6(2)N3C" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">nclasses:= SizesConjugacyClasses( n );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">pos3CinN:= Filtered( [ 1 .. NrConjugacyClasses( n ) ],</span>
<span class="GAPprompt">></span> <span class="GAPinput">                        i -> nclasses[i] = 2 );</span>
2 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">nfust:= PossibleClassFusions( n, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ForAll( nfust, x -> x[ pos3CinN[1] ] = pos3CinG );</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">Size( n ) = 2 * SizesCentralizers( t )[ pos3CinG ];</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">ForAll( Irr( n ), x -> IsInt( x[ pos3CinN[1] ] ) );</span>
true
</pre></div>

<p>The class fusion of <span class="SimpleMath">N</span


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">rep:= RepresentativesFusions( n, nfust, t );;</span>
<">gap></span> <span class="GAPinputjava.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 83
4
</pre></div>

<p>We use the fact that <span class="SimpleMath">g</span> is contained in a subgroup <span class="SimpleMath">S ≅ Fi_22java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "Fi22" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust:= PossibleClassFusions( s, t );;</spanjava.lang.StringIndexOutOfBoundsException: Index 107 out of bounds for length 107
<class=GAPprompt><span <pan="GAPinput">ForAll, xgt; x[6] = pos3CinG)<span
true
<java.lang.StringIndexOutOfBoundsException: Range [11, 5) out of bounds for length 83
</pre></div>

<p class;</span class=GAPinputPossibleClassFusions(,m rec( fusionmap:= map ) ) ) );;</span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( Maxes( s )[11] );</span>
java.lang.StringIndexOutOfBoundsException: Range [21, 14) out of bounds for length 41
<span class="GAPprompt"java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
<span="GAPprompt"gap;</spanspan classGAPinputpos3CinU:= Filtered( [ 1 ..NrConjugacyClasses u ) ],</span>
<span class="GAPprompt">></span> <span class="GAPinput">                        i -> uclasses[i] = 2 );</span>
2 ]
<span class=<span class></span < class" /span
<span class
true
<spanclass="GAPprompt">gap;</span class( n;>
4
<></div>

<pComposing ="></span> and<span class="SimpleMath/in classSimpleMathG>  java.lang.StringIndexOutOfBoundsException: Range [213, 212) out of bounds for length 532


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusn:= PossibleClassFusions( u, n );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( sfust, ufuss );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">good:= Filtered( nfust, map2 -> ForAny( ufusn,</span>
<spanclass="GAPprompt>></span <span class=GAPinput">              map1 -> CompositionMaps( map2, map1 ) in comp ) );;</span>
<span class="GAPprompt">gap></span> <span class="<p>Now we compute the possible  fusions from<span class="SimpleMath">S</span> into <span class="SimpleMath">G</span>, and the compositions of these maps with the possible class fusions from <span class="SimpleMath">U</span> into <span class="SimpleMath">S</span>.</p>
1728
<span class="GAPprompt">gap></span> <span class="GAPinput">goodrep:= RepresentativesFusions( n, good, t );;</span classGAPprompt></span class="GAPinput">sfust:= PossibleClassFusions( s t );</span>
<span="">gap>>< class"( goodrep );</span>
s class="">gap;</span>(  );<span
</pre></div

<p weuse the  that span</span>and <span="   automorphism span class"</>, say of orderthreeof <span</span>.Note such automorphism acts nontrivially on the conjugacy of <span="SimpleMath">G</span, for example because class fusion ofspan class"impleMath">GintospanclassSimpleMath"G.3 =⟨ , α ⟩</span> shows the existenceof orbits of length three, and that the permutation action of <span class="SimpleMath">α</span> on the classes of <span class="SimpleMath">G</span> is given by the unique subgroup of order three in the group of table automorphisms of <span class="SimpleMath">G</span>.</p>


<div class="xample"<pre
<span classspan classGAPprompt>span <pan class"APinput">Length
<span class="GAPprompt">gap></span> <span class="GAPinput">< class="APprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( m, filt, t ) );</span>
14
<span class="GAPprompt">gap>p>he class fusion stored in <strong="pkg>GAP</strong> CharacterTable Libraryis one of them<p>
<span class="GAPprompt">gap></span> <span
<span class="GAPprompt">gap></span> <span class="<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( m, t ) in filt;</span>
2
<span class="GAPprompt">gap></span> <span class="java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">pos3CinG ^ alpha = pos3CinG;</span>
true
</pre></div>

<p> character table <span="SimpleMath>N</> has <pan class=SimpleMath>26<span> table automorphisms of order three. We do not know which of them (or perhaps the identity permutation) is induced by the restriction <span class="SimpleMath">α_N</span> of <span class="SimpleMath">α</span> to <span class="SimpleMath">N</span>, but the embedding <span class="SimpleMath">ι: N → G</span> satisfies <span class="SimpleMath">α ∘ ι = ι ∘ α_N</span>, and we can check each fusion candidate for the existence of a candidate for <span class="SimpleMath">α_N</span> such that this relation holds.</p>


< class<pre>
<span class="GAPprompt">gap
<span=GAPprompt">gap></span> <span class="GAPinput">ord3:= Filtered( autn, x -> Order( x ) = 3 );;</span>
<>> ">:= SizesConjugacyClasses( n );;</span>
26
<span class<span class"GAPprompt">gap;</spanspan classpos3CinNFiltered( n ) ]</span
<span="GAPprompt">gapgt;</>< class;(, g;/pan
span="GAPprompt">><span><span class="APinput"OnTuples   Permuted beta);/span
<span class="GAPprompt">gap&span="GAPprompt>gap&;<span><span class=GAPinput"nfustn);/span
2
</pre></div>

<p, the ofcandidates for the fusion of<span="SimpleMath">N> in <span="SimpleMath"G>is from to.Moreovercandidate also first we checked/


<div class="java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 4
<spanclass="GAPprompt">gap;/span><span class="APinput">inter:= Intersection( good, filt );</span>
[ [ 175672342730243225269111213
      10141919
      , 5975,767778,7980,64,65,66,6081 825,6 
      7677776767724252726283029
      31,32 31,32,32,32,3231,32,31,  ,52,525252
      74767777757476747599100101102420
      29,31 ,36 36,4239 4041,49,49,4949, ,49,
      71112112114115116 ] ]
</pre>

<p class fusion stored in the <strong> Character Table is candidate>


<div class="<div class="example"<pre>
<panclass="GAPprompt">gap>> <span classGetFusionMap ) = inter[1]<span>
true classGAPprompt>span> <spanclass"APinput"sfustPossibleClassFusions;/span
</></div

<p><em java.lang.StringIndexOutOfBoundsException: Range [31, 11) out of bounds for length 83

<p>Note that the structure of <span


<div class="example"><pre>
<span class="GAPprompt">gap></span<iv="example">pre>
2
</re

<p><a"3^(1+6):^(+)322 )

<h49span class"Heading">Fusions UsingCommutativeDiagramsInvolvingFactor
Groups</span></h4>

<p><a id="X7F2B104686509CAA" name="X7F2B104686509CAA"></a></p>

<h5>9.4-1 <span class="Heading"><span class="SimpleMath">3.A_7 → 3.Suz</span> (December 2010)</span></h5>

Themaximal  of ="impleMath">A_7> in sporadic Suzuki <spanclassSimpleMath</spanlift to of type class"">3.A_7span> inspan class="SimpleMath">3.Suz</pan>.This beseen from the fact that span class="SimpleMath>3.uz</span>does  admit a class fusion from <span class="SimpleMath">A_7</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap> classGAPprompt>/span> <pan classGAPinput( ufuss, x -> x[ pos3CinU1]]  pos3CinS;/span>
<span class="GAPprompt">gap></span> <spantrue
<span class="GAPprompt">gapspan="GAPprompt">gap></span> <span class="GAPinput">Size( n ) / Sizeu );</span>
<spanp the class fusionsof< class=SimpleMath=SimpleMath</span span="">N/>in <span class""Gjava.lang.StringIndexOutOfBoundsException: Range [185, 184) out of bounds for length 532
<class">gap></span>  ="GAPinput(,3t/span
[  ]
</pre></div>

<p>The class fusion of <span class="SimpleMath">3.A_7</span> into <span class="SimpleMath">3.Suz</span> is ambiguous.</p>


<div class="example"><pre>
 class="GAPprompt">gapgtspan><span classGAPinputsfus3t PossibleClassFusionss3 )<span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( 3sfus3t );</span>
6
<span class="GAPprompt">gap></span> <span class="GAPinput">RepresentativesFusions( 3<span class=GAPprompt&span=">comp: ( sfust, ufuss );/>
1 ,3, ,8 9161626,27 28,32 33,3447,47 47 48
      4950484950 ], 
  [ 11112436,37,13 162382,83 32100,101 44,38 
         4148112 116,, 48,115113 ]]
<1728
123 ]
</>

<p seethatthepossible fusions in the orbit avoid the centre of <span class="SimpleMath"3/span preimages<span=SimpleMath. <SimpleMath">A_7<span> type subgroups of <span class="SimpleMath">Suz</span> contain the centre of <span class="SimpleMath">3.Suz</span>, we know that the class fusion of these preimages belong to the first orbit. This can be formalized by checking the commutativity of the diagram of fusions between <span class="SimpleMath">3.A_7</span>, <span class="SimpleMath">3.Suz</span>, and their factors <span class="SimpleMath


<div
<span <div class">
<span="GAPprompt">gapgt<span span ="APinput"Length );</span
1
<span class="GAPprompt">gap></span> <span class="GAPinput"java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
<span class="GAPprompt">></span> <span class="GAPinput">                                        map )</span>
<span class="GAPprompt">></span> <span class="GAPinput">              = CompositionMaps( sfust[1span="GAPprompt">gap></pan class"APinput">Length( ord3 );</span>
123 78,9,16,1626 27 2832,333447,47 47,48 
      ,50484950 ] 
  [ 132798161626282732343347474748
      5049485049 ] ]
</java.lang.StringIndexOutOfBoundsException: Range [12, 5) out of bounds for length 12

<p>So the class fusion of maximal <spanp>  table"java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 607


<div class="example"><pre>
<span class
1 ,3 ,8,9 16 ,2627 ,32 ,34,47 ,,,java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
       ,48    
<class="GAPinput> s 3   filt;/
true ( ord3))/>
<></

<p>Also the class fusionsp  of for fusion</span <span="></span> reducedfrom four  two. , we  lucky  only candidate also  firstcriterion we have checked.</p>


< class>
span="">gap<spanspan">:= CharacterTable( 32.43));/java.lang.StringIndexOutOfBoundsException: Range [104, 103) out of bounds for length 104
<span class="GAPprompt">gap></span> <span class,,75,76,77 ,,80 ,65 ,60,,82 ,6 
[  ]
<"APprompt">gap;<span <pan class="GAPinput">Length( PossibleClassFusions( 3su ) );</span>
8
</pre></div>

<p><a id="X82FB71647D37F4FD,76,74 , 99 100,101,102 4, 20,

<h5>9.4-2 <span        ,112 114 ,116  java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37

<<span class="SimpleMath"G()</pan a subgroupclass="SimpleMath">U</span> of type <span class="SimpleMath">S_6</span>. The class fusion from <span class="SimpleMath">U</span> to <span


<div class
<span class="GAPprompt">gap></span> <span class="GAPinput"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
".1 java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
<span class="GAPprompt">gap></span
CharacterTable( "<div class="example"><pre>
<span class="GAPprompt">java.lang.StringIndexOutOfBoundsException: Range [139, 27) out of bounds for length 397
[[, 3,6 791032,9 16,15 ,java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
  [ 1,java.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10
<span/convert -i c Alnuth
1
</pre></div>

<p>In the double cover <span class="SimpleMath">2.G</span> of <span class="SimpleMath">G</span>, <span class="SimpleMath">U</span> lifts to the double cover <span class="SimpleMath">2.U</span> of <span class="SimpleMath">U</span> (which is unique up to isomorphism). Also the class fusion from <span class="SimpleMath">2.U</span> to <span class="SimpleMath">2.G</span> is unique up to table automorphisms.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">2t:= CharacterTable( "2.U4(2)" );</span>
CharacterTable( "2.U4(2)" )
<span class="GAPprompt">gap></span> <span class="GAPinput">2s:= CharacterTable( "2.A6.2_1" );</span>
CharacterTable( "2.A6.2_1" )
<span class="GAPprompt">gap></span> <span class="GAPinput">2sfus2t:= PossibleClassFusions( 2s2t );</span>
[ [ 1241112910151617341524252626 ], 
  [ 1241112 3 ,15,25,24,26, ]java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( 2s2java.lang.StringIndexOutOfBoundsException: Index 102 out of bounds for length 0
1
</pre></div>

<p>However, the two possible fusions from <span class="SimpleMath">2.U</span> to <span class="SimpleMath">2.G</span> are lifts of the same class fusion from <span class="SimpleMath">U</span> to <span class="SimpleMath">G</span>.</p>


<div="xample"><pre
<">></pan> <span class="GAPinput:=GetFusionMap, s<span>
112334456678910101111 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">2tfust:= GetFusionMap( 2t, t );;</span>
<span="GAPprompt"gap;/span><span class"GAPinput">induced:= Set2sfus2t,xgt; CompositionMaps2tfust,</span
<span class="GAPprompt">></span> <span class="GAPinput">     CompositionMaps([ ]
[ [ 13769102391516 ] ]
</pre></div>

<p>The point is that the outer automorphism of <span class="SimpleMath">S_6</span> that makes the two fusions from <span class="SimpleMath">U</span> to <span class="SimpleMath">G</span> equivalent does not lift to <span class="SimpleMath">2.U</span>, and that we have silently assumed a fixed factor fusion from <span class="java.lang.StringIndexOutOfBoundsException: Index 334 out of bounds for length 121


<div class="example"><pre>
<span class
Group([ (3,4)(7
<span class="GAPprompt">gap></span> <span class="GAPinput">other:= OnTuples( 2sfuss, GeneratorsOfGroup( auts )[1] );</span>
112443356687911111010 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">Set( 2sfus2t, x -> CompositionMaps( 2tfust,</span>
<span class="GAPprompt">></span> <span class="GAPinput">     CompositionMaps( x, InverseMap( other ) ) ) );</span>
[ [ 13679103291615 ] ]
</pre></div>

<p>The library table of <span class="SimpleMath">U</span> stores the class fusion to <span class="SimpleMath">G</span> that is compatible with the stored factor fusion from <span class="SimpleMath">2.U</span> to <span class="SimpleMath">U</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) in induced;</span>
true
</pre></div>

<p><a id="X7CFBC41B818A318C" name="X7CFBC41B818A318C"></a></p>

<h4>9.5 <span class="Heading">Fusions Determined Using Commutative Diagrams Involving
Automorphic Extensions</span></h4>

java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 62

<h5>9.5-1 <span class class"></> <span class=>( 3sfus3t );</spanjava.lang.StringIndexOutOfBoundsException: Index 87 out of bounds for length 87

p  the <strong class="pkg">Atlas</strong> (see <a href="chapBib.html#biBCCN85">[CCN+85p191]</a>), the group <span class="SimpleMath">G = ^2E_6(2)</span> contains a maximal subgroup <span class="SimpleMath">U</span> of the type <span class="SimpleMath">U_3(8).3_1</span>. The class fusion of <span class="SimpleMath">U</span> into <span class="SimpleMath">G</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "U3(8).3_1" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "2E6(2)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust:= PossibleClassFusions( s, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( sfust );</span>
24
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( s, sfust, t ) );</span>
2
</pre></div>

<p>In the automorphic extension <span class="SimpleMath">G.2 = ^2E_6(2).2</span> of <span class="SimpleMath">G</span>, the subgroup <span class="SimpleMath">U</span> extends to a group <span class="SimpleMath">U.2</span> of the type <span class="SimpleMath">U_3(8).6</span> (again, see  <a href="chapBib.html#biBCCN85">[CCN+85p191]</a>). The class fusion of <span class="SimpleMath">U.2</span> into <span class="SimpleMath">G.2</span> is unique up to table automorphisms.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s2:= CharacterTable( "U3(8).6" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">t2:= CharacterTable( "2E6(2).241,48,112,116, ,115,113 ]]
< class="GAPinput">s2fust2:= PossibleClassFusions( s2, t2);<span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length[1 2,3]
2
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( s2, s2fust2, t2 ) );</span>
1
</pre></div>

< java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 382


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfuss2:= PossibleClassFusions( ss2 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( s2fust2, sfuss2 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">tfust2:= PossibleClassFusions( t, t2 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( sfust, map -> ForAny( tfust2,</span>
<span class="GAPprompt">></span> <span class="GAPinput">              map2 -> CompositionMaps( map2, map ) in comp ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( filt );</span>
12
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( s, filt, t ) );</span>
1
</pre></div>

<p>Let us see which classes of <span class="SimpleMath">U</span> and <span class="SimpleMath">G</span> are involved in the disambiguation of the class fusion. The <q>good</q> fusion candidates differ from the excluded ones on the classes at the positions <span class="SimpleMath">31</span> to <span class="SimpleMath">36</span>: Under all possible class fusions, two pairs of classes are mapped to the classes <span class="SimpleMath">81</span> and <span class="SimpleMath">82</span> of <span class="SimpleMath">G</span>; from these classes, the excluded maps fuse classes at odd positions with classes at even positions, whereas the <q>good</q> class fusions do not have this property.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span [1 ,2 ,9 ,16 ,26 28 , 32,, 33 47 ,,48 
[ [ 747481828182 ], [ 747482818281 ], 
  [ 81827474,  classfusion ofmaximal <pan class="impleMath">3.A_7> type of class"3Suz</span> determined up  table automorphisms. One of these fusions stored on  table of <span="SimpleMathjava.lang.StringIndexOutOfBoundsException: Range [254, 252) out of bounds for length 258
  [ 828174748281 ], [ 828182817474 ] ]
<span class="GAPprompt">gap, 5050,48,49  ]
[ [ 747481828281 ], [ 747482818182 ], 
  [ 818274748281 ], [ 818282817474 ], 
  [ 828174748182 ], [ 828181827474 ] ]
</>>

<p>None of="">gap;/:("_.(3) ;</java.lang.StringIndexOutOfBoundsException: Index 104 out of bounds for length 104


<div class="example"><pre>
<span="">gap;<> class( sfuss2 ->{ [ 3136] ;span
[ p<=X82java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 62
  [ 30 ,28, ,30  ], ,31, ,31 28  , 
  [ 313029283130 ], [ 313031302928 ] ]
</>>

<p


<div class="example"><pre>
<span class=(U42))
[ [ 657071 ], [ 657071 ], [ 657170 ], [ 657170 ], 
  [ 657071 ], [ 657071 ], [ 657170 ], [ 657170 ], 
   ,,71 ,[, ,71 ,[,71,70 ,[ ,71,70]]
</pre></div>

<p>(The same/><


<div java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span classjava.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 102
[ [ 65657071 ], =java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 103
</pre></div>

<p>Finally, we check that a correct map is stored on the library table.</p>


<div class="example<></div
<span">>span> <span class"GAPinput  filt
true
</pre></div>

<p="GAPprompt">gap/> class2: GetFusionMap, t;;/

<95-2 span="Heading"><span="SimpleMath">L_3(4).2_1 → U_6(2)</span> (December 2010)</span></h5>

<>According ">Atlas</> ( <a href="chapBib#biBCCN85 ./)java.lang.StringIndexOutOfBoundsException: Range [137, 136) out of bounds for length 396


<div classjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 26
<span class="GAPprompt([ (34(,)1011)]
<e( "U6(2)" );;<
<span class="GAPprompt">gap[1,,2,,4  ,5,,6  , ,,11 ,10]
<span"java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 85
27
<span class ,3 ,7 , 10 ,,9    java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
3
/>>

<p>In the automorphic extension <span java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 101


<div java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">s3:=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span class="GAPprompt">gap>95spanHjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 113
<span class
<span"">gap;<span> <spanclass="GAPinput">Length );</pan
2
<span="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( s3, s3fust3, t3 ) );</span>
1
</pre></div>

<p>Herespan GAPprompt;spandiv class="example"><pre>


<div class="example"><pre>
<span class="GAPprompt">gap  [81 82,74 ,81,82], [81 ,81 ,74 74
<span class="GAPprompt">gap></span> <span class="GAPinput">comp class="GAPprompt>gap></span><span  class="APinput( Difference, filt ->{ [ 3136   ;/>
<span class="GAPprompt">gap></span> <span class="GAPinput">tfust3:= PossibleClassFusions( t, t3  74 74 ,,82  ][ ,74 ,81 ,82
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust = Filtered( sfust, map ->   [82,81 ,74 ,  ,[,  ,74   java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
map ) ;/>
true
</pre></div>

<of =">U</>.  are  such inside< class="">^ ≅(<, java.lang.StringIndexOutOfBoundsException: Range [170, 169) out of bounds for length 226


<div class="example"><pre>
<span  [313029 28 ,30 ,[31 , ,30 ,  java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
12344457246888 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">sfuss3;</span>
[ [ 12344456789101010 ] ]
</pre></div>

<p>These 65 , 71 ,[,70 71][65,,70][657170 ] 


<div =">pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">Set( sfust, map -> map{ [ 4 .. 6 ] } );</span>( same  fusionthe classesSjava.lang.StringIndexOutOfBoundsException: Range [85, 84) out of bounds for length 141
[ [ 101010 ], [ 101011 ], [ 101012 ], [ 10"List( s2fust2, x -> x{ [ 28 . 31 ] })<span>
  [ 101111 ], [ 101112 ], [ 101210 ], [ 101211 ]pre></div
  [ 101212 ], [ 111010 ], [ 111011 ], [ 111012 ], 
  [ 111110 ], [ 111111 ], [<div class="example"><pre>
  [ 111211 ], [ 111212 ], [ 121010 ], [ 121011 ], 
  [ 121012 ], [ 121110 ], [ 121111 ], [ 121112 ], 
  [ 121210 ], [ 121211 ], [ 121212 ] ]
<span="GAPprompt">gap;</span<span class="GAPinput">Set tfust3, map -> map [ 1012 ]} );/pan>
[ [ 101010 ] ]
</pre>According to <strong="pkg">Atlas/strong> (see <a href="chapBib.html#biBCCN85">CCN+85 p.115</>)the < =>G2)/ maximaljava.lang.StringIndexOutOfBoundsException: Range [202, 201) out of bounds for length 396

<p>This means that the automorphism <span class="SimpleMath">java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


< class>
<span<pan class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "U6(2)" );;</span>
[<span class="GAPprompt">gap;<><span class=GAPinput>sfust=PossibleClassFusions,t/span
<span classGAPprompt>> <span class=GAPinput:= Filtered sfust  -&; ( 10 . 12 ]  ;/java.lang.StringIndexOutOfBoundsException: Index 135 out of bounds for length 135
[ [ 1, <="GAPprompt">gap;<< classjava.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 117
  [ 13710121115,<<div
  [ 1,3,7 ,,12,15,24 4 14 , 27 ,28 ] 
  [ 137111210152441423272826 ], 
  [ 13712101115<div class="xample><pre>
  [ 13712111015,<span class="APprompt>gap&;<span> <span class="GAPinput">s3:= CharacterTable( "L3(4).6" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( s="">gap;</span> <span class="GAPinput">s3fust3:= , t3;
1
</pre></div>

<p>Finally, we check that a correct1


<div=""<
<span class
true
</pre/>

<"></a></p

<h4 span class"> Imposedby Brauer Tables</span></h4>

<p>The examples in this section show that symmetries can be<span class="GAPprompt">gap;</pan classGAPinputsfust = Filtered(sfust,mapg; ForAny( tfust3<span>

<p><a id="X7ACC7F588213D5D5" name

<h5>9.6-1 <span<> the ="impleMath">U</span>. There are three such classes inside <span class="SimpleMath">U^' ≅ L_3(4)</span>, which fuse to one class of <span class="SimpleMath">U.3</span>.</p>

<>It that tables ambiguities of class fusions between the corresponding ordinary tables. An easy example is the class fusion of <span class="SimpleMath">L_2(16).4</span> into <span class="SimpleMath">J_3.2</span>. The12,3,, 4,4 5,, 2,46 ,8 8 ]


<div class
< class> span=G:= CharacterTable "().4" );;</pan
<span class="GAPprompt">gap></java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">fus:= span class="GAPprompt">gap></span> <span class="GAPinput">Set( sfust, map -> ]} ;/>
[ [ 12361415162571255881313 ], 
  [ 123614151625712191922222323 ], 
  [ 12361416152571255881313 ], 
  [ 123614161525712191922222323 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">RepresentativesFusions( s, fus, t );</span>
[ [ 12361415162571255881313 ], 
  [ 123614151625712191922222323 ] ]
</pre></div>

<p>Using Brauer tables, we will see <></div>

<Wejava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 305


<div class="example"><pre>
<span class="GAPprompt"
< class&t</span classjava.lang.StringIndexOutOfBoundsException: Range [62, 60) out of bounds for length 99
[  java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
<span class="GAPprompt">gap></span> <span class="GAPinput"<pan ="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( sfust, map -> IsSubset( map, [ 10 .. 12 ] ) );</span>
1234566789101112121314141516
  1717 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( fus,</span>
<span class="GAPprompt">></span> <span class="GAPinput">         x -> not IsSubset( ClassPositionsOfDerivedSubgroup( t ), x ) );</span>
[ [ 123614151625712191922222323 ], 
  [, ,3 ,1416 ,2 ,7 ,19 19,2222,23,23 ]]
</pre></div>

<p>Now the remaining wrong fusion is excluded by the fact that the table automorphism of <span class="SimpleMath">J_3.2</span> that swaps the two classes of element order <span class="SimpleMath">17</span> –which swaps two of the possible class fusions– does not live in the <1


<div class="example"><pre
ap;</span> <span="GAPinput">smod2: s  2;<span>
<span=">></span> <span class="GAPinputtmod2 ;/
<span class="GAPprompt
<span class="GAPprompt">gap></span> <span class="GAPinput">for map in filt do</span>
<span class="GAPprompt">></span> <span class="GAPinput">     modmap:= CompositionMaps( InverseMap( GetFusionMap( tmod2, t ) ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">                  CompositionMaps( map, GetFusionMap( smod2, s ) ) );</java.lang.StringIndexOutOfBoundsException: Index 132 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 217 out of bounds for length 114
<span class="GAPprompt">></span> <span class="GAPinput">           List( Irr( tmod2 
<     AddSet( admissible );</span
<span class="GAPprompt">></span
<span class="GAPprompt">></span> <span class="GAPinput">   od;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">admissible;</span>
[ [ 123614161525712191922222323 ] ]
<</>

<p>The test of


<div class="example"><pre>
<span class="GAPprompt">gap&<pan =GAPprompt>gapg;span span class"APinput">:CharacterTable J32 ;;span>
true
</pre></div>

<p>We see that <span class="SimpleMath">p</span>-modular tables alone determine the class fusion uniquely; in fact the primes <span class="SimpleMath">2</span> and <span class="java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 67


<class"xample"<pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) in admissible;</span>
true
</pre></div>

<p><em>Remark:</em></p>

<p>In May 2015, the <span class="SimpleMath">19</span>-modular character table of <span class="SimpleMath">J_3</span> has been corrected, by swapping the two classes of element java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<p><a id="X7ACB86CB82ED49D1" name="X7ACB86CB82ED49D1"></a></p>

<h5>9.6-2 <span class="Heading"><span class="SimpleMath">L_2(17) → S_8(2)</span> (July 2004)</span></h5>

<p>The class fusion of the maximal subgroup <span class="SimpleMath">M ≅ L_2(17)</span> of <span class="SimpleMath">G = S_8(2)</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "L2(17)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "S8(2)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mfust:= PossibleClassFusions( m, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( m, mfust, t ) );</span>
4
</pre></div>

<p>The Brauer tables for <span class="SimpleMath">M</span> and <span class="SimpleMath">G</span> determine the class fusion up to table automorphisms.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= CTblLib.Test.Decompositions( m, mfust, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( m, filt, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( repr );</span>
1
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( m, t ) in repr;</span>
true
</pre></div>

<p><a id="X7DED4C437D479226" name="X7DED4C437D479226"></a></p>

<h5>9.6-3 <span class="Heading"><java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 0

<p>It can happen that<pan class"GAPprompt">apgt<span><span class=GAPinput>tmod2: tmod2;;/

<spanclass=GAPprompt">/>< class"APinput>or map in  do/span


<div class="example"><pre>
<pan =""gap><span><span class=GAPinput"s:= CharacterTable( "219");;</pan
< class=GAPprompt>>/span><span class=GAPinput>= CharacterTable("3");;/span
<span class="GAPprompt">gap></span> <span class="GAPinput">sfustspan class"">gt/><span class=GAPinput>List Irr(tmod2 ) chi -gt;chi   ,"onnegative")then/pan>
[ [ 1246710111213142021 ], 
  [ 1246710111213142120 ], 
  [ 1246711t>gt<span<pan "APinput"   ;</pan
  [1 2,4 67 11,12 ,13 14,21  ,
  [ 1246712101113142021 ], 
  [ 1246712101113142120 ], 
  [ 1247610111214132021 ], 
  
    ,24 ,6 11,12 ,14 , 20,21
  [ 1247611121014132120 ], 
  [ 1247612101114132021 ], 
  [ 1247612101114132120 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">fusreps:= RepresentativesFusionss, sfust, t );</span>
[ [ 1246710111213142021 ] ]
<pre<>

<p>The Galois automorphism that permutes the three classes of element order <java.lang.StringIndexOutOfBoundsException: Range [0, 81) out of bounds for length 26


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tmod19:= t mod 19;</span>
BrauerTable( "J3"19 )
<span class="GAPprompt">gap></span> <span class="GAPinput">deg110:= Filtered( Irr( tmod19 ), phi -> phi[1] = 110 );</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
[ Characterjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  [ 110, -25220010
      -2*E(9)^2+E(9)^3-E(9)^4-E(9)^5+E(9)^6-2*E(9)^7
      E(9)^2+E(9)^3-E(9)^4-E(9)^5+E(9)^6+E(9)^7
      E(9)^2+E(9)^3+2*E(9)^4+2*E(9)^5+E(9)^6+E(<>9.6span class"eading"<classSimpleMath>L_217)→()/ J 2004<span<>
      0,E(17)3+()5+17^+17^+(1710+)+(1712
         +E(17)^14
      E(17)+E(17)^2+E(17)^4+E(17)^8+E(17)^9+E(17)^13+E(17)^15+E(17)^16
     ] ) ]
<span class="GAPprompt">gap></span> <span class="GAPinput">9A:= Position( OrdersClassRepresentatives( tmod19 ), 9 );</span>
10
<span class="GAPprompt">gap></span> <span class="GAPinput">deg110[1][ 9A ];</span>
-2*E(9)^2+E(9)^3-E(9)^4-E(9)^5+E(9)^6-2*E(9)^7
<span class="GAPprompt">gap></span> <span class="GAPinput">AtlasIrrationality( "-1+2y9+&4" ) = deg110[1][ 9A ];</span>
true
</pre></div>

<p>It turns out that four of the twelve possible class fusions are not compatible with the <span class="SimpleMath">19</span>-modular tables.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">smod19:= s mod 19;</span>
BrauerTable( "L2(19)"19 )
<span class="GAPprompt">gap></span> <span class="GAPinput">compatible:= [];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">for map in sfust do</span>
<span class="GAPprompt">></span> <span class="GAPinput">     comp:= CompositionMaps( InverseMap( GetFusionMap( tmod19, t ) ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">     CompositionMaps( map, GetFusionMap( smod19, s ) ) );</span>
<span class="GAPprompt">></span> <span class="GAPinput">     rest:= List( Irr( tmod19 ), phi -> phi{ comp } );</span>
<span class="GAPprompt">></span> <span class="GAPinput">     if not fail in Decomposition( Irr( smod19 ), rest, "nonnegative" ) then</span>
<span class="GAPprompt">></span> <span class="GAPinput">       Add( compatible, map );</span>
<span class="GAPprompt">></span> <span class="GAPinput">     fi;</span>
<span class="GAPprompt">></span> <span class="GAPinput">   od;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">compatible;</span>
[ [ 1246711121013142021 ], 
  [ 1246711121013142120 ], 
  [ 1246712101113142021 ], 
  [ 1246712101113142120 ], 
  [ 1247611121014132021 ], 
  [ 1247611121014132120 ], 
  [ 1247612101114132021 ], 
  [ 1247612101114132120 ] ]
</pre></div>

<>oreover, the subgroupsof those table automorphisms of the ordinary tables that leave the set of compatiblefusions  maketwo on  set Indeed,the two orbits belong to essentially different of  of <panclass="SimpleMathφ/./>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">reps:= RepresentativesFusions( scompatible, t );</span>
[ [ 1246711121013142021 ], 
   1,2,4,6,7,12 ,11,13,14 20,21 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">compatiblemod19:= List( reps, map -> CompositionMaps(</span>
<pan ="APprompt"gt;/pan> =GAPinput>      InverseMap(GetFusionMap , t  ,/pan
<span class="GAPprompt">></span> <span class="GAPinput">       CompositionMaps
[ [ 124671112101314 ], 
  [ 124671210111314 ] ]
<span class="div ="xample"pre>
<class=GAPpromptgapgt;/pan> < class=GAPinput"dec=Decomposition((smod19 ) ,"nonnegative ;/>
[ [ 0012122, <spanclass""gapgt<>spanclass="GAPinput">repr:= RepresentativesFusions( m, filt, t );;</span>
<pan class="GAPprompt">gap></span> <span class="GAPinput">List( Irr( smod19 ), phi -> phi[1] );</span>
135791113151719 ]
</pre></div>

<p>In order to decide which java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0


< class=example"<re>
<span class="java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
true
<span class="GAPprompt">gap&java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
rec( groupname := "J3", identifier := [ <>he class  betweenthe ordinary character tables of < class"">L_2(9)<span> < class"impleMath"J_3</span> isuniquetotable<p
  program := <straight line program>, size := 3420
   : 1 subgroupname= "L2(19, version : 1 )
<class="GAPprompt">gap;/span><spanclass"">ens: OneAtlasGeneratingSetInfo("",Characteristic,19,<>
<span class="GAPprompt">> =GAPpromptgap&t<span <class=GAPinput>t: ( J");/pan>
<spanclass""gapgt<span><pan=GAPinputgens= (  )<span
rec( charactername := "110a", constituents := [ 3 ], 
  contents := "core", dim := 110
  generators := [ < immutable compressed matrix 110x110 over GF(19) >,
      < immutable compressed matrix 110x110 over GF(19) > ], 
  groupname := "J3", id := ""
  identifier := [ "J3", [ "J3G1-f19r110B0.m1""J3G1-f19r110B0.m2" ], 
      1,19 ]repname ="-f19r110B0" repnr = 35,
  ring := GF(19), size := 50232960, standardization := 1
  type := "matff" )
<span class="GAPprompt">gap></span> <span class=[1 2 4,7 610,11 12 ,1320 21 ]
[ < immutable compressed matrix 110x110 over GF(19) >, 
  < immutable compressed matrix 110x110 over GF(19) > ]
<span class="GAPprompt">gap></span> <span class="GAPinput">module:= GModuleByMats( restgens, GF( 19 ) );;</span>
<span class="GAPprompt">gap></span> [1,2 ,7 ,12 ,11 ,13 ,21 ] 
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( facts );</span>
7
<"APprompt">gap></span> <span class="GAPinput">List( facts  &t []dimension ;/
 ,,,11 , , 
<span class="GAPprompt">gap></spanpre>/iv>
1212211 ]
</<div

<p>This E(9)^2(9)329^+*9^+E(9)^6+E9^, 2 2,1 0 


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) = reps[1];</span>
true
</pre></div>

<pem><em>/>

<p>In May 2015, the <span class="SimpleMath">19</span>-modular character table of <span class="SimpleMath">J_3</span> has been corrected, by swapping the two classes of element order <span class="SimpleMath">17</span>. This affects the above computations only in one place, java.lang.StringIndexOutOfBoundsException: Range [0, 279) out of bounds for length 12

<p><a id="X8225D9FA80A7D20F" name="X8225D9FA80A7D20F"></a></p>

<h4>9.7 <span class="Heading">Fusions Determined by Information about the Groups</span></h4>

<p>In the examples in this section, character theoretic arguments do not suffice for determining the class fusions. So we use computations with the groups in question or information about these groups beyond the character table, <pan ">gt;/>< ="     =  java.lang.StringIndexOutOfBoundsException: Range [89, 88) out of bounds for length 123

<p>The group representations "java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 74


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">LoadPackage( "atlasrep", false );</span>
true
</pre></div>

<p><a id="X7AE2962E82B4C814" name="X7AE2962E82B4C814"></a></p>

<h5>9.7-1 <span class="Heading"><span class="SimpleMath">U_3(3).2 → Fi_24^'</span> (November 2002)</span></h5>

<p>The group <span class="SimpleMath">G = Fi_24^'</span> contains a maximal subgroup


<class"><>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "F3+" );</span>
CharacterTable( "F3+" )
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "U3(3).2" );</span>
CharacterTable( "U3(3).2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">tnames:= ClassNames( t, "ATLAS" );</span>
"1A""2A""2B""3A""3B""3C""3D""3java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 41
  "5A""6A""6B""6C""6D""6E""6F""6G""6H""6I""6J"
  6K"""""8 8"8","A" "B" 9 9"" 
  "9F""10A""10B""11A""12A""12B""12C""12D""12E"
  "12F""12G""12H""12I""12J""12K""12L""12M""13[1 ,5 ,9,11 ,15 ,19 ]
  "14A""14B""15A""15B""15C""16A""17A""18A""18B"
  "18C""18D""18E""18F""18G""18H" "0" 20"21
  "21B""21C""21D""22
  "24D"<="<
  "29A""29B""30A""30B""33A""33B""35A""36A""36B"
  "36C""36D""39A""39B""39C""39D""42A""42B""42C"
  "45A""45B""60A" ]
="GAPprompt"gap/><java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 101
1233446781224681212 ]
<"java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 138
<span class="GAPprompt">></span> <span class="GAPinput">                   "12M" ], x -> Position( tnames, x ) );</span>
13781111222528,  =[&t;   x  19)&,
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust:= PossibleClassFusions( s, t, rec( fusionmap:= sfust ) );</span>
[ [ 13781111222528503923284343 ], 
  [   :=
<span class="GAPprompt">gap></span> <span class="GAPinput">OrdersClassRepresentatives( s );</span>
468,12 12 java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
</pre></div>

<p>So we still have two possibilities, which differ on the outer classes of element order <span class="SimpleMath">4</span> and <span class="SimpleMath">12</span>.</p>

<p>Our idea is to take a subgroup <span class="java.lang.StringIndexOutOfBoundsException: Range [0, 57) out of bounds for length 12

<p>We take <span class="SimpleMath">U = N_H(⟨ g ⟩)java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


< class"example">pre>
<span class="GAPprompt"><>emRemark:/><p>
["U3(3)""3(+)S" L3)" 2(+).3",42 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">SizesCentralizers( s );</span>
12096,192,216,, 96,32,24 ,8 ,48 ,6,8 ,12]
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">ufuss:= GetFusionMap
1211345127139, ,15,16 10 ]
</pre></div>

< elements in the class <code class="code">3Dcode> of <panclass="impleMath"G/span whose centralizeristhefull <codeclass=code">D</code> centralizer in <span class="SimpleMath">G</span>.</p>


<div 
<span class="GAPprompt">gap></span> <span class="GAPinput">3Dcentralizer:= SizesCentralizers( t )[7];</span>
153055008
<span class="GAPprompt">gap></span> <span class="GAPinput">cand:= [];;                                                               </span>
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 94
<span class="GAPprompt">></span> <span class="GAPinput">     m:= CharacterTable( name );</span>
<span "APprompt"><span spanclass"GAPinput"     =  , ;        <
<span class="GAPprompt">></span> <span class="GAPinput">     if ForAny( [ 1 .. Length( mfust ) ],                    </span>
<span class="GAPprompt">></span> <span class="GAPinput">         i -> mfust[i] = 7 and SizesCentralizers( m )[i] = 3Dcentralizer )   </span>
<span class="GAPprompt">></span> <span class="GAPinput">     then</span>
<span class="GAPprompt">></span> <span class="GAPinput">       <p>The group <span class="SimpleMath">G = Fi_24^'</span> contains a m span "></>  span class=SimpleMath>().2/>.  the   of<pan ="G>  < "">/ getslot essentially   a  java.lang.StringIndexOutOfBoundsException: Range [360, 359) out of bounds for length 906
<spanclass"">&t<span <span =""     <span>
<span class="GAPprompt">></span> <span class="GAPinput">   od;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">cand;</span>
[ CharacterTable( "3^7.O7(3)" ), 
  CharacterTable( "3^2.3^4.3^8.(A5x2A4).2" ) ]
</pre></div>

<p>For these two groups <span class="SimpleMath">M</span>, we show that the possible class fusions from <span class="SimpleMath">U</span> to <span class="SimpleMath">G</span> via <span class="SimpleMath">M</span> factorize through <span class="SimpleMath">H</span> only if the second possible class fusion from <span class="SimpleMath">H</span> to <span class="SimpleMath">G</span> is chosen.</p>


< class"example">>
<span class="GAPprompt">gap></span> <span class="GAPinput">possufust:= List( sfust, x -> CompositionMaps( x, ufuss ) );</span>
  ,3 3 ,8 11 ,22 ,28 28,43 ,50 ,java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
  ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= cand[1];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions( u, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( ufusm );</span>
242
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= java.lang.StringIndexOutOfBoundsException: Range [0, 73) out of bounds for length 64
<span class="GAPprompt">gap></span> <span class="GAPinput">Intersection( "F, 12"12" 12" 1212"L" 12M,"3" 
[1 ,,7,811 ,,232828,50,5050 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= cand[2];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions( u, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( ufusm );                        </span>
256
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= List( ufusm, x -> CompositionMaps( GetFusionMap( m, t ), x ) );;   </span>
<span class="GAPprompt">gap></span> <span class="GAPinput">class="GAPprompt">gap></span> <span class="GAPinput">OrdersClassRepresentatives
[ [ 13378111122232828505050 ] ]
</pre></div>

<p>Finally, we check that the correct fusion is stored in the <strong class="pkg">GAP</strong> Character Table Library.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) = sfust[2];</span>
true
</pre></div>

<p><a id=<span class="GAPprompt"gapg;/  =GAPinput"( s );/>

<h5>9.7-2 <span class="Heading"><span class="SimpleMath">L_2(13).2 → Fi_24^'</span> (September 2002)</span></h5>

<p>The class fusion of maximal subgroups <span class="SimpleMath">U</span> of type <span class="SimpleMath">L_2(13).2</span> in <span class="SimpleMath">G = Fi_24^'</span> is ambiguous.</p>


<div class="example"><pre>
<">&t;<span> <span class="GAPinput">t:= CharacterTable( "F3+" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( "L2(13).2" );;</span>
<span class="GAPprompt">gap><>We take <span class="> =N_H( span  < =SimpleMath><span>is an element in the first class of order three elements of <span class="SimpleMath">H</span>; this is a maximal subgroup of <span class="SimpleMath">H</span>, of order <span class="SimpleMath">216</span>.</p>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( ufus, t );;</span>
<"">g;/><span=GAPinput>(repr)</
3
</pre></div>

<p>In <a [ 12096, 192,216,18,96 32,24 ,8 ,48,48,6 8 ,12]


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( repr, x -> t.2b in x and t.3d in x and t.7b in x );</span>
[ [ 1372225252551394343535353 ], 
  [ 13722252525513115050535353 ] ]Candidates  <classjava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 322
<span class="GAPprompt">gap></span> <span class="GAPinput">ClassNames( t ){ [ 4350 ] };</span>
"12f""12m" ]
</pre></div>

<p>So we have to decide whether <span class="SimpleMath">U</span> contains elements in the class <code class="code">12F</code> or in <code class="code">12M</code> of <span class="SimpleMath">G</span>.</p>

<p>The order <span class="SimpleMath">12</span> elements in question lie inside subgroups of type <span class="SimpleMath">13 : 12</span> in <span class="SimpleMath">U</span>. These subgroups are clearly contained in the Sylow <span class="SimpleMath">13</span> normalizers of <span class="SimpleMath">G</span>, which are contained in maximal subgroups of type <span class="SimpleMath">(3^2:2 × G_2(3)).2</span> in <span class="SimpleMath">G</span>; the class fusion of the latter java.lang.StringIndexOutOfBoundsException: Index 485 out of bounds for length 94


<class="xample"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">pos:= Position( OrdersClassRepresentatives( t ), 13 );</span>
51
<class"">gt<span<java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 99
234
<classGAPprompt"gt;</  G">ClassOrbit(t  ;/panjava.lang.StringIndexOutOfBoundsException: Index 90 out of bounds for length 90
51 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">cand:= [];;                                                         </span>
<>Forthese twogroups < class=SimpleMath">M<span>, we show that the possible class fusions from <span class="SimpleMath">U</span> to <span class="SimpleMath">G</span> via <span class="SimpleMath">M</span> factorize through <span class="SimpleMath">H</span> only if the second possible class fusion from <span class="SimpleMath">H</span> to <span class="SimpleMath">G</span> is chosen.</p>
<span class="GAPprompt">></span> <span class="GAPinput">     m:= CharacterTable( name );</span>
<span class="GAPprompt">></span> <span class="GAPinput">     pos:= Position( OrdersClassRepresentatives( m ), 13 );</span>
<span class="GAPprompt">></span> <span class="GAPinput">     if pos <> fail and                                             </span>
<span class="GAPprompt">></span> <span class="GAPinput">        SizesCentralizers( m )[ pos ] = 234                         </span>
<classG>gt<span> <span class""        and (, )=    <span
<class""gt< spanjava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 88
<span class="GAPprompt">></span> <span class="GAPinput">     fi;</span>
<span class="GAPprompt">></span> <span class="GAPinput">   od;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">cand;</span>
[ CharacterTable( "(3^2:2xG2(3)).2" ) ]
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= cand[1];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust:= PossibleClassFusions( s, t );;</span>
</pre></div>

<p>As no <span class="SimpleMath">13:12</span> type subgroup is contained in the derived subgroup of <span class="SimpleMath">(3^2:2 × G_2(3)).2</span>, we look at java.lang.StringIndexOutOfBoundsException: Range [0, 167) out of bounds for length 3


<div,3 3 ,,11,11,222328, ,50 50  ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">der:= ClassPositionsOfDerivedSubgroup( s );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">outer:= Difference( [ 1 .. NrConjugacyClasses( s ) ], der );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust:= PossibleClassFusions( s, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">imgs:= Set( Flat( List( sfust, x -> x{ outer } ) ) );</span>
2310111517181921222644< ="&;<> span class=GAPinput>(,  )= [2]<>
  838798 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">t.12f in imgs;</span>
false
<span class="GAPprompt">gap></span> <span class="GAPinput">t.12m in imgs;</span>
true
</pre></div>

<p>So <span class="SimpleMath">L_2(13).2 ∖ L_2(13)</span> does not contain <code class="

<p>Finally, we check whether the correct fusion is stored in the <strong class="pkg">GAP</strong> Character Table java.lang.StringIndexOutOfBoundsException: Index 121 out of bounds for length 98


"java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 26
<java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 100
true
<<div

<p><a id="X7E9C203C7C4D709D" java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 12

h59.- span=>span =>→Bspan Ajava.lang.StringIndexOutOfBoundsException: Range [80, 79) out of bounds for length 97

<p>The sporadic simple group <span class="SimpleMath">B</span> contains a maximal


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">m11:= CharacterTable( "M11" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">m11fusb:= PossibleClassFusions( m11, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( m11fusb );</span>
1
<span class="GAPprompt">gap></span> <span class="GAPinput">CompositionMaps( ClassNames( b"ATLAS" ), Parametrized( m11fusb ) );</span>
"1A", ["B,"D ,["3,"",
  [ "4B""4E""4G""4H""4J" ], [ "5java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
   6 6" 6H,"6","J" , 
  [ "8B""8E""8G""8J""8K""8L""8M""8N" ], 
  [ "8B""8E""8G""8J""8java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
</pre></div>

<p to a href=chapBib#"[ .12.]/> span="java.lang.StringIndexOutOfBoundsException: Range [99, 97) out of bounds for length 1046

<p>Now we use the embedding of <span class="SimpleMath">U</span> into <span class="SimpleMath">B</span> via <span class="SimpleMath">M</span> and <span class="SimpleMath">Th</span> for determining the class fusion of <span class="SimpleMath">M</span> into <span class="SimpleMath">B</span>. The class fusion of the embedding of <span class="SimpleMath">U</span> via <span class="SimpleMath">Th</span> is uniquely determined.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">th:= CharacterTable( "Th" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s5:= CharacterTable( "S5" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s5fusth:= PossibleClassFusions( s5, thspan class"APprompt">&;</> class=": [;                                                         </span>
[ [ 12482711 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">thfusb:= PossibleClassFusions( thb );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s5fusb:= Set( thfusb, x -> CompositionMaps( x, s5fusth[1] ) );</span>
[ [ 1571951729 ] ]
</pre></div>

<p>Also the class fusion of <span class="SimpleMath">U</span> into <span class="SimpleMath">M</span> is unique, and this determines the class fusion of <span class="SimpleMath">M</<span class"APprompt"&<span> <span class="GAPinput">       Add( cand, m );</span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s5fusm11:= PossibleClassFusions( s5, m11 );</span>
[ [ 1235246 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">m11fusb:= Filtered( m11fusb,</span>
<span class="GAPprompt">></span> <span class="GAPinput">                 map -> CompositionMaps( map
1 ,7,17 19 29 45,45 ,54]java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
<span class="GAPprompt">gap></span> <span class="GAPinput">CompositionMaps( ClassNames( b"ATLAS" ), m11fusb[1] );</span>
"1A""2D""3B""4J""5B""6J
</pre></div>

< that"">10<spantype of span =""M<>are   < ="Th/>   not have helped us, since these subgroups do not contain elements of order <span class="SimpleMath">6</span>, and two possibilities would have remained.)</p>

<p><a id="X85821D748716DC7E" name="X85821D748716DC7E"></a></p>

<h5>9.7-4 <span class="Heading"><span class="SimpleMath">L_2(11):2 → B</span> (April 2009

<p>The sporadic simple group <span class="SimpleMath">B</span> contains a maximal subgroup <span class="SimpleMath">L</span> of the type <span class="SimpleMath">L_2(11):2</span> whose class fusion is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">l:= CharacterTable( "L2(11).2" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">lfusb:= PossibleClassFusions( l, b );;</span>
<span class
16
<span class="GAPprompt">gap></span>
"1A", [ "2B""2D" ], [ "3A""3B" ], [ "5A""5B" ], 
  [ "5A""5B" ], [ "6C""6H""6I""6J"spanclassGAPpromptgapgt;</span> <span class="GAPinput">GetFusionMap( u, t ) = filt[2];</spanjava.lang.StringIndexOutOfBoundsException: Index 100 out of bounds for length 100
  [ "4D""4E""4F""4G""4H""4J" ], [ "10C""10E""10F" ], 
  [ "10C""10E""10F" ], 
  [ "12E""12F""12H""12I""12J""12L""12N""12P""12Q"
      "12R""12S" ], 
  [ "12E""12F""12H""12I""12J""12L""12N""12P""12Q"
      "R, "12" ]]
</pre></div>

<p>According to <a href="chapBib.html#biBWil93a">[Wil93a, Thm. 12.1]</a>, <span class="SimpleMath">L</span> contains no <code class="code">5A</code> elements of <span class="SimpleMath">B</span>div class=example<>

<p>In the same way as we proceeded in Section <a href="chap9.html#X7E9C203C7C4D709D"><span class="RefLink">9.7-3</span></a>, we use the embedding of <span class="SimpleMath"java.lang.StringIndexOutOfBoundsException: Range [33, 5) out of bounds for length 111


<div class="example"><pre>
< class">gt;/>< "java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 98
<class"g;/>< =">= L2";<span>
<span class="GAPprompt">  ["" 6E,6" 6I"," ,java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
<span class="GAPprompt">gap></span> <span class="GAPinput">mfusb:= GetFusionMap( m, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusb:= Set( ufusm, x -> CompositionMaps( mfusb, x ) );</span>
[ [ 1571919295454 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusl:= PossibleClassFusions( u, l );</span>
[[ 1,2 3 4567,7 ] [1,2 3 5,4 677] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">lfusb:= Filtered( lfusb, </span>
<span class="GAPprompt">></span> <span class="GAPinput">             map2 -> ForAny( ufusl, </span>
<span class="GAPprompt">></span> <span class="GAPinput">                       map1 -&pNow we use    < class"SimpleMath"U<>into<class"impleMath">B</">B<span>via< ="</>and <pan ="Th</>   the  fusion   ""></pan> into <pan ="impleMath<> Theclass fusionof  embedding of  java.lang.StringIndexOutOfBoundsException: Range [340, 339) out of bounds for length 428
[ [ 1571919295451553537373 ] ]
</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0

<p><a id="X828D81487F57D612" name="X828D81487F57D612"></a></p>

<>9.- <pan class=Heading>span class="SimpleMath">L_3(3) → B</span> (April 2009)</span></h5>

<p>The sporadic simple group <span class="SimpleMath">B</span> contains a maximal subgroup <span class="SimpleMath"> class=GAPprompt>< <class">=java.lang.StringIndexOutOfBoundsException: Range [92, 91) out of bounds for length 109


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );;</span>
<pan class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "L3(3)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">tfusb:= PossibleClassFusions( t, b );;</span>
<span class="GAPprompt">gap></java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 26
36
</pre></div>

<Accordingto<href=#java.lang.StringIndexOutOfBoundsException: Range [48, 46) out of bounds for length 696


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "3^2.3^3.3^6.(S4x2S4)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= PSL(3,3);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mx:= MaximalSubgroupClassReps( <span class="GAPprompt">></span> <span class="GAPinput">                 map -> Composit[])=1];/>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= First( mx, x -> Size( x ) = 432 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( u );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions( u, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufust:= PossibleClassFusions( u, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mfusb:= GetFusionMap( m, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusb:= Set( ufusm, map -> CompositionMaps( mfusb, map ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">tfusb:= Filtered( tfusb, map -> ForAny( ufust,</span>
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 127
<span class="GAPprompt">gap></span> <span class="GAPinput">tfusb;</span>
1,56 ,12 , ,41 ,75 ,75 ,
  [ 15761228414175757575 ], 
  [1,5 , ,, 28 ,,75  , ,java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
  [ 15771229414175757575 ], 
  [ 15771729454575757575 ] ]
</pre></div>

<p>Now we use that <span class="SimpleMath">T</span> does not contain <code class="code">4E</code> elements of <span class="SimpleMath">B</span> (again see <a href="chapBib.html#biBWil99">[Wil99, Section 9]</a>). Thus the last of the five java.lang.StringIndexOutOfBoundsException: Index 249 out of bounds for length 107


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">ClassNames( b"ATLAS" ){ [ 1217 ] };</span>
"4E""4J" ]
<pre>/java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12

</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( t, b ) = tfusb[5];</span>
true
</pre></div>

<p><a id

<h5>9.7-6 <span class="Heading"><span class="SimpleMath">L_2(17)).  B/pan> (arch 2004<span>/5>

<p>The sporadic simple group <span class="SimpleMath">B</span> contains a maximal subgroup <span class="SimpleMath">U</span> of the type <span class="SimpleMath">L_2(17).2</java.lang.StringIndexOutOfBoundsException: Index 176 out of bounds for length 0


<div class="example"><pre>
<pan class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( "L2(17).2" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusb:= PossibleClassFusions( ub );</span>
[ [ 157154242474747914308989898997
      9797 ], 
  [ 157154444464646915299090909096
      9696 ], 
  [ 157154444474747915299090909095
      9595 ] ]
</pre></div>

<p>According to <a href="chapBib.html#biBWil99">[Wil99, Prop. 11.1]</a>, <span class="SimpleMath">U</span> contains elements in the classes <code class="code<pre><div>


<div class="example"><pre>
<span class<>The sporadic simplegroup<class=">B</pan>contains amaximal <class="impleMath</>of typespan ="SimpleMath>(3)/span>  classfusion is ambiguous.</p>
<span class="GAPprompt">gap></span> <span class="GAPinput">pos:= List( [ "8M""9A" ], x -> Position( names, x ) );</span>
4446 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusb:= Filtered( ufusb, map -> IsSubset( map, pos ) );</span>
[ [ 157154444464646915299090909096
      9696 ] ]
</pre></div>

<p>We check that this map is stored on the library table.</p>


<divclass"xample"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( ub ) = ufusb[1];</span>
true
</pre></div>

<p><a id="X8528432A84851F7B" name="X8528432A84851F7B"></a></p>

<h5>9.7-7 <span class="Heading"><span class="SimpleMath">L_2(49).2_3<pan class=""gap&tyle='color:red'>span span class"">x: MaximalSubgroupClassReps(g);/>

<p>The sporadic simple group <span class="SimpleMath"">gap&< =java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 94


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( "L2(49).2_3" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusb:= PossibleClassFusions( ub );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( u, ufusb, b ) );</span>
2
< ="">&;</span span class=GAPinputufusb;<span>
[ [ 15715192831424271125125128128128
      12812815717189898989 ], 
  [ 15715192831424271125125128128128
      12812817727289898989 ] ]
</pre></div>

<p>We show that the fusion is determined by the embeddings of the Sylow <span class="SimpleMath">7</span> normalizer <span class="SimpleMath">N</span>, say, of <span class="SimpleMath">U</span> into <span class="SimpleMath<>Now  use  <class="SimpleMath">T</span> does not contain <code class="code">4E</code> elements of <span class="SimpleMath">B</span> (again see <a href="chapBib.html#biBWil99">[Wil99, Section 9]</a>). Thus the last of the five candidates is the correct class fusion.</p>

<p>For that, we compute the character table of <span class="SimpleMath">N</span> from a representation of <span class="SimpleMath">U</span>. Note that <span class="SimpleMath">U</span> [ "E",""java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= SL( 249 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">gens:= GeneratorsOfGroup( g );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">f:= GF(49);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinputjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">for i in [ 1 .. Length( gens ) ] do</span>
<span class<h5.7--6 < class"eading"<class">(17.  B/span>(March 2004)</span><h5
<span class="GAPprompt">></span> <span class="GAPinput">     mats[i]{ [ 3
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 144
<span class="GAPprompt">></span> <span class="GAPinput">   od;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fieldaut:= PermutationMat( (1,3)(2,4), 4, f );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">diagaut:= IdentityMat( 4, f );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">diagaut[1][1]:= Z(49);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">diagaut[3][3]:= Z(49)^7;;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= Group( Concatenation( mats, [ fieldaut * diagaut ] ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">v:= [ 1000 ] * Z(7)^0;;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">orb:= Orbit( g, v, OnLines );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">act:= Action( g, orb, OnLines );;</span>
<span class="GAPprompt">gap></span> <span [ 1, 5, 7, 15, 44, 44, 47, 47, 47, 91, 5, 29, 90,
<span class="GAPprompt">gap></span> <span class="GAPinput">ntbl:= CharacterTable( n );;</span>
</pre></div>

<>Now computethepossibleclass fusions  <class"SimpleMath"N/pan into<spanclass"">B/,via  Sylow<span =SimpleMath></span>normalizer span class=><span><p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">bn7:= CharacterTable( "BN7" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusbn7:= PossibleClassFusions( ntbl, bn7 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( ntbl, nfusbn7, bn7 ) );</span>
3
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusb:= SetOfComposedClassFusions( PossibleClassFusions( bn7, b ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">                                      nfusbn7 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( ntbl, nfusb, b ) );</span>
5
</pre></div[[1,5 ,15 44,,46 ,46 ,5 29 90 ,90,9096 

<p>Although there are several possibilities, this information is enough to exclude one of the possible fusions of <span class="SimpleMath"      96 96 ]java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusu:= PossibleClassFusions( ntbl, u );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( nfusu );</span>
4
<java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
<span class="GAPprompt">></span> <span class="GAPinput">             x -> ForAny( nfusu, y -> CompositionMaps( x, y ) in nfusb ) );</span>
[ [ 15715192831424271125125128128128
      12812817727289898989 ] ]
<span class"GAPprompt"gap&</span> <span "APinput">ClassNames( b "ATLAS") filt1 ;<span>
"1A""2D""3B""4H""5B""6I""7A""8K""8K""12Q""24L"
  "24L""25A""25A""25A""25A""25A""4J""12R""12R"
  "16G""16G""16G""16G" ]
</pre></div>

<p>So the class fusion of <span class="SimpleMath">U</span> into <span class="SimpleMath">B</span> can be described by the property that the elements of order four inside and outside the simple subgroup

<p>We check that the correct map is stored on the library table.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( ub ) in filt;</span>
true
</pre></div>

<p>Let us confirm that the two groups of the types <span class="SimpleMath">L_2(49).2_1</span> and <span class="SimpleMath">L_2(49).2_2</span> cannot occur as subgroups of <span class="SimpleMath">B</span>. Firstspan ="APprompt">gap>/span>< class=GAPinput>ength RepresentativesFusionsu ufusb b ))/span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">NrConjugacyClasses( u );  NrConjugacyClasses( act );</span>
24
24
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( "L2(49).2_1" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= Group( Concatenation( mats, [ diagaut ] ) );;</span>
<span class="GAPprompt">gap></span> <span class="  [ 1, 5, 7, 15, 19, 28, 31, 42, 42, 71, 125, 125, 128, 128,
<span class="GAPprompt">gap></span> <span class="GAPinput">act:= Action( g, orb, OnLines );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Size(act );</span>
117600
<="&;<span><=G>java.lang.StringIndexOutOfBoundsException: Range [81, 80) out of bounds for length 121
51
51
<span class="GAPprompt">gap></span> <span class="span class="GAPprompt">gap></span> <span class="GAPinput);span
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= Group( Concatenation( mats, [ fieldaut ] ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">orb:= Orbit( g, v, OnLines );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">act:= Action( g, orb, OnLines );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">NrConjugacyClasses( u );  NrConjugacyClasses( act );</span>
27
27
</pre></div>

<p>The group <span class="SimpleMath">L_2(49).2_1</span> can be excluded because no class fusion into <span class="SimpleMath">B</span> is possible.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">PossibleClassFusions( CharacterTable( "L2(49).2_1" ), b );</span>
[  ]
</pre></div>

<p>For <span class="SimpleMath">L_2(49).2_2</span>, it is not that easy. We would get several possible class fusions into <span class="SimpleMath">B</span>. However, the Sylow/>div>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">n:= Normalizer( act, SylowSubgroup( act, 7 ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">/java.lang.StringIndexOutOfBoundsException: Range [124, 123) out of bounds for length 124
0
</pre></div>

<p><a id="X7EAD52AA7A28D956" name="X7EAD52AA7A28D956"></a></p>

<

<p>The Chevalley group <span class="SimpleMath">G = G_2(5)</span> contains a maximal subgroup <span class="SimpleMath">U</span> of thespan class="GAPprompt">gap></span> <span class="GAPinput">nfusu:= PossibleClassFusions( ntbl, u );;</span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "G2(5)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "2^3.L3(2)" );;</span>
<span class="GAPprompt">gap></span> <span span "APprompt"gapgt;/><class=>  {java.lang.StringIndexOutOfBoundsException: Range [93, 92) out of bounds for length 105
G"gapg;<> span=> ,  </java.lang.StringIndexOutOfBoundsException: Range [107, 106) out of bounds for length 107
[ [ 1225641316171515 ], 
  [ java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 101
12244368877 ]
</pre></div>

<p>So the question is whether <span class="SimpleMath">U</span> contains elements in the class <code class="code">6B</code> or <code class="java.lang.StringIndexOutOfBoundsException: Index 142 out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= AtlasGroup( "G2(5)" )java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= AtlasSubgroup( "G2(5)"7 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Size( u );</span>
1344
<span class="GAPprompt">gap></span> <span class="GAPinput">repeat</span>
<span class="GAPprompt">></span> <span class="GAPinput">     x:= Random( u );</span>
<span class="GAPprompt">></span> <span class="GAPinput">   until Order( x ) = 6;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">siz:= Size( Centralizer( g, x ) );</span>
36
<span class="GAPprompt">gap></span> <span class="GAPinput">Filtered( [ 1 .. NrConjugacyClasses( t ) ],</span>
<span class="GAPprompt">></span> <span class="GAPinput">             i -> SizesCentralizers( t )[i] = siz );</span>
14 ]
</pre></div>

<p>So <span class="SimpleMath">U</span> contains <code class="code">6C</code> elements in <span class="SimpleMath">G_2(5)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) in Filtered( sfust, map -> 14 in map );  </span>
true
</pre></div>

<p><a id="X79617107849A6CEA" name="X79617107849A6CEA"></a></p<pan ="gap&t;/<=java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 119

<597-<span=< classSjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 114

<p>The sporadic simple group <span class="SimpleMath">B</span> contains a maximal subgroup <span class="SimpleMath">M</span> of the type <span class="SimpleMath">5^{1+4}.2^{1+4}.A_5.4</span> whose class fusion is ambiguous.</p>


<classe>pre
<span class="GAPprompt">gap></span> <span class="GAPinput">b:= CharacterTable( "B" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "5^(1+4).2^(1+4).A5.4" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mfusb:= PossibleClassFusions( m, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( mfusb );</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">repres:= RepresentativesFusions( m, mfusb, b );; </span>
<class=GAPprompt>g;span < class"APinput>( repres ;/span>
2
</pre></div>

<p>The restriction of the unique irreducible character of degree <span class="SimpleMath">4371</span> distinguishes the two possibilities,</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">char:= Filtered( Irr( b ), x -> x[1] = 4371 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( char );</span>
1
<span class="GAPprompt">gap></span> <span class="GAPinput">rest:= List( repres, map -> char[1]{ map } );;</span>
<span<p><a =""name""/></pjava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
<span class="GAPprompt">gap></span> <span class="GAPinput">constit:= List( scprs,</span>
<span class="GAPprompt">></span> <span class="GAPinput"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[[2 27,60,63,, 74 75,7982 ], 
  [ 22760637072757984 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 0
384,480,400 400,500,1000,1200 ] 
  [1,6,384,480 , 300,500,1000,1600 ]]
</pre></div< class"APprompt"gap&;<span span class="s=CharacterTable 2^.3() ;/

<p[ [122 5 ,4 13 ,17,15,15 ] 


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= AtlasSubgroup( "B", Dimension, 4371, Ring, GF(3), 21 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">module:= GModuleByMats( GeneratorsOfGroup( g ), GF(3) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">dec:= MTX.CompositionFactors( module );;</span>
<="gap&t;</ span ="APinput(List(dec, &t . ))<span
1610038440040040048010001200 ]
</pre></div>

<p>java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0

<>a =X85C48EEB7B711C09 name=X85C48EEB7B711C09"/a>/>

<h5>9.7-10 <span class="Heading">The fusion from the character table of <<span class="GAPprompt">gap></span> <span class="GAPinput">u:= AtlasSubgro;/>
into the table of marks (January 2004)</span><< class=GAPprompt">ap&;/< class"APinput"Size(u )/>

p can happen class fusion from  ordinary character  of groupspanclass""><span  thetable marks  spanclass"">G/>isnotuniqueuptotable automorphisms of the character table of span class"impleMath>G<span./>

> an, span class="SimpleMath">G=^22_()2<>    in    <class"impleMath><>.<>

<p><span class="SimpleMath">G</span> contains four classes of cyclic subgroups of order <span class="SimpleMath">7</span>. One contains the elements in the normal subgroup of type <span class="SimpleMath">7^2</span>, and the other three are preimages of thespanclass="APprompt">gap></span> <span class="GAPinput">siz:= Size( Centralizer( g, x ) );</span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tbl:= CharacterTable( "7^2:2psl(2,7)" );</span>
 7^psl,)"
<span class="GAPprompt">gap></span> <span class="GAPinput">tom:= TableOfMarks( tbl );</span>
TableOfMarks( "7^2:2L2(7)" )
<java.lang.StringIndexOutOfBoundsException: Range [0, 5) out of bounds for length 0
[ [ 162435131378109167109816 ], 
  [ 16243513t
  [1 , ,4 ,5 ,,7,,9 ,16,7 9 ,10,16],
  [ 162435131378910167910816 ], 
  [ 162435131371089167891016 ], 
  [ 162435131379108167,p>a id=X79617107849A6CEA"name"79617107849">><p>
<span class="GAPprompt">gap></span> <span class="GAPinput">reps:= RepresentativesFusions( tbl, fus, Group(()) );        </span>
[ [ 162435131378910167910816 ], 
 7  ,9,16 ,109 ,16 
<span class="GAPprompt">gap></span> <span class="GAPinput">AutomorphismsOfTable
Group([ (9,14)(10,17)(11,15)(12,16)(13,18), (7,8), (10,11,12)
  (15,16,17) ])
<span class="GAPprompt">gap></span> <span class="GAPinput">OrdersClassRepresentatives( tbl );</span>
17243688777714777714 ]
<span class="GAPprompt">gap></span> <span span class="GAPprompt">gap></span> <span class ;/>
<span class="GAPprompt">gap></span> <span class="GAPinput">perms2:= PermCharsTom( reps[2], tom );;</span>
<span class="GAPprompt"><span class="GAPprompt">gap<> < class"">epres: RepresentativesFusions(, , b ; />
false
<span class="GAPprompt">gap></span> <span class="GAPinput">Set( perms1 ) = Set( perms2 );</span>
true
</pre></div>

<p>The table of marks of <span class="SimpleMath">G</span> does not distinguish the three classes of cyclic subgroups, there are permutations of rows and columns that act as an <span class="SimpleMath">S_3</span> on them.</p>

<p>Note that an <span class="SimpleMath">S_3</span> acts on the classes in question in the <em>rational</em> character table. So it is due to the irrationalities in the character table that it contains more information.</div class="xample><re>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">Display( tbl );</span>
7^2:2psl(2,7)

      2  4  .  4  3  1  1  3  3   1   .   .   .   1   1   .   .   .
      3  1  .  1  .  1  1  .  .   .   .   .   .   .   .   .   .   .
      7  3  3  1  .  .  .  .  .   2   2   2   2   1   2   2   2   2

        1a 7a 2a 4a 3a 6a 8a 8b  7b  7c  7d  714a  7f  7g  7h  7i
     2P 1a 7a 1a 2a 3a 3a 4a 4a  7b  7c  7d  7e  7b  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
     3P 1a 7a 2a 4a 1a 2a 8b 8a  7f  7i  7g  714b  7b  7d  7e  7c
     5P 1a 7a 2a 4a 3a 6a 8b 8a  7f  7i  7g  714b  7b  7d  7e  7c
     7P 1a 1a 2a 4a 3a 6a 8a 8b  1a  1a  1a  1a  2a  1a  1a  1a  1a
    11P 1a 7a 2a 4a 3a 6a 8b 8a  7b  7c  7d  714a  7f  7g  7h  7i
    13P 1a 7a 2a 4a 3a 6a 8b 8a  7f  7i  7g  714b  7b  7d  7e  7c

X.1      1  1  1  1  1  1  1  1   1   1   1   1   1   1   1   1   p seethat   does     "3/>      two     correct ./>
X.2      3  3  3 -1  .  .  1  1   B   B   B   B   B  /B  /B  /B  /B
X.3      3  3  3 -1  .  .  1  1  /B  /B  /B  /B  /B   B   B   B   B
X.4      6  6  6  2  .  .  .  .  -1  -1  -1  -1  -1  -1  -1  -1  -1
X.5      7  7  7 -1  1  1 -1 -1   .   .   .   .   .   .   .   .   .
X.6      8  8  8  . -1 -1  .  .   1   1   1   1   1   1   1   1   1
X.7      4  4 -4  .  1 -1  .  .  -B  -B  -B  -B   B -/B -/B -/B -/B
8      44-  .   1 ..-- -/  B -   -  -java.lang.StringIndexOutOfBoundsException: Range [67, 68) out of bounds for length 67
X.9      6  6 -6  .  .  .  A -A  -1  -1  -1  -1   1  -1  -1  -1  -1
X.10     6  6 -6  .  .  . -A  A  -1  -1  -1  -1   1  -1  -1  -1  -1
X.11     8  8 -8  . -1  1  .  .   1   1   1   1  -1   1   1   1   1
X.    48 1  ..   ..   -1  1  -      6  1-1  -
X.    48-1  ..    .  .C  1  C  /    /C-java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
14                .C  C/  -     /D-   java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
X.15    48 -1  .  .  .  .  .  .  /C   D  -1   C   .   C  -1  /C  /D
X.16    48 -1  .  .  .  .  .  .   C  /D  -1  /C   .  /C  -1   C   D
X.17    48 -1  .  .  .  .  .  .  /C   C   D  -1   .   C  /D  -1  /C
X.18    48 -1  .  .  .  .  .  .  /C  -1   C   D   .   C  /C  /D  -1

      2   1
      3   .
      7   1

        14b
     2P  7f
     3P 14a
     5P 14a
     7P  2a
    11P 14b
    13P 14a

X.1       1
X.2      /B
X.3       B
  -1
X.5       .
X.6       1
X.7      /B
X.8       B
X.9       1
X.10      1
X.11     -1
X.12      .
X.13      .
X.14      .
X.15      .
X.16      .
X.17      .
X

A = E(8)-E(8)^3
  = Sqrt(2) = r2
B = E(7)+E(7)^2+E(7)^4
  = (-1+Sqrt(-7))/2 = b7
C = 2*E(7)+2*E(7)^2+2*E(7)^4
  = -1+Sqrt(-7) = 2b7
D = -3*E(7)-3*E(7)^2-2*E(7)^3-3*E(7)^4-2*E(7)^5-2*E(7)^6
  = (5-Sqrt(-7))/2 = 2-b7
<span class="GAPprompt">gap></span> <span class="GAPinput">mat:= MatTom( tom );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mataut:= MatrixAutomorphisms( mat );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Print( mataut, "\n" );</span>
Group( [ (11,12)(23,24)(27,28)(46,47)(53,54)(56,57), 
  ( 9,10)(20,21)(31,32)(38,39), ( 89)(20,22)(31,33)(38,40) ] )
<span class="GAPprompt">gap></span> <span class="GAPinput">RepresentativesFusions( Group( () ), reps, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[ [ 162435131378910167910816 ] ]
</pre></divX.       3  3 -    .1   /  /B/  /B      BB

<p>We could say that thus the fusion is unique up to table automorphisms and automorphisms of the table of marks. But since a group is associated.          2   .    - -1  1 -  -  --1  1-java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= UnderlyingGroup( tom );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">tg:= CharacterTable( g );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">tgfustom:= FusionCharTableTom( tg, tom );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">trans:= TransformingPermutationsCharacterTables( tg, tbl );;</span>
<span class="GAPprompt">gap></span>1248 1.   . . ..6 -  1  - .  6  -  1  -
<span class="GAPprompt">gap></span> <span class="GAPinput">orbits:= List( reps, map -> OrbitFusions( AutomorphismsOfTable( tbl ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">                                             map, Group( () ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">PositionProperty( orbits, orb -> tblfustom in orb );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">PositionProperty( orbits, orb -> FusionToTom( tbl ).map in orb );</span>
2
</pre></div>

<p>So we see that the second one of the possibilities above is the right one.</p>

<p><a id="X7B1C689C7EFD07CB" name="X7B1C689C7EFD07CB"></a></p>

<h5>9.7-11 <span class="Heading"><span class="SimpleMath">3 × U_4(2) → 3_1.U_4(3)</span> (March 2010)</span></h5>

<p>According to the <strong class="pkg">Atlas</strong> (see <a href="chapBib.html#biBCCN85">[CCN+85p52]</a>), the simple group <span class="SimpleMath14b


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u42:= CharacterTable( "U4(2)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">u43:= CharacterTable( "U4(3)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">u42fusu43:= PossibleClassFusions( u42, u43 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( u42fusu43 );</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( u42, u42fusu43, u43 ) );</span>
1
</pre></div>

<p>More precisely, take the outer automorphism group of <span class="SimpleMath">U_4(3)</span>, which is a dihedral group of order eight, and consider the subgroup java.lang.StringIndexOutOfBoundsException: Index 170 out of bounds for length 11

<p>The automorphism <span class="SimpleMath">2_1</span> swaps each pair of mutually inverse classes of order nine, that is, <code class="code">9A</code> is swapped with <code class="code">9B</codeand <code class="code">9C</code> is X10      java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u43_21:= CharacterTable( "U4(3).2_1" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fus1:= GetFusionMap( u43, u43_21 );</span>
12345678910111213141516161717
  18 ]
<  =)(7^+(74
[ [ 1617 ], [ 1819 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">CompositionMaps( java.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 28
[ [ "  -*()3*7^-*)33E(7^4-E7^-*(7^
</pre></div>

<p>The automorphism <span class="SimpleMath">2_3</span> swaps <code class="code">6B</code> with <code class="code">6C</code>, <code class="code">9A</code> with <code class="code">9C</code>, and <code class="code">9B</code> with <code class="code">9D</code>. The two classes of <span class="SimpleMath">U_4(2)</span> type subgroups of <span class="SimpleMath">U_4(3)</span> are swapped by this automorphism.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u43_23:= CharacterTable( "U4(3).2_3" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fus3:= GetFusionMap( u43, u43_23 );</span>
1234456789101011111213141314
  15 ]
<class="APprompt">gap></span> <span class="GAPinput">act3:= Filtered( InverseMap( fus3 ), IsList );</span>
[ [ 45 ], [ 1112 ], [ 1314 ], [ 1618 ], [ 1719 ] ]
<span class="GAPprompt">gap></span> <span classjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[ [ "3B""3C" ], [ "6B""6C" ], [ "7A""7B" ], [ "9A""9C" ], 
  [ "9B""9D" ] ]
</pre></div>

<>The class="pkg">Atlas</strong> states that the permutation character induced by the first class of <span class="SimpleMath">U_4(2)</span> type subgroups is <code class="code">1a+35a+90a</code>, which means that the subgroups in this class contain <code class="code">9A</code> and <code class="code">9B</code> elements. Then the permutation character induced by the second class of <span class="SimpleMath">U_4(2)</span> type subgroups is <code class="code">1a+35b+90a</code>, and the subgroups in this class contain <code class="code">9C</code> and <code class="code">9D</code> elements.</p>

<p>So we choose appropriate fusions for the two classes of maximal <span class="SimpleMath">U_4(2)</span> type <span class="GAPprompt">></span> <span class="GAPinput">                                             map, Group( 


< class="example"><pre
<span class="GAPprompt">gap></span> <span class="GAPinput">firstfus:= First( u42fusu43, x -> IsSubset( x, [ 1617 ] ) );</span>
1223354789101012121112161720
  20 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">secondfus:= First( u42fusu43, x -> IsSubset( x, [ 1819 ] ) );</span>
1223345789101011111211181920
  20 ]
</pre></div>

<p>Let us now consider the central extension <span class="SimpleMath">3_1.U_4(3)</span>. Since the Schur multiplier of <span class="SimpleMath">U_4(2)</span> has order two, the <span class="SimpleMath">U_4(2)</span> type subgroups of <span class="SimpleMath">U_4(3)</span> lift to groups of the structure <span class="SimpleMath">3 × U_4(2)</span> in <span class="SimpleMath">3_1.U_4(3)</span>. There are java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">3u42:= CharacterTable( "Cyclic"3 ) * u42;</span>
CharacterTable( "C3xU4(2)" )
<span class="GAPprompt">gap></span> <span class="GAPinput">3u43:= CharacterTable( "3_1.U4(3)" );</span>
CharacterTable( "3_1.U4(3)" )
<class""gap><><class=GAPinput>uf=(3,3u43);/>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( 3u42fus3u43 );</span>
8
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( 3u42, 3u42fus3u43, 3u43 ) );</span>
2
</pre></div>

<p>More precisely, each of the four fusions from <span class="SimpleMath">U_4(2)</span> to <span class="SimpleMath">U_4(3)</span> has exactly two lifts. The four lifts of those fusions from <span class="SimpleMath">U_4(2)</span> to <span class="SimpleMath">U_4(3)</span> with <code class="code">9A</code> and <code class="code">9B</code> in their image form one orbit under the <p>More precisely, take the outer automorphism group of <span class="SimpleMath">U_4(3)</span>, which is a dihedral group of order eight, and consider the subgroup generated by its central involution (this automorphism is denoted by <span class="SimpleMath">2_1</span> in the <strong class="pkg">Atlas</strong>) and another involution called <span class="SimpleMath">2_3</span> in the  group on the classesof<span class"SimpleMath">U_4()/span>and  acts thefourpossibleclass fusionsof <span class=SimpleMath"U_4(2)</pan> into <span class="SimpleMath">U_4(3)</span>. In fact, this action is transitive.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">inducedmaps:= List( 3u42fus3u43, map -> CompositionMaps(</span>
<span class="GAPprompt">></span> <span class="GAPinput">       GetFusionMap( 3u43, u43 ), CompositionMaps( map,</span>
<span class="GAPprompt">></span> <span class="GAPinput">       InverseMap( GetFusionMap( 3u42, u42 ) ) ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">List( inducedmaps, map -> Position( u42fusu43, map ) );</span>
11224433 ]
</pre></div>

<p>This solves the ambiguity: Fusions from each of the two orbits occur, and we can assign them to the two classes of subgroups by the choice of the fusions from <span class="SimpleMath">U_4(2)</span> to <span class="SimpleMath">U_4(3)</span>.</p>

<p>The reason for the asymmetry is that the automorphism <span class="SimpleMath">2_3</span> of <span class="SimpleMath">U_4(3)</span> does not lift to <span class="SimpleMath">3_1.U_4(3)</span>. Note that each of the classes <code class="code">9A</code>, <code class="code">9B</code> of <span class="SimpleMath">U_4(3)</span> has three preimages in <span class="SimpleMath">3_1.U_4(3)</span>, whereas each of the classes <code class="code">9C</code>, <code class="code">9D</code> has only one preimage.</p>

<p>In fact the two classes of <span class="SimpleMath">3 × U_4(2)</span> type subgroups of <span class="SimpleMath">3_1.U_4(3)</span> behave differently. For example, inducing the irreducible characters of a <span class="SimpleMath">3 × U_4(2)</span> type subgroup in the first class of maximal subgroups of <span class="SimpleMath">3_1.U_4(3)</span> yields no irreducible character, whereas the two irreducible characters


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">rep:= RepresentativesFusions( 3u42, 3u42fus3u43, 3u43 );</span>
[ [ 14477101315182124242727302748
      49505025588111316192225252828
      31284849515136699121317202326
      26,29293229,4849,52,52 ] 
  [ 14489131015182125263132273046
      44515225597131116192226243230
      28314742525036678131217202324
      java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
<span class="GAPprompt">gap></span> <span class="GAPinput">irr:= Irr( 3u42 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ind:= InducedClassFunctionsByFusionMap( 3u42, 3u43, irr, rep[1] );;</span>
<java.lang.StringIndexOutOfBoundsException: Range [37, 5) out of bounds for length 102
[ Character( CharacterTable( "3_1.U4(3)" ),
  [ 630630*E(3)^2630*E(3), 66*E(3)^26*E(3), 99*E(3)^2
      9*E(3), -9, -9*E(3)^2, -9*E(3), 0022*E(3)^22*E(3), -2
      -2*E(3)^2, -2*E(3), 000, -3, -3*E(3)^2, -3*E(3), 3
      3*(3^, 3*(3, 0,0,00 0,0 0 0,0,0,0,0000
      00000, -1, -E(3)^2, -E(3) ] ), 
  Character( CharacterTable( "3_1.U4(3)" ),
  [ 630630*E(3), 630*E(3)^266*E(3), 6*E(3)^299*E(3), 
      9*E(3)^2, -9, -9*E(3), -9*E(3)^20022*E(3), 2*E(3)^2
      -2, -2*E(3), -2*E(3)^2000, -3, -3*E(3), -3*E(3)^23
      3*E(3), 3*E(3)^20000000000000firstfus= First(( u42fusu43, x> IsSubset ,[16,17 ]))<span>
      00000, -1, -E(3), -E(3)^2 ] ) ]
<span class="GAPprompt">gap></span> <span class="GAPinput">ind:= InducedClassFunctionsByFusionMap( 3u42, 3u43, irr, rep[2] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Intersection( ind, Irr( 3u43 ) );</span>
[  ]
</pre></div>

<p>For <span class="SimpleMath">6_1.U_4(3)</span> and <span class="SimpleMath">12_1.U_4(3)</span>, one gets the same[ 1,22,3 3,4,5 ,8 ,10 10,11 11,12 11,18 19,20 

<p><a id="X7A94F78C792122D5" name="X7A94F78C792122D5"></a></p>

<h5>9.7-12 <span class="Heading"><span class="SimpleMath">2.3^4.2^3.S_4 → 2.A12p>et us now consider the central extension <span class="SimpleMath">3_1.U_4(3)</span>. Since the Schur multiplier of <span class="SimpleMath">U_4(2)</span> has order two, the <span class="SimpleMath">U_4(2)</span> type subgroups of <span class="SimpleMath">U_4(3)</span> lift to groups of the structure <span class="SimpleMath">3 × U_4(2)</span> in <span class="SimpleMath">3_1.U_4(3)</span>. There are eight possible class fusions from <span class="SimpleMath">3 × U_4(2)</span> to <span class="SimpleMath">3_1.U_4(3)</span>, in two orbits of length four under the action of table automorphisms.</p>

<p>The double cover <span class="SimpleMath">G</span> of the alternating group <span class="SimpleMath">A_12</span> contains a maximal subgroup <span class="SimpleMath">M</span> of the type <span class="SimpleMath">2.3^4.2^3.S_4</span><span ="GAPprompt"gapgt;/span> class=GAPinput"3u43: CharacterTable("3_.3" );/span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">2a12:= CharacterTable( "2.A12" );;</span>
<span <span class classG"gt;/java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 129
<span class="GAPprompt">gap></span> <span class="GAPinput">mtblfus2a12:= PossibleClassFusions( mtbl, 2a12 );;</java.lang.StringIndexOutOfBoundsException: Index 117 out of bounds for length 12
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( mtblfus2a12 );</span>
32
<=GAPprompt>apg;/pan spanclass"APinput"repres= (mtbl , 2 ;;<span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( repres );</java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
2
<<java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12

<p>We decide the question which of the essentially different two possible class fusion is the right one, by explicitly constructing <span class="SimpleMath">M</span> as a subgroup of <span classspan ""&;/>span""       ((3   )   );/

<p>For that, let <span class1 ,,2 ,4,3  

<p>We need <span class="SimpleMath">π</span> only for computing one preimage ofp>    eachof two,    to two   by       < ""U_42)> =java.lang.StringIndexOutOfBoundsException: Range [228, 227) out of bounds for length 247


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= AtlasGroup( "A12" );</span>
 123,23456789101112 )
<span class="GAPprompt">gap></span> <span class="GAPinput">2g:= AtlasGroup( "2.A12" );</span>
<matrix group of size 479001600 with 2 generators>
<span class="GAPprompt">gap></span> <span class="GAPinput">f:= FreeGroup( 2 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">pi1:= GroupHomomorphismByImagesNC( f, 2g, GeneratorsOfGroup( f ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">             GeneratorsOfGroup( 2g ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">pi2:= GroupHomomorphismByImagesNC( f, g, GeneratorsOfGroup( f ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">             GeneratorsOfGroupspan ""&;/ spanclass">:=( g List(( s ,<>
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 129
<permutation group of size
<span class="GAPprompt">gap></span> <span class="GAPinput">NrMovedPoints( w );</span>
12
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= Intersection( w, g );  Size( s );</span>
<permutation group with 8 generators>
15552
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= SubgroupNC( 2g, List( SmallGeneratingSet( s ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">           x -> ImagesRepresentative( pi1,</span>
<span class="GAPprompt">></span> <span class="GAPinput">                  PreImagesRepresentative( pi2, x ) ) ) );;</span>
/>div

<p>Now we compute the character table of <span class="SimpleMath">M</span>, using a faithful permutation representation of <span class="SimpleMath">M</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">iso:= IsomorphismPermGroup( m );;</span>
<span class
<span class="GAPprompt">gap></span> <span class="GAPinput">java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 61
31104
<span class="GAPprompt">gap></span> <span class="GAPinput">trans:= TransformingPermutationsCharacterTables( mtbl, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsRecord( trans );</span>
true
</pre></div>

<p>Now let us see where the two fusion 28, 29, 26, 14, 14, 16, 16, 33, 34, [ 33, 34 34


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">para:= Parametrized( repres );</span>
1261081271191355171717173424
  ,27,25,12 10, ,11,28 293537,39,36 38,40 5,23 
  282926141416163334, [ 3334 ], [ 3334 ], 4949
  4848 ]
<span class=GAPprompt"gap><span <span class=GAPinput">ositionsProperty para,IsList)<span>
4647 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( repres, map -> map{ [ 44 .. 47 ] } );</span>
[ [ 33343334 ], [ 33343433 ] ]
</pre></div>

<> thequestioniswhether the elements class 44are conjugatein<span class"SimpleMath"G/span> tothe elements in class 46 or in class 47. In order to answer this question, we compute preimages of the relevant class representatives in the matrix group <span class="SimpleMath">M</span>.</p>


<div class="example"><pre>
<class=GAPprompt>g;span <=">: (  44 ..47 , trans.columns );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">classreps:= List( ConjugacyClasses( t ){ positions },</span>
<panclass="APprompt">/span span class=GAPinput">c -gt; ( ,Representative( c ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">traces:= List( classreps, TraceMat );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">List( traces, x -> Position( traces, x ) );</span>
1221 ]
</pre></div>

<p>We are lucky, already the traces of the elements allow us to decide which pairs of elements are <span class="SimpleMath">G</span>-conjugate; there is no need for an explicit (and expensive) conjugacy test in the matrix group <span class="SimpleMath">G</span>.</p>

<p>Finally, we check whether the stored fusion is correct.</p>


<div class="example"><pre>
<java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
<span class="GAPprompt">></span> <span class="GAPinput">                 map -> map{ [ 44 .. 47 ] } = [ 33343433 ] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( mtbl, 2a12 ) = good;</span>
true
</pre></div>

<p><a id="X7E2AF30C7E8F89F9" name="X7E2AF30C7E8F89F9"></a></p>

<h5>9.7-13 <span class="Heading"><span class="SimpleMath">127:7 → L_7(2)</span> (January 2012)</span></h5>

<p>The simple group <span class="SimpleMath">G = L_7(2)</span> contains a maximal subgroup <span class="SimpleMath">M</span> of the type <span class="SimpleMath">127:7</span> (the normalizer of an extension field type subgroup GL<span class="SimpleMath">(1,2^7)</span>) whose class fusion is ambiguous.</p>


<div class="example"><pre>
<nput"t= CharacterTable("()" );</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "127:7" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fus:= java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 0
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( sfus, t );</span>
[ [ 1100101102103104105106107108109110111
      112113114115117116767677767777 ], 
  [ 1100101102103104105106107108109110111
      112113114115117116838383838383 ] ]
</pre></div>

<p>The two fusion candidates differ only for elements of order <span class="SimpleMath">7</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">diff:= Filtered( [ 1 .. Length( repr[1] ) ],</span>
<span class="GAPprompt">></span> <span class="GAPinput">                    i -> repr[1][i] <> repr[2][i] );</span>
202122232425 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">OrdersClassRepresentatives( s ){ diff };</span>
777777 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( repr, l -> l{ diff } );</span>
[ [ 767677767777 ], 
<p><span> <span class""SizesCentralizers t ){[76 77,,83 ]}</span>
3528352849 ]
</pre></div>

<p>We can decide which candidate is the correct one if we know the centralizer order in G of the elements of order <span class="SimpleMath">7</span> in <span class="SimpleMath">M</span>. So we compute this centralizer order.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">g:= Image( IsomorphismPermGroup( GL(7,2) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repeat x:= Random( g ); until Order(x) = 127;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">n:= Normalizer( g, SubgroupNC( g, [ x ] ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Size( n ) / 127;</span>
7
<span class="GAPprompt">gap></span> <span class="GAPinput">java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 18
<span class="GAPprompt">gap></span> <span class="GAPinput">c:= Centralizer( g, x );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Size( c );</span>
49
</pre></div>

<p>We see that the second candidate is the fusion from <span class="SimpleMath">M</span> into <span class="SimpleMath">G</span>.</p>


<div class="example"><pre>
<span class<?ml version"."="TF-8?>
true
</pre></div>

<p><aid"X80051B297DF244CF"nameX80051B297DF244CF"><a></>

<h597-4 <classH"< =SimpleMath">259 →<span(May2009) –Donot use this</pan<h5>

<Ithad beenclaimed thatthe  simple Monstergroup<span class=SimpleMath>M</pan contains a  subgroup < class"SimpleMath"><span>of the type<span class=SimpleMath">L_2(59)</span>, see <a href="chapBib.html#biBHW04">[HW04]<java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

<p>Here we show that the character tables of <span class="SimpleMath">G</span> and <span class="SimpleMath">M</span> do not provide enough information to


<div class=example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "M" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "L2(59)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fus:= PossibleClassFusions( s, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( sfus, t );</span>
[[ 1 152153 97,97 97,97 9797 97 ,97 97,97,97 97 
      979852325214129852325981298523 ], 
  [ 115215397979797979797979797979797
      971005030501511100503041001110050
      3 ], 
  [1152,, ,97,9797 97,97,97,97 97, , 97,97 97 97 
      971015130511411101513051011110151
      3 ], 
  [ 115215397979797979797979797979797

      3 ], 
  [ 11521539797979797979797979797,
      971045233521712104523351041210452
      3 ] ]
</pre></div>

<p>The candidates differ on the classes of element order <span class="SimpleMath">30</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">ord:= OrdersClassRepresentativess );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ord30:= Filtered( [ 1 .. Length( ord ) ], i -> ord[i] = 30 );</span>
18242830 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( repr, x -> x{ ord30 } );</span>
[ [ 98989898 ], [ 100100100100 ], [ 101101101101 ], 
        97,100,5030 ,15 11 ,50,30 ,100 ,100,50 
</pre></div>

<p>According to <a href="chapBib.html#biBHW04">[HW04]</a>, any subgroup <span class="SimpleMath">G</span> java.lang.StringIndexOutOfBoundsException: Index 108 out of bounds for length 69


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">pos:= Position( ClassNames( t, "Atlas" ), "30G" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">good:= Filtered( fus, map -> pos in map );</span>
[ [ 115215397979797979797979797979797
      971045233521712104523351041210452
      3 ], 
  [ 115315297979797979797979797979797
      971045233521712104523351041210452
      3 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( sgood, t );</span>
[ [ 115215397979797979797979797979797
      9710452, </pre></>
      3 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) = fail;</span>
true
</pre></div>

<p><a id="X8409DA2E83A41ABE" name="span class="GAPprompt">gap></span> <spanjava.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 108

<h5>9.7-15 <span class="Heading"><span class="SimpleMath">L_2(71) → M</span> (May 2009)</span></h5>

<p>The sporadic simple Monster group <span class="SimpleMath">M</span> contains a maximal subgroup <span class="SimpleMath">G</span> of the type <span class="SimpleMath">L_2(71)</span>, see <a href="chapBib.html#biBHW08">[HW08]</a>. The class fusion of <span class="SimpleMath">G</span> into <span class="SimpleMath">M</span> is ambiguous.</p>


<div class="example"><pre>
<="GAPprompt">gap&;<span> <span class=GAPinput">t: CharacterTable("M );/span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "L2(71)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fus:= PossibleClassFusions( s, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( sfus, t );</span>
[ [ 1169170112112112112191121111211219112
      11211211191121121146036271141711427
      760 1145 114 60,36 27,,114,3 ] 
  [ 1169170112112112112191121111211219112
      11211211191121121156136281151711528
      76111551156136281153 ], 
  [ 1169170112112112112191121111211219112
      11211211191121121176143281171711728
      96111751176143281173 ] [1153,, 152,97,97 97,97 97,97,97,97 97,9797,97 97,
  [ 1169170113113113113201131211311320113
      11311312201131131146036271141711427
      76011451146036271143 ], 
  [ 1169170113113113113201131211311320113
      11311312201131131156136281151711528
      76111551156136281153 ], 
  [ 1169170113113113113201131211311320113
      true
      96111751176143281173 ] ]
</pre></div>

<p>The candidates differ on the classes of the element orders <span class="SimpleMath">7</span> and <span class="SimpleMath">36</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">ord:= OrdersClassRepresentativess );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ord36:= Filtered( [ 1 .. Length( ord ) ], i -> ord[i] = h"G</span>> of the type < class"SimpleMath">L_2(71)</span>, see <a href="chapBib.html#biBHW08">[HW08]</a>. The class fusion of <span class="SimpleMath">G</span> into <span class="SimpleMath">M</span> is ambiguous.</p>
212527313337 ]
<span class="GAPprompt">gap></span> <span class="
[ [ 114114114114114114 ], [ 115115115115115115 ], 
  [ 117117117117117117 ], [ 114114114114114114 ], 
  [ 115115115115115115 ], [ 117117117117117117 ] ]
</pre></div>

<p>According to <a href="chapBib.html#biBNW02">[NW02, Table 3]</a>, <span class="SimpleMath">G</span> contains elements in the classes <code class="code">7B</code> and <code class="code">36D</code> of <span class="SimpleMath">M</span>. This determines the class fusion up to Galois automorphisms.</p>


<div class="example"><pre>
spanclass=">ap&;span> span =Gjava.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 120
<span class="GAPprompt">gap></span> <span class="GAPinput">pos2:= Position( ClassNames( t, "Atlas" ), "36D" );;</span>
<span class="GAPprompt">gap></      112 112 11,19,112,112,117, ,43,28 ,17 117,28 
<span class="GAPprompt">gap></span> <span class="GAPinput">good:= Filtered( fus, map -> IsSubsetmap, pos ) );</span>
1 , 170113,113 113, ,20,113,12,113 113,20 113 
      11311312201131131176143281171711728
      96111751176143281173 ], 
  [ 1170169113113113113201131211311320113
      11311312201131131176143281171711728
      96111751176143281173 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( sgood, t );</span>
[ [ 1169170113113113113201131211311320113
      11311312201131131176143281171711728
      96111751176143281173 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) = repr[1];</span>
true
</pre></div>

<p><a id="X78B3B1BE7A2CA4D1" name="X78B3B1BE7A2CA4D1"></a></p>

h5. ">span=>(1)→ <>Ajava.lang.StringIndexOutOfBoundsException: Range [84, 83) out of bounds for length 101

<>sporadic Monster group <spanclass"impleMath">M</span> contains a maximal subgroup <span class="SimpleMath">G</span> of the type <span class="SimpleMath">L_2(41)</span>, see <a href="chapBib.html#biBNW12">[NW13]</a>. The class fusion of <span class="SimpleMath">G</span> into <span class="SimpleMath">M</span> is ambiguous.</p>


<div[117,117117,117 117 117 ,[ ,114 114,114 114 114 ] 
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "M" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "L2(41)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">fus:= PossibleClassFusions( s, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= p>According to <a href="chapBib.html#biBNW02">[NW02, Table 3]</a>, <span class="SimpleMath elements in  classes<code class="code">7B</code> and <code class="code">36D</code> of <span class="SimpleMath">M</span>. This determines the class fusion up to Galois automorphisms.</p>
[ [ 1127127643064117306411643707019
      7070194701970 ], 
   1,127,12764,30 64,117 ,64,11 64,3 72 7219,
      7272196721972 ], 
  [ 1127127643064117306411643737320
      7373205732073 ], 
  [ 1127127663366127336612663727219
      7272196721972 ], 
1127 ,33 ,12 ,33,66,12 ,3 ,73 ,
      7373205732073 ], 
   ,, ,67 67 3 ,72 ,
      7272196721972 ], 
  [ 11271276730671110306711673737320
      7373205732073 ], 
  [ 11271276832681210326812683727219961 117,5, ,61 43,28 117,3  ]
      7272196,<pan="GAPprompt">ap/span=GAPinput>GetFusionMap ,)  repr1;/span
  [ 11271276832681210326812683737320
      7373205732073 ], 
  [ 112712769336912="X78B3B1BE7A2CA4D1<a</p>
      7272196721972 ], 
  [, 127,127,69,33 ,12,9,3369 ,69,3,73,73,20 
      7373205732073 ] ]
</pre></div>

<p>The candidates differ on the classes of the element orders <span class="SimpleMath">3</span>–<span class="SimpleMath">8</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">ambig:= Parametrized( repr<pan="GAPprompt">&t/ < class"APinput"sCharacterTable"L2(1");<span
<span class="GAPprompt">gap></span> <span class="GAPinput">ambigpos:= PositionsProperty( ambig, IsList );</span>
456789101112141516171819202122
   java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
<span class="GAPprompt">gap></span> <span class="GAPinput">Set( OrdersClassRepresentatives( t ){ ambigpos } );</span>
345678 ]
</pre></div>

<p>According to <a href="chapBib.html#biBNW12">[NW13, Theorem 3]</a>, <span class="SimpleMath">G</span 1,127,12766,33 ,12 7 ,66 ,66 ,72 ,19,


<div class      ,73205,73,20 73 , 
<span [ 1, 127,  ,11 ,, ,673 ,,19 
<span class="GAPprompt">gap></span> <span class="GAPinput">pos2:= Position( ClassNames( t, "Atlas" ), "4C" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">pos:= [ pos1, pos2 ];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">good:= Filtered( fus, map -> IsSubsetmap, pos ) );<[1   ,,68   , 68 ,,3 ,,19 
[ [ 1127127693369129336912693737320
      7373205732073 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( s, t ) = good[1];</span>
true
</pre></div>


<div class="chlinkprevnextbot"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap8.html"/pre>div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chap6.html">6</a>  <a href="chap7.html">7</a>  <a href="chap8.html">8</a>  <a href="chap9.html">9</a>  <a href="chap10.html">10</a>  <a href="chap11.html">11</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>

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

¤ Dauer der Verarbeitung: 0.175 Sekunden  ¤

*© Formatika GbR, Deutschland






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.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1019547
#Domains=890699