Documentation

Mathlib.Algebra.Lie.UniversalEnveloping

Universal enveloping algebra #

Given a commutative ring R and a Lie algebra L over R, we construct the universal enveloping algebra of L, together with its universal property.

Main definitions #

Tags #

lie algebra, universal enveloping algebra, tensor algebra

inductive UniversalEnvelopingAlgebra.Rel (R : Type u₁) (L : Type u₂) [CommRing R] [LieRing L] [LieAlgebra R L] :

The quotient by the ideal generated by this relation is the universal enveloping algebra.

Note that we have avoided using the more natural expression:

| lie_compat (x y : L) : rel (ιₜ ⁅x, y⁆) ⁅ιₜ x, ιₜ y⁆

so that our construction needs only the semiring structure of the tensor algebra.

Instances For

    Rel as a ring congruence, used to build the quotient.

    Equations
    Instances For
      def UniversalEnvelopingAlgebra (R : Type u₁) (L : Type u₂) [CommRing R] [LieRing L] [LieAlgebra R L] :
      Type (max u₁ u₂)

      The universal enveloping algebra of a Lie algebra.

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

        The quotient map from the tensor algebra to the universal enveloping algebra as a morphism of associative algebras.

        Equations
        Instances For

          The natural Lie algebra morphism from a Lie algebra to its universal enveloping algebra.

          Equations
          Instances For
            @[simp]
            theorem UniversalEnvelopingAlgebra.ι_apply (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) :
            (ι R) x = (mkAlgHom R L) ((TensorAlgebra.ι R) x)
            def UniversalEnvelopingAlgebra.lift (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] :

            The universal property of the universal enveloping algebra: Lie algebra morphisms into associative algebras lift to associative algebra morphisms from the universal enveloping algebra.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              theorem UniversalEnvelopingAlgebra.lift_symm_apply (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] (F : UniversalEnvelopingAlgebra R L →ₐ[R] A) :
              (lift R).symm F = F.toLieHom.comp (ι R)
              @[simp]
              theorem UniversalEnvelopingAlgebra.ι_comp_lift (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] (f : L →ₗ⁅R A) :
              ((lift R) f) (ι R) = f
              theorem UniversalEnvelopingAlgebra.lift_ι_apply (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] (f : L →ₗ⁅R A) (x : L) :
              ((lift R) f) ((ι R) x) = f x
              @[simp]
              theorem UniversalEnvelopingAlgebra.lift_ι_apply' (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] (f : L →ₗ⁅R A) (x : L) :
              ((lift R) f) ((mkAlgHom R L) ((TensorAlgebra.ι R) x)) = f x
              theorem UniversalEnvelopingAlgebra.lift_unique (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] (f : L →ₗ⁅R A) (g : UniversalEnvelopingAlgebra R L →ₐ[R] A) :
              g (ι R) = f g = (lift R) f
              theorem UniversalEnvelopingAlgebra.hom_ext (R : Type u₁) {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] {g₁ g₂ : UniversalEnvelopingAlgebra R L →ₐ[R] A} (h : g₁.toLieHom.comp (ι R) = g₂.toLieHom.comp (ι R)) :
              g₁ = g₂

              See note [partially-applied ext lemmas].

              theorem UniversalEnvelopingAlgebra.hom_ext_iff {R : Type u₁} {L : Type u₂} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u₃} [Ring A] [Algebra R A] {g₁ g₂ : UniversalEnvelopingAlgebra R L →ₐ[R] A} :
              g₁ = g₂ g₁.toLieHom.comp (ι R) = g₂.toLieHom.comp (ι R)