This type represents Lie subalgebras (which are invariant under the differential), and has the subtypes LieIdeal, FGLieIdeal, FGLieSubAlgebra.
i1 : L = lieAlgebra{a,b} o1 = L o1 : LieAlgebra |
i2 : S=lieSubAlgebra{a} o2 = S o2 : FGLieSubAlgebra |
i3 : I=lieIdeal{a} o3 = I o3 : FGLieIdeal |
i4 : instance(I,LieSubAlgebra) o4 = true |
i5 : instance(I,FGLieSubAlgebra) o5 = false |
The object LieSubAlgebra is a type, with ancestor classes LieSubSpace < VectorSpace < HashTable < Thing.