the lie hasse package version 3 2mirrors.ibiblio.org/ctan/graphics/pgf/contrib/lie-hasse/... ·...

25
THE LIE HASSE PACKAGE VERSION . BENJAMIN M c KAY 7 7 7 4 7 3 6 8 4 7 2 6 8 3 6 2 7 1 6 8 8 6 3 6 8 8 1 6 2 5 1 8 8 6 5 2 8 5 1 4 7 2 8 4 7 1 1 4 3 7 4 1 3 5 1 3 6 1 6 3 1 6 2 4 4 5 4 3 2 1 2 1 3 2 4 3 5 4 6 5 5 8 3 1 4 2 5 3 6 4 7 6 8 5 4 1 5 2 6 3 7 4 8 6 5 1 6 2 7 3 5 8 4 6 1 7 2 5 3 8 5 7 1 5 2 4 8 3 7 5 1 4 2 8 4 7 3 4 1 3 8 2 7 4 3 1 8 3 7 2 5 2 8 1 7 3 5 2 6 8 2 7 1 5 3 6 2 7 2 5 1 4 6 3 5 2 4 1 6 4 4 2 6 1 5 3 6 2 5 1 7 6 3 5 2 7 1 8 5 3 7 2 8 1 4 7 3 8 2 7 4 8 3 5 8 4 6 8 5 8 6 7 7 6 1 2 3 4 56 7 8 Contents . Quick introduction . Inherited options . Prettier . Root order . Graph height and width . Root decompositions . For all roots . . . . Three dimensional effect . Label the simple roots . Parabolic subgroups . Examples . Black and white References . Quick introduction This package draws the Hasse diagram of the poset of the positive simple roots of each complex simple Lie group, as drawn by Ringel []. Date: February .

Upload: others

Post on 23-Jan-2021

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE

VERSION 1.0

BENJAMIN McKAY

7 774

73 68 47268 3627 16886 3

68816 2518865 2

85147 28471 14374 1

3 5 136 163 1

6 244

54321

2 1 32 43 546 55 83 1 4 2 5 364 7 68 5

4 1 5 263 7 48 65 162 7 3 58 461 7 253 857 1524 8 3 75142 847 341 382 7 431 8 37 2 52 8 1 7352 68 2 7 1 5 36 2

7 2 5 1 46 35 241 6442 6 1 53 6 25 1 76 3 5 2 7 1 8

5 3 7 2 8 14 7 3 8 27 4 8 35 8 4

6 8 58 6 7

7 6

1 2 3 4 56 7 8

Contents

1. Quick introduction 12. Inherited options 43. Prettier 44. Root order 65. Graph height and width 76. Root decompositions 87. For all roots . . . 98. Three dimensional effect 109. Label the simple roots 1210. Parabolic subgroups 1311. Examples 1712. Black and white 21References 25

1. Quick introduction

This package draws the Hasse diagram of the poset of the positive simple rootsof each complex simple Lie group, as drawn by Ringel [3].

Date: 3 February 2020.

1

Page 2: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

2 BENJAMIN McKAY

Load the package

\documentclass{article}

\usepackage{lie-hasse}

\begin{document}

The Hasse diagram of \(F_4\) is

\begin{center}

\hasse[edge length=1cm]{F}{4}

\end{center}

\end{document}

The Hasse diagram of F4 is

2 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 4

Each edge is labelled with the simple root by which vertices differ.

Inside a TikZ statement

\(B_4\) has Dynkin diagram \tikz \dynkin[edge length=.35cm]{B}{4};,

Hasse diagram

\begin{center}\hasse[edge length=1cm]{B}{4}

\end{center}

B4 has Dynkin diagram , Hasse diagram

2

3

4

4

3

2

1

1

3

1

4

1

4

1

3

2

2

4

2

4

31 2 3 4

Page 3: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 3

Inside a Dynkin diagram environment, diagrams fit together

The Hasse diagram of \(B_4\) is

\begin{dynkinDiagram}[vertical shift=0,edge length=1cm]{B}{4}

\hasse{B}{4}

\end{dynkinDiagram}

The Hasse diagram of B4 is 2

3

4

4

3

2

1

1

3

1

4

1

4

1

3

2

2

4

2

4

31 2 3 4

We shut off the default vertical shift of the Dynkin diagram, so that it starts atthe origin. There is an option to \hasse for this:

Attaching the Dynkin diagram

The Hasse diagram of \(B_4\) is

\begin{center}\hasse[attach Dynkin diagram=true]{B}{4}

\end{center}

The Hasse diagram of B4 is

2

3

4

4

3

2

1

1

3

1

4

1

4

1

3

2

2

4

2

4

31 2 3 4

Unfortunately, attaching a Dynkin diagram looks terrible for D or E series, so aDynkin diagram appears below.

Attaching the Dynkin diagram

The Hasse diagram of \(D_5\) is

\begin{center}\hasse[attach Dynkin diagram=true]{D}{5}

\end{center}

Page 4: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

4 BENJAMIN McKAY

The Hasse diagram of D5 is

5 35 2 4

5 1 4

4

2 1 3 2

3 1

2

1 3

3 1

2

4 3

4 2 5

4 1 5

5

1 2 3 4 5

1 2 3

4

5

Inside a TikZ environment

\begin{tikzpicture}\hasse{A}{4}

\draw (4;1) circle (5pt);

\draw[red] (2;3) circle (5pt);

\end{tikzpicture}

2 33 2 41

3 241

4 1

1 2 3 4

In this example, we see that the roots of the Hasse diagram are TikZ nodeslabelled g; i for grade g (i.e. g units up the page) and index i (i.e. ith root of gradeg drawn on the page, starting from the left).

2. Inherited options

The Lie Hasse package inherits options from the Dynkin diagrams package: theedge lengths are set with\tikzset{/Dynkin diagram/edge lengths=1.2cm}

and similarly the ordering of roots with\tikzset{/Dynkin diagram/ordering=Bourbaki}

3. Prettier

The package includes a more elaborate \hasseDiagrams command, taking a listof semicolon separated Dynkin diagram identfiers.

Page 5: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 5

With some global options to make prettier diagrams

\tikzset{

background rectangle/.style={

shade,

top color=olive!20,

bottom color=white,

draw=olive!15,

very thick,

rounded corners},

/Lie Hasse diagram,

edge length=1.2cm,

show name=true,

vertical shift=0}

\hasseDiagrams{A4;B4;C4}

2 33 2 41

3 241

4 1

1 2 3 4

A4

2

3

4

4

3

2

1

1

3

1

4

1

4

1

3

2

2

4

2

4

3

1 2 3 4

B4

2

3

4

3

2

1

1

1

3

1

4

1

3

1

2

2

2

4

2

3

3

1 2 3 4

C4

Global options:

edge/.style={ultra thick},

edge quotes/.style={/Dynkin diagram/text style,auto,inner sep=2pt},

allow to change the edges, and to change the way that labels are printed, and howclose labels are to the edges.

Page 6: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

6 BENJAMIN McKAY

4. Root order

We order the roots as in the Dynkin diagram package: with orderings Adams,Bourbaki, Carter, Dynkin and Kac. Warning: the default is Carter, not Bourbaki;the default in the Dynkin diagram package is Bourbaki. We can use this like:

\tikzset{/Lie Hasse diagram,show name=true,show ordering=true}

\hasseDiagrams{[ordering=Adams]E6;[ordering=Bourbaki]E6}

\hasseDiagrams{[ordering=Carter]E6;[ordering=Dynkin]E6}

\hasseDiagrams{[ordering=Kac]E6}

2 3

23

1 5 63 2

5 6 1 5

6 5 1

4

4

5

4 5 61 2 34 4

4 5 3 5 61 2 4

5 31 2 6 5

3 1 46 2

4 1 6 4

2 6 1 3

6 32 1

3 2

1 2 4 5 3 6

E6 in Adams ordering

3 5

35

1 2 65 3

2 6 1 2

6 2 1

4

4

2

4 2 61 3 54 4

4 2 5 2 61 3 4

2 51 3 6 2

5 1 46 3

4 1 6 4

3 6 1 5

6 53 1

5 3

1 3 4 2 5 6

E6 in Bourbaki ordering

2 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

E6 in Carter ordering

2 4

24

1 6 54 2

6 5 1 6

5 6 1

3

3

6

3 6 51 2 43 3

3 6 4 6 51 2 3

6 41 2 5 6

4 1 35 2

3 1 5 3

2 5 1 4

5 42 1

4 2

1 2 3 6 4 5

E6 in Dynkin ordering

Page 7: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 7

2 4

24

1 6 54 2

6 5 1 6

5 6 1

3

3

6

3 6 51 2 43 3

3 6 4 6 51 2 3

6 41 2 5 6

4 1 35 2

3 1 5 3

2 5 1 4

5 42 1

4 2

1 2 3 6 4 5

E6 in Kac ordering

5. Graph height and width

The height of a Hasse diagram is the number of grades. The width of each gradeis the number of vertices on that grade. We recover these with\newcount\h

\rootSystemHeight[G][2]{\h}

to store the height of G2 in a counter called \h, and\newcount\w

\rootSystemWidthAtGrade[G][2]{3}{\w}%

to store the width of G2 at grade 3 in a counter called \w.Once you use \dynkin{G}{2} or \hasse{G}{2} or the other commands, like

\rootSystemHeight[G][2]{\h}

the system stores that your default root system is G2. Subsequently calls to\rootSystemHeight{\h}

and\rootSystemWidthAtGrade{3}{\w}

do not need to specify the root system.The show height option:

\tikzset{/Lie Hasse diagram,show name=true,show height=true}

\hasseDiagrams{G2}

2 1

1

1

2

1 2

G2: height= 5

The show widths option:\tikzset{/Lie Hasse diagram/show widths=true}

\hasseDiagrams{G2}

Page 8: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

8 BENJAMIN McKAY

2 1

1

1

2

1 221111

G2: height= 5

6. Root decompositions

Each positive root in a root system is a unique nonnegative integer linear combi-nation of positive simple roots. We can recover this expression as

\rootSum[G][2]{5}{1}{\rs}

which, for the root system G2, and the root at position 5; 1 in our Hasse diagram,stores in the variable \rs a string which looks like 3,2. This is a comma separatedlist of the integer coefficients. Warning: for the moment, this list of coefficients is inCarter ordering. If we omit [G][2], the current default root system is implied.

Here is the Dynkin diagram of E8, indicating the order of the roots in Carterordering.

\dynkin[label,ordering=Carter,edge length=.35cm]{E}{8}

12345

6

78

Here is the same Dynkin diagram, except showing, at each simple root, the coefficientof that simple root in the highest root.

\rootSum[E][8]{29}{1}{\rs}

\dynkin[labels=\rs,ordering=Carter,edge length=.35cm]{E}{8}

23456

3

42

The option for all roots allows execution of code once on every root.

\tikzset{/Lie Hasse diagram,

edge length=3.2cm,

compact root/.code={},

noncompact root/.code={},

edge quotes/.style={opacity=0},

embedded Dynkin diagram/.style={

edge length=.4cm,

root radius=.05cm

},

for all roots/.code 2 args={\drawRootAsDynkinSum{#1}{#2}}}

\hasseDiagrams{D5}

Page 9: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 9

53

52 4

51 4

4

2 1 3 2

3 1

2

1 3

3 1

2

4 3

4 2 5

4 1 5

5

1 2 3 4 51 0 0

0

0 0 1 0

0

0 0 0 1

0

0 0 0 0

1

0 0 1

1 1 0

0

0 0 1 1

0

0 0 0 1

1

01 0 1

1 1 1

0

0 0 1 1

1

01 1 0

1

0 0 1

1

1

1 1 1

1

01 1 1

0

1 0 1 1

1

1

1 1 1

1

1 0 1 2

1

1

1 1 2

1

1

1 2 2

1

1

See more below on compact versus noncompact roots; the code compact is appliedto draw all of the compact roots, and the code noncompact to draw the noncompactroots. Setting those codes to be empty, and setting edge quotes to be transparent,we get a much simpler Hasse diagram, so that we can see the embedded Dynkindiagrams more clearly.

7. For all roots . . .

You can make your own macros loop over all of the roots: you define a macro\foo{g}{i}, which is fed the grade g of each root in the diagram, and the index i.A simple example:\newcommand{\foo}[2]%

{%

\node[below,scale=.5] at (#1;#2) {\(#1,#2\)};%

}%

Inside a TikZ or dynkinDiagram environment:\tikzset{/Lie Hasse diagram/edge quotes/.style={opacity=0},

/Dynkin diagram/edge length=1.5cm}

\begin{tikzpicture}

\hasse{D}{6}%

\forAllPositiveRootsInHasseDiagram{\foo}%

\end{tikzpicture}

Page 10: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

10 BENJAMIN McKAY

6 46 3 5

6 2 56 1 5

5

2 1 3 2 4 3

3 1 4 2

4 1 3

2 4

1 4 2

4 1 3

3 1

2

54

5 3 6

5 2 6

5 1 6

6

1 2 3 4 5 61, 1 1, 2 1, 3 1, 4 1, 5 1, 6

2, 1 2, 2 2, 3 2, 4 2, 5

3, 1 3, 2 3, 3 3, 4 3, 5

4, 1 4, 2 4, 3 4, 4

5, 1 5, 2 5, 3 5, 4

6, 1 6, 2

7, 1 7, 2

8, 1

9, 1

If you put this into the for all roots option, it executes on its own:

\tikzset{/Lie Hasse diagram/for all roots/.code 2 args={\foo{#1}{#2}}}

\hasseDiagrams{C4;D4}

2

3

4

3

2

1

1

1

3

1

4

1

3

1

2

2

2

4

2

3

3

1 2 3 41, 1 1, 2 1, 3 1, 4

2, 1 2, 2 2, 3

3, 1 3, 2 3, 3

4, 1 4, 2

5, 1 5, 2

6, 1

7, 1

4 24 1 3

3

2 1

1

2

32

3 1 4

4

1 2 3 41, 1 1, 2 1, 3 1, 4

2, 1 2, 2 2, 3

3, 1 3, 2 3, 3

4, 1

5, 1

8. Three dimensional effect

We draw the D, E, F Hasse diagrams, following Ringel [3], as an arrangementof cubes. Nutma [2] draws the Hasse diagrams using a more elementary approach,but including also the affine Kac–Moody algebras. Opposite sides of any squarehave the same edge label, by commutativity of addition. Hence we don’t need tosee every edge perfectly. The three dimensional effect is the default:

\hasse{D}{4}\hasse{E}{6}

Page 11: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 11

4 24 1 3

3

2 1

1

2

3 2

3 1 4

4

1 2 3 42 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

We can turn it off:

\hasse[three D=false]{D}{4}

\hasse[three D=false]{E}{6}

4 24 1 3

3

2 1

1

2

3 2

3 1 4

4

1 2 3 42 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

or globally with \tikzset{/Lie Hasse diagram/three D=false}.The astute reader will perhaps notice that the three dimensional effect is not

realistic. To be Hasse diagrams, the roots have to line up horizontally by grade.This is inconsistent with three dimensional projection of our cubes. We have alsotried to use only a small number of layers in the three dimensional geometry, so theimages are not perfect, but easy enough to read.

We can change the z shift to slant the three dimensional images to the right:

\hasse[z shift=.1]F4\hasse[z shift=.2]F4\hasse[z shift=.3]F4\hasse[z shift=.4]F4

Page 12: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

12 BENJAMIN McKAY

2 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 42 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 42 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 42 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 4

We only use three colours and opacities for the faces:

top/.style={black!20,opacity=.4},

left/.style={black!20,opacity=.9},

right/.style={black!20,opacity=.6},

You can change these:

\hasse[

top/.style={red,opacity=.1},

right/.style={red,opacity=.2},

left/.style={red,opacity=.4}]E6

2 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

9. Label the simple roots

Ringel [3] labels his edges like

\hasseDiagrams{[labels={f,e,d,c,u,b,a}]E7}

Page 13: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 13

b

b d

b eu a d

b f u a eu

u a fa u e

a u f c

a c f

d b f

d

c

b

a

e f d e c du c c a b

d f c eu d b u a c

c f u e b d a u

uf b e ca d

b f c e a c

cf d a e b

df da b e

e a f b d

a e b f c

b e c f u

c e u f

d u e

u d

f e d c u b a

10. Parabolic subgroups

This package offers nothing over Ringel’s original pictures, except that the usercan pick some simple roots whose associated edges are drawn differently. The chosensimple roots are called compact, following terminology from the theory of parabolicsubgroups. We let the reader explore the notation for parabolic subgroups in theDynkin diagrams package, and use this to declare various roots compact.

\tikzset{/Lie Hasse diagram,attach Dynkin diagram=true,three D=false}

\hasseDiagrams{D{**x*x*x*}}

Page 14: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

14 BENJAMIN McKAY

8 68 5 7

8 4 78 3 7

8 2 78 1 7

7

2 1 3 2 4 3 5 4 6 5

3 1 4 2 5 3 6 4

4 1 5 2 6 3 5

5 1 6 2 4 6

6 1 3 6 4

2 6 3 5

1 6 2 5 3

6 1 5 2 4

5 1 4 2

4 1 3

3 1

2

7 6

7 5 8

7 4 8

7 3 8

7 2 8

7 1 8

8

1 2 3 4 5 6 7 8

1 2 3 4 5 6

7

8

Our motivation comes from trying to identify the invariant vector subbundlesof the tangent bundle of a rational homogeneous variety [1]. Such diagrams areoften unreadable if we don’t turn off the three dimensional graphics. By default,noncompact root edges are not drawn.

\hasseDiagrams{E{*xx*x*}}

2 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

1 2 3

4

5 6

\hasseDiagrams{A{x*x*}}

Page 15: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 15

2 33 2 41

3 241

4 1

1 2 3 4

\hasseDiagrams{[parabolic=113]B8}

2

3

4

5

6

7

8

8

7

6

5

4

3

2

1

1

3

1

4

1

5

1

6

1

7

1

8

1

8

1

7

1

6

1

5

1

4

1

3

2

2

4

2

5

2

6

2

7

2

8

2

8

2

7

2

6

2

5

2

4

3

3

5

3

6

3

7

3

8

3

8

3

7

3

6

3

5

4

4

6

4

7

4

8

4

8

4

7

4

6

5

5

7

5

8

5

8

5

7

6

6

8

6

8

71 2 3 4 5 6 7 8

\hasseDiagrams{C{**xx*x**}}

2

3

4

5

6

7

8

7

6

5

4

3

2

1

1

1

3

1

4

1

5

1

6

1

7

1

8

1

7

1

6

1

5

1

4

1

3

1

2

2

2

4

2

5

2

6

2

7

2

8

2

7

2

6

2

5

2

4

2

3

3

3

5

3

6

3

7

3

8

3

7

3

6

3

5

3

4

4

4

6

4

7

4

8

4

7

4

6

4

5

5

5

7

5

8

5

7

5

6

6

6

8

6

7

71 2 3 4 5 6 7 8

Page 16: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

16 BENJAMIN McKAY

\hasseDiagrams{E{*x*x*x**}}

7 7

7 4

7 3 6 8 4

7 2 6 8 3 6

27 1 6 8 8 6 3

6 8 81 6 2 5

18 86 5 2

8 5 1 4 7 2

8 4 71 1 4

3 7 4 1

3 5 1

3 6 1

6 3 1

6 2 4

4

5

4

3

2

1

2 1 3 2 4 3 5 4 6 5 5 8

3 1 4 2 5 3 6 4 7 6 8 5

4 1 5 2 6 3 7 4 8 6

5 1 6 2 7 3 58 4

6 1 7 2 5 3 8 5

7 1 5 2 4 8 3 7

5 1 4 2 8 4 7 3

4 1 3 8 2 7 4

3 1 8 37 2 5

2 8 1 7 3 5 2 6

8 2 7 1 5 3 6 2

7 2 5 1 46 3

5 2 4 1 6 4

4 2 6 1 5

3 6 2 5 1 7

6 3 5 2 7 1 8

5 3 7 2 8 1

4 7 3 8 2

7 4 8 3

5 8 4

6 8 5

8 6 7

7 6

1 2 3 4 5 6 7 8

1 2 3 4 5

6

7 8

Page 17: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 17

\hasseDiagrams{F{**xx}}

2 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 4

\hasseDiagrams{G{*x}}

2 1

1

1

2

1 21 2

11. Examples

\hasseDiagrams{A1;A2;A3;A4;A5;A6}

\hasseDiagrams{B3;B4;B5}

\hasseDiagrams{C2;C3;C4}

\hasseDiagrams{C5;C6}

\hasseDiagrams{E6;E7}

\hasseDiagrams{E8}

\hasseDiagrams{F4;G2}

A1 2 11 2

A2

2 231

3 1

1 2 3

A3

2 33 2 41

3 241

4 1

1 2 3 4

A4

2 43 342 51

3 34 2 51

4 251

5 1

1 2 3 4 5

A5

2 53 44 3 52 61

3 44 352 61

4 35 2 61

5 261

6 1

1 2 3 4 5 6

A6

Page 18: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

18 BENJAMIN McKAY

2

3

3

2

1

1

3

1

3

21 2 3

B3

2

3

4

4

3

2

1

1

3

1

4

1

4

1

3

2

2

4

2

4

31 2 3 4

B4

2

3

4

5

5

4

3

2

1

1

3

1

4

1

5

1

5

1

4

1

3

2

2

4

2

5

2

5

2

4

3

3

5

3

5

41 2 3 4 5

B5

2

1

11 2

C2

2

3

2

1

1

1

3

1

2

21 2 3

C3

2

3

4

3

2

1

1

1

3

1

4

1

3

1

2

2

2

4

2

3

31 2 3 4

C4

2

3

4

5

4

3

2

1

1

1

3

1

4

1

5

1

4

1

3

1

2

2

2

4

2

5

2

4

2

3

3

3

5

3

4

41 2 3 4 5

C5

2

3

4

5

6

5

4

3

2

1

1

1

3

1

4

1

5

1

6

1

5

1

4

1

3

1

2

2

2

4

2

5

2

6

2

5

2

4

2

3

3

3

5

3

6

3

5

3

4

4

4

6

4

5

51 2 3 4 5 6

C6

Page 19: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 19

2 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

1 2 3

4

5 6

E6

6

6 3

6 2 5 7 3

6 1 5 7 2 5

5 7 17 5 2

7 5 1 4

7 4 1

3 6 1

3

4

6

7

2 1 3 2 4 3 5 4 4 7 6

3 1 4 2 5 3 6 5 7 4

4 1 5 2 6 3 7 5

5 1 6 2 47 3

6 1 4 2 7 4

4 1 3 7 2 6

3 1 37 6 2

2 7 1 6 3

7 2 6 1 4

6 2 4 1 5

4 2 5 1

3 5 2

5 3

1 2 3 4 5 6 7

1 2 3 4

5

6 7

E7

Page 20: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

20 BENJAMIN McKAY

7 7

7 4

7 3 6 8 4

7 2 6 8 3 6

27 1 6 8 8 6 3

6 8 81 6 2 5

18 86 5 2

8 5 1 4 7 2

8 4 71 1 4

3 7 4 1

3 5 1

3 6 1

6 3 1

6 2 4

4

5

4

3

2

1

2 1 3 2 4 3 5 4 6 5 5 8

3 1 4 2 5 3 6 4 7 6 8 5

4 1 5 2 6 3 7 4 8 6

5 1 6 2 7 3 58 4

6 1 7 2 5 3 8 5

7 1 5 2 4 8 3 7

5 1 4 2 8 4 7 3

4 1 3 8 2 7 4

3 1 8 37 2 5

2 8 1 7 3 5 2 6

8 2 7 1 5 3 6 2

7 2 5 1 46 3

5 2 4 1 6 4

4 2 6 1 5

3 6 2 5 1 7

6 3 5 2 7 1 8

5 3 7 2 8 1

4 7 3 8 2

7 4 8 3

5 8 4

6 8 5

8 6 7

7 6

1 2 3 4 5 6 7 8

1 2 3 4 5

6

7 8

E8

Page 21: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 21

2 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 4

F4

2 1

1

1

2

1 21 2

G2

12. Black and white

Publishing in colour on paper can be expensive. Simple global options:

\tikzset{

background rectangle/.style={

shade,

top color=gray!15,

bottom color=white,

draw=gray!5,

very thick,

rounded corners},

/Dynkin diagram/text style/.style={black,scale=.75},

/Lie Hasse diagram,

edge length=1cm,

edge/.style={draw=black!50,ultra thick},

edge quotes/.style={black,auto,inner sep=3pt,scale=.75},

three D=true,

show name=true}

change our examples to

Page 22: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

22 BENJAMIN McKAY

A1 2 11 2

A2

2 231

3 1

1 2 3

A3

2 33 241

3 241

4 1

1 2 3 4

A4

2 43 342 51

3 34 251

4 251

5 1

1 2 3 4 5

A5

2 53 44 352 61

3 44 352 61

4 35 261

5 261

6 1

1 2 3 4 5 6

A6

2

3

3

2

1

1

3

1

3

21 2 3

B3

2

3

4

4

3

2

1

1

3

1

4

1

4

1

3

2

2

4

2

4

31 2 3 4

B4

2

3

4

5

5

4

3

2

1

1

3

1

4

1

5

1

5

1

4

1

3

2

2

4

2

5

2

5

2

4

3

3

5

3

5

41 2 3 4 5

B5

2

1

11 2

C2

2

3

2

1

1

1

3

1

2

21 2 3

C3

2

3

4

3

2

1

1

1

3

1

4

1

3

1

2

2

2

4

2

3

31 2 3 4

C4

Page 23: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 23

2

3

4

5

4

3

2

1

1

1

3

1

4

1

5

1

4

1

3

1

2

2

2

4

2

5

2

4

2

3

3

3

5

3

4

41 2 3 4 5

C5

2

3

4

5

6

5

4

3

2

1

1

1

3

1

4

1

5

1

6

1

5

1

4

1

3

1

2

2

2

4

2

5

2

6

2

5

2

4

2

3

3

3

5

3

6

3

5

3

4

4

4

6

4

5

51 2 3 4 5 6

C6

2 5

25

1 4 65 2

4 6 1 4

6 4 1

3

3

4

3 4 61 2 53 3

3 4 5 4 61 2 3

4 51 2 6 4

5 1 36 2

3 1 6 3

2 6 1 5

6 52 1

5 2

1 2 3 4 5 6

E6

6

6 3

6 2 5 7 3

6 1 5 7 2 5

5 717 5 2

7 5 1 4

7 4 1

3 6 1

3

4

6

7

2 1 32 43 5 4 4 7 6

3 1 4 2 5 3 6 5 7 4

4 1 5 2 6 3 7 5

5 1 6 2 47 3

6 1 4 2 7 4

4 1 3 7 2 6

3 1 37 6 2

2 7 1 6 3

7 2 6 1 4

6 2 4 1 5

4 2 5 1

3 5 2

5 3

1 2 3 4 5 6 7

E7

Page 24: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

24 BENJAMIN McKAY

7 7

74

73 6 8 4

72 6 8 3 6

27 1 6 8 8 6 3

6 8 81 6 2 5

18 86 5 2

8 5 1 4 7 2

8 4 71 1 4

3 7 4 1

3 5 1

3 6 1

6 3 1

6 2 4

4

5

4

3

2

1

2 1 32 43 54 6 5 5 8

3 1 4 2 5 3 6 4 7 6 8 5

4 1 5 2 6 3 7 48 6

5 1 6 2 7 3 58 4

6 1 7 2 5 3 8 5

7 1 5 2 4 8 3 7

5 1 4 2 8 4 7 3

4 1 3 82 7 4

3 1 8 37 2 5

2 8 1 7 3 52 6

8 2 7 1 5 3 6 2

7 2 5 1 46 3

5 2 4 1 6 4

4 2 6 1 5

3 6 25 1 7

6 3 5 2 7 1 8

5 3 7 2 8 1

4 7 3 8 2

7 4 8 3

5 8 4

6 8 5

8 6 7

7 6

1 2 3 4 5 6 7 8

E8

Page 25: THE LIE HASSE PACKAGE VERSION 3 2mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/lie-hasse/... · 2020. 2. 3. · the lie hasse package version 3.2 benjaminmckay 7 7 47 37 684 2678

THE LIE HASSE PACKAGE 25

2 3

2

4 1

3

3

2

1

3 41 2

3 431

3 41 3

2 4 1 4

4 42 1

3 4 2

4 3

1 2 3 4

F4

2 1

1

1

2

1 2

G2

References1. Benjamin McKay, Invariant subbundles of tangent bundle of flag variety (question), MathOver-

flow, URL:http://mathoverflow.net/a/22350 (visited on 2020-01-29). 14

2. Teake Aant Nutma, Kac-moody symmetries and gauged supergravity, Ph.D. thesis, Rijk-

suniversiteit Groningen, Groningen, 9 2010, URL:http://inspirehep.net/record/1283406/files/

Thesis-2010-Nutma.pdf (visited on 2020-01-29). 10

3. Claus Michael Ringel, The root posets and their rich antichains, arXiv e-prints (2013),

arXiv:1306.1593. 1, 10, 12

School of Mathematical Sciences, University College Cork, Cork, Ire-land

Email address: [email protected]