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
    def CartanMatrix.Relations.HH (R : Type u) {B : Type v} [CommRing R] :

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

    Equations
    Instances For

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

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        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
          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
            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
              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

                  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
                      @[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