Other constructions isomorphic to Clifford Algebras #
This file contains isomorphisms showing that other types are equivalent to some CliffordAlgebra
.
Rings #
CliffordAlgebraRing.equiv
: any ring is equivalent to aCliffordAlgebra
over a zero-dimensional vector space.
Complex numbers #
CliffordAlgebraComplex.equiv
: theComplex
numbers are equivalent as anℝ
-algebra to aCliffordAlgebra
over a one-dimensional vector space with a quadratic form that satisfiesQ (ι Q 1) = -1
.CliffordAlgebraComplex.toComplex
: the forward direction of this equivCliffordAlgebraComplex.ofComplex
: the reverse direction of this equiv
We show additionally that this equivalence sends Complex.conj
to CliffordAlgebra.involute
and
vice-versa:
Note that in this algebra CliffordAlgebra.reverse
is the identity and so the clifford conjugate
is the same as CliffordAlgebra.involute
.
Quaternion algebras #
CliffordAlgebraQuaternion.equiv
: aQuaternionAlgebra
overR
is equivalent as anR
-algebra to a clifford algebra overR × R
, sendingi
to(0, 1)
andj
to(1, 0)
.CliffordAlgebraQuaternion.toQuaternion
: the forward direction of this equivCliffordAlgebraQuaternion.ofQuaternion
: the reverse direction of this equiv
We show additionally that this equivalence sends QuaternionAlgebra.conj
to the clifford conjugate
and vice-versa:
Dual numbers #
CliffordAlgebraDualNumber.equiv
:R[ε]
is equivalent as anR
-algebra to a clifford algebra overR
whereQ = 0
.
The clifford algebra isomorphic to a ring #
Since the vector space is empty the ring is commutative.
Equations
- One or more equations did not get rendered due to their size.
The clifford algebra over a 0-dimensional vector space is isomorphic to its scalars.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The clifford algebra isomorphic to the complex numbers #
The quadratic form sending elements to the negation of their square.
Equations
- CliffordAlgebraComplex.Q = -QuadraticForm.sq
Instances For
Intermediate result for CliffordAlgebraComplex.equiv
: clifford algebras over
CliffordAlgebraComplex.Q
above can be converted to ℂ
.
Equations
Instances For
CliffordAlgebra.involute
is analogous to Complex.conj
.
Intermediate result for CliffordAlgebraComplex.equiv
: ℂ
can be converted to
CliffordAlgebraComplex.Q
above can be converted to.
Equations
- CliffordAlgebraComplex.ofComplex = Complex.lift { val := (CliffordAlgebra.ι CliffordAlgebraComplex.Q) 1, property := CliffordAlgebraComplex.ofComplex.proof_1 }
Instances For
The clifford algebras over CliffordAlgebraComplex.Q
is isomorphic as an ℝ
-algebra to ℂ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The clifford algebra is commutative since it is isomorphic to the complex numbers.
TODO: prove this is true for all CliffordAlgebra
s over a 1-dimensional vector space.
Equations
- One or more equations did not get rendered due to their size.
reverse
is a no-op over CliffordAlgebraComplex.Q
.
Complex.conj
is analogous to CliffordAlgebra.involute
.
The clifford algebra isomorphic to the quaternions #
Q c₁ c₂
is a quadratic form over R × R
such that CliffordAlgebra (Q c₁ c₂)
is isomorphic
as an R
-algebra to ℍ[R,c₁,c₂]
.
Equations
- CliffordAlgebraQuaternion.Q c₁ c₂ = QuadraticForm.prod (c₁ • QuadraticForm.sq) (c₂ • QuadraticForm.sq)
Instances For
The quaternion basis vectors within the algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Intermediate result of CliffordAlgebraQuaternion.equiv
: clifford algebras over
CliffordAlgebraQuaternion.Q
can be converted to ℍ[R,c₁,c₂]
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The "clifford conjugate" maps to the quaternion conjugate.
Map a quaternion into the clifford algebra.
Equations
- CliffordAlgebraQuaternion.ofQuaternion = QuaternionAlgebra.Basis.liftHom (CliffordAlgebraQuaternion.quaternionBasis c₁ c₂)
Instances For
The clifford algebra over CliffordAlgebraQuaternion.Q c₁ c₂
is isomorphic as an R
-algebra
to ℍ[R,c₁,c₂]
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quaternion conjugate maps to the "clifford conjugate" (aka star
).
The clifford algebra isomorphic to the dual numbers #
The clifford algebra over a 1-dimensional vector space with 0 quadratic form is isomorphic to the dual numbers.
Equations
- One or more equations did not get rendered due to their size.