Magma

MAGMA Computational Algebra System

Magma
 •  How to get it
 •  Download
 •  Online Demo
 
Resources
 •  Online Help
 •  Discovering Mathematics with Magma
 •  Citations
 •  How to cite Magma
 •  Links
 •  Contact us
 
[Next][Prev] [Right] [Left] [Up] [Index] [Root]

Constructing Representations

Subsections

Lie Algebras

The functions described in this section are applicable only to almost reductive structure constant Lie algebras.

TrivialRepresentation(L) : AlgLie -> Map
The one-dimensional trivial representation of the Lie algebra L over its base ring.
StandardRepresentation(L) : AlgLie -> Map
The standard representation of the (almost) reductive Lie algebra L over its base ring. This is the smallest dimensional faithful representation of L (with a few small exceptions). The Killing form of L must be nondegenerate.
AdjointRepresentation(L) : AlgLie -> Map
The adjoint representation of the Lie algebra L acting on itself.

Example LieReps_StandardRepresentation (H97E2)

> R := RootDatum("A2");
> #CoisogenyGroup(R);
3
> L := LieAlgebra(R, GF(2));
> h := StandardRepresentation(L);
> h(L.1);
[0 0 1]
[0 0 0]
[0 0 0]
> L := LieAlgebra(R, GF(3));
/> h := StandardRepresentation(L);

>> h := StandardRepresentation(L);
                              ^
Runtime error in 'StandardRepresentation': Cannot compute the standard
representation in characteristic  3
The coisogeny group of a simply connected root datum always has order one, so we can always compute the standard representation in this case.

> R := RootDatum("A2" : Isogeny:="SC");
> L := LieAlgebra(R, GF(3));
> h := StandardRepresentation(L);

HighestWeightRepresentation(L, w) : AlgLie, [ ] -> UserProgram
The representation of the Lie algebra L with highest weight w (given either as a vector or as a sequence representing a vector). The result is a function, which for an element of L gives the corresponding matrix. The algorithm behind this function is described in [dG01].

Example LieReps_HighestWeight (H97E3)

> L:= SimpleLieAlgebra("G", 2, RationalField());
> DimensionOfHighestWeightModule(RootDatum(L), [1,0]);
7
> rho:= HighestWeightRepresentation(L, [1,0]);
> rho(L.1+L.7);
[0 1 0 0 0 0 0]
[1 0 0 0 0 0 0]
[0 0 0 2 0 0 0]
[0 0 1 0 1 0 0]
[0 0 0 2 0 0 0]
[0 0 0 0 0 0 1]
[0 0 0 0 0 1 0]

HighestWeightModule(L, w) : AlgLie, SeqEnum -> ModTupAlg
Given a semisimple Lie algebra L corresponding to a root datum of rank r and a sequence w of non-negative integers of length r, this returns the irreducible L-module with highest weight w. The object returned is a left module over L. The algorithm behind this function is described in [dG01].

Groups of Lie Type

TrivialRepresentation(G) : GrpLie -> Map
The one-dimensional trivial representation of the group of Lie type G over its base ring.
StandardRepresentation(G) : GrpLie -> Map
The standard (projective) representation of the semisimple group of Lie type G over an extension its base ring. In other words, the smallest dimension highest-weight representation. For the classical groups, this is the natural representation. If this is a projective representation rather than a linear representation, a warning is given. This is constructed from the corresponding Lie algebra representation, using the algorithm in [CMT04].
AdjointRepresentation(G) : GrpLie -> Map, AlgLie
The adjoint (projective) representation of the group of Lie type G over an extension of its base ring, ie. the representation given by the action of G on its Lie algebra. The Lie algebra itself is the second returned value. This is constructed from the corresponding Lie algebra representation, using the algorithm in [CMT04].
LieAlgebra(G) : GrpLie -> AlgLie, Map
The Lie algebra of the group of Lie type G, together with the adjoint representation. If this is a projective representation rather than a linear representation, a warning is given.
HighestWeightRepresentation(G, v) : GrpLie, . -> Map
The highest weight (projective) representation with highest weight v of the group of Lie type G over an extension of its base ring. If this is a projective representation rather than a linear representation, a warning is given. This is constructed from the corresponding Lie algebra representation, using the algorithm in [CMT04].

Example LieReps_StandardRepresentation (H97E4)

> G := GroupOfLieType("A2", Rationals() : Isogeny := "SC");
> rho := StandardRepresentation(G);
> rho(elt< G | 1 >);
[ 0 -1  0]
[ 1  0  0]
[ 0  0  1]
> rho(elt<G | <2,1/2> >);
[  1   0   0]
[  0   1   0]
[  0 1/2   1]
> rho(elt< G | VectorSpace(Rationals(),2)![3,5] >);
[  3   0   0]
[  0 5/3   0]
[  0   0 1/5]
>
> G := GroupOfLieType("A2", Rationals());
> Invariants(CoisogenyGroup(G));
[ 3 ]
> rho := StandardRepresentation(G);
Warning: Projective representation
> BaseRing(Codomain(rho));
Algebraically closed field with no variables
> rho(elt< G | VectorSpace(Rationals(),2)![3,1] >);
[r1  0  0]
[ 0 r2  0]
[ 0  0 r2]
> rho(elt< G | VectorSpace(Rationals(),2)![3,1] >)^3;
[  9   0   0]
[  0 1/3   0]
[  0   0 1/3]

 [Next][Prev] [Right] [Left] [Up] [Index] [Root]
                       

Version: V2.16 of Mon Nov 16 15:04:45 EST 2009

Valid HTML 4.01! Valid CSS!