Macaulay2 » Documentation
Packages » LieAlgebraRepresentations :: halfspinRepresentationMatrices
next | previous | forward | backward | up | index | toc

halfspinRepresentationMatrices -- matrix generators for the halfspin representations of $\mathfrak{so}(2n)$

Description

See [FH] Lecture 20. The parity of the second input p determines which of the two half-spin representations is returned. For $S^{+}$, enter an even integer. For $S^{-}$, enter an odd integer.

In the example below, we compute matrix generators for the spin representation of $so_6$. Then we compute its half-spin representations. In the bases used by the package, this decomposes the spin representation into the upper left and lower right blocks.

i1 : spinRepresentationMatrices(3)

o1 = {| -1/2 0   0   0    0   0    0    0   |, | -1/2 0   0    0   0    0  
      | 0    1/2 0   0    0   0    0    0   |  | 0    1/2 0    0   0    0  
      | 0    0   1/2 0    0   0    0    0   |  | 0    0   -1/2 0   0    0  
      | 0    0   0   -1/2 0   0    0    0   |  | 0    0   0    1/2 0    0  
      | 0    0   0   0    1/2 0    0    0   |  | 0    0   0    0   -1/2 0  
      | 0    0   0   0    0   -1/2 0    0   |  | 0    0   0    0   0    1/2
      | 0    0   0   0    0   0    -1/2 0   |  | 0    0   0    0   0    0  
      | 0    0   0   0    0   0    0    1/2 |  | 0    0   0    0   0    0  
     ------------------------------------------------------------------------
     0    0   |, | -1/2 0    0   0   0    0    0   0   |, | 0 0 0 0 0 0 0 0
     0    0   |  | 0    -1/2 0   0   0    0    0   0   |  | 0 0 0 0 0 0 0 0
     0    0   |  | 0    0    1/2 0   0    0    0   0   |  | 0 0 0 1 0 0 0 0
     0    0   |  | 0    0    0   1/2 0    0    0   0   |  | 0 0 0 0 0 0 0 0
     0    0   |  | 0    0    0   0   -1/2 0    0   0   |  | 0 0 0 0 0 1 0 0
     0    0   |  | 0    0    0   0   0    -1/2 0   0   |  | 0 0 0 0 0 0 0 0
     -1/2 0   |  | 0    0    0   0   0    0    1/2 0   |  | 0 0 0 0 0 0 0 0
     0    1/2 |  | 0    0    0   0   0    0    0   1/2 |  | 0 0 0 0 0 0 0 0
     ------------------------------------------------------------------------
     |, | 0 0 0 0 0 0 0 0 |, | 0 0 0 0 0 0 0 0 |, | 0 0 0 0  0 0 0 0 |, | 0 0
     |  | 0 0 1 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 -1 0 0 0 0 |  | 0 0
     |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0  0 0 0 0 |  | 1 0
     |  | 0 0 0 0 0 0 0 0 |  | 1 0 0 0 0 0 0 0 |  | 0 0 0 0  0 0 0 0 |  | 0 0
     |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0  0 0 1 0 |  | 0 0
     |  | 0 0 0 0 0 0 1 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0  0 0 0 0 |  | 0 0
     |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0  0 0 0 0 |  | 0 0
     |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 1 0 0 0 |  | 0 0 0 0  0 0 0 0 |  | 0 0
     ------------------------------------------------------------------------
     0 0 0 0  0 0 |, | 0 0 0 0 0 0 0 0 |, | 0 0 0 0 0 0 0 0 |, | 0 0 0 0 0 0
     0 0 0 0  0 0 |  | 1 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0
     0 0 0 0  0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 1 0 0 0 0
     0 0 0 0  0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 1 0 0 0 0 0 |  | 0 0 0 0 0 0
     0 0 0 0  0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0
     0 0 0 0  0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 1 0 0 0 |  | 0 0 0 0 0 0
     0 0 0 0  0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 1
     0 0 0 -1 0 0 |  | 0 0 0 0 0 0 1 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0 0 0 0 0
     ------------------------------------------------------------------------
     0 0 |, | 0 0 0 1 0 0 0 0 |, | 0 0  0 0 0 0 0 0 |, | 0 0 1 0 0 0 0 0  |,
     0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0  0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0  | 
     0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0  0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0  | 
     0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 -1 0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0  | 
     0 0 |  | 0 0 0 0 0 0 0 1 |  | 0 0  0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0  | 
     0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0  0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 -1 | 
     0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0  0 0 1 0 0 0 |  | 0 0 0 0 0 0 0 0  | 
     0 0 |  | 0 0 0 0 0 0 0 0 |  | 0 0  0 0 0 0 0 0 |  | 0 0 0 0 0 0 0 0  | 
     ------------------------------------------------------------------------
     | 0 1 0 0 0 0 0 0 |}
     | 0 0 0 0 0 0 0 0 |
     | 0 0 0 0 0 0 0 0 |
     | 0 0 0 0 0 0 0 0 |
     | 0 0 0 0 0 0 0 0 |
     | 0 0 0 0 0 0 0 0 |
     | 0 0 0 0 0 0 0 1 |
     | 0 0 0 0 0 0 0 0 |

o1 : List
i2 : halfspinRepresentationMatrices(3,0)

o2 = {| -1/2 0   0   0    |, | -1/2 0   0    0   |, | -1/2 0    0   0   |, |
      | 0    1/2 0   0    |  | 0    1/2 0    0   |  | 0    -1/2 0   0   |  |
      | 0    0   1/2 0    |  | 0    0   -1/2 0   |  | 0    0    1/2 0   |  |
      | 0    0   0   -1/2 |  | 0    0   0    1/2 |  | 0    0    0   1/2 |  |
     ------------------------------------------------------------------------
     0 0 0 0 |, | 0 0 0 0 |, | 0 0 0 0 |, | 0 0 0 0  |, | 0 0 0 0 |, | 0 0 0
     0 0 0 0 |  | 0 0 1 0 |  | 0 0 0 0 |  | 0 0 0 -1 |  | 0 0 0 0 |  | 1 0 0
     0 0 0 1 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0  |  | 1 0 0 0 |  | 0 0 0
     0 0 0 0 |  | 0 0 0 0 |  | 1 0 0 0 |  | 0 0 0 0  |  | 0 0 0 0 |  | 0 0 0
     ------------------------------------------------------------------------
     0 |, | 0 0 0 0 |, | 0 0 0 0 |, | 0 0 0 1 |, | 0 0  0 0 |, | 0 0 1 0 |, |
     0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0  0 0 |  | 0 0 0 0 |  |
     0 |  | 0 0 0 0 |  | 0 1 0 0 |  | 0 0 0 0 |  | 0 0  0 0 |  | 0 0 0 0 |  |
     0 |  | 0 0 1 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 -1 0 0 |  | 0 0 0 0 |  |
     ------------------------------------------------------------------------
     0 1 0 0 |}
     0 0 0 0 |
     0 0 0 0 |
     0 0 0 0 |

o2 : List
i3 : halfspinRepresentationMatrices(3,1)

o3 = {| 1/2 0    0    0   |, | -1/2 0   0    0   |, | -1/2 0    0   0   |, |
      | 0   -1/2 0    0   |  | 0    1/2 0    0   |  | 0    -1/2 0   0   |  |
      | 0   0    -1/2 0   |  | 0    0   -1/2 0   |  | 0    0    1/2 0   |  |
      | 0   0    0    1/2 |  | 0    0   0    1/2 |  | 0    0    0   1/2 |  |
     ------------------------------------------------------------------------
     0 1 0 0 |, | 0 0 0 0 |, | 0 0 0 0 |, | 0 0 1 0 |, | 0 0  0 0 |, | 0 0 0
     0 0 0 0 |  | 0 0 1 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0  0 0 |  | 0 0 0
     0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0  0 0 |  | 0 0 0
     0 0 0 0 |  | 0 0 0 0 |  | 1 0 0 0 |  | 0 0 0 0 |  | 0 -1 0 0 |  | 0 0 1
     ------------------------------------------------------------------------
     0 |, | 0 0 0 0 |, | 0 0 0 0 |, | 0 0 0 1 |, | 0 0 0 0 |, | 0 0 0 0  |, |
     0 |  | 1 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 -1 |  |
     0 |  | 0 0 0 0 |  | 0 1 0 0 |  | 0 0 0 0 |  | 1 0 0 0 |  | 0 0 0 0  |  |
     0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0 |  | 0 0 0 0  |  |
     ------------------------------------------------------------------------
     0 0 0 0 |}
     0 0 0 0 |
     0 0 0 1 |
     0 0 0 0 |

o3 : List

Ways to use halfspinRepresentationMatrices:

  • halfspinRepresentationMatrices(ZZ,ZZ)

For the programmer

The object halfspinRepresentationMatrices is a method function with options.


The source of this document is in LieAlgebraRepresentations/documentation.m2:2672:0.