Documentation

LeanPool.VirasoroProject.ToMathlib.Algebra.Lie.Basic

LeanPool.VirasoroProject.ToMathlib.Algebra.Lie.Basic #

def LieAlgebra.bracketHom (๐•œ : Type u_1) [CommRing ๐•œ] (๐“ฐ : Type u) [LieRing ๐“ฐ] [LieAlgebra ๐•œ ๐“ฐ] :
๐“ฐ โ†’โ‚—[๐•œ] ๐“ฐ โ†’โ‚—[๐•œ] ๐“ฐ

โ…ยท,ยทโ† as a bilinear map.

Equations
  • LieAlgebra.bracketHom ๐•œ ๐“ฐ = { toFun := fun (X : ๐“ฐ) => { toFun := fun (Y : ๐“ฐ) => โ…X, Yโ†, map_add' := โ‹ฏ, map_smul' := โ‹ฏ }, map_add' := โ‹ฏ, map_smul' := โ‹ฏ }
Instances For
    @[simp]
    theorem LieAlgebra.bracketHom_apply (๐•œ : Type u_1) [CommRing ๐•œ] (๐“ฐ : Type u) [LieRing ๐“ฐ] [LieAlgebra ๐•œ ๐“ฐ] {X Y : ๐“ฐ} :
    ((bracketHom ๐•œ ๐“ฐ) X) Y = โ…X, Yโ†
    def LieEquiv.mkOfCompEqId {R : Type u_2} {L : Type u_3} {L' : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] {f : L โ†’โ‚—โ…Rโ† L'} {g : L' โ†’โ‚—โ…Rโ† L} (leftInv : g.comp f = LieHom.id) (rightInv : f.comp g = LieHom.id) :

    Construct an isomorphism of Lie algebras from a pair of inverse Lie algebra homomorphisms.

    Equations
    • LieEquiv.mkOfCompEqId leftInv rightInv = { toFun := โ‡‘f, map_add' := โ‹ฏ, map_smul' := โ‹ฏ, map_lie' := โ‹ฏ, invFun := โ‡‘g, left_inv := โ‹ฏ, right_inv := โ‹ฏ }
    Instances For