LieAlgebras[AlgebraLibraryData] - retrieve the structure equations for various classical algebras (quaternions, octonions, Clifford algebras, and low dimensional Jordan algebras)
Calling Sequences
AlgebraLibraryData(AlgType, AlgName, options)
Parameters
AlgType - a string, "Real", "Complex", "Quaternions", "Octonions", "Clifford(n)", "Jordan(n, Real)", "Jordan(n, Complex)", "Jordan(n, Quaternions)", "Jordan(n, Octonions)" where n is a positive integer
AlgName - a name or a string, the frame name for the algebra being created
options - the keyword arguments type = "Standard" or type ="Split", version = 1 or version =2, quadraticform = Q where Q is a non-singular symmetric matrix.
Description
Examples
The command AlgebraLibraryData retrieves the structure equations for any of the following real algebras: the real numbers ℝ, the complex numbers ℂ, the quaternions ℍ, the octonions 𝕆, the Clifford algebras ℂln, Q on ℝn with respect to the quadratic form Q, and the Jordan algebras 𝕁n,ℂ,𝕁n,ℍ, 𝕁n,𝕆 for small values of n.
The keyword argument type ="Split" may be applied to the algebras ℂ, ℍ,𝕆 to obtain their split forms. The argument type ="Split" can be applied to 𝕁n,ℂ,𝕁n,ℍ, 𝕁n,𝕆 to obtain the Jordan algebras defined over the split complex numbers, the split quaternions, or the split octonions.
There are two generally accepted versions of the structure equations for the octonions. These are described in Example 2.
The keyword argument quadraticform = Q can be used create the general Clifford algebras, defined with respect to a quadratic form. See Example 3.
For the following small values of n, the structure equations have been stored in Maple and are available without computation: 𝕁n,ℝ for n = 2, 3, 4,5; 𝕁n,ℂ for n = 2, 3,4,5; 𝕁n,ℍ for n = 2, 3, 4; 𝕁n,𝕆 for n = 2, 3. More generally, Jordan algebras can be created using the command JordanMatrices, JordanProduct, and AlgebraData.
with⁡DifferentialGeometry:with⁡LieAlgebras:
Example 1.
We define the quaternions and the split quaternions and compare their multiplication tables:
AD1a≔AlgebraLibraryData⁡Quaternions,H:
DGsetup⁡AD1a,e,i,j,k,ω
algebra name: H
Here are the split quaternions.
AD1b≔AlgebraLibraryData⁡Quaternions,Hs,type=Split:
DGsetup⁡AD1b,e,i,j,k,ω
algebra name: Hs
We see that the off-diagonal products in the multiplication tables are the same. For the quaternions j2 = k2 = −e while for the split quaternions .j2 = k2 = e
MultiplicationTable⁡H,AlgebraTable,MultiplicationTable⁡Hs,AlgebraTable
Example 2.
Various conventions can be found in the literature for the multiplication table for the octonions, differing by a labeling of the basis elements. The command AlgebraLibraryData provides 2 different conventions. For the first, the multiplication rules are defined by the formula
eiej = −δije0 + γijkek ,
where the γijk are the components of a 3-form determined by γ123 = γ145 =γ176 = γ246=γ257= γ347=γ365 = 1. These multiplication rules are summarized using the Fano plane mnemonic:
The triple of integers lying on a straight line or circle coincide with the non-zero coefficients of γ.
AD2a≔AlgebraLibraryData⁡Octonions,O1:
DGsetup⁡AD2a,e0,e1,e2,e3,e4,e5,e6,e7,ω
algebra name: O1
MultiplicationTable⁡O1,AlgebraTable
For the second version, the non-zero components of the 3-form γ are γ124 = γ137 =γ457 = γ267=γ235= γ346=γ 156= 1.
AD2b≔AlgebraLibraryData⁡Octonions,O2,version=2:
DGsetup⁡AD2b,e0,e1,e2,e3,e4,e5,e6,e7,ω
algebra name: O2
MultiplicationTable⁡O2,AlgebraTable
Both versions have split counterparts.
Example 3.
Let V be a vector space with basis e1, e2 , ..., en and let Q be a non-degenerate quadratic form on V. The Clifford algebra ℂln, Q is the algebra generated by products of the vectors ei , subject to the multiplication rules
ei ⋅ej + ej⋅ei=−2 Qei,eje0.
A vector space basis for the Clifford algebra is the identity e0 and the ordered products ei1⋅ei2⋅ ... ⋅ eir, where 1 ≤i1 < i2 < ... <ir ≤ n. The dimension of ℂln, Q is 2n. The default choice for the quadratic form Q is given by the identity matrix In.
We first display the multiplication tables for ℂl3 .
AD3a≔AlgebraLibraryData⁡Clifford(3),Cl3:
DGsetup⁡AD3a,e0,e1,e2,e3,e12,e13,e23,e123,ω
algebra name: Cl3
MultiplicationTable⁡Cl3,AlgebraTable
We note that the Clifford algebras are always associative.
Here is the multiplication table for ℂl3, I12.
I12≔Matrix⁡1,0,0,0,−1,0,0,0,−1
AD3b≔AlgebraLibraryData⁡Clifford(3),Cl3Q,quadraticform=I12:
DGsetup⁡AD3b,e0,e1,e2,e3,e12,e13,e23,e123,ω
algebra name: Cl3Q
MultiplicationTable⁡Cl3Q,AlgebraTable
Finally, we remark that the quaternions ℍ and the Clifford algebra ℂl2 are isomorphic.
AD3b≔AlgebraLibraryData⁡Clifford(2),Cl2:
DGsetup⁡AD3b,e0,e1,e2,e3,ω
algebra name: Cl2
MultiplicationTable⁡H,AlgebraTable,MultiplicationTable⁡Cl2,AlgebraTable
Example 4.
Here are the structure equations for the Jordan algebra 𝕁2, ℍ. This is the algebra of 2 × 2 Hermitian matrices with quaternionic entries and the product a⋅b= 12ab+ba.
AD4≔AlgebraLibraryData⁡Jordan(2, Quaternions),J2H:
DGsetup⁡AD4
algebra name: J2H
MultiplicationTable⁡J2H,AlgebraTable
See Also
DifferentialGeometry
AlgebraData
Algebra Inverse
AlgebraNorm
DGsetup
MultiplicationTable
Download Help Document