Euclidean composition algebras #
A Euclidean composition algebra is a real vector space C carrying a unital, not
necessarily associative or commutative, bilinear product, together with a symmetric
positive-definite bilinear form B whose associated quadratic form N x = B x x is
multiplicative: N (x * y) = N x * N y.
The four examples are â, â, â, ð (Composition/Instances.lean), and Hurwitz's
theorem says there are no others. This file is the ground floor: the class, and the
identity toolkit that every later argument runs on.
Design #
- The form is carried as a symmetric bilinear map
B : C ââ[â] C ââ[â] ârather than as aMathlibQuadraticForm. Overâthe two are interchangeable (2is invertible), and the substantive arguments below are polarisation arguments, i.e. are about the bilinear form. CarryingBdirectly removes an API layer from the middle of those proofs. - The ambient algebra is
[NonAssocRing C] [Module â C] [IsScalarTower â C C] [SMulCommClass â C C]: unital, distributive,â-bilinear multiplication, no associativity and no commutativity.Algebra â Cis not usable here â it presupposes associativity. Bis a class field. There is at most one composition-algebra structure of interest per carrier, so class inference is the right vehicle and it keepsip/nfargument-inferred.
Main results #
Everything below is derived from the four class fields alone.
ip_mul_left_left,ip_mul_right_right,ip_exchangeâ the three polarisations of the composition law.ip_exchangeis the workhorse:âŠxy, wzâŦ + âŠwy, xzâŦ = 2âŠx,wâŦâŠy,zâŦ.ip_mul_adj_left,ip_mul_adj_rightâ conjugation is the adjoint of multiplication:âŠxy, zâŦ = âŠy, x* zâŦandâŠxy, zâŦ = âŠx, z y*âŦ.sq_eqâ every element is quadratic:x * x = 2âŠx,1âŦ âĒ x - N x âĒ 1. This is the single most useful consequence;mul_cstar_self,cstar_mul_selfand both alternativity laws come off it directly.cstar_mulâ conjugation is an anti-automorphism.left_alternative,right_alternativeâx (x y) = (x x) yand(y x) x = y (x x).pure_mul_pure_addâ forx, yorthogonal to1,x y + y x = -2âŠx,yâŦ âĒ 1; in particular a unit imaginary squares to-1.
Scope #
Substrate for the two Hurwitz theorems. It states neither of them.
A Euclidean composition algebra: a unital, â-bilinear, not necessarily associative
product together with a symmetric positive-definite bilinear form whose quadratic form is
multiplicative.
The defining bilinear form.
The form is symmetric.
The form is positive definite.
The composition law: the associated quadratic form is multiplicative.
Instances
The inner product âŠx, yâŦ of a composition algebra.
Equations
- CompositionAlgebra.ip x y = (CompositionAlgebra.B x) y
Instances For
The norm form N x = âŠx, xâŦ. Positive definite, and multiplicative by comp.
Equations
Instances For
The composition law, in nf form.
Positive definiteness as nondegeneracy.
The form separates points: this is how every identity below is proved.
The three polarisations of the composition law #
Third polarisation (the exchange identity):
âŠx y, w zâŦ + âŠw y, x zâŦ = 2 âŠx, wâŦ âŠy, zâŦ.
Almost everything in this file is a specialisation of this one identity.
Conjugation #
The conjugation x* = 2âŠx, 1âŦ âĒ 1 - x, i.e. reflection in the line â â 1.
Equations
- CompositionAlgebra.cstar x = (2 * CompositionAlgebra.ip x 1) âĒ 1 - x
Instances For
N 1 = 1: the unit is a unit vector.
Conjugation is the adjoint of multiplication #
âŠx y, zâŦ = âŠy, x* zâŦ.
âŠx y, zâŦ = âŠx, z y*âŦ.
âŠx y, 1âŦ = 2âŠx,1âŦâŠy,1âŦ - âŠx,yâŦ: the real part of a product.
Every element is quadratic #
Every element of a composition algebra satisfies a real quadratic equation:
x * x = 2âŠx, 1âŦ âĒ x - N x âĒ 1.
The polarised quadratic relation:
x y + y x = 2âŠx,1âŦ âĒ y + 2âŠy,1âŦ âĒ x - 2âŠx,yâŦ âĒ 1.
Conjugation is an anti-automorphism: (x y)* = y* x*.
Alternativity #
Imaginary elements #
x is imaginary (pure) when it is orthogonal to the unit.
Equations
- CompositionAlgebra.IsPure x = (CompositionAlgebra.ip x 1 = 0)
Instances For
A pure element squares to a nonpositive real multiple of the unit.
Two pure elements anticommute up to their inner product:
x y + y x = -2âŠx, yâŦ âĒ 1. This is the Clifford relation.
The imaginary part of x.
Equations
- CompositionAlgebra.impart x = x - CompositionAlgebra.ip x 1 âĒ 1