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
dim — Methoddim(I::LieAlgebraIdeal) -> IntReturn the dimension of the ideal I.
This function is part of the experimental code in Oscar. Please read here for more details.
basis — Methodbasis(I::LieAlgebraIdeal) -> Vector{LieAlgebraElem}Return the basis of the ideal I.
This function is part of the experimental code in Oscar. Please read here for more details.
basis — Methodbasis(I::LieAlgebraIdeal, i::Int) -> LieAlgebraElemReturn the i-th basis element of the ideal I.
This function is part of the experimental code in Oscar. Please read here for more details.
in — Methodin(x::LieAlgebraElem{C}, I::LieAlgebraIdeal{C}) -> BoolReturn true if x is in the ideal I, false otherwise.
This function is part of the experimental code in Oscar. Please read here for more details.
bracket — Methodbracket(I1::LieAlgebraIdeal, I2::LieAlgebraIdeal) -> LieAlgebraIdealReturn $[I_1,I_2]$.
This function is part of the experimental code in Oscar. Please read here for more details.
normalizer — Methodnormalizer(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 — Methodcentralizer(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
dim — Methoddim(S::LieSubalgebra) -> IntReturn the dimension of the Lie subalgebra S.
This function is part of the experimental code in Oscar. Please read here for more details.
basis — Methodbasis(S::LieSubalgebra{C}) -> Vector{LieAlgebraElem{C}}Return a basis of the Lie subalgebra S.
This function is part of the experimental code in Oscar. Please read here for more details.
basis — Methodbasis(S::LieSubalgebra{C}, i::Int) -> LieAlgebraElem{C}Return the i-th basis element of the Lie subalgebra S.
This function is part of the experimental code in Oscar. Please read here for more details.
in — Methodin(x::LieAlgebraElem{C}, S::LieSubalgebra{C}) -> BoolReturn true if x is in the Lie subalgebra S, false otherwise.
This function is part of the experimental code in Oscar. Please read here for more details.
bracket — Methodbracket(S1::LieSubalgebra, S2::LieSubalgebra) -> LieSubalgebraReturn $[S_1, S_2]$.
This function is part of the experimental code in Oscar. Please read here for more details.
normalizer — Methodnormalizer(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 — Methodcentralizer(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 — Methodis_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 — Methodideal(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.
ideal — Methodideal(L::LieAlgebra, gen::LieAlgebraElem) -> LieAlgebraIdealReturn the smallest ideal of L containing gen.
This function is part of the experimental code in Oscar. Please read here for more details.
ideal — Methodideal(L::LieAlgebra) -> LieAlgebraIdealReturn L as an ideal of itself.
This function is part of the experimental code in Oscar. Please read here for more details.
Lie subalgebras
sub — Methodsub(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.
sub — Methodsub(L::LieAlgebra, gen::LieAlgebraElem) -> LieSubalgebraReturn the smallest Lie subalgebra of L containing gen.
This function is part of the experimental code in Oscar. Please read here for more details.
sub — Methodsub(L::LieAlgebra) -> LieSubalgebraReturn L as a Lie subalgebra of itself.
This function is part of the experimental code in Oscar. Please read here for more details.
Conversions
lie_algebra — Methodlie_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 — Methodlie_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.
sub — Methodsub(L::LieAlgebra, I::LieAlgebraIdeal) -> LieSubalgebraReturn I as a subalgebra of L.
This function is part of the experimental code in Oscar. Please read here for more details.