Ideals and Lie subalgebras
Ideals and Lie subalgebras are represented by the types LieAlgebraIdeal and LieSubalgebra respectively. They are used similarly in most cases.
Functions
Ideals
normalizer — Method
normalizer(L::LieAlgebra, I::LieAlgebraIdeal) -> LieSubalgebraReturn the normalizer of I in L, i.e. $\{x \in L \mid [x, I] \subseteq I\} = L$. As I is an ideal in L, this is just L.
This function is part of the experimental code in Oscar. Please read here for more details.
centralizer — Method
centralizer(L::LieAlgebra, I::LieAlgebraIdeal) -> LieSubalgebraReturn the centralizer of I in L, i.e. $\{x \in L \mid [x, I] = 0\}$.
This function is part of the experimental code in Oscar. Please read here for more details.
Lie subalgebras
normalizer — Method
normalizer(L::LieAlgebra, S::LieSubalgebra) -> LieSubalgebraReturn the normalizer of S in L, i.e. $\{x \in L \mid [x, S] \subseteq S\}$.
This function is part of the experimental code in Oscar. Please read here for more details.
centralizer — Method
centralizer(L::LieAlgebra, S::LieSubalgebra) -> LieSubalgebraReturn the centralizer of S in L, i.e. $\{x \in L \mid [x, S] = 0\}$.
This function is part of the experimental code in Oscar. Please read here for more details.
is_self_normalizing — Method
is_self_normalizing(S::LieSubalgebra) -> BoolReturn true if S is self-normalizing, i.e. if its normalizer is S.
This function is part of the experimental code in Oscar. Please read here for more details.
Constructors
Ideals
ideal — Method
ideal(L::LieAlgebra, gens::Vector{LieAlgebraElem}; is_basis::Bool=false) -> LieAlgebraIdealReturn the smallest ideal of L containing gens. If is_basis is true, then gens is assumed to be a basis of the ideal.
This function is part of the experimental code in Oscar. Please read here for more details.
Lie subalgebras
sub — Method
sub(L::LieAlgebra, gens::Vector{LieAlgebraElem}; is_basis::Bool=false) -> LieSubalgebraReturn the smallest Lie subalgebra of L containing gens. If is_basis is true, then gens is assumed to be a basis of the subalgebra.
This function is part of the experimental code in Oscar. Please read here for more details.
Conversions
lie_algebra — Method
lie_algebra(S::LieSubalgebra) -> LieAlgebra, LieAlgebraHomReturn S as a Lie algebra LS, together with an embedding LS -> L, where L is the Lie algebra where S lives in.
This function is part of the experimental code in Oscar. Please read here for more details.
lie_algebra — Method
lie_algebra(I::LieAlgebraIdeal) -> LieAlgebra, LieAlgebraHomReturn I as a Lie algebra LI, together with an embedding LI -> L, where L is the Lie algebra where I lives in.
This function is part of the experimental code in Oscar. Please read here for more details.