Clifford bivectors and exterior squares #
This module packages the generic half-normalized Clifford commutator into an alternating map and the induced linear map from the second exterior power. Its action on a Clifford generator is given by the polarization of the quadratic form.
The formula is valid over every commutative ring in which 2 is invertible. The factor ⅟2 is
forced: the commutator of the unnormalized expression acts by twice the desired infinitesimal
rotation.
Main definitions #
CliffordAlgebra.bivector: the half-normalized commutator of two Clifford generators.CliffordAlgebra.bivectorAlternating: the corresponding alternating map.CliffordAlgebra.bivectorBilinear: the same operation as a linear map in each argument.CliffordAlgebra.bivectorExterior: the induced linear map from the second exterior power.
Main results #
CliffordAlgebra.bivector_lie_ι: its commutator action on a generator is the infinitesimal rotation determined byQuadraticMap.polar.CliffordAlgebra.map_bivector_lie_ι: any ring homomorphismfout of the Clifford algebra satisfies⁅f (bivector Q a b), f (ι Q x)⁆ = f (ι Q (QuadraticMap.polar Q b x • a - QuadraticMap.polar Q a x • b)).CliffordAlgebra.ι_mul_ι_lie_ι: the commutator of a product of two generators with a third, valid without inverting2;CliffordAlgebra.commute_ι_mul_ι_ι_of_isOrtho: it vanishes when the third generator is orthogonal to the other two.CliffordAlgebra.ι_mul_ι_eq_bivector_add: the product of two generators is its Clifford bivector plus its scalar symmetric part.CliffordAlgebra.bivector_eq_ι_mul_ι_of_isOrthoandCliffordAlgebra.bivector_mul_self_of_isOrtho: for orthogonal generators the bivector is their plain product, and its square is the scalar-(Q a * Q b).CliffordAlgebra.bivectorExterior_apply_ιMulti: the exterior-square map on a decomposable bivector.CliffordAlgebra.equivExterior_bivector,CliffordAlgebra.equivExterior_bivectorExterior, andCliffordAlgebra.bivectorExterior_injective: the exterior model sends bivectors to exterior products, so the exterior-square map is injective.CliffordAlgebra.bivectorExterior_exteriorPower_basis: the exterior-square map sends the basis of⋀² Mattached to a basisbofMto the matching vectors of the Clifford basisCliffordAlgebra.basis Q b.CliffordAlgebra.bivector_mem_evenOdd_zeroandCliffordAlgebra.bivector_mem_filtration_two: it is even and has filtration degree at most two.CliffordAlgebra.bivectorExterior_range_le_of_bivector_mem: the exterior-square map lands in any submodule containing the Clifford bivectors.CliffordAlgebra.map_bivectorandCliffordAlgebra.map_bivectorExterior: the algebra map induced by a quadratic isometryfsends bivectors to bivectors and intertwines the exterior-square map with⋀² f.
The half-normalized Clifford commutator of two generators. Its action on a third generator is
the infinitesimal rotation in bivector_lie_ι; that action, rather than this expression,
fixes the normalization.
Instances For
The defining half-normalized commutator formula for a Clifford bivector.
The product of two Clifford generators is its bivector plus its scalar symmetric part.
For orthogonal generators the bivector is the plain product. The scalar symmetric part of
ι a * ι b is ⅟2 times the polar form of the two vectors, so it disappears exactly when they
are orthogonal.
The square of the bivector of two orthogonal generators is a scalar, namely
-(Q a * Q b). In particular it vanishes as soon as one of the two vectors is isotropic, which is
what makes a root vector of a hyperbolic pair act by a square-zero operator on a Clifford
module.
This is CliffordAlgebra.ι_mul_ι_mul_self_of_isOrtho, the bivector being the plain product.
The alternating map whose value on two vectors is their half-normalized Clifford bivector.
Instances For
The alternating map agrees with the half-normalized Clifford bivector on a pair of vectors.
The half-normalized Clifford bivector, regarded as a linear map in each argument.
Instances For
Evaluating the bilinear Clifford bivector map gives the half-normalized commutator.
The linear map from the second exterior power induced by the Clifford bivector.
Instances For
The exterior-square Clifford bivector map on a decomposable bivector.
The exterior model sends a half-normalized Clifford bivector to its exterior product.
The exterior model is a left inverse of the exterior-square Clifford bivector map.
As with equivExterior_basis, this is not a simp lemma because simp unfolds equivExterior
before rewriting its applications.
The exterior-square Clifford bivector map is injective.
The exterior-square Clifford bivector map sends the vector of the basis b.exteriorPower 2 of
⋀² M indexed by s to the vector of the Clifford basis CliffordAlgebra.basis Q b indexed by
s.
Interchanging the two vectors negates their Clifford bivector.
The Clifford bivector of a repeated vector is zero.
Clifford bivectors are even.
Clifford bivectors have filtration degree at most two.
The image of the exterior-square Clifford bivector map lands in any submodule containing every
Clifford bivector: the decomposable bivectors generate ⋀[R]^2 M.
The action-normalization identity for the half-normalized Clifford bivector.
Any ring homomorphism f out of a Clifford algebra carries the normalized
bivector commutator identity to the corresponding commutator in its target algebra:
⁅f (bivector Q a b), f (ι Q x)⁆ = f (ι Q (QuadraticMap.polar Q b x • a - QuadraticMap.polar Q a x • b)).
The commutator of a product of two generators with a third generator:
⁅ι a * ι b, ι x⁆ = ι (polar b x • a - polar a x • b). The product differs from the bivector of
a and b by a scalar, so this is the same infinitesimal rotation as in bivector_lie_ι, but it
holds without inverting 2.
The product of two generators commutes with every generator orthogonal to both.
The algebra map induced by a quadratic isometry sends Clifford bivectors to Clifford bivectors.
Naturality of the Clifford bivector map: the algebra map induced by a quadratic isometry
f intertwines bivectorExterior with the induced map ⋀² f of exterior squares.