Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/sla/doc/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 12.6.2024 mit Größe 30 kB image not shown  

Quelle  chap3_mj.html   Sprache: HTML

 
 products/Sources/formale Sprachen/GAP/pkg/sla/doc/chap3_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 (SLA) - Chapter 3: Semisimple Lie Algebras and their Modules</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="chap3"  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="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="chap2_mj.html">[Previous Chapter]</a>    <a href="chap4_mj.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap3.html">[MathJax off]</a></p>
<p><a id="X7944E8BD87DCAA24" name="X7944E8BD87DCAA24"></a></p>
<div class="ChapSects"><a href="chap3_mj.html#X7944E8BD87DCAA24">3 <span class="Heading">Semisimple Lie Algebras and their Modules</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3_mj.html#X7844D90E7F25B423">3.1 <span class="Heading"> Semisimple Lie algebras </span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7FA167DB80B7D701">3.1-1 IsomorphismOfSemisimpleLieAlgebras</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7BBD0ECE8762DB3A">3.1-2 DisplayDynkinDiagram</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7A83F8227DFEAAB2">3.1-3 ApplyWeylPermToCartanElement</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3_mj.html#X785D65257C93A7EF">3.2 <span class="Heading"> Representations of semisimple Lie algebras </span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7866133B814EA2B2">3.2-1 AdmissibleLattice</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7A4E769A87A9B2B3">3.2-2 DirectSumDecomposition</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X87A8E50683C5F286">3.2-3 IsIrreducibleHWModule</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7EC5E998789DF177">3.2-4 HighestWeightVector</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X8488EF397B8298D6">3.2-5 HighestWeight</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X8589BB6484842CBC">3.2-6 DisplayHighestWeight</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7B5CEF1E81AE0738">3.2-7 IsomorphismOfIrreducibleHWModules</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X79C8F1317C2E8C60">3.2-8 DualAlgebraModule</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap3_mj.html#X7889949D87615523">3.2-9 CharacteristicsOfStrata</a></span>
</div></div>
</div>

<h3>3 <span class="Heading">Semisimple Lie Algebras and their Modules</span></h3>

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

<h4>3.1 <span class="Heading"> Semisimple Lie algebras </span></h4>

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

<h5>3.1-1 IsomorphismOfSemisimpleLieAlgebras</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IsomorphismOfSemisimpleLieAlgebras</code>( <var class="Arg">L1</var>, <var class="Arg">L2</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">L1</var> and <var class="Arg">L2</var> are two semisimple Lie algebras that are known to be isomorphic (i.e., they have the same type). This function returns an isomorphism.</p>

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

<h5>3.1-2 DisplayDynkinDiagram</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DisplayDynkinDiagram</code>( <var class="Arg">L</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">L</var> is a semisimple Lie algebra. This function displays its Dynkin diagram.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("F",4,Rationals);</span>
<Lie algebra of dimension 52 over Rationals>
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayDynkinDiagram(L);              </span>
F4:  2---4=>=3---1
</pre></div>

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

<h5>3.1-3 ApplyWeylPermToCartanElement</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ ApplyWeylPermToCartanElement</code>( <var class="Arg">L</var>, <var class="Arg">w</var>, <var class="Arg">h</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">L</var> is a semisimple Lie algebra, <var class="Arg">w</var> is a permutation which is an element of <var class="Arg">WeylGroupAsPermGroup( RootSystem(L) )</var>, and <var class="Arg">h</var> is an element of the Cartan subalgebra <var class="Arg">CartanSubalgebra( L )</var>. The Weyl groups naturally acts on this Cartan subalgebra and this function returns the result of applying <var class="Arg">w</var> to <var class="Arg">h</var>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("F",4,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">R:= RootSystem(L);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">W:= WeylGroupAsPermGroup(R);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">w:= Product( GeneratorsOfGroup(W) );</span>
(1,32,33,36,35,27,25,8,9,12,11,3)(2,30,34,44,37,39,26,6,10,20,13,15)(4,16,23,24,22,18,28,
40,47,48,46,42)(5,31,41,43,45,38,29,7,17,19,21,14)
<span class="GAPprompt">gap></span> <span class="GAPinput">H:= CartanSubalgebra(L);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">h:= Sum( Basis(H) );</span>
v.49+v.50+v.51+v.52
<span class="GAPprompt">gap></span> <span class="GAPinput">ApplyWeylPermToCartanElement( L, w, h );</span>
(-1)*v.52
</pre></div>

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

<h4>3.2 <span class="Heading"> Representations of semisimple Lie algebras </span></h4>

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

<h5>3.2-1 AdmissibleLattice</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ AdmissibleLattice</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V</var> is a <em>simple</em> module over a semisimple Lie algebra. This function returns a basis of <var class="Arg">V</var> that spans an admissible lattice in <var class="Arg">V</var>. This means that for a root vector <span class="SimpleMath">\(x\)</span> of the acting Lie algebra the matrix <span class="SimpleMath">\(exp( mx )\)</span> is integral, where <span class="SimpleMath">\(mx\)</span> denotes the matrix of <span class="SimpleMath">\(x\)</span> relative to the admissible lattice.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("G",2,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= HighestWeightModule( L, [2,0] );</span>
<27-dimensional left-module over <Lie algebra of dimension 14 over Rationals>>
<span class="GAPprompt">gap></span> <span class="GAPinput">B:=AdmissibleLattice(V);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">x:= L.1;</span>
v.1
<span class="GAPprompt">gap></span> <span class="GAPinput">mx:= MatrixOfAction( B, x );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsZero(mx^4); IsZero(mx^5);</span>
false
true
<span class="GAPprompt">gap></span> <span class="GAPinput">exp:=Sum( List( [0..4], i -> mx^i/Factorial(i) ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ForAll( Flat(exp), IsInt );</span>
true
</pre></div>

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

<h5>3.2-2 DirectSumDecomposition</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DirectSumDecomposition</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V</var> is a module over a semisimple Lie algebra; this function computes a list of sub-modules such that <var class="Arg">V</var> is their direct sum.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("G",2,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= HighestWeightModule( L, [1,0] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">W:= TensorProductOfAlgebraModules( V, V );</span>
<49-dimensional left-module over <Lie algebra of dimension 14 over Rationals>>
<span class="GAPprompt">gap></span> <span class="GAPinput">DirectSumDecomposition( W );</span>
[ <left-module over <Lie algebra of dimension 14 over Rationals>>, 
  <left-module over <Lie algebra of dimension 14 over Rationals>>, 
  <left-module over <Lie algebra of dimension 14 over Rationals>>, 
  <left-module over <Lie algebra of dimension 14 over Rationals>> ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( last, Dimension );</span>
[ 27, 7, 14, 1 ]
</pre></div>

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

<h5>3.2-3 IsIrreducibleHWModule</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IsIrreducibleHWModule</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns <var class="Arg">true</var> if <var class="Arg">V</var> is an irreducible module over a semisimple Lie algebra, and <var class="Arg">false</var> otherwise</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("F",4,Rationals);</span>
<Lie algebra of dimension 52 over Rationals>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= HighestWeightModule( L, [0,1,0,0] );</span>
<52-dimensional left-module over <Lie algebra of dimension 52 over Rationals>>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsIrreducibleHWModule(V);</span>
true
</pre></div>

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

<h5>3.2-4 HighestWeightVector</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ HighestWeightVector</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V</var> is an irreducible module over a semisimple Lie algebra. This function returns a highest weight vector <var class="Arg">v0</var> in <var class="Arg">V</var>. This means that it is a weight vector for the Cartan subalgebra of the acting Lie algebra, and all positive root vectors send it to zero.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("G",2,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= HighestWeightModule( L, [1,0] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">W:= TensorProductOfAlgebraModules( V, V );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">dW:= DirectSumDecomposition( W );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">cg:= CanonicalGenerators( RootSystem(L) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">v0:= HighestWeightVector( dW[3] );</span>
1*(1*v0<x>y1*v0)-1*(y1*v0<x>1*v0)
<span class="GAPprompt">gap></span> <span class="GAPinput">List( cg[3], h -> h^v0 );</span>
[ <0-tensor>, 1*(1*v0<x>y1*v0)-1*(y1*v0<x>1*v0) ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( cg[1], h -> h^v0 );</span>
[ <0-tensor>, <0-tensor> ]
</pre></div>

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

<h5>3.2-5 HighestWeight</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ HighestWeight</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V</var> is an irreducible module over a semisimple Lie algebra. This function returns the highest weight of <var class="Arg">V</var>. That is, the list of eigenvalues of the Cartan elements in a canonical generating set of the Lie algebra, when acting on a highest weight vector.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("G",2,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= HighestWeightModule( L, [1,0] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">W:= TensorProductOfAlgebraModules( V, V );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">dW:= DirectSumDecomposition( W );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">List( dW, HighestWeight );</span>
[ [ 2, 0 ], [ 1, 0 ], [ 0, 1 ], [ 0, 0 ] ]
</pre></div>

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

<h5>3.2-6 DisplayHighestWeight</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DisplayHighestWeight</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V</var> is an irreducible module over a semisimple Lie algebra. This function displays its highest weight, that is, it shows the coordinates of the highest weight on the Dynkin diagram of the Lie algebra.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">r:= LieAlgebraAndSubalgebras( "E8" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= r.liealg;;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">K:= r.subalgs[823];</span>
<Lie algebra of dimension 58 over CF(84)>
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayDynkinDiagram(K);</span>
A1:  1
B5:  2---3---4---5=>=6
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= AdjointModule( L );</span>
<248-dimensional left-module over <Lie algebra of dimension 248 over CF(84)>>
<span class="GAPprompt">gap></span> <span class="GAPinput">W:= ModuleByRestriction( V, K );</span>
<248-dimensional left-module over <Lie algebra of dimension 58 over CF(84)>>
<span class="GAPprompt">gap></span> <span class="GAPinput">dW:= DirectSumDecomposition( W ); </span>
[ <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>>, 
  <left-module over <Lie algebra of dimension 58 over CF(84)>> ]
<span class="GAPprompt">gap></span> <span class="GAPinput">List( dW, Dimension );</span>
[ 33, 3, 3, 3, 64, 64, 11, 11, 55, 1 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( dW[5] );</span>
A1:  1
B5:  0---0---0---0=>=1
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( dW[1] );</span>
A1:  2
B5:  1---0---0---0=>=0
</pre></div>

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

<h5>3.2-7 IsomorphismOfIrreducibleHWModules</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IsomorphismOfIrreducibleHWModules</code>( <var class="Arg">V1</var>, <var class="Arg">V2</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V1</var>, <var class="Arg">V2</var> are two irreducible modules over the same semisimple Lie algebra with the same highest weights. This function returns an isomorphism between the two.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">r:= LieAlgebraAndSubalgebras( "E8" );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= r.liealg;;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">K:= r.subalgs[823];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayDynkinDiagram(K);</span>
A1:  1
B5:  2---3---4---5=>=6
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= AdjointModule( L );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">W:= ModuleByRestriction( V, K );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">dW:= DirectSumDecomposition( W );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( dW[5] );</span>
A1:  1
B5:  0---0---0---0=>=1
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( dW[6] );</span>
A1:  1
B5:  0---0---0---0=>=1
<span class="GAPprompt">gap></span> <span class="GAPinput">f:= IsomorphismOfIrreducibleHWModules( dW[5], dW[6] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Image( f, HighestWeightVector( dW[5] ) );</span>
v.205
<span class="GAPprompt">gap></span> <span class="GAPinput">HighestWeightVector( dW[6] );</span>
v.205
</pre></div>

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

<h5>3.2-8 DualAlgebraModule</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DualAlgebraModule</code>( <var class="Arg">V</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">V</var> is a module over a Lie algebra. This function returns the dual module.</p>

<p>The basis elements of this module are printed as <var class="Arg">F@v</var> where <var class="Arg">v</var> is a basis element of <var class="Arg">v</var>. This represents the function which takes the value 1 on te basis element <var class="Arg">v</var> and 0 on all other basis elements. However, an element of the module is a module element and not a function. We can access the function by taking the <var class="Arg">ExtRepOfObj</var> of an element of the module, as illustrated by the example below.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("E",6,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= HighestWeightModule( L, [0,0,1,0,0,0] );; Dimension(V);</span>
351
<span class="GAPprompt">gap></span> <span class="GAPinput">Vst:= DualAlgebraModule( V );</span>
<351-dimensional left-module over <Lie algebra of dimension 78 over Rationals>>
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( Vst );</span>
             0
             |
E6:  0---0---0---1---0
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( V );  </span>
             0
             |
E6:  0---1---0---0---0
<span class="GAPprompt">gap></span> <span class="GAPinput">v0:= HighestWeightVector( Vst );</span>
(1)*F@y15*y23*y36^(2)*v0
<span class="GAPprompt">gap></span> <span class="GAPinput">f:= ExtRepOfObj( v0 );         </span>
(1)*F@y15*y23*y36^(2)*v0
<span class="GAPprompt">gap></span> <span class="GAPinput">Image(f, Basis(V)[10] );</span>
0
</pre></div>

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

<h5>3.2-9 CharacteristicsOfStrata</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CharacteristicsOfStrata</code>( <var class="Arg">L</var>, <var class="Arg">hw</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CharacteristicsOfStrata</code>( <var class="Arg">L</var>, <var class="Arg">B</var>, <var class="Arg">hw</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Here <var class="Arg">L</var> is a semisimple Lie algebra over a field of characteristic 0. Secondly, <var class="Arg">hw</var> is a dominant weight, represented as a list of non-negative integers (where the ordering of the fundamantal weights is given by the Cartan matrix of the root system of <var class="Arg">L</var>). Let <span class="SimpleMath">\(G\)</span> denote the semisimple algebraic group acting on the irreducible representation with highest weight <var class="Arg">hw</var>. Alternatively, <var class="Arg">hw</var> can also be a list of highest weights, in which case the representation is the direct sum of the irreducible representations with highest weights in the list. Hesselink (<a href="chapBib_mj.html#biBhesselink">[Hes79]</a>) defined a stratification of the nullcone relative to the action of <span class="SimpleMath">\(G\)</span>. Popov and Vinberg (<a href="chapBib_mj.html#biBpovin">[VP89]</a>) have described this stratification in terms of characteristics, which are elements of a Cartan subalgebra of <var class="Arg">L</var>. To each characteristic there corresponds a stratum. This function is an implementation of an algorithm due to Popov (<a href="chapBib_mj.html#biBpopov">[Pop03]</a>), for computing the characteristics of the strata. It returns a list of two lists. The first list contains the characteristics. The second list contains the dimensions of the corresponding strata. If the highest weight <var class="Arg">hw</var> defines the adjoint representation, then the characteristics of the strata are exactly the characteristics of the nilpotent orbits in <var class="Arg">L</var>. This means the following: let <span class="SimpleMath">\(h\)</span> be a characteristic, then there are <span class="SimpleMath">\(e,f\)</span> in <var class="Arg">L</var> such that the triple <span class="SimpleMath">\(h,e,f\)</span> satisfies the commutation relations of <span class="SimpleMath">\(\mathfrak{sl}_2\)</span>, and the elements <span class="SimpleMath">\(e\)</span> thus obtained are the representatives of the nilpotent <span class="SimpleMath">\(G\)</span>-orbits in <var class="Arg">L</var>.</p>

<p>We remark that the characteristics depend on the choice of an invariant bilinear form. This form is unique if <var class="Arg">L</var> is simple. If we give just two arguments, <var class="Arg">L</var>, <var class="Arg">hw</var>, then Killing form is chosen. It is possible to use a different form using the three argument variant of the function.</p>

<p>In the three argument variant <var class="Arg">L</var> is a reductive Lie algebra and <var class="Arg">B</var> is the restriction of a non-degenerate invariant bilinear form on the Cartan subalgebra of <var class="Arg">L</var>. This bilinear form must be given with respect to a specific basis, which we now describe. Let <var class="Arg">K</var> denote the derived subalgebra of <var class="Arg">L</var> (which is semisimple). Let <var class="Arg">h</var> be the list <var class="Arg">CanonicalGenerators( RootSystem( K ) )[3]</var> (this is a basis of a Cartan subalgebra of <var class="Arg">K</var>). Let <var class="Arg">c</var> be the list <var class="Arg">BasisVectors( Basis( LieCentre(K) ) )</var>. Then the basis we require is the concatenation of <var class="Arg">h</var> and <var class="Arg">c</var>. Again <var class="Arg">hw</var> can be a highest weight, or a list of highest weights. These highest weights are lists of eigenvalues of the elements of the particular basis of a Cartan subalgebra of <var class="Arg">L</var> described above.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= SimpleLieAlgebra("G",2,Rationals);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">CharacteristicsOfStrata( L, [0,1] );</span>
[ [ v.13+(2)*v.14, (2)*v.13+(3)*v.14, (2)*v.13+(4)*v.14, (6)*v.13+(10)*v.14 ],
  [ 6, 8, 10, 12 ] ]
</pre></div>

<p>In the next example we compute the strata of a representation of a reductive subalgebra of the Lie algebra of type <span class="SimpleMath">\(E_6\)</span>, obtained as the set of fixed points of an inner automorphism. We compute the strata of the <span class="SimpleMath">\(\theta\)</span>-representation corresponding to the automorphism. For this we first need to work out the highest weights of the module. The bilinear form is the restriction of the Killing form to the subalgebra.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">f:= FiniteOrderInnerAutomorphisms("E",6,3)[2];;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">M:= Source(f);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">gr:= Grading(f);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:= Subalgebra(M,gr[1]);</span>
<Lie algebra over CF(3), with 28 generators>
<span class="GAPprompt">gap></span> <span class="GAPinput">K:= LieDerivedSubalgebra( L );</span>
<Lie algebra of dimension 27 over CF(3)>
<span class="GAPprompt">gap></span> <span class="GAPinput">V:= LeftAlgebraModuleByGenerators( K, function(x,v) return x*v; end, gr[2]); </span>
<left-module over <Lie algebra of dimension 27 over CF(3)>>
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayDynkinDiagram( K ); </span>
A4:  1---4---3---2
A1:  5
<span class="GAPprompt">gap></span> <span class="GAPinput">dV:= DirectSumDecomposition(V);</span>
[ <left-module over <Lie algebra of dimension 27 over CF(3)>>, 
  <left-module over <Lie algebra of dimension 27 over CF(3)>> ]
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( dV[1] );        </span>
A4:  0---0---0---1
A1:  0
<span class="GAPprompt">gap></span> <span class="GAPinput">DisplayHighestWeight( dV[2] );</span>
A4:  0---0---1---0
A1:  1
<span class="GAPprompt">gap></span> <span class="GAPinput">t0:= Basis(LieCentre(L))[1];</span>
v.73+(4/5)*v.75+(3/5)*v.76+(2/5)*v.77+(1/5)*v.78
<span class="GAPprompt">gap></span> <span class="GAPinput">HighestWeightVector( dV[1] ); t0^last;</span>
v.7
(6/5)*v.7
<span class="GAPprompt">gap></span> <span class="GAPinput">HighestWeightVector( dV[2] ); t0^last;</span>
v.13
(-3/5)*v.13
<span class="GAPprompt">gap></span> <span class="GAPinput">hw:= [ [0,1,0,0,0,6/5], [0,0,1,0,1,-3/5] ]; </span>
[ [ 0, 1, 0, 0, 0, 6/5 ], [ 0, 0, 1, 0, 1, -3/5 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">bas:= Concatenation( CanonicalGenerators( RootSystem(K) )[3],</span>
<span class="GAPprompt">></span> <span class="GAPinput">Basis(LieCentre(L)) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">B:= List( bas, x -> [] );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">ad:= List( bas, x -> AdjointMatrix( Basis(M), x ) );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">for i in [1..Length(B)] do for j in [i..Length(B)] do</span>
<span class="GAPprompt">></span> <span class="GAPinput">B[i][j]:= TraceMat( ad[i]*ad[j]); B[j][i]:= B[i][j];</span>
<span class="GAPprompt">></span> <span class="GAPinput">od; od;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">B;</span>
[ [ 48, 0, 0, -24, 0, 0 ], [ 0, 48, -24, 0, 0, 0 ], [ 0, -24, 48, -24, 0, 0 ], 
[ -24, 0, -24, 48, 0, 0 ], [ 0, 0, 0, 0, 48, 0 ], [ 0, 0, 0, 0, 0, 144/5 ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">CharacteristicsOfStrata( L, B, hw );</span>
[ [ v.74+v.75+v.76, v.73+v.75, (-2)*v.73, 
      (2)*v.74+(2)*v.75+(3)*v.76+(2)*v.77+v.78, (-1)*v.73+(-1)*v.76+(-1)*v.77,
      v.73+v.74+(2)*v.75+v.76, (2)*v.73+(2)*v.74+(4)*v.75+(4)*v.76+(2)*v.77+(
        2)*v.78, (-2)*v.73+v.74, v.74+(4)*v.75+(2)*v.76+v.77+v.78, 
      (-1)*v.73+v.74+v.75+v.76, (2)*v.73+(3)*v.74+(5)*v.75+(5)*v.76+(3)*v.77+(
        2)*v.78, v.73+(4)*v.75+v.76, v.75+(-1)*v.76+(-1)*v.77, 
      v.73+v.74+(3)*v.75+(2)*v.76+v.78, (4)*v.73+(6)*v.74+(7)*v.75+(9)*v.76+(
        6)*v.77+(3)*v.78, (-3)*v.73+(-2)*v.75+(-2)*v.76+(-2)*v.77+(-1)*v.78, 
      (4)*v.75+(2)*v.76, (2)*v.73+(6)*v.74+(8)*v.75+(8)*v.76+(4)*v.77+(2)*v.78
        , (2)*v.74+(4)*v.75+(2)*v.76+v.77+v.78, 
      (2)*v.74+(4)*v.75+(2)*v.76+(-2)*v.77, 
      v.73+v.74+(5)*v.75+(3)*v.76+v.77+v.78, 
      v.73+(2)*v.74+(4)*v.75+(3)*v.76+v.77+v.78, 
      (4)*v.73+(6)*v.74+(10)*v.75+(10)*v.76+(4)*v.77+(4)*v.78, 
      (3)*v.73+(6)*v.74+(10)*v.75+(10)*v.76+(5)*v.77+(5)*v.78, 
      (-1)*v.73+v.74+(3)*v.75+(-3)*v.77+(-1)*v.78, 
      (6)*v.74+(10)*v.75+(8)*v.76+(2)*v.77+(2)*v.78 ], 
  [ 8, 5, 16, 11, 12, 10, 13, 18, 18, 15, 15, 17, 13, 15, 16, 20, 20, 20, 19, 
      21, 19, 17, 20, 22, 22, 24 ] ]
</pre></div>


<div class="chlinkprevnextbot"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap2_mj.html">[Previous Chapter]</a>    <a href="chap4_mj.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><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="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.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>

98%


¤ Dauer der Verarbeitung: 0.22 Sekunden  ¤

*© 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.