LieAlgebras[BracketOfSubspaces] - calculate the span of the Lie bracket of two lists of vectors in a Lie algebra, calculate the span of the matrix commutator of two lists of matrices
Calling Sequences
BracketOfSubspaces(S1, S2)
BracketOfSubspaces(M1, M2)
Parameters
S1, S2 - two lists of vectors whose spans determine subspaces of a Lie algebra
M1, M2 - two lists of square matrices
Description
Examples
Let be a Lie algebra and let and be two subspaces (not necessarily subalgebras). Then denotes the span of all vectors of the form with and If span {and span {then
span{| and .
Likewise, if and are two subspaces of the Lie algebra of all matrices), then denotes the span of all matrices of form , with and .
The first calling sequence BracketOfSubspaces(S1, S2) calculates the subspace A list of linearly independent vectors defining a basis for is returned. If (that is, all the vectors in commute with all the vectors in ), then an empty list is returned.
The second calling sequence BracketOfSubspaces(M1, M2) calculates the subspace . A list of linearly independent vectors defining a basis for is returned. If (that is, all the matrices in in commute with all the matrices in ), then an empty list is returned.
The command BracketOfSubspaces is part of the DifferentialGeometry:-LieAlgebras package. It can be used in the form BracketOfSubspaces(...) only after executing the commands with(DifferentialGeometry) and with(LieAlgebras), but can always be used by executing DifferentialGeometry:-LieAlgebras:-BracketOfSubspaces(...).
Example 1.
First we initialize a Lie algebra.
We bracket the subspaces span and span {
We bracket the subspace span{ with itself.
Example 2.
The command also works with lists of matrices.
See Also
DifferentialGeometry
LieAlgebras
Series
Download Help Document