Application Center - Maplesoft

App Preview:

Tensor product of two irreducible finite dimensional fundamental representations of a simple Lie algebra

You can switch back to the summary page by clicking here.

Learn about Maple
Download Application


 

Crystal

Worksheet by David Joyner, Package by David Joyner, Roland Martin, Michael Fourte

Abstract: Worksheet explains how to use 'crystal' to compute "3 tensor 3 tensor 3".

Application Areas/Subjects: Algebra

Keywords: Tensor, Lie, crystal graphs, Kashiwara, dynkin

Prerequisites: Requires coxeter and weyl packages from Share Library.

> restart:

Crystal test worksheet #1

This maple worksheet will explain how to use crystal to compute "3 tensor 3 tensor 3" - the triple tensor product of the identity representation of SU(3) with itself. "3 tensor 3" breaks up into an irreducible 6 dimensional representation plus the "3-bar" (the contragredient of 3). 3 tensor 3-bar is an irreducible 8 dimensional plus a 1.

> restart;

> with(plots):
with(share):
with(coxeter):
with(weyl):
with(crystal):

The identity representation (i.e., "3") is represented by the list L1 of its weights as follows:

> weyl[weights](A2);
L1:=crystal[weight_system](-(1/3*e2-2/3*e1+1/3*e3),A2);

[Maple Math]

[Maple Math]

We use L2 to denote another copy of the same representation as L1.

> weyl[weyl_dim](1/3*e2-2/3*e1+1/3*e3,A2);
L2:=crystal[weight_system](-(1/3*e2-2/3*e1+1/3*e3),A2);

[Maple Math]

[Maple Math]

To see the crystal graph of 3, simply type the commands:

> crystal[graphrep](L1,A2,G1);
crystal[graphrep](L2,A2,G2);
crystal[showgraph](G1,1,3);

[Maple Math]

[Maple Math]

[Maple Plot]

The crystal graph product of the two is denoted G3:

> crystal[graphprodrep](G1,G2,G3);

[Maple Math]

To see this, simply type the command:

> crystal[showgraphprod](G3,1,3,1,3);

[Maple Plot]

We pick out the component of this graph which contains the highest weight vector 2*e1 and call it G4:

> crystal[linsubgraphrep](2*e1,A2,G3,G4);

[Maple Math]

In other words, we denote by G4 the component of G3 which contains the highest weight vertex v1X1 (the so-called "Cartan product"):

> crystal[linsubgraphrep](v1X1,A2,G3,G4);

[Maple Math]

By the way, to see that v1X1 is the highest weight, simply type the vweight command to see it's associated weight vector:

> networks[vweight](G3);
print(networks[vertices](G3));

[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]

[Maple Math]

Though we don't need this, to see the (root) labels of the edges, type:

> networks[eweight](G3);

[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]

The graph G4 can be viewed as a linear graph using the showgraph command:

> crystal[showgraph](G4,1,6);

[Maple Plot]

>

>