Documentation

Mathlib.Algebra.Lie.SerreConstruction

Serre construction of Lie algebras from Cartan matrices #

This file provides the Serre construction of Lie algebras from Cartan matrices. Given a Cartan matrix A, we construct a Lie algebra as a quotient of the free Lie algebra on generators {H_i, E_i, F_i} by the Serre relations: $$ \begin{align} [H_i, H_j] &= 0\ [E_i, F_i] &= H_i\ [E_i, F_j] &= 0 \quad\text{if $i \ne j$}\ [H_i, E_j] &= A_{ij}E_j\ [H_i, F_j] &= -A_{ij}F_j\ ad(E_i)^{1 - A_{ij}}(E_j) &= 0 \quad\text{if $i \ne j$}\ ad(F_i)^{1 - A_{ij}}(F_j) &= 0 \quad\text{if $i \ne j$}\ \end{align} $$

Main definitions #

Exceptional Lie algebras #

Classical Lie algebras #

Alternative construction #

This construction is sometimes performed within the free unital associative algebra FreeAlgebra R X, rather than within the free Lie algebra FreeLieAlgebra R X, as we do here. However the difference is illusory since the construction stays inside the Lie subalgebra of FreeAlgebra R X generated by X, and this is naturally isomorphic to FreeLieAlgebra R X (though the proof of this seems to require Poincaré–Birkhoff–Witt).

References #

Tags #

lie algebra, semi-simple, cartan matrix, serre relations

inductive CartanMatrix.Generators (B : Type v) :

The generators of the free Lie algebra from which we construct the Lie algebra of a Cartan matrix as a quotient.

Instances For
    noncomputable def CartanMatrix.Relations.HH (R : Type u) {B : Type v} [CommRing R] :

    The terms corresponding to the ⁅H, H⁆-relations.

    Equations
    Instances For
      noncomputable def CartanMatrix.Relations.EF (R : Type u) {B : Type v} [CommRing R] [DecidableEq B] :

      The terms corresponding to the ⁅E, F⁆-relations.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def CartanMatrix.Relations.HE (R : Type u) {B : Type v} [CommRing R] (CM : Matrix B B ) :

        The terms corresponding to the ⁅H, E⁆-relations.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def CartanMatrix.Relations.HF (R : Type u) {B : Type v} [CommRing R] (CM : Matrix B B ) :

          The terms corresponding to the ⁅H, F⁆-relations.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def CartanMatrix.Relations.adE (R : Type u) {B : Type v} [CommRing R] (CM : Matrix B B ) :

            The terms corresponding to the ad E-relations.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              noncomputable def CartanMatrix.Relations.adF (R : Type u) {B : Type v} [CommRing R] (CM : Matrix B B ) :

              The terms corresponding to the ad F-relations.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The union of all the relations as a subset of the free Lie algebra.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def CartanMatrix.Relations.toIdeal (R : Type u) {B : Type v} [CommRing R] (CM : Matrix B B ) [DecidableEq B] :

                  The ideal of the free Lie algebra generated by the relations.

                  Equations
                  Instances For
                    def Matrix.ToLieAlgebra (R : Type u) {B : Type v} [CommRing R] (CM : Matrix B B ) [DecidableEq B] :
                    Type (max (max v u) u v)

                    The Lie algebra corresponding to a Cartan matrix.

                    Note that it is defined for any matrix of integers. Its value for non-Cartan matrices should be regarded as junk.

                    Equations
                    Instances For
                      @[implicit_reducible]
                      noncomputable instance Matrix.instInhabitedToLieAlgebra (R : Type u_1) {B : Type u_2} [CommRing R] (CM : Matrix B B ) [DecidableEq B] :
                      Equations
                      @[reducible, inline]
                      abbrev LieAlgebra.e₆ (R : Type u) [CommRing R] :

                      The exceptional split Lie algebra of type e₆.

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev LieAlgebra.e₇ (R : Type u) [CommRing R] :

                        The exceptional split Lie algebra of type e₇.

                        Equations
                        Instances For
                          @[reducible, inline]
                          abbrev LieAlgebra.e₈ (R : Type u) [CommRing R] :

                          The exceptional split Lie algebra of type e₈.

                          Equations
                          Instances For
                            @[reducible, inline]
                            abbrev LieAlgebra.f₄ (R : Type u) [CommRing R] :

                            The exceptional split Lie algebra of type f₄.

                            Equations
                            Instances For
                              @[reducible, inline]
                              abbrev LieAlgebra.g₂ (R : Type u) [CommRing R] :

                              The exceptional split Lie algebra of type g₂.

                              Equations
                              Instances For
                                @[reducible, inline]
                                noncomputable abbrev CartanMatrix.aₙ (R : Type u_1) [CommRing R] (n : ) :
                                Type u_1

                                The Lie algebra of type Aₙ₋₁, isomorphic to sl(n).

                                Equations
                                Instances For
                                  @[reducible, inline]
                                  noncomputable abbrev CartanMatrix.bₙ (R : Type u_1) [CommRing R] (n : ) :
                                  Type u_1

                                  The Lie algebra of type Bₙ, isomorphic to so(2n+1).

                                  Equations
                                  Instances For
                                    @[reducible, inline]
                                    noncomputable abbrev CartanMatrix.cₙ (R : Type u_1) [CommRing R] (n : ) :
                                    Type u_1

                                    The Lie algebra of type Cₙ, isomorphic to sp(2n).

                                    Equations
                                    Instances For
                                      @[reducible, inline]
                                      noncomputable abbrev CartanMatrix.dₙ (R : Type u_1) [CommRing R] (n : ) :
                                      Type u_1

                                      The Lie algebra of type Dₙ, isomorphic to so(2n). Requires n ≥ 4 for non-degenerate behavior.

                                      Equations
                                      Instances For