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


SSL chap9_mj.html   Sprache: HTML

 
 products/sources/formale Sprachen/GAP/pkg/ctbllib/doc2/chap9_mj.html


<?xml version="1.0" encoding="UTF-8"?>

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

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<script type="text/javascript"
  src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<title>GAP (CTblLibXpls) - Chapter 9: Ambiguous Class Fusions in the GAP Character Table Library</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap9"  onload="jscontent()">


<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chap5_mj.html">5</a>  <a href="chap6_mj.html">6</a>  <a href="chap7_mj.html">7</a>  <a href="chap8_mj.html">8</a>  <a href="chap9_mj.html">9</a>  <a href="chap10_mj.html">10</a>  <a href="chap11_mj.html">11</a>  <a href="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap8_mj.html">[Previous Chapter]</a>    <a href="chap10_mj.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap9.html">[MathJax off]</a></p>
<p><a id="X7A03A83E87FB1189" name="X7A03A83E87FB1189"></a></p>
<div class="ChapSects"><a href="chap9_mj.html#X7A03A83E87FB1189">9 <span class="Heading">Ambiguous Class Fusions in the <strong class="pkg">GAP</strong> Character Table Library</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X784492877DB04FE9">9.1 <span class="Heading">Some <strong class="pkg">GAP</strong> Utilities</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X7EA839057D3AD3B4">9.2 <span class="Heading">Fusions Determined by Factorization through Intermediate Subgroups</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X78DCEEFD85FF1EE2">9.2-1 <span class="Heading"><span class="SimpleMath">\(Co_3N5 \rightarrow Co_3\)</span> (September 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X86BCEA907EC4C833">9.2-2 <span class="Heading"><span class="SimpleMath">\(31:15 \rightarrow B\)</span> (March 2003)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7C719F527831F35A">9.2-3 <span class="Heading"><span class="SimpleMath">\(SuzN3 \rightarrow Suz\)</span> (September 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X828879F481EF30DD">9.2-4 <span class="Heading"><span class="SimpleMath">\(F_{{3+}}N5 \rightarrow F_{{3+}}\)</span> (March 2002)</span></a>
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X7981579278F81AC6">9.3 <span class="Heading">Fusions Determined Using Commutative Diagrams Involving Smaller
Subgroups</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7F5186E28201B027">9.3-1 <span class="Heading"><span class="SimpleMath">\(BN7 \rightarrow B\)</span> (March 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X79710B137B5BB1B8">9.3-2 <span class="Heading"><span class="SimpleMath">\((A_4 \times O_8^+(2).3).2 \rightarrow Fi_{24}^{\prime}\)</span> (November 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X85822C647B29117B">9.3-3 <span class="Heading"><span class="SimpleMath">\(A_6 \times L_2(8).3 \rightarrow Fi_{24}^{\prime}\)</span> (November 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X81A607758682D9A9">9.3-4 <span class="Heading"><span class="SimpleMath">\((3^2:D_8 \times U_4(3).2^2).2 \rightarrow B\)</span> (June 2007)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7962DD4387D63675">9.3-5 <span class="Heading"><span class="SimpleMath">\(7^{1+4}:(3 \times 2.S_7) \rightarrow M\)</span> (May 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X860B6C30812DE3FC">9.3-6 <span class="Heading"><span class="SimpleMath">\(3^7.O_7(3):2 \rightarrow Fi_{24}\)</span> (November 2010)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7C3AC42F8342EE2E">9.3-7 <span class="Heading"><span class="SimpleMath">\({}^2E_6(2)N3C \rightarrow {}^2E_6(2)\)</span> (January 2019)</span></a>
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X84F966E2824F5D52">9.4 <span class="Heading">Fusions Determined Using Commutative Diagrams Involving Factor
Groups</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7F2B104686509CAA">9.4-1 <span class="Heading"><span class="SimpleMath">\(3.A_7 \rightarrow 3.Suz\)</span> (December 2010)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X82FB71647D37F4FD">9.4-2 <span class="Heading"><span class="SimpleMath">\(S_6 \rightarrow U_4(2)\)</span> (September 2011)</span></a>
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X7CFBC41B818A318C">9.5 <span class="Heading">Fusions Determined Using Commutative Diagrams Involving
Automorphic Extensions</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7E91F8707BA93081">9.5-1 <span class="Heading"><span class="SimpleMath">\(U_3(8).3_1 \rightarrow {}^2E_6(2)\)</span> (December 2010)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X81B37EF378E89E00">9.5-2 <span class="Heading"><span class="SimpleMath">\(L_3(4).2_1 \rightarrow U_6(2)\)</span> (December 2010)</span></a>
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X85E2A6F480026C95">9.6 <span class="Heading">Conditions Imposed by Brauer Tables</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7ACC7F588213D5D5">9.6-1 <span class="Heading"><span class="SimpleMath">\(L_2(16).4 \rightarrow J_3.2\)</span> (January 2004)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7ACB86CB82ED49D1">9.6-2 <span class="Heading"><span class="SimpleMath">\(L_2(17) \rightarrow S_8(2)\)</span(July 2004)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7DED4C437D479226">9.6-3 <span class="Heading"><span class="SimpleMath">\(L_2(19) \rightarrow J_3\)</span> (April 2003)</span></a>
</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9_mj.html#X8225D9FA80A7D20F">9.7 <span class="Heading">Fusions Determined by Information about the Groups</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7AE2962E82B4C814">9.7-1 <span class="Heading"><span class="SimpleMath">\(U_3(3).2 \rightarrow Fi_{24}^{\prime}\)</span> (November 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X83061094871EE241">9.7-2 <span class="Heading"><span class="SimpleMath">\(L_2(13).2 \rightarrow Fi_{24}^{\prime}\)</span> (September 2002)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7E9C203C7C4D709D">9.7-3 <span class="Heading"><span class="SimpleMath">\(M_{11} \rightarrow B\)</span> (April 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X85821D748716DC7E">9.7-4 <span class="Heading"><span class="SimpleMath">\(L_2(11):2 \rightarrow B\)</span> (April 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X828D81487F57D612">9.7-5 <span class="Heading"><span class="SimpleMath">\(L_3(3) \rightarrow B\)</span> (April 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7B4E13337D66020F">9.7-6 <span class="Heading"><span class="SimpleMath">\(L_2(17).2 \rightarrow B\)</span> (March 2004)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X8528432A84851F7B">9.7-7 <span class="Heading"><span class="SimpleMath">\(L_2(49).2_3 \rightarrow B\)</span> (June 2006)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7EAD52AA7A28D956">9.7-8 <span class="Heading"><span class="SimpleMath">\(2^3.L_3(2) \rightarrow G_2(5)\)</span> (January 2004)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X79617107849A6CEA">9.7-9 <span class="Heading"><span class="SimpleMath">\(5^{{1+4}}.2^{{1+4}}.A_5.4 \rightarrow B\)</span> (April 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X85C48EEB7B711C09">9.7-10 <span class="Heading">The fusion from the character table of <span class="SimpleMath">\(7^2:2L_2(7).2\)</span>
into the table of marks (January 2004)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7B1C689C7EFD07CB">9.7-11 <span class="Heading"><span class="SimpleMath">\(3 \times U_4(2) \rightarrow 3_1.U_4(3)\)</span> (March 2010)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7A94F78C792122D5">9.7-12 <span class="Heading"><span class="SimpleMath">\(2.3^4.2^3.S_4 \rightarrow 2.A12\)</span> (September 2011)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X7E2AF30C7E8F89F9">9.7-13 <span class="Heading"><span class="SimpleMath">\(127:7 \rightarrow L_7(2)\)</span> (January 2012)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X80051B297DF244CF">9.7-14 <span class="Heading"><span class="SimpleMath">\(L_2(59) \rightarrow M\)</span> (May 2009) – Do not use this!</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X8409DA2E83A41ABE">9.7-15 <span class="Heading"><span class="SimpleMath">\(L_2(71) \rightarrow M\)</span> (May 2009)</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap9_mj.html#X78B3B1BE7A2CA4D1">9.7-16 <span class="Heading"><span class="SimpleMath">\(L_2(41) \rightarrow M\)</span> (April 2012)</span></a>
</span>
</div></div>
</div>

<h3>9 <span class="Heading">Ambiguous Class Fusions in the <strong class="pkg">GAP</strong> Character Table Library</span></h3>

<p>Date: January 11th, 2004</p>

<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_mj.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_mj.html#X7883271F7F26356E"><span class="RefLink">Reference: PossibleClassFusions</span></a>), and then to use either other character tables or information about the groups for excluding some of these candidates until only one (orbit under table automorphisms) remains.</p>

<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_mj.html#biBCTblLib">[Bre25]</a>.</p>

<p>The examples use the <strong class="pkg">GAP</strong> Character Table Library, so we first load this package.</p>


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

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

<h4>9.1 <span class="Heading">Some <strong class="pkg">GAP</strong> Utilities</span></h4>

<p>The function <code class="code">SetOfComposedClassFusions</code> takes two list of class fusions, where the first list consists of fusions between the character tables of the groups <span class="SimpleMath">\(H\)</span> and <span class="SimpleMath">\(G\)</span>, say, and the second list consists of class fusions between the character tables of the groups <span class="SimpleMath">\(U\)</span> and <span class="SimpleMath">\(H\)</span>, say; the return value is the set of compositions of each map in the first list with each map in the second list (via <code class="func">CompositionMaps</code> (<a href="../../../doc/ref/chap73_mj.html#X8740C1397C6A96C8"><span class="RefLink">Reference: CompositionMaps</span></a>)).</p>

<p>Note that the returned list may be a proper subset of the set of all possible class fusions between <span class="SimpleMath">\(U\)</span> and <span class="SimpleMath">\(G\)</span>, which can be computed with <code class="func">PossibleClassFusions</code> (<a href="../../../doc/ref/chap73_mj.html#X7883271F7F26356E"><span class="RefLink">Reference: PossibleClassFusions</span></a>).</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">SetOfComposedClassFusions:= function( hfusg, ufush )</span>
<span class="GAPprompt">></span> <span class="GAPinput">    local result, map1, map2;</span>
<span class="GAPprompt">></span> <span class="GAPinput">    result:= [];;</span>
<span class="GAPprompt">></span> <span class="GAPinput">    for map2 in hfusg do</span>
<span class="GAPprompt">></span> <span class="GAPinput">      for map1 in ufush do</span>
<span class="GAPprompt">></span> <span class="GAPinput">        AddSet( result, CompositionMaps( map2, map1 ) );</span>
<span class="GAPprompt">></span> <span class="GAPinput">      od;</span>
<span class="GAPprompt">></span> <span class="GAPinput">    od;</span>
<span class="GAPprompt">></span> <span class="GAPinput">    return result;</span>
<span class="GAPprompt">></span> <span class="GAPinput">end;;</span>
</pre></div>

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

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

<p>This situation clearly occurs only for nonmaximal subgroups. Interesting examples are Sylow normalizers.</p>

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

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

<p>Let <span class="SimpleMath">\(H\)</span> be the Sylow <span class="SimpleMath">\(5\)</span> normalizer in the sporadic simple group <span class="SimpleMath">\(Co_3\)</span>. The class fusion of <span class="SimpleMath">\(H\)</span> into <span class="SimpleMath">\(Co_3\)</span> is not uniquely determined by the character tables of the two groups.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">co3:= CharacterTable( "Co3" );</span>
CharacterTable( "Co3" )
<span class="GAPprompt">gap></span> <span class="GAPinput">h:= CharacterTable( "Co3N5" );</span>
CharacterTable( "5^(1+2):(24:2)" )
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusco3:= PossibleClassFusions( h, co3 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, hfusco3, co3 ) );</span>
2
</pre></div>

<p>As <span class="SimpleMath">\(H\)</span> is not maximal in <span class="SimpleMath">\(Co_3\)</span>, we look at those maximal subgroups of <span class="SimpleMath">\(Co_3\)</span> whose order is divisible by that of <span class="SimpleMath">\(H\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">mx:= Maxes( co3 );</span>
"McL.2""HS""U4(3).(2^2)_{133}""M23""3^5:(2xm11)"
  "2.S6(2)""U3(5).3.2""3^1+4:4s6""2^4.a8""L3(4).D12"
  "2xm12""2^2.[2^7*3^2].S3""s3xpsl(2,8).3""a4xs5" ]
<span class="GAPprompt">gap></span> <span class="GAPinput">maxes:= List( mx, CharacterTable );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( maxes, x -> Size( x ) mod Size( h ) = 0 );</span>
[ CharacterTable( "McL.2" ), CharacterTable( "HS" ), 
  CharacterTable( "U3(5).3.2" ) ]
</pre></div>

<p>According to the <strong class="pkg">Atlas</strong> (see <a href="chapBib_mj.html#biBCCN85">[CCN+85, pp. 34 and 100]</a>), <span class="SimpleMath">\(H\)</span> occurs as the Sylow <span class="SimpleMath">\(5\)</span> normalizer in <span class="SimpleMath">\(U_3(5).3.2\)</span> and in <span class="SimpleMath">\(McL.2\)</span>; however, <span class="SimpleMath">\(H\)</span> is not a subgroup of <span class="SimpleMath">\(HS\)</span>, since otherwise <span class="SimpleMath">\(H\)</span> would be contained in subgroups of type <span class="SimpleMath">\(U_3(5).2\)</span> (see <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 80]</a>), but the only possible subgroups in these groups are too small (see <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 34]</a>).</p>

<p>We compute the possible class fusions from <span class="SimpleMath">\(H\)</span> into <span class="SimpleMath">\(McL.2\)</span> and from <span class="SimpleMath">\(McL.2\)</span> to <span class="SimpleMath">\(Co_3\)</span>, and then form the compositions of these maps.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">max:= filt[1];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusmax:= PossibleClassFusions( h, max );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxfusco3:= PossibleClassFusions( max, co3 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( maxfusco3, hfusmax );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( comp );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">reps:= RepresentativesFusions( h, comp, co3 );</span>
[ [ 1, 2, 3, 4, 8, 8, 7, 9, 10, 11, 17, 17, 19, 19, 22, 23, 27, 27, 
      30, 33, 34, 40, 40, 40, 40, 42 ] ]
</pre></div>

<p>So factoring through a maximal subgroup of type <span class="SimpleMath">\(McL.2\)</span> determines the fusion from <span class="SimpleMath">\(H\)</span> to <span class="SimpleMath">\(Co_3\)</span> uniquely up to table automorphisms.</p>

<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="GAPprompt">gap></span> <span class="GAPinput">hfusmax:= PossibleClassFusions( h, max );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxfusco3:= PossibleClassFusions( max, co3 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( maxfusco3, hfusmax );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">reps2:= RepresentativesFusions( h, comp, co3 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">reps2 = reps;</span>
true
</pre></div>

<p>Finally, we compare the result with the map that is stored on the library table of <span class="SimpleMath">\(H\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( h, co3 ) in reps;</span>
true
</pre></div>

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

<h5>9.2-2 <span class="Heading"><span class="SimpleMath">\(31:15 \rightarrow B\)</span> (March 2003)</span></h5>

<p>The Sylow <span class="SimpleMath">\(31\)</span> normalizer <span class="SimpleMath">\(H\)</span> in the sporadic simple group <span class="SimpleMath">\(B\)</span> has the structure <span class="SimpleMath">\(31:15\)</span>.</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">h:= CharacterTable( "31:15" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusb:= PossibleClassFusions( h, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, hfusb, b ) );</span>
2
</pre></div>

<p>We determine the correct fusion using the fact that <span class="SimpleMath">\(H\)</span> is contained in a (maximal) subgroup of type <span class="SimpleMath">\(Th\)</span> in <span class="SimpleMath">\(B\)</span>.</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">hfusth:= PossibleClassFusions( h, th );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">thfusb:= PossibleClassFusions( th, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( thfusb, hfusth );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( comp );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">reps:= RepresentativesFusions( h, comp, b );</span>
[ [ 1, 145, 146, 82, 82, 19, 82, 7, 19, 82, 82, 19, 7, 82, 19, 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>9.2-3 <span class="Heading"><span class="SimpleMath">\(SuzN3 \rightarrow Suz\)</span> (September 2002)</span></h5>

<p>The class fusion from the Sylow <span class="SimpleMath">\(3\)</span> normalizer into the sporadic simple group <span class="SimpleMath">\(Suz\)</span> is not uniquely determined by the character tables of these groups.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">h:= CharacterTable( "SuzN3" );</span>
CharacterTable( "3^5:(3^2:SD16)" )
<span class="GAPprompt">gap></span> <span class="GAPinput">suz:= CharacterTable( "Suz" );</span>
CharacterTable( "Suz" )
<span class="GAPprompt">gap></span> <span class="GAPinput">hfussuz:= PossibleClassFusions( h, suz );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, hfussuz, suz ) );</span>
2
</pre></div>

<p>Since <span class="SimpleMath">\(H\)</span> is not maximal in <span class="SimpleMath">\(Suz\)</span>, we try to factorize the fusion through a suitable maximal subgroup.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxes:= List( Maxes( suz ), CharacterTable );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( maxes, x -> Size( x ) mod Size( h ) = 0 );</span>
[ 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).2_3^{\prime}\)</span> does not admit a fusion from <span class="SimpleMath">\(H\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">PossibleClassFusions( h, filt[1] );</span>
[  ]
</pre></div>

<p>Definitely <span class="SimpleMath">\(3^5:M_{11}\)</span> contains a group isomorphic with <span class="SimpleMath">\(H\)</span>, because the Sylow <span class="SimpleMath">\(3\)</span> normalizer in <span class="SimpleMath">\(M_{11}\)</span> has the structure <span class="SimpleMath">\(3^2:SD_{16}\)</span>; using <span class="SimpleMath">\(3^{2+4}:2(2^2 \times A_4)2\)</span> would lead to the same result as we get below. We compute the compositions of possible class fusions.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">max:= filt[2];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusmax:= PossibleClassFusions( h, max );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxfussuz:= PossibleClassFusions( max, suz );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( maxfussuz, hfusmax );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( h, comp, suz );</span>
[ [ 1, 2, 2, 4, 5, 4, 5, 5, 5, 5, 5, 6, 9, 9, 14, 15, 13, 16, 16, 14, 
      15, 13, 13, 13, 16, 15, 14, 16, 16, 16, 21, 21, 23, 22, 29, 29, 
      29, 38, 39 ] ]
</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.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( h, suz ) in repr;</span>
true
</pre></div>

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

<h5>9.2-4 <span class="Heading"><span class="SimpleMath">\(F_{{3+}}N5 \rightarrow F_{{3+}}\)</span> (March 2002)</span></h5>

<p>The class fusion from the table of the Sylow <span class="SimpleMath">\(5\)</span> normalizer <span class="SimpleMath">\(H\)</span> in the sporadic simple group <span class="SimpleMath">\(F_{{3+}}\)</span> into <span class="SimpleMath">\(F_{{3+}}\)</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">f3p:= CharacterTable( "F3+" );;</span>
<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>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, hfusf3p, f3p ) );</span>
2
</pre></div>

<p><span class="SimpleMath">\(H\)</span> is not maximal in <span class="SimpleMath">\(F_{{3+}}\)</span>, so we look for tables of maximal subgroups that can contain <span class="SimpleMath">\(H\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxes:= List( Maxes( f3p ), CharacterTable );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( maxes, x -> Size( x ) mod Size( h ) = 0 );</span>
[ CharacterTable( "Fi23" ), CharacterTable( "2.Fi22.2" ), 
  CharacterTable( "(3xO8+(3):3):2" ), CharacterTable( "O10-(2)" ), 
  CharacterTable( "(A4xO8+(2).3).2" ), CharacterTable( "He.2" ), 
  CharacterTable( "F3+M14" ), CharacterTable( "(A5xA9):2" ) ]
<span class="GAPprompt">gap></span> <span class="GAPinput">possfus:= List( filt, x -> PossibleClassFusions( h, x ) );</span>
[ [  ], [  ], [  ], [  ], 
  [ [ 1, 69, 110, 12, 80, 121, 4, 72, 113, 11, 11, 79, 79, 120, 120, 
          3, 71, 11, 79, 23, 91, 112, 120, 132, 29, 32, 97, 100, 37, 
          37, 105, 105, 139, 140, 145, 146, 155, 155, 156, 156, 44, 
          44, 167, 167, 48, 48, 171, 171, 57, 57, 180, 180, 66, 66, 
          189, 189 ], 
      [ 1, 69, 110, 12, 80, 121, 4, 72, 113, 11, 11, 79, 79, 120, 
          120, 3, 71, 11, 79, 23, 91, 112, 120, 132, 29, 32, 97, 100, 
          37, 37, 105, 105, 140, 139, 146, 145, 156, 156, 155, 155, 
          44, 44, 167, 167, 48, 48, 171, 171, 57, 57, 180, 180, 66, 
          66, 189, 189 ] ], [  ], [  ], [  ] ]
</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 \times O_8^+(2).3).2\)</span> admits a class fusion from <span class="SimpleMath">\(H\)</span>. Hence we can compute the compositions of the possible fusions from <span class="SimpleMath">\(H\)</span> into this group with the possible fusions from this group into <span class="SimpleMath">\(F_{{3+}}\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">max:= filt[5];</span>
CharacterTable( "(A4xO8+(2).3).2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusmax:= possfus[5];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">maxfusf3p:= PossibleClassFusions( max, f3p );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( maxfusf3p, hfusmax );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( comp );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( h, comp, f3p );</span>
[ [ 1, 2, 4, 12, 35, 54, 3, 3, 16, 9, 9, 11, 11, 40, 40, 2, 3, 9, 11, 
      35, 36, 13, 40, 90, 7, 22, 19, 20, 43, 43, 50, 50, 8, 8, 23, 
      23, 46, 46, 47, 47, 10, 10, 9, 9, 10, 10, 11, 11, 26, 26, 28, 
      28, 67, 67, 68, 68 ] ]
</pre></div>

<p>Finally, we check whether the map stored in the table library is correct.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GetFusionMap( h, f3p ) in repr;</span>
true
</pre></div>

<p>Note that we did <em>not</em> determine the class fusion from the maximal subgroup <span class="SimpleMath">\((A_4 \times O_8^+(2).3).2\)</span> into <span class="SimpleMath">\(F_{{3+}}\)</span> up to table automorphisms (see Section <a href="chap9_mj.html#X79710B137B5BB1B8"><span class="RefLink">9.3-2</span></a> for this problem), since also the ambiguous result was enough for computing the fusion from <span class="SimpleMath">\(H\)</span> into <span class="SimpleMath">\(F_{{3+}}\)</span>.</p>

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

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

<p>In each of the following examples, the class fusion of a (not necessarily maximal) subgroup <span class="SimpleMath">\(M\)</span> of a group <span class="SimpleMath">\(G\)</span> into <span class="SimpleMath">\(G\)</span> is determined by considering a proper subgroup <span class="SimpleMath">\(U\)</span> of <span class="SimpleMath">\(M\)</span> whose class fusion into <span class="SimpleMath">\(G\)</span> can be computed, perhaps using another subgroup <span class="SimpleMath">\(S\)</span> of <span class="SimpleMath">\(G\)</span> that also contains <span class="SimpleMath">\(U\)</span>.</p>

<p><center> <img src="ambigfus1.png" alt="setup: some subgroups of G"/> </center></p>

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

<h5>9.3-1 <span class="Heading"><span class="SimpleMath">\(BN7 \rightarrow B\)</span> (March 2002)</span></h5>

<p>Let <span class="SimpleMath">\(H\)</span> be a Sylow <span class="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">\(B\)</span> is not uniquely determined by the character tables of the two groups.</p>


<div class="example"><pre>
<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" )
<span class="GAPprompt">gap></span> <span class="GAPinput">hfusb:= PossibleClassFusions( h, b );;</span>
<span class="GAPprompt">gap></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\)</span> in <span class="SimpleMath">\(B\)</span> (cf. <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 217]</a>). By <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 177]</a>, the Sylow <span class="SimpleMath">\(7\)</span> normalizers in <span class="SimpleMath">\(Th\)</span> are maximal subgroups of <span class="SimpleMath">\(Th\)</span> and have the structure <span class="SimpleMath">\(7^2:(3 \times 2S_4)\)</span>. Let <span class="SimpleMath">\(U\)</span> be such a subgroup.</p>

<p>Note that the only maximal subgroups of <span class="SimpleMath">\(Th\)</span> whose order is divisible by the order of a Sylow <span class="SimpleMath">\(7\)</span> subgroup of <span class="SimpleMath">\(B\)</span> have the types <span class="SimpleMath">\({}^3D_4(2).3\)</span> and <span class="SimpleMath">\(7^2:(3 \times 2S_4)\)</span>, and the Sylow <span class="SimpleMath">\(7\)</span> normalizers in the former groups have the structure <span class="SimpleMath">\(7^2:(3 \times 2A_4)\)</span>, cf. <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 89]</a>.</p>


<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> into <span class="SimpleMath">\(B\)</span> via <span class="SimpleMath">\(Th\)</span> is uniquely determined by the character tables of these groups.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">thn7:= CharacterTable( "ThN7" );</span>
CharacterTable( "7^2:(3x2S4)" )
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( PossibleClassFusions( th, b ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">              PossibleClassFusions( thn7, th ) );</span>
[ [ 1, 31, 7, 7, 5, 28, 28, 17, 72, 72, 6, 6, 7, 28, 27, 27, 109, 
      109, 17, 45, 45, 72, 72, 127, 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"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">thn7fush:= PossibleClassFusions( thn7, h );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( hfusb, x -></span>
<span class="GAPprompt">></span> <span class="GAPinput">              ForAny( thn7fush, y -> CompositionMaps( x, y ) in comp ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( h, filt, b ) );</span>
1
</pre></div>

<p>Finally, we compare the result with the map that is stored on the library table of <span class="SimpleMath">\(H\)</span>.</p>


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

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

<h5>9.3-2 <span class="Heading"><span class="SimpleMath">\((A_4 \times O_8^+(2).3).2 \rightarrow Fi_{24}^{\prime}\)</span> (November 2002)</span></h5>

<p>The class fusion of the maximal subgroup <span class="SimpleMath">\(M \cong (A_4 \times O_8^+(2).3).2\)</span> of <span class="SimpleMath">\(G = Fi_{24}^{\prime}\)</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "(A4xO8+(2).3).2" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "F3+" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">mfust:= PossibleClassFusions( m, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">repr:= RepresentativesFusions( m, mfust, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( repr );</span>
2
</pre></div>

<p>We first observe that the elements of order three in the normal subgroup of type <span class="SimpleMath">\(A_4\)</span> in <span class="SimpleMath">\(M\)</span> lie in the class <code class="code">3A</code> of <span class="SimpleMath">\(Fi_{24}^{\prime}\)</span>.</p>


<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>
[ [ 1, 69, 110 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">OrdersClassRepresentatives( m ){ a4inm[1] };</span>
[ 1, 2, 3 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( repr, map -> map[110] );</span>
[ 4, 4 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">OrdersClassRepresentatives( t ){ [ 1 .. 4 ] };</span>
[ 1, 2, 2, 3 ]
</pre></div>

<p>Let us take one such element <span class="SimpleMath">\(g\)</span>, say. Its normalizer <span class="SimpleMath">\(S\)</span> in <span class="SimpleMath">\(G\)</span> has the structure <span class="SimpleMath">\((3 \times O_8^+(3).3).2\)</span>; this group is maximal in <span class="SimpleMath">\(G\)</span>, and its character table is available in <strong class="pkg">GAP</strong>.</p>


<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="SimpleMath">\(N_M(g) = S \cap M\)</span> contains a subgroup <span class="SimpleMath">\(U\)</span> of the type <span class="SimpleMath">\(3 \times O_8^+(2).3\)</span>, and in the following we compute the class fusions of <span class="SimpleMath">\(U\)</spaninto <span class="SimpleMath">\(S\)</span> and <span class="SimpleMath">\(M\)</span>, and then utilize the fact that only those class fusions from <span class="SimpleMath">\(M\)</span> into <span class="SimpleMath">\(G\)</span> are possible whose composition with the class fusion from <span class="SimpleMath">\(U\)</span> into <span class="SimpleMath">\(M\)</span> equals a composition of class fusions from <span class="SimpleMath">\(U\)</span> into <span class="SimpleMath">\(S\)</span> and from <span class="SimpleMath">\(S\)</span> into <span class="SimpleMath">\(G\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">u:= CharacterTable( "Cyclic", 3 ) * CharacterTable( "O8+(2).3" );</span>
CharacterTable( "C3xO8+(2).3" )
<span class="GAPprompt">gap></span> <span class="GAPinput">ufuss:= PossibleClassFusions( u, s );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions( u, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">sfust:= PossibleClassFusions( s, t );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( sfust, ufuss );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( comp );</span>
6
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( mfust,</span>
<span class="GAPprompt">></span> <span class="GAPinput">    x -> ForAny( ufusm, map -> CompositionMaps( x, map ) in comp ) );;</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>So the class fusion from <span class="SimpleMath">\(M\)</span> into <span class="SimpleMath">\(G\)</span> is determined up to table automorphisms by the commutative diagram.</p>

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

<h5>9.3-3 <span class="Heading"><span class="SimpleMath">\(A_6 \times L_2(8).3 \rightarrow Fi_{24}^{\prime}\)</span> (November 2002)</span></h5>

<p>The class fusion of the maximal subgroup <span class="SimpleMath">\(M \cong A_6 \times L_2(8).3\)</span> of <span class="SimpleMath">\(G = Fi_{24}^{\prime}\)</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "A6xL2(8):3" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "F3+" );;</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>
2
</pre></div>

<p>We will use the fact that the direct factor of the type <span 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 );</span>
[ [ [ 1, 12 .. 67 ], [ 1 .. 11 ] ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( dppos[1], l -> Sum( SizesConjugacyClasses( t ){ l } ) );</span>
[ 17733424133316996808705, 4545066196775803392 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( dppos[1], l -> Sum( SizesConjugacyClasses( m ){ l } ) );</span>
[ 360, 1512 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">3Apos:= Position( OrdersClassRepresentatives( t ), 3 );</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">3Ainm:= List( mfust, map -> Position( map, 3Apos ) );</span>
[ 23, 23, 23, 23, 34, 34, 34, 34 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">ForAll( 3Ainm, x -> x in dppos[1][1] );</span>
true
</pre></div>

<p>Since the normalizer of an element of order three in <span class="SimpleMath">\(A_6\)</span> has the form <span class="SimpleMath">\(3^2:2\)</span>, such a <code class="code">3A</code> element in <span class="SimpleMath">\(M\)</span> contains a subgroup <span class="SimpleMath">\(U\)</span> of the structure <span class="SimpleMath">\(3^2:2 \times L_2(8).3\)</span> which is contained in the <code class="code">3A</code> normalizer <span class="SimpleMath">\(S\)</span> in <span class="SimpleMath">\(G\)</span>, which has the structure <span class="SimpleMath">\((3 \times O_8^+(3).3).2\)</span>.</p>

<p>(Note that all classes in the <span class="SimpleMath">\(3^2:2\)</span> type group are rational, and its character table is available in the <strong class="pkg">GAP</strong> Character Table Library with the identifier <code class="code">"3^2:2"</code>.)</p>


<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+N3A" );</span>
CharacterTable( "(3xO8+(3):3):2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">ufuss:= PossibleClassFusions( u, s );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">comp:= SetOfComposedClassFusions( sfust, ufuss );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions( u, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( mfust,</span>
<span class="GAPprompt">></span> <span class="GAPinput">              map -> ForAny( ufusm,</span>
<span class="GAPprompt">></span> <span class="GAPinput">                         map2 -> CompositionMaps( map, map2 ) in comp ) );;</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="X81A607758682D9A9" name="X81A607758682D9A9"></a></p>

<h5>9.3-4 <span class="Heading"><span class="SimpleMath">\((3^2:D_8 \times U_4(3).2^2).2 \rightarrow B\)</span> (June 2007)</span></h5>

<p>Let <span class="SimpleMath">\(G\)</span> be a maximal subgroup of the type <span class="SimpleMath">\((3^2:D_8 \times U_4(3).2^2).2\)</span> in the sporadic simple group <span class="SimpleMath">\(B\)</span>, cf. <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 217]</a>. Computing the class fusion of <span class="SimpleMath">\(G\)</span> into <span class="SimpleMath">\(B\)</spanjust from the character tables of the two groups takes extremely long. So we use additional information.</p>

<p>According to <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 217]</a>, <span class="SimpleMath">\(G\)</span> is the normalizer in <span class="SimpleMath">\(B\)</span> of an elementary abelian group <span class="SimpleMath">\(\langle x, y \rangle\)</span> of order <span class="SimpleMath">\(9\)</span>, with <span class="SimpleMath">\(x, y\)</span> in the class <code class="code">3A</code> of <span class="SimpleMath">\(B\)</span>, and <span class="SimpleMath">\(N = N_B(\langle x \rangle)\)</span> has the structure <span class="SimpleMath">\(S_3 \times Fi_{22}.2\)</span>. The intersection <span class="SimpleMath">\(G \cap N\)</span> has the structure <span class="SimpleMath">\(S_3 \times S_3 \times U_4(3).2^2\)</span>, which is the direct product of <span class="SimpleMath">\(S_3\)</span> and the normalizer in <span class="SimpleMath">\(Fi_{22}.2\)</span> of a <code class="code">3A</code> element of <span class="SimpleMath">\(Fi_{22}.2\)</span>, see <a href="chapBib_mj.html#biBCCN85">[CCN+85, p. 163]</a>. Thus we may use that the class fusions from <span class="SimpleMath">\(G \cap N\)</span> into <span class="SimpleMath">\(B\)</span> through <span class="SimpleMath">\(G\)</span> or <span class="SimpleMath">\(N\)</span> coincide.</p>

<p>The class fusion from <span class="SimpleMath">\(N\)</span> into <span class="SimpleMath">\(B\)</span> is uniquely determined by the character tables.</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">n:= CharacterTable( "BN3A" );</span>
CharacterTable( "S3xFi22.2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusb:= PossibleClassFusions( n, b );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( nfusb );</span>
1
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusb:= nfusb[1];;</span>
</pre></div>

<p>The computation of the class fusion from <span class="SimpleMath">\(G \cap N\)</span> into <span class="SimpleMath">\(N\)</span> is sped up by computing first the class fusion modulo the direct factor <span class="SimpleMath">\(S_3\)</span>, and then lifting these fusion maps.</p>


<div class="example"><pre>
<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>
<span class="GAPprompt">gap></span> <span class="GAPinput">intermods3fusnmods3:= PossibleClassFusions( fi222n3a, fi222 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( intermods3fusnmods3 );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( fi222n3a, intermods3fusnmods3, fi222 ) );</span>
1
</pre></div>

<p>We get two equivalent possibilities, and need to consider only one of them. For lifting it to a map between <span class="SimpleMath">\(G \cap N\)</span> and <span class="SimpleMath">\(N\)</span>, the safe way is to use the fusion map between the two factors for computing an approximation. (Additionally, we could interpret the known maps as fusions between two subgroups, and use this for improving the approximation, but in this case the speedup is not worth the effort.)</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">interfusn:= CompositionMaps( InverseMap( GetFusionMap( n, fi222 ) ),</span>
<span class="GAPprompt">></span> <span class="GAPinput">       CompositionMaps( intermods3fusnmods3[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,</span>
<span class="GAPprompt">></span> <span class="GAPinput">       rec( 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 lift a class fusion to direct products, we could also <q>extend</q> the fusion directly. But note that this would assume the ordering of classes in character tables of direct products. This alternative would work as follows.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">nccl:= NrConjugacyClasses( fi222 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">interfusn[1] = Concatenation( List( [ 0 .. 2 ],</span>
<span class="GAPprompt">></span> <span class="GAPinput">                      i -> intermods3fusnmods3[1] + i * nccl ) );</span>
true
</pre></div>

<p>Next we compute the class fusions from <span class="SimpleMath">\(G \cap N\)</span> to <span class="SimpleMath">\(G\)</span>. We get two equivalent solutions.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tblg:= CharacterTable( "BM14" );</span>
CharacterTable( "(3^2:D8xU4(3).2^2).2" )
<span class="GAPprompt">gap></span> <span class="GAPinput">interfusg:= PossibleClassFusions( inter, tblg );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( interfusg );</span>
2
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( inter, interfusg, tblg ) );</span>
1
</pre></div>

<p>The approximation of the class fusion from <span class="SimpleMath">\(G\)</span> to <span class="SimpleMath">\(B\)</span> is computed by composing the known maps. Because we have chosen one of the two possible maps from <span class="SimpleMath">\(G \cap N\)</span> to <span class="SimpleMath">\(N\)</span>, here we consider the two possibilities. From these approximations, we compute the possible class fusions.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">interfusb:= CompositionMaps( nfusb, interfusn[1] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">approx:= List( interfusg,</span>
<span class="GAPprompt">></span> <span class="GAPinput">       map -> CompositionMaps( interfusb, InverseMap( map ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">gfusb:= Set( Concatenation( List( approx,</span>
<span class="GAPprompt">></span> <span class="GAPinput">                    map -> PossibleClassFusions( tblg, b,</span>
<span class="GAPprompt">></span> <span class="GAPinput">                               rec( fusionmap:= map ) ) ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( gfusb );</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tblg, gfusb, b ) );</span>
1
</pre></div>

<p>Finally, we compare the result with the class fusion that is stored on the library table.</p>


<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 \times 2.S_7) \rightarrow 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 \times 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+4):(3x2.S7)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "M" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= PossibleClassFusions( tblu, 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">\(U\)</span> contains a Sylow <span class="SimpleMath">\(7\)</span>-subgroup of <span class="SimpleMath">\(M\)</span>, and the only maximal subgroups of <span class="SimpleMath">\(M\)</span> with this property are the class of <span class="SimpleMath">\(U\)</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>For that, we use representations from the <strong class="pkg">Atlas</strong> of Group Representations <a href="chapBib_mj.html#biBAGRv3">[WWT+]</a>, and access these representations via the <strong class="pkg">GAP</strong> package <strong class="pkg">AtlasRep</strong> (<a href="chapBib_mj.html#biBAtlasRep">[WPN+22]</a>).</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">LoadPackage( "atlasrep", false );</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">g1:= AtlasGroup( "7^(2+1+2):GL2(7)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">s1:= SylowSubgroup( g1, 7 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">n1:= Normalizer( g1, s1 );;</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( g2, s2 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Size( n1 ) = Size( n2 );</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">( Size( m ) / Size( s1 ) ) mod 7 <> 0;</span>
true
</pre></div>

<p>So let <span class="SimpleMath">\(N\)</span> be a Sylow <span class="SimpleMath">\(7\)</span> normalizer in <span class="SimpleMath">\(U\)</span>, and choose a subgroup <span class="SimpleMath">\(S\)</span> of the type <span class="SimpleMath">\(7^{2+1+2}:GL_2(7)\)</span> that contains <span class="SimpleMath">\(N\)</span>.</p>

<p>We compute the character table of <span class="SimpleMath">\(N\)</span>. Computing the possible class fusions of <span class="SimpleMath">\(N\)</span> into <span class="SimpleMath">\(M\)</span> directly yields two possibilities, but the class fusion of <span class="SimpleMath">\(N\)</span> into <span class="SimpleMath">\(M\)</span> via <span class="SimpleMath">\(S\)</span> is uniquely determined by the character tables.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tbln:= CharacterTable( Image( IsomorphismPcGroup( n1 ) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">tbls:= CharacterTable( "7^(2+1+2):GL2(7)" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusm:= PossibleClassFusions( tbln, m );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tbln, nfusm, m ) );</span>
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="GAPprompt">gap></span> <span class="GAPinput">Length( nfusm );</span>
1
</pre></div>

<p>Now we use the condition that the class fusions from <span class="SimpleMath">\(N\)</span> into <span class="SimpleMath">\(M\)</span> factors through <span class="SimpleMath">\(U\)</span>. This determines the class fusion of <span class="SimpleMath">\(U\)</span> into <span class="SimpleMath">\(M\)</span> up to table automorphisms.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">nfusu:= PossibleClassFusions( tbln, tblu );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ufusm:= Filtered( ufusm, map2 -> ForAny( nfusu, </span>
<span class="GAPprompt">></span> <span class="GAPinput">       map1 -> CompositionMaps( map2, map1 ) in nfusm ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tblu, ufusm, m ) );</span>
1
</pre></div>

<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 can use the information about the class fusion of <span class="SimpleMath">\(U\)</span> into <span class="SimpleMath">\(M\)</span> for determining the class fusion of <span class="SimpleMath">\(C\)</span> into <span class="SimpleMath">\(M\)</span>. The class fusion of <span class="SimpleMath">\(C\)</span> into <span class="SimpleMath">\(M\)</span> is not determined by the character tables, but the class fusion of <span class="SimpleMath">\(C\)</span> into <span class="SimpleMath">\(U\)</span> is determined up to table automorphisms, so the same holds for the class fusion of <span class="SimpleMath">\(C\)</span> into <span class="SimpleMath">\(M\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">tblc:= CharacterTable( "MC7B" );                             </span>
CharacterTable( "7^1+4.2A7" )
<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">gap></span> <span class="GAPinput">cfusm:= SetOfComposedClassFusions( ufusm, cfusu );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Length( RepresentativesFusions( tblc, cfusm, m ) );</span>
1
</pre></div>

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

<h5>9.3-6 <span class="Heading"><span class="SimpleMath">\(3^7.O_7(3):2 \rightarrow Fi_{24}\)</span> (November 2010)</span></h5>

<p>The class fusion of the maximal subgroup <span class="SimpleMath">\(M \cong 3^7.O_7(3):2\)</span> of <span class="SimpleMath">\(G = Fi_{24} = F_{{3+}}.2\)</span> is ambiguous.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">m:= CharacterTable( "3^7.O7(3):2" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">t:= CharacterTable( "F3+.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>
2
</pre></div>

<p>We will use the fact that the elementary abelian normal subgroup of order <span class="SimpleMath">\(3^7\)</span> in <span class="SimpleMath">\(M\)</span> contains an element <span class="SimpleMath">\(x\)</span>, say, 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">nsg:= ClassPositionsOfNormalSubgroups( m );</span>
[ [ 1 ], [ 1 .. 4 ], [ 1 .. 158 ], [ 1 .. 291 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">Sum( SizesConjugacyClasses( m ){ nsg[2] } );</span>
2187
<span class="GAPprompt">gap></span> <span class="GAPinput">3^7;</span>
2187
<span class="GAPprompt">gap></span> <span class="GAPinput">rest:= Set( mfust, map -> map{ nsg[2] } );</span>
[ [ 1, 4, 5, 6 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( rest, l -> ClassNames( t, "Atlas" ){ l } );</span>
[ [ "1A""3A""3B""3C" ] ]
</pre></div>

<p>The normalizer <span class="SimpleMath">\(S\)</span> of <span class="SimpleMath">\(\langle x \rangle\)</span> in <span class="SimpleMath">\(G\)</span> has the form <span class="SimpleMath">\(S_3 \times O_8^+(3):S_3\)</span>, and the order of <span class="SimpleMath">\(U = S \cap M = N_M( \langle x \rangle)\)</span> is <span class="SimpleMath">\(53059069440\)</span>, so <span class="SimpleMath">\(U\)</span> has index <span class="SimpleMath">\(3360\)</span> in <span class="SimpleMath">\(S\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= CharacterTable( "F3+.2N3A" );</span>
CharacterTable( "S3xO8+(3):S3" )
<span class="GAPprompt">gap></span> <span class="GAPinput">PowerMap( m, 2 )[4];</span>
4
<span class="GAPprompt">gap></span> <span class="GAPinput">size_u:= 2 * SizesCentralizers( m )[ 2 ];</span>
53059069440
<span class="GAPprompt">gap></span> <span class="GAPinput">Size( s ) / size_u;</span>
3360
</pre></div>

<p>Using the list of maximal subgroups of <span class="SimpleMath">\(O_8^+(3)\)</span>, we see that only the maximal subgroups of the type <span class="SimpleMath">\(3^6:L_4(3)\)</span> have index dividing <span class="SimpleMath">\(3360\)</span> in <span class="SimpleMath">\(O_8^+(3)\)</span>. (There are three classes of such subgroups.) This implies that <span class="SimpleMath">\(U\)</span> contains a subgroup of the type <span class="SimpleMath">\(S_3 \times 3^6:L_4(3)\)</span>.</p>


<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>
<span class="GAPprompt">gap></span> <span class="GAPinput">filt:= Filtered( mx, x -> 3360 mod Index( o8p3, x ) = 0 );</span>
[ CharacterTable( "3^6:L4(3)" ), CharacterTable( "O8+(3)M8" ), 
  CharacterTable( "O8+(3)M9" ) ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( filt, x -> Index( o8p3, x ) );</span>
[ 1120, 1120, 1120 ]
</pre></div>

--> --------------------

--> maximum size reached

--> --------------------

95%


¤ 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.0.35Bemerkung:  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

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 ist noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators

     letzte wissenschaftliche Artikel weltweit
     Neues von dieser Firma

letze Version des Agenda Kalenders

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

letze Version der Autor Authoringsoftware

     letze Version des Demonstrationsprogramms Goedel
     letze Version des Bille Abgleichprogramms
     Bilder

Jenseits des Üblichen ....

Besucher

Besucher

Monitoring

Montastic status badge