Smash products

Constructors

General case

PBWDeformations.smash_productFunction
smash_product(L::LieAlgebra{C}, V::LieAlgebraModule{C}) where {C <: RingElem}

Construct the smash product $TV \rtimes U(L)$.

source
smash_product(R::Ring, L::LieAlgebra{C}, V::LieAlgebraModule{C}) where {C <: RingElem}

Construct the smash product $TV \rtimes U(L)$ and extend the coefficients to R.

source

Highest weight / GAP case

SmashProductLie struct

Functions

The SmashProductLie struct can be used as an argument for the following functions:

  • gen
  • gens
  • ngens

For gen, gens, and ngens, on can supply a symbol to choose the part of the smash product to use: :L for the Lie algebra, and :V for the module.