This type represents e.g., homology of Lie algebras, and it has the subtypes LieSubSpace, LieSubAlgebra, LieIdeal, FGLieIdeal, FGLieSubAlgebra.
i1 : L = lieAlgebra{a,b}
o1 = L
o1 : LieAlgebra
|
i2 : I=lieIdeal{a}
o2 = I
o2 : FGLieIdeal
|
i3 : showStructure class I o3 = Thing : HashTable : VectorSpace : LieSubSpace : LieSubAlgebra : LieIdeal : FGLieIdeal o3 : Descent |
i4 : H=lieHomology L o4 = H o4 : VectorSpace |
The object VectorSpace is a type, with ancestor classes HashTable < Thing.