The Cayley–Dickson tower exhausts a composition algebra (GPR 19.17) #
Over an LG ring, a composition algebra C of constant rank r > 1 is obtained from a
rank-two composition algebra by iterated Cayley–Dickson doubling. At every noninitial rung there
are a unital subalgebra B with regular restricted norm, of constant rank r / 2, and a
v ⊥ B with n(v) ∈ kˣ, such that
Cay(B, -n(v)) → C, u + wj ↦ u + wv,
is bijective, unital, multiplicative and an isometry. B is then again a composition algebra,
of half the rank, so the statement applies to it in turn and the whole tower descends to the
rank-two subalgebra of GPR 19.16(b). If 2 is a unit, the rank-one scalar subalgebra may be
used as the initial rung instead. These are the two clauses of GPR 19.17.
The three ingredients, and where each comes from #
- Start (
GPR 19.16(b),Composition/RankTwoSubalgebra.lean): rank> 1produces a regular rank-two subalgebrak[u]. The tower starts here and not atk · 1, whose restricted norm⟨1⟩is regular only when2 ∈ kˣ; under that extra hypothesis the tower starts atk. - Step (
GPR 19.16(a),Composition/Doubling.lean): a regular subalgebra whose orthogonal complement has full support is doubled insideC. - Regularity of the new rung (
GPR 19.11,Composition/RankDichotomy.lean): the image is a composition algebra of constant rank2s, and2s ≠ 1because it is even, so its norm is regular and step 2 applies again. Without this the induction could not feed its own output back in — regularity ofq₁ ⊥ q₂does not follow from regularity ofq₁, only non-singularity does (GN (C.8.3)).
The rank bookkeeping #
This is what the file supplies, and it is what "C is exhausted" turns into:
ConicAlgebra.rankAtStalk_cay: the rank doubles, pointwise onSpec k— the projective version ofConicAlgebra.Cay.finrank_cay, which needs a basis.ConicAlgebra.rankAtStalk_add_polarOrthogonal: a regular subalgebra is a direct summand, sork C = rk B + rk Bᗮ. Its two consequences are the two ends of the induction —ConicAlgebra.rankAtStalk_le_of_isGPRRegularbounds each rung byr, so doubling terminates, andConicAlgebra.mem_of_isGPRRegular_of_rankAtStalk_eqsays a regular subalgebra of full rank is everything, which is what turns the last doubling into a surjection.ConicAlgebra.hasFullSupport_polarOrthogonal_of_rankAtStalk_lt: constant ranks < rgives the full-support hypothesis thatGPR 19.16(a)consumes, viaModule.finrank_baseChange_of_rankAtStalk_eq.
⚠ [Nontrivial k] is a genuine hypothesis of the induction, not decoration: over the zero ring
Spec k is empty, every rank statement is vacuous, and the bound 2s ≤ r that makes the tower
terminate cannot be read off from any prime. (The conclusion still holds there, since every module
is trivial, but by a different argument.)
⚠ The subalgebra produced at each step is the image of ConicAlgebra.cayToAlgebra, packaged
existentially by ConicAlgebra.exists_subalgebra_equiv_cay rather than as a definition: its
closure under multiplication needs the orthogonality and invertibility hypotheses, and
overview §2 keeps hypotheses off definitions.
Main results #
ConicAlgebra.IsComposition.rank_eq_two_or_exists_bijective_cayToAlgebra: the full rank-> 1clause ofGPR 19.17, with rank two as the initial rung.ConicAlgebra.IsComposition.exists_bijective_cayToAlgebra_of_invertible_two: the clause ofGPR 19.17starting the tower at the base ring when2is invertible.ConicAlgebra.IsComposition.exists_bijective_cayToAlgebra: the noninitial doubling step.ConicAlgebra.IsComposition.exists_isGPRRegular_rankAtStalk_two_mul: one rung of the tower.ConicAlgebra.exists_subalgebra_equiv_cay: the imageB + Bvas a unital subalgebra.ConicAlgebra.isGPRRegular_restrict_and_rankAtStalk_of_equiv_cay: every internal doubled image of a regular constant-rank subalgebra is regular and has twice the rank.ConicAlgebra.mem_of_isGPRRegular_of_rankAtStalk_eq: the exhaustion criterion.ConicAlgebra.rankAtStalk_cay,ConicAlgebra.rankAtStalk_add_polarOrthogonal: the rank bookkeeping.
References #
- [GPR] Garibaldi, Petersson, Racine, Albert Algebras over Commutative Rings, 19.11, 19.16, 19.17.
- [GN] Gille, Neher, Group schemes over LG-rings…, European J. Math. 11 (2025), art. 42, C.8.3.
Constant rank is dimension after base change to any field. Module.rankAtStalk is
computed at primes of k; base change to a field F ∈ k-alg reads it off at the prime ⊥ of
F, where the module is free.
A unital subalgebra and its underlying submodule are the same module. The two coercions are
definitionally equal but not syntactically so, and Module.rankAtStalk statements have to be
moved between them: the orthogonal-complement API is stated for submodules, the conic API for
subalgebras.
Equations
- ConicAlgebra.toSubmoduleEquiv B = { toFun := fun (x : ↥B.toSubmodule) => ⟨↑x, ⋯⟩, map_add' := ⋯, map_smul' := ⋯, invFun := fun (x : ↥B) => ⟨↑x, ⋯⟩, left_inv := ⋯, right_inv := ⋯ }
Instances For
Module.rankAtStalk does not see the difference between a subalgebra and its submodule.
The rank criterion for properness. A regular subalgebra whose constant rank is smaller
than the constant rank of the ambient algebra has a complement of full support, which is the
hypothesis GPR 19.16(a) consumes.
The image of the doubling map as a subalgebra #
B + Bv is a unital subalgebra, isomorphic to Cay(B, -n(v)).
The image of ConicAlgebra.cayToAlgebra is closed under multiplication precisely because that map
is multiplicative (GPR 18.1), and it contains 1 because the map is unital. Packaged with the
linear equivalence onto it, which is what carries the norm, the rank and the composition structure
across.
Existential rather than a definition: the subalgebra structure needs the orthogonality and invertibility hypotheses, and overview §2 keeps hypotheses off definitions.
The rank doubles #
ConicAlgebra.Cay.finrank_cay says this for free modules; the tower needs it pointwise on
Spec k, since that is the form in which the rank of a subalgebra is controlled.
The rank of the double is twice the rank. The pointwise form of
ConicAlgebra.Cay.finrank_cay, with no freeness hypothesis.
Regularity and rank of an internal doubled image. Suppose D is the image of the internal
doubling map on a regular subalgebra B of constant rank s. Then the restricted norm on D is
regular and D has constant rank 2s.
The norm pulled back to the external double is the Cayley–Dickson norm. It is non-singular by
GN (C.8.3), so the image is a composition algebra; its even rank then rules out the exceptional
rank-one case in GPR 19.11.
A regular subalgebra of full rank is everything #
The ranks add up. A subalgebra with regular restricted norm is a direct summand — that is
QuadraticForm.orthogonalDecomposition — so its rank and the rank of its orthogonal complement
add up to the rank of the ambient algebra, pointwise on Spec k.
A subalgebra with regular restricted norm has rank at most that of the ambient algebra. This
is what bounds the tower: each rung doubles the rank, and no rung can outgrow C.
The exhaustion criterion. A subalgebra whose restricted norm is regular is a direct
summand, so if its rank agrees with the rank of the ambient algebra everywhere on Spec k, the
complement has rank zero and hence vanishes: the subalgebra is the whole algebra.
This is the rank bookkeeping that turns "C is exhausted" into a statement about Bᗮ.
One rung of the tower #
The doubling step. Over an LG ring, a regular subalgebra of a composition algebra whose
constant rank s is smaller than the constant rank r of the ambient algebra is contained in a
regular subalgebra of constant rank 2s — the image of Cay(B, -n(v)) — and when 2s = r that
image is the whole algebra.
Regularity of the new subalgebra is not proved from regularity of the doubled quadratic form,
which would need q₁ ⊥ q₂ regular from q₁ regular. It comes from GPR 19.11
(ConicAlgebra.IsComposition.isGPRRegular_of_rankAtStalk_ne_one): the image is a composition
algebra of constant rank 2s, and 2s ≠ 1 because it is even. This is the step that GPR 19.11
unblocks, and it is what lets the induction feed its own output back in.
Iterating: GPR 19.17 #
GPR 19.17: a composition algebra of rank greater than two arises by the Cayley–Dickson
process. Over an LG ring, a composition algebra of constant rank r > 2 is the double of one of
its own subalgebras: there are a subalgebra B with regular restricted norm and a v ∈ Bᗮ with
n(v) ∈ kˣ for which
Cay(B, -n(v)) → C, u + wj ↦ u + wv,
is bijective. It is automatically unital, multiplicative and an isometry
(ConicAlgebra.cayToAlgebra_one, ConicAlgebra.cayToAlgebra_mul,
ConicAlgebra.norm_cayToAlgebra), so C is Cay(B, -n(v)). Since B is again a composition
algebra — of half the rank, by ConicAlgebra.rankAtStalk_cay — iterating the statement descends
the whole tower.
The tower starts at the rank-two subalgebra of GPR 19.16(b) and not at k · 1, whose restricted
norm ⟨1⟩ is regular only when 2 ∈ kˣ. That is why the hypothesis is 2 < r rather than
1 < r: rank two is the base case of the process, not a step in it.
Full GPR 19.17, starting in rank two. A composition algebra of constant rank greater
than one over an LG ring is either already of rank two, or is a Cayley–Dickson double of a regular
composition subalgebra of half its rank. Reapplying the second alternative to that subalgebra
gives the finite tower starting in rank two asserted by the corollary.
The scalar subalgebra k · 1 = k[0], as a free rank-one module.
Equations
- C.scalarAdjoinZeroLinearEquiv = { toFun := fun (r : k) => ⟨r • 1, ⋯⟩, map_add' := ⋯, map_smul' := ⋯, invFun := fun (x : ↥(C.adjoinElement 0)) => C.unitForm ↑x, left_inv := ⋯, right_inv := ⋯ }
Instances For
The second clause of GPR 19.17. If 2 is invertible, the Cayley–Dickson tower may be
started at the base ring itself. The scalar subalgebra has rank one and its norm is the regular
form ⟨1⟩; the same doubling induction as above then reaches the ambient algebra.