Direct sums of Lie algebras and Lie modules #
Direct sums of Lie algebras and Lie modules carry natural algebra and module structures.
Tags #
lie algebra, lie module, direct sum
The direct sum of Lie modules over a fixed Lie algebra carries a natural Lie module structure.
Equations
- DirectSum.instLieRingModule = LieRingModule.mk ⋯ ⋯ ⋯
Equations
- ⋯ = ⋯
The inclusion of each component into a direct sum as a morphism of Lie modules.
Equations
- DirectSum.lieModuleOf R ι L M j = { toLinearMap := DirectSum.lof R ι M j, map_lie' := ⋯ }
Instances For
The projection map onto one component, as a morphism of Lie modules.
Equations
- DirectSum.lieModuleComponent R ι L M j = { toLinearMap := DirectSum.component R ι M j, map_lie' := ⋯ }
Instances For
The direct sum of Lie algebras carries a natural Lie algebra structure.
Equations
- DirectSum.lieRing L = LieRing.mk ⋯ ⋯ ⋯ ⋯
Equations
The inclusion of each component into the direct sum as morphism of Lie algebras.
Equations
- DirectSum.lieAlgebraOf R ι L j = { toFun := ⇑(DirectSum.of L j), map_add' := ⋯, map_smul' := ⋯, map_lie' := ⋯ }
Instances For
The projection map onto one component, as a morphism of Lie algebras.
Equations
- DirectSum.lieAlgebraComponent R ι L j = { toFun := ⇑(DirectSum.component R ι L j), map_add' := ⋯, map_smul' := ⋯, map_lie' := ⋯ }
Instances For
Given a family of Lie algebras L i
, together with a family of morphisms of Lie algebras
f i : L i →ₗ⁅R⁆ L'
into a fixed Lie algebra L'
, we have a natural linear map:
(⨁ i, L i) →ₗ[R] L'
. If in addition ⁅f i x, f j y⁆ = 0
for any x ∈ L i
and y ∈ L j
(i ≠ j
)
then this map is a morphism of Lie algebras.
Equations
- DirectSum.toLieAlgebra L' f hf = { toFun := ⇑(DirectSum.toModule R ι L' fun (i : ι) => ↑(f i)), map_add' := ⋯, map_smul' := ⋯, map_lie' := ⋯ }
Instances For
The fact that this instance is necessary seems to be a bug in typeclass inference. See [this Zulip thread](https://leanprover.zulipchat.com/#narrow/stream/113488-general/topic/ Typeclass.20resolution.20under.20binders/near/245151099).
Equations
- DirectSum.lieRingOfIdeals I = DirectSum.lieRing fun (i : ι) => ↥(I i)
See DirectSum.lieRingOfIdeals
comment.
Equations
- DirectSum.lieAlgebraOfIdeals I = DirectSum.lieAlgebra fun (i : ι) => ↥(I i)