Machine-checked, not peer-reviewed; no priority claim.

Composition algebras / 09

Hurwitz's theorem: classification

Every nontrivial finite-dimensional real Euclidean composition algebra is isomorphic to โ„, โ„‚, โ„, or ๐•†, preserving its norm form.

The statement

Every nontrivial finite-dimensional Euclidean composition algebra over the reals is isomorphic to โ„, โ„‚, โ„, or ๐•†. The isomorphism is real-linear and preserves the unit, multiplication, and norm form. All four targets are constructed in the statement file, including octonions from their multiplication table.

C โ‰… โ„, โ„‚, โ„, or ๐•†, as a Euclidean composition algebra.

The predicate IsCompIso f includes preservation of the norm form, so the conclusion says more than an isomorphism of rings or vector spaces. The octonion target is named Oct in this entry.

Hypotheses

  • C has a unital, real-bilinear product via NonAssocRing, Module โ„, IsScalarTower, and SMulCommClass.
  • Its symmetric positive definite bilinear form B satisfies B(xy, xy) = B(x, x)B(y, y).
  • It is nontrivial and finite-dimensional. No associativity, commutativity, or division hypothesis is supplied.

What’s not proved

This is the Euclidean real classification. It doesn’t classify split or indefinite composition algebras, nonunital algebras, or algebras over other fields. No uniqueness of the isomorphism is asserted.

The theorem doesn’t identify the octonion automorphism group, prove triality, construct the exceptional Jordan algebra Hโ‚ƒ(๐•†), or coordinatize Jordan algebras.

In Lean

Declaration excerpts from HurwitzSolution.lean, in the namespace HurwitzClassification. Proof bodies are omitted; the source contains the definitions and proofs.

Ambient context
open scoped Quaternion

universe u v
hurwitz_classificationSource
theorem hurwitz_classification
    {C : Type u} [instRing : NonAssocRing C] [instMod : Module โ„ C]
    [instTower : IsScalarTower โ„ C C] [instSMulComm : SMulCommClass โ„ C C]
    [instCA : CompositionAlgebra C] [instNT : Nontrivial C] [instFD : FiniteDimensional โ„ C] :
    (โˆƒ f : C โ‰ƒโ‚—[โ„] โ„, IsCompIso f) โˆจ (โˆƒ f : C โ‰ƒโ‚—[โ„] โ„‚, IsCompIso f) โˆจ
      (โˆƒ f : C โ‰ƒโ‚—[โ„] โ„[โ„], IsCompIso f) โˆจ (โˆƒ f : C โ‰ƒโ‚—[โ„] Oct, IsCompIso f)
The registered source revision

Source & registry

Repository
ehrlich-b/composition-algebras
Commit
98d4437ce1bf
Statement
HurwitzChallenge.lean
Proof
HurwitzSolution.lean
Configuration
comparator-hurwitz.json
Axiom audit
AxiomAudit.lean
Palomar
PALOMAR-2026-08-29-000018
Theorems
  • HurwitzClassification.hurwitz_classification

The challenge files contain placeholders for the problems. The solution files discharge them. The registered commit supplies the excerpts and source links on this page.