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

Composition algebras / 08

Hurwitz's theorem: dimension

A nontrivial finite-dimensional real Euclidean composition algebra has dimension 1, 2, 4, or 8.

The statement

A nontrivial finite-dimensional real algebra has a unit, a bilinear multiplication, and a positive definite multiplicative norm form. Then its real dimension is 1, 2, 4, or 8. Associativity, commutativity, and a division property aren’t assumed.

dimℝ C ∈ {1, 2, 4, 8}.

The norm form is N(x) = B(x, x), where B is a symmetric bilinear form and N(xy) = N(x)N(y).

Hypotheses

  • C is a NonAssocRing with a real module structure. IsScalarTower and SMulCommClass make the product real-bilinear.
  • CompositionAlgebra C carries the form B, symmetry, positive definiteness, and the composition law.
  • C is nontrivial and finite-dimensional over ℝ. Nontriviality excludes the zero algebra, which satisfies the other hypotheses but has dimension zero.

What’s not proved

This entry gives a dimension restriction. It doesn’t identify the algebra up to isomorphism; that stronger conclusion is the separate classification entry.

It doesn’t cover indefinite norm forms, split composition algebras, algebras without a unit, or composition over other fields. The dimension statement itself doesn’t construct representatives of all four dimensions.

In Lean

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

Ambient context
open scoped Quaternion

universe u
finrank_eq_one_or_two_or_four_or_eightSource
theorem finrank_eq_one_or_two_or_four_or_eight
    {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] :
    Module.finrank ℝ C = 1 ∨ Module.finrank ℝ C = 2 ∨ Module.finrank ℝ C = 4 ∨
      Module.finrank ℝ C = 8
The registered source revision

Source & registry

Repository
ehrlich-b/composition-algebras
Commit
e37e22b0571a
Statement
DimensionChallenge.lean
Proof
DimensionSolution.lean
Configuration
comparator-dimension.json
Axiom audit
AxiomAudit.lean
Palomar
PALOMAR-2026-08-29-000015
Theorems
  • HurwitzDimension.finrank_eq_one_or_two_or_four_or_eight

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.