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
- CliffordAlgebraRing.instCommRingCliffordAlgebraUnitOfNatQuadraticForm = let __src := CliffordAlgebra.instRing 0; CommRing.mk ⋯
The clifford algebra over a 0-dimensional vector space is isomorphic to its scalars.
Equations
- CliffordAlgebraRing.equiv = AlgEquiv.ofAlgHom ((CliffordAlgebra.lift 0) ⟨0, ⋯⟩) (Algebra.ofId R (CliffordAlgebra 0)) ⋯ ⋯
Instances For
The clifford algebra isomorphic to the complex numbers #
The quadratic form sending elements to the negation of their square.
Equations
- CliffordAlgebraComplex.Q = -QuadraticMap.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
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₂ = (c₁ • QuadraticMap.sq).prod (c₂ • QuadraticMap.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 = (CliffordAlgebraQuaternion.quaternionBasis c₁ c₂).liftHom
Instances For
The clifford algebra over CliffordAlgebraQuaternion.Q c₁ c₂
is isomorphic as an R
-algebra
to ℍ[R,c₁,c₂]
.
Equations
- CliffordAlgebraQuaternion.equiv = AlgEquiv.ofAlgHom CliffordAlgebraQuaternion.toQuaternion CliffordAlgebraQuaternion.ofQuaternion ⋯ ⋯
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.