Documentation

TauCeti.LinearAlgebra.CliffordAlgebra.QuaternionPlane

Splitting a binary plane off a Clifford algebra #

For units a and b of a commutative ring R and an arbitrary quadratic module (M, Q), the Clifford algebra of the orthogonal sum ⟨a, b⟩ ⊥ Q is an ordinary (ungraded) tensor product

C(⟨a, b⟩ ⊥ Q) ≅ ℍ[R, a, b] ⊗ C(-a⁻¹b⁻¹ · Q).

The plane ⟨a, b⟩ is Mathlib's CliffordAlgebraQuaternion.Q a b, whose Clifford algebra is the quaternion algebra ℍ[R, a, b]. The mechanism is the plane's volume element ω = e₁e₂, which is the quaternion unit k: it squares to -ab, anticommutes with the plane vectors, and commutes with the vectors of M. Hence m ↦ ι m · ω turns the generators of C(Q) into elements commuting with the plane, squaring to -ab · Q m; rescaling the form by (-ab)⁻¹ = -a⁻¹b⁻¹ compensates.

Iterating this over a diagonal form expresses the Clifford algebra of an even-dimensional diagonal form as a tensor product of quaternion algebras, which is how the Clifford invariant of a quadratic form is computed in terms of quaternion symbols (Lam, Chapter V, §2 and V.3.20).

Main definitions #

Main results #

References #

Quaternion identities #

The forward map #

The inverse map #

The two composites #

The equivalence #

Splitting a binary plane off a Clifford algebra. For units a and b, the Clifford algebra of ⟨a, b⟩ ⊥ Q is the tensor product of the quaternion algebra ℍ[R, a, b] with the Clifford algebra of the rescaled form -a⁻¹b⁻¹ · Q (Lam, Chapter V, §2).

Instances For
    @[simp]
    theorem CliffordAlgebra.quaternionPlaneEquivTensor_ι {R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] (Q : QuadraticForm R M) (a b : Rˣ) (x : (R × R) × M) :
    (quaternionPlaneEquivTensor Q a b) ((ι (QuadraticMap.prod (CliffordAlgebraQuaternion.Q ↑a ↑b) Q)) x) = { re := 0, imI := x.1.1, imJ := x.1.2, imK := 0 } ⊗ₜ[R] 1 + { re := 0, imI := 0, imJ := 0, imK := 1 } ⊗ₜ[R] (ι (-(↑a⁻¹ * ↑b⁻¹) • Q)) x.2

    quaternionPlaneEquivTensor sends a plane generator to the pure quaternion v₁ i + v₂ j and a generator of M to k ⊗ ι m.

    @[simp]

    The inverse of quaternionPlaneEquivTensor on the quaternion factor is the inclusion of the plane's Clifford algebra ℍ[R, a, b] ≅ C(⟨a, b⟩).

    @[simp]

    The inverse of quaternionPlaneEquivTensor sends 1 ⊗ ι m to -a⁻¹b⁻¹ · ι m · e₁e₂.