Documentation

Mathlib.Algebra.Lie.Graded

Graded Lie algebras #

This file defines typeclasses SetLike.GradedBracket and GradedLieAlgebra, for working with Lie algebras that are graded by a collection of submodules. The additivity of degree with respect to the bracket product is encoded by an addition condition so we can avoid the usual difficulties of adding elements of A (i + j) to elements of A (j + i).

Main definitions #

class SetLike.GradedBracket {ι : Type u_1} {σ : Type u_2} {L : Type u_4} [SetLike σ L] [Bracket L L] [Add ι] ( : ισ) :

A class that ensures a bracket product preserves an additive grading.

  • bracket_mem i j k : ι {gi gj : L} : i + j = kgi igj jgi, gj k

    Bracket is homogeneous

Instances
    class GradedLieAlgebra {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) extends SetLike.GradedBracket , DirectSum.Decomposition :
    Type (max u_1 u_4)

    A class that ensures a Lie algebra has a bracket that preserves a decomposition.

    Instances
      @[implicit_reducible]
      instance DirectSum.instLieRingSubtypeMemSubmodule {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] :
      LieRing (DirectSum ι fun (i : ι) => ( i))
      Equations
      • One or more equations did not get rendered due to their size.
      theorem DirectSum.bracket_apply_apply {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (x y : DirectSum ι fun (i : ι) => ( i)) :
      @[simp]
      theorem DirectSum.decompose_bracket {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (x y : L) :
      (decompose ) x, y = (decompose ) x, (decompose ) y
      @[simp]
      theorem DirectSum.decompose_symm_bracket {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (x y : DirectSum ι fun (i : ι) => ( i)) :
      @[implicit_reducible]
      instance DirectSum.instLieAlgebraSubtypeMemSubmodule {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] :
      LieAlgebra R (DirectSum ι fun (i : ι) => ( i))
      Equations
      def DirectSum.decomposeLieEquiv {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] :
      L ≃ₗ⁅R DirectSum ι fun (i : ι) => ( i)

      If L is graded by ι with degree i component ℒ i, then it is isomorphic as a Lie algebra to a direct sum of components.

      Equations
      Instances For
        def LieDerivation.ofGradingSum {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (φ : ι →+ R) :
        LieDerivation R (DirectSum ι fun (i : ι) => ( i)) (DirectSum ι fun (i : ι) => ( i))

        A derivation on the direct sum of graded pieces of a graded Lie algebra, induced by an additive map on the grading monoid.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem LieDerivation.ofGradingSum_of {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (φ : ι →+ R) (i : ι) (a : ( i)) :
          (ofGradingSum φ) ((DirectSum.of (fun (x : ι) => ( x)) i) a) = φ i (DirectSum.of (fun (x : ι) => ( x)) i) a
          def LieDerivation.ofGrading {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (φ : ι →+ R) :

          The Lie derivation on a graded Lie algebra that scalar-multiplies by an additive function of the degree.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem LieDerivation.ofGrading_apply_apply {ι : Type u_1} {R : Type u_3} {L : Type u_4} [DecidableEq ι] [AddCommMonoid ι] [CommRing R] [LieRing L] [LieAlgebra R L] ( : ιSubmodule R L) [GradedLieAlgebra ] (φ : ι →+ R) {i : ι} {a : L} (ha : a i) :
            (ofGrading φ) a = φ i a