Documentation

Mathlib.Algebra.Lie.SkewAdjoint

Lie algebras of skew-adjoint endomorphisms of a bilinear form #

When a module carries a bilinear form, the Lie algebra of endomorphisms of the module contains a distinguished Lie subalgebra: the skew-adjoint endomorphisms. Such subalgebras are important because they provide a simple, explicit construction of the so-called classical Lie algebras.

This file defines the Lie subalgebra of skew-adjoint endomorphisms cut out by a bilinear form on a module and proves some basic related results. It also provides the corresponding definitions and results for the Lie algebra of square matrices.

Main definitions #

Tags #

lie algebra, skew-adjoint, bilinear form

Given an R-module M, equipped with a bilinear form, the skew-adjoint endomorphisms form a Lie subalgebra of the Lie algebra of endomorphisms.

Instances For

    An equivalence of modules with bilinear forms gives equivalence of Lie algebras of skew-adjoint endomorphisms.

    Instances For
      @[simp]
      theorem skewAdjointLieSubalgebraEquiv_apply {R : Type u} {M : Type v} [CommRing R] [AddCommGroup M] [Module R M] (B : LinearMap.BilinForm R M) {N : Type w} [AddCommGroup N] [Module R N] (e : N โ‰ƒโ‚—[R] M) (f : โ†ฅ(skewAdjointLieSubalgebra (LinearMap.complโ‚โ‚‚ B โ†‘e โ†‘e))) :
      โ†‘((skewAdjointLieSubalgebraEquiv B e) f) = e.lieConj โ†‘f
      @[simp]
      theorem skewAdjointLieSubalgebraEquiv_symm_apply {R : Type u} {M : Type v} [CommRing R] [AddCommGroup M] [Module R M] (B : LinearMap.BilinForm R M) {N : Type w} [AddCommGroup N] [Module R N] (e : N โ‰ƒโ‚—[R] M) (f : โ†ฅ(skewAdjointLieSubalgebra B)) :
      โ†‘((skewAdjointLieSubalgebraEquiv B e).symm f) = e.symm.lieConj โ†‘f
      theorem Matrix.isSkewAdjoint_bracket {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (J : Matrix n n R) {A B : Matrix n n R} (hA : A โˆˆ skewAdjointMatricesSubmodule J) (hB : B โˆˆ skewAdjointMatricesSubmodule J) :
      def skewAdjointMatricesLieSubalgebra {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (J : Matrix n n R) :

      The Lie subalgebra of skew-adjoint square matrices corresponding to a square matrix J.

      Instances For
        @[simp]
        theorem mem_skewAdjointMatricesLieSubalgebra {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (J A : Matrix n n R) :

        An invertible matrix P gives a Lie algebra equivalence between those endomorphisms that are skew-adjoint with respect to a square matrix J and those with respect to Pแต€JP.

        Instances For
          theorem skewAdjointMatricesLieSubalgebraEquiv_apply {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (J P : Matrix n n R) (h : Invertible P) (A : โ†ฅ(skewAdjointMatricesLieSubalgebra J)) :
          โ†‘((skewAdjointMatricesLieSubalgebraEquiv J P h) A) = Pโปยน * โ†‘A * P
          def skewAdjointMatricesLieSubalgebraEquivTranspose {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (J : Matrix n n R) {m : Type w} [DecidableEq m] [Fintype m] (e : Matrix n n R โ‰ƒโ‚[R] Matrix m m R) (h : โˆ€ (A : Matrix n n R), (e A).transpose = e A.transpose) :

          An equivalence of matrix algebras commuting with the transpose endomorphisms restricts to an equivalence of Lie algebras of skew-adjoint matrices.

          Instances For
            @[simp]
            theorem skewAdjointMatricesLieSubalgebraEquivTranspose_apply {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (J : Matrix n n R) {m : Type w} [DecidableEq m] [Fintype m] (e : Matrix n n R โ‰ƒโ‚[R] Matrix m m R) (h : โˆ€ (A : Matrix n n R), (e A).transpose = e A.transpose) (A : โ†ฅ(skewAdjointMatricesLieSubalgebra J)) :
            โ†‘((skewAdjointMatricesLieSubalgebraEquivTranspose J e h) A) = e โ†‘A
            theorem mem_skewAdjointMatricesLieSubalgebra_unit_smul {R : Type u} {n : Type w} [CommRing R] [DecidableEq n] [Fintype n] (u : Rหฃ) (J A : Matrix n n R) :
            A โˆˆ skewAdjointMatricesLieSubalgebra (u โ€ข J) โ†” A โˆˆ skewAdjointMatricesLieSubalgebra J