The real Clifford algebras Cliff(p, q) and the base entries of the Bott table #
Over ℂ a nondegenerate quadratic form is determined by its rank, so there is one Clifford algebra
in each dimension. Over ℝ this fails: a nondegenerate real form is classified by its signature
(p, q), and the resulting algebras Cliff(p, q) run through matrix algebras over ℝ, ℂ and
ℍ, and products of two copies of such a matrix algebra, in a pattern periodic modulo 8. This
file introduces the family of forms that the pattern is indexed by, the coordinate isometries for
switching signatures, and the four small entries that fix the indexing convention.
TauCeti.realCliffordForm p q is the diagonal form on Fin (p + q) → ℝ with +1 in the first p
coordinates and -1 in the last q, written as a QuadraticMap.weightedSumSquares against the
sign vector TauCeti.realCliffordWeight p q. It is nondegenerate
(TauCeti.nondegenerate_realCliffordForm), and its Clifford algebra has dimension 2 ^ (p + q)
(TauCeti.finrank_cliffordAlgebra_realCliffordForm).
The compact form realCliffordForm n 0 is positive definite
(TauCeti.posDef_realCliffordForm_zero) and equals the standard sum-of-squares form
(TauCeti.realCliffordForm_zero_eq_weightedSumSquares_one).
Negating the form swaps the two signature indices through
TauCeti.realCliffordFormNegIsometry; its coordinate action is given by
TauCeti.realCliffordFormNegIsometry_apply_castAdd and
TauCeti.realCliffordFormNegIsometry_apply_natAdd.
The sign convention — generators of the first p coordinates square to +1 — is not universal:
sources that make the first generators square to -1 index the periodicity table by
(p - q) mod 8 where this one uses (q - p) mod 8. The convention is therefore fixed here by
four explicit small identifications:
Cliff(1,0) ≅ ℝ × ℝ—TauCeti.realCliffordOneZeroEquivProd;Cliff(0,1) ≅ ℂ—TauCeti.realCliffordZeroOneEquivComplex;Cliff(0,2) ≅ ℍ—TauCeti.realCliffordZeroTwoEquivQuaternion;Cliff(1,1) ≅ M₂(ℝ)—TauCeti.realCliffordOneOneEquivMatrix.
The middle two are Mathlib's CliffordAlgebraComplex.equiv and CliffordAlgebraQuaternion.equiv
transported along an isometry, since the forms Mathlib uses there are exactly the (0,1) and
(0,2) signature forms in disguise. The last is the same transport for the split quaternions
ℍ[ℝ,1,-1], followed by their splitting TauCeti.QuaternionAlgebra.oneEquivMatrix. The first is
built here from the universal property: a single generator squaring to +1 splits the algebra into
two copies of ℝ.
Implementation notes #
Cliff(p, q) is spelled CliffordAlgebra (realCliffordForm p q) throughout rather than being
given an abbreviation, so that every lemma about a general CliffordAlgebra applies to it without
unfolding.
Main definitions #
TauCeti.realCliffordWeightandTauCeti.realCliffordForm: the signature(p, q)sign vector and the diagonal real quadratic form it weights.TauCeti.realCliffordFormNegIsometry: the isometry from the negated(p, q)form to the(q, p)form, with coordinate equations..._pos_of_negand..._neg_of_pos.TauCeti.CliffordAlgebra.realCliffordEvenToNeg p q: the even-algebra comparison into the Clifford algebra of the negated signature.TauCeti.realCliffordSplitIsometry: the shared splitter into two standard signature blocks.TauCeti.realCliffordFormCongr: the coordinate isometry between equal signatures.TauCeti.realCliffordBlockIsometry: the splitting of the(p, q)form into its positive-definite(p, 0)and negative-definite(0, q)blocks.TauCeti.realCliffordPositiveSplitIsometry: the isometry which separates the last positive coordinate from a standard signature form.TauCeti.realBottSplitIsometry: the two-coordinate specialization of the same signature splitter, separating a hyperbolic plane.TauCeti.realCliffordSignSwitchStandardIsometry: the isometry which puts a sign-switched form with one positive line back into standard signature coordinates.TauCeti.realCliffordZeroOneIsometryandTauCeti.realCliffordZeroTwoIsometry: the coordinate isometries used in the complex and quaternion base entries.TauCeti.realCliffordOneZeroEquivProd,TauCeti.realCliffordZeroOneEquivComplex,TauCeti.realCliffordZeroTwoEquivQuaternion,TauCeti.realCliffordOneOneEquivMatrix: the four base entries of the Bott table, each with a..._ιlemma computing it on a generator.
Main results #
TauCeti.equivalent_realSignatureForm_realCliffordForm: the orthogonal-sum and coordinate presentations of the real normal form are isometric.TauCeti.nondegenerate_realCliffordForm: the signature forms are nondegenerate.TauCeti.isOrtho_realCliffordForm_single: distinct coordinate lines are orthogonal.TauCeti.realCliffordForm_zero_eq_weightedSumSquares_one: the compact signature form is the standard real sum-of-squares form.TauCeti.finrank_cliffordAlgebra_realCliffordForm:finrank ℝ (CliffordAlgebra (realCliffordForm p q)) = 2 ^ (p + q).
References #
- H. B. Lawson, M.-L. Michelsohn, Spin Geometry, Princeton (1989), Chapter I, §4.
The real quadratic form of a signature #
The real quadratic form of signature (p, q): the diagonal form
x ↦ ∑ᵢ₌₀^{p-1} xᵢ² - ∑ᵢ₌ₚ^{p+q-1} xᵢ² on Fin (p + q) → ℝ. Its Clifford algebra is the real
Clifford algebra Cliff(p, q).
Instances For
The coordinate signature form is the weighted sum of squares for realCliffordWeight.
The orthogonal-sum and coordinate presentations of the real normal form of signature (p, q)
are isometric.
The positive-definite signature form is the standard real sum-of-squares form.
The signature forms are nondegenerate.
The standard signature form with no negative coordinates is positive definite.
Distinct coordinate lines are orthogonal for the signature form.
The coordinate basis is orthogonal for the polar form of the signature form.
Every coordinate unit vector has value one for the compact real Clifford form.
The real Clifford algebra of signature (p, q) has dimension 2 ^ (p + q), as every Clifford
algebra of a space of that dimension does. This is the count that forces the surjections built
below to be isomorphisms.
Negating a real signature form swaps its positive and negative coordinates.
Instances For
realCliffordFormNegIsometry reads each coordinate through the block swap finAddFlip.
Negated negative coordinates become positive coordinates under
realCliffordFormNegIsometry.
Negated positive coordinates become negative coordinates under
realCliffordFormNegIsometry.
The even Clifford algebra of signature (p, q) mapped into the Clifford algebra of
signature (q, p), through negation and the signature-coordinate isometry.
Instances For
The even comparison applies negation followed by the signature-coordinate isometry.
An even generator maps to minus the product of the transported vectors.
Standard signature coordinate isometries #
Splits a standard real signature form into two standard signature blocks.
Instances For
The first output block receives the first positive-coordinate block.
The first output block receives the first negative-coordinate block.
The second output block receives the second positive-coordinate block.
The second output block receives the second negative-coordinate block.
The coordinate isometry between two presentations of the same signature, relabelling the
coordinates along Fin.cast.
Instances For
The coordinate isometry which splits a real signature form into its positive-definite block,
the first p coordinates, and its negative-definite block, the last q coordinates.
Instances For
The positive block of realCliffordBlockIsometry consists of the first p coordinates.
The negative block of realCliffordBlockIsometry consists of the last q coordinates.
The coordinate isometry which splits the last positive coordinate from a real signature.
Instances For
The positive coordinates retained by realCliffordPositiveSplitIsometry.
The negative coordinates retained by realCliffordPositiveSplitIsometry.
The last positive coordinate extracted by realCliffordPositiveSplitIsometry.
The coordinate isometry which separates the last positive and negative coordinates of the signature form as a hyperbolic plane.
Instances For
The positive coordinates retained by realBottSplitIsometry.
The negative coordinates retained by realBottSplitIsometry.
The last positive coordinate extracted by realBottSplitIsometry.
The last negative coordinate extracted by realBottSplitIsometry.
The coordinate isometry which turns the sign-switched form into the standard signature.
Instances For
Negated negative coordinates become positive coordinates under
realCliffordSignSwitchStandardIsometry.
The new positive line is the last positive coordinate under
realCliffordSignSwitchStandardIsometry.
Negated positive coordinates become negative coordinates under
realCliffordSignSwitchStandardIsometry.
The four base entries, in coordinates #
The real Clifford form of signature (1, 0) in coordinates.
The real Clifford form of signature (0, 1) in coordinates.
The real Clifford form of signature (1, 1) in coordinates.
Cliff(1,0) ≅ ℝ × ℝ #
Cliff(1,0) ≅ ℝ × ℝ, the first base entry of the real periodicity table: a single
generator squaring to +1 splits the algebra.
Instances For
realCliffordOneZeroEquivProd sends the generator of the coordinate v to the pair
(v 0, -v 0): the two characters of ℝ[e]/(e² - 1) read off the two components.
Cliff(0,1) ≅ ℂ #
The signature (0,1) form is Mathlib's CliffordAlgebraComplex.Q, r ↦ -r², read on the
one-dimensional space Fin (0 + 1) → ℝ.
Instances For
realCliffordZeroOneIsometry reads off the single coordinate.
Cliff(0,1) ≅ ℂ, the second base entry of the real periodicity table: a single generator
squaring to -1 is a square root of -1.
Instances For
realCliffordZeroOneEquivComplex sends the generator of the coordinate v to the purely
imaginary complex number v 0 • Complex.I.
Cliff(0,2) ≅ ℍ #
The signature (0,2) form is Mathlib's CliffordAlgebraQuaternion.Q (-1) (-1) read on
Fin (0 + 2) → ℝ instead of on ℝ × ℝ.
Instances For
realCliffordZeroTwoIsometry reads off the two coordinates.
Cliff(0,2) ≅ ℍ, the third base entry of the real periodicity table: two anticommuting
generators squaring to -1 are the quaternion units i and j.
Instances For
realCliffordZeroTwoEquivQuaternion sends the generator of the coordinate v to the imaginary
quaternion v 0 * i + v 1 * j.
The (0,2) real Clifford-algebra equivalence identifies Clifford conjugation with quaternion
conjugation.
Cliff(1,1) ≅ M₂(ℝ) #
Cliff(1,1) ≅ M₂(ℝ), the fourth base entry of the real periodicity table and the seed of
the periodicity step Cliff(p+1, q+1) ≅ Cliff(p, q) ⊗ M₂(ℝ): Mathlib's
CliffordAlgebraQuaternion.equiv onto the split quaternions ℍ[ℝ,1,-1], transported along
realCliffordOneOneIsometry and followed by the splitting
TauCeti.QuaternionAlgebra.oneEquivMatrix.
Instances For
realCliffordOneOneEquivMatrix sends the generator of the coordinate v to
!![v 0, v 1; -v 1, -v 0], the combination v 0 • !![1, 0; 0, -1] + v 1 • !![0, 1; -1, 0] of the
images of the +1 and -1 generators.