Conjugations #
This file defines the grade reversal and grade involution functions on multivectors, reverse
and
involute
.
Together, these operations compose to form the "Clifford conjugate", hence the name of this file.
https://en.wikipedia.org/wiki/Clifford_algebra#Antiautomorphisms
Main definitions #
CliffordAlgebra.involute
: the grade involution, negating each basis vectorCliffordAlgebra.reverse
: the grade reversion, reversing the order of a product of vectors
Main statements #
Grade involution, inverting the sign of each basis vector.
Equations
- CliffordAlgebra.involute = (CliffordAlgebra.lift Q) ⟨-CliffordAlgebra.ι Q, ⋯⟩
Instances For
CliffordAlgebra.involute
as an AlgEquiv
.
Equations
- CliffordAlgebra.involuteEquiv = AlgEquiv.ofAlgHom CliffordAlgebra.involute CliffordAlgebra.involute ⋯ ⋯
Instances For
CliffordAlgebra.reverse
as an AlgHom
to the opposite algebra
Equations
- CliffordAlgebra.reverseOp = (CliffordAlgebra.lift Q) ⟨↑(MulOpposite.opLinearEquiv R) ∘ₗ CliffordAlgebra.ι Q, ⋯⟩
Instances For
CliffordAlgebra.reverseEquiv
as an AlgEquiv
to the opposite algebra
Equations
- CliffordAlgebra.reverseOpEquiv = AlgEquiv.ofAlgHom CliffordAlgebra.reverseOp (AlgHom.opComm CliffordAlgebra.reverseOp) ⋯ ⋯
Instances For
Grade reversion, inverting the multiplication order of basis vectors. Also called transpose in some literature.
Equations
- CliffordAlgebra.reverse = ↑(MulOpposite.opLinearEquiv R).symm ∘ₗ CliffordAlgebra.reverseOp.toLinearMap
Instances For
CliffordAlgebra.reverse
as a LinearEquiv
.
Equations
- CliffordAlgebra.reverseEquiv = LinearEquiv.ofInvolutive CliffordAlgebra.reverse ⋯
Instances For
CliffordAlgebra.reverse
and CliffordAlgebra.involute
commute. Note that the composition
is sometimes referred to as the "clifford conjugate".
Statements about conjugations of products of lists #
Taking the reverse of the product a list of $n$ vectors lifted via ι
is equivalent to
taking the product of the reverse of that list.
Taking the involute of the product a list of $n$ vectors lifted via ι
is equivalent to
premultiplying by ${-1}^n$.
Statements about Submodule.map
and Submodule.comap
#
Like Submodule.map_mul
, but with the multiplication reversed.
Like Submodule.map_pow
Related properties of the even and odd submodules #
TODO: show that these are iff
s when Invertible (2 : R)
.