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

Quelle  sla06.tst   Sprache: unbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

# SLA, chapter 6
#
# DO NOT EDIT THIS FILE - EDIT EXAMPLES IN THE SOURCE INSTEAD!
#
# This file has been generated by AutoDoc. It contains examples extracted from
# the package documentation. Each example is preceded by a comment which gives
# the name of a GAPDoc XML file and a line range from which the example were
# taken. Note that the XML file in turn may have been generated by AutoDoc
# from some other input.
#
gap> START_TEST("sla06.tst");

# doc/manual.xml:1771-1783
gap> L:= SimpleLieAlgebra("E",7,Rationals);;                
gap> K:= Subalgebra( L, [ L.1,L.3,L.4,L.5,L.6,L.7,L.63,               
> L.64,L.66,L.67,L.68,L.69,L.70,L.126] );;
gap> Dimension(K);
63
gap> SemiSimpleType(K);
"A7"
gap> ProjectionMatrix( L, K );
[ [ 2234321 ], [ 00, -10000 ], [ 000, -1000 ],
  [ 0000, -100 ], [ 00000, -10 ], 
  [ 000000, -1 ], [ -1, -2, -2, -3, -2, -10 ] ]

# doc/manual.xml:1809-1834
gap> L:= SimpleLieAlgebra("E",7,Rationals);;                
gap> K:= Subalgebra( L, [ L.1,L.3,L.4,L.5,L.6,L.7,L.63,               
> L.64,L.66,L.67,L.68,L.69,L.70,L.126] );;
gap> Branching( L, K, [1,0,0,0,0,0,1] );
[ [ [ 1100001 ], [ 1110000 ], [ 0000101 ],
      [ 0010100 ], [ 1001000 ], 
      [ 0100010 ], [ 0000001 ], 
      [ 0010000 ] ], [ 11111111 ] ]
gap> L:= SimpleLieAlgebra("E",7,Rationals);;
gap> r:= RegularSemisimpleSubalgebras(L);;
gap> K:= Filtered( r, M -> SemiSimpleType(M)="E6" )[1];
<Lie algebra of dimension 78 over Rationals>
gap> cc:= BasisVectors( Basis( LieCentralizer( L, K ) ) );
[ v.127+(3/2)*v.128+(2)*v.129+(3)*v.130+(5/2)*v.131+(2)*v.132+(3/2)*v.133 ]
gap> Branching( L, K, cc, [1,0,0,0,0,0,1] );
[ [ [ 000002, -1/2 ], [ 110000, -1/2 ], 
      [ 000010, -1/2 ], [ 1000005/2 ], 
      [ 0100011/2 ], [ 2000001/2 ], 
      [ 0010001/2 ], [ 000001, -5/2 ], 
      [ 100001, -3/2 ], [ 1000013/2 ], 
      [ 0100003/2 ], [ 010000, -3/2 ], 
      [ 0000003/2 ], [ 000000, -3/2 ], 
      [ 0000011/2 ], [ 100000, -1/2 ] ], 
  [ 1111111111111122 ] ]      

# doc/manual.xml:1854-1868
gap> L:= SimpleLieAlgebra("E",6,Rationals);;
gap> K:= RegularSemisimpleSubalgebras( L );;
gap> Length(K);
19
gap> K[5];
<Lie algebra of dimension 45 over Rationals>
gap> SemiSimpleType( K[5] ); 
"D5"
gap> Branching( L, K[5], [1,0,0,0,0,1] );     
[ [ [ 10000 ], [ 00011 ], [ 10010 ], 
      [ 10001 ], [ 20000 ], [ 00010 ], 
      [ 00001 ], [ 01000 ], [ 00000 ] ], 
  [ 211111111 ] ]

# doc/manual.xml:1932-1956
# Semisimple subalgebras of the Lie algebra of type D4:
gap> s:= LieAlgebraAndSubalgebras( "D4" );;
gap> L:= s.liealg;
<Lie algebra of dimension 28 over CF(3)>
gap> sub:= s.subalgs;;
gap> Length(sub);
44
gap> g:= InclusionsGraph( "D4" );;
gap> g[1];
121 ]

# Find the maximal semisimple subalgebras:
gap> m:= Filtered( g, x -> x[1]=0 );; i:= List( m, x -> x[2] );
1335363741424344 ]
gap> List( sub{i}, SemiSimpleType );                
[ "A2", "A1 B2", "A1 B2", "A1 B2", "B3", "B3", "B3", "A1 A1 A1 A1" ]

# We see that the subalgebras on positions 35 and 36 are isomorphic;
# however they are not linearly equivalent:
gap> Branching( L, sub[35], [0,0,1,0] );
[ [ [ 101 ] ], [ 1 ] ]
gap> Branching( L, sub[36], [0,0,1,0] );
[ [ [ 010 ], [ 200 ] ], [ 11 ] ]

# doc/manual.xml:1970-1986
gap> s:= LieAlgebraAndSubalgebras( "C3" );;
gap> g:= InclusionsGraph( "C3" );
[ [ 101 ], [ 111 ], [ 121 ], [ 82 ], [ 102 ], [ 112 ], [ 113 ], 
  [ 133 ], [ 84 ], [ 134 ], [ 95 ], [ 125 ], [ 126 ], [ 136 ], 
  [ 07 ], [ 08 ], [ 159 ], [ 910 ], [ 1410 ], [ 1411 ], 
  [ 1512 ], [ 013 ], [ 1514 ], [ 015 ] ]
gap> # there are the edges [ 1410] and [ 102 ]; hence a conjugate of the
gap> # second algebra is contained in the 14-th.
gap> L:= s.liealg;
<Lie algebra of dimension 21 over Rationals>
gap> sub:= s.subalgs;;
gap> K:=SubalgebrasInclusion( L, sub[2], sub[14] );
<Lie algebra of dimension 3 over Rationals>
gap> Basis(K)[1] in sub[14];
true

# doc/manual.xml:2008-2020
gap> s:= LieAlgebraAndSubalgebras( "C7" );;
gap> g:= InclusionsGraph( "C7" );;
gap> m:= Filtered( g, x -> x[1]=0 );; i:= List( m, x -> x[2] );
63498665804819821822 ]
gap> L:= s.liealg;
<Lie algebra of dimension 105 over Rationals>
gap> sub:= s.subalgs;;
gap> List( sub{i}, SemiSimpleType );   
[ "A1", "C3", "A1 B3", "A6", "C3 C4", "B2 C5", "A1 C6" ]
gap> DynkinIndex( sub[665], L );   
74 ]

# doc/manual.xml:2039-2052
# Lets find the subalgebras in the database for C5 that are linearly
# equivalent to regular subalgebras:
gap> s:= LieAlgebraAndSubalgebras("C5");; L:= s.liealg; sub:= s.subalgs;;
<Lie algebra of dimension 55 over Rationals>
gap> reg:= RegularSemisimpleSubalgebras( L );;
gap> posn:= [];;
gap> for K in reg do  
> Add(posn,PositionProperty(sub,M -> AreLinearlyEquivalentSubalgebras(L,M,K)));
> od;
gap> posn;
2249311110582106814110970852911294251118
  100102641088428117107116961016311511495113 ]

# doc/manual.xml:2079-2083
gap> r:= LieAlgebraAndSubalgebras( "A2 B2" );;
gap> d:= MakeDatabaseEntry( r );;
gap> PrintTo( "A2B2", "d:= ",d,";\n");

# doc/manual.xml:2114-2125
gap> R:= RootSystem("F",4);
<root system of type F4>
gap> c:= ClosedSubsets(R);;
gap> Length(c);
4844
gap> c[1005];
[ [ 1100 ], [ 0011 ], [ 0120 ], [ 0111 ], 
  [ 1111 ], [ 1220 ], [ 1121 ], [ 0122 ], 
  [ 1122 ], [ 1231 ], [ 1222 ], [ 1232 ], 
  [ 1242 ], [ 1342 ], [ 2342 ], [ 0, -1, -20 ] ]

# doc/manual.xml:2144-2154
gap> R:= RootSystem("F",4);
<root system of type F4>
gap> c:= ClosedSubsets(R);;
gap> DecompositionOfClosedSet( c[1005] );
[ [ [ 0120 ], [ 0, -1, -20 ] ], 
  [ [ 1100 ], [ 0011 ], [ 0111 ], [ 1111 ], 
      [ 1220 ], [ 1121 ], [ 0122 ], [ 1122 ], 
      [ 1231 ], [ 1222 ], [ 1232 ], [ 1242 ], 
      [ 1342 ], [ 2342 ] ] ]

# doc/manual.xml:2171-2181
gap> R:= RootSystem("F",4);
<root system of type F4>
gap> c:= ClosedSubsets(R);;
gap> IsSpecialClosedSet( c[1005] );
false
gap> IsSpecialClosedSet( c[1006] );
true
gap> Length( Filtered( c, IsSpecialClosedSet ) );
3579

# doc/manual.xml:2198-2215
gap> L:= SimpleLieAlgebra("F",4,Rationals);
<Lie algebra of dimension 52 over Rationals>
gap> R:= RootSystem( L );
<root system of rank 4>
gap> c:= ClosedSubsets(R);; 
gap> c[1005];
[ [ 1010 ], [ 0101 ], [ 1011 ], [ 0021 ], 
  [ 1111 ], [ 1121 ], [ 2021 ], [ 0122 ], 
  [ 2121 ], [ 1132 ], [ 2122 ], [ 2132 ], 
  [ 2142 ], [ 2143 ], [ 2243 ], [ 00, -2, -1 ] ]
gap> K:= SubalgebraOfClosedSet( L, c[1005] );
<Lie algebra of dimension 20 over Rationals>
gap> LeviMalcevDecomposition(K);
[ <Lie algebra of dimension 3 over Rationals>, 
  <two-sided ideal in <Lie algebra of dimension 20 over Rationals>, 
      (dimension 17)> ]

#
gap> STOP_TEST("sla06.tst", 1);

[Dauer der Verarbeitung: 0.21 Sekunden, vorverarbeitet 2026-06-05]