Let L1 and L2 be two nilpotent Lie algebras. How can I check that two nilpotent Lie algebras are isomorphic in GAP? For example, GAP has IsNilpotentLieAlgebra to check whether a Lie algebra is nilpotent. Is there a similar function named like AreIsomorphicLieAlgebras to check whether L1 and L2 are isomorphic or not?
First I present two nilpotent Lie algebras as follows:
SCTL:=EmptySCTable(6,0,"antisymmetric");;
SetEntrySCTable( SCTL,1,2,[1,3]);
SetEntrySCTable( SCTL,1,3,[1,4]);
SetEntrySCTable( SCTL,1,4,[1,5]);;
SetEntrySCTable( SCTL,2,3,[1,5]);;
H:=LieAlgebraByStructureConstants(Rationals,SCTL);
and
SCTL:=EmptySCTable(6,0,"antisymmetric");;
SetEntrySCTable( SCTL,1,2,[1,3]);
SetEntrySCTable( SCTL,1,3,[1,4]);
SetEntrySCTable( SCTL,1,4,[1,5]);;
S:=LieAlgebraByStructureConstants(Rationals,SCTL);
but trying to call IsomorphismLieAlgebras(H, S); I get an following error
Error, Variable: 'IsomorphismLieAlgebras' must have a value
Now I know answer of this question for nilpotent Lie algebras of dimension at most 6 by using LieAlgDB package.
I don't know about nilpotent Lie algebras of dimension 7 or 8.
I have two Lie algebras of domension 8. See L : [x1, x2] = [x3, x4] = x6, [x1, x5] = [x2, x3] = x7, [x1, x7] = [x2, x4] = [x4, x5] = [x6, x3] = x8, and K : [x1, x2] = [x3, x4] = x6, [x1, x5] = [x2, x3] = x7, [x1, x7] = [x6, x3] = [x2, x4] = x8. Are L and L1 isomporphic?
The two Lie algebras in question are not isomorphic. This can be verified using
LieAlgebraIdentificationfrom the LieAlgDB package. This function works for solvable Lie algebras of dimension 2,3, or 4, and for nilpotent Lie algebras of dimension 5 or 6 (see its documentation here).The
namecomponent in the output is different forHandS.