The Cayley–Dickson construction (GPR 18.3, GPR 18.4) #
Given a conic algebra B over k and a scalar μ ∈ k, the Cayley–Dickson double
Cay(B, μ) is the k-module B ⊕ B, written u + v j, with
(u₁ + v₁ j)(u₂ + v₂ j) = (u₁u₂ + μ (conj v₂)v₁) + (v₂u₁ + v₁(conj u₂)) j, 1 = 1_B + 0 j,
n(u + v j) = n_B(u) - μ n_B(v).
It is again a conic algebra (ConicAlgebra.cay, GPR 18.4), and its trace and conjugation are
t(u + v j) = t_B(u), conj (u + v j) = conj u - v j.
Main definitions #
ConicAlgebra.Cay C μ: the underlyingk-moduleB ⊕ B, as a type synonym carrying the Cayley–Dickson multiplication rather than the componentwise one.ConicAlgebra.cay:GPR 18.4— the conic algebra structure onCay C μ.
Main results #
ConicAlgebra.cay_norm_apply,ConicAlgebra.cay_trace_apply,ConicAlgebra.cay_conj_apply: the formulasGPR 18.4(3),(5),(6).ConicAlgebra.cayIsometryEquiv: a norm isometry acts componentwise on doubles; if it is unital and multiplicative, so is the doubled equivalence.ConicAlgebra.cayIsometryEquivOfEq: transport between doubles whose parameters are equal.ConicAlgebra.inl: the embeddingB ↪ Cay C μofGPR 18.3, a unital algebra map.
Implementation notes #
μ is an arbitrary scalar, not a unit. Everything here holds for every μ ∈ k, including
0; hypotheses that μ be invertible belong to later theorems (GPR 18.11 ff.), never to the
construction.
No hypotheses on B beyond conic. The degree-two identity for Cay(B, μ) needs exactly two
facts about B: (conj v)v = n(v) · 1 (ConicAlgebra.conj_mul_self) and u + conj u = t(u) · 1
(ConicAlgebra.add_conj), both of which hold in every conic algebra with no regularity,
projectivity, alternativity or assumption on 2. In particular the norm is written down directly,
so — unlike ConicAlgebra.baseChangeOfProjective — nothing here needs B to be projective.
Why a type synonym. B × B already carries the componentwise ring structure from mathlib, and
the Cayley–Dickson multiplication is a different one, so it must live on a synonym. The synonym
depends on the conic structure C, not just on B, because the multiplication uses the
conjugation of B; two conic structures on the same B double to genuinely different algebras.
External, not internal. GPR 18.1 builds B + Bl inside an ambient algebra; GPR 18.2 warns
that this sum need not be direct. The external construction on B ⊕ B has no such problem and is
the one used here and in GPR 18.3 ff.
References #
- [GPR] Garibaldi, Petersson, Racine, Albert Algebras over Commutative Rings, 18.1–18.4.
The underlying k-module B ⊕ B of the Cayley–Dickson double Cay(B, μ), as a type synonym:
B × B already has the componentwise multiplication, and this one is different. The element
(u, v) is GPR's u + v j.
The parameters C and μ are part of the type even though the underlying module does not depend
on them: the multiplication does, so distinct parameters must give distinct types for instance
resolution to be sound.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- ConicAlgebra.Cay.instModule C μ = { smul := ConicAlgebra.Cay.instModule._aux_1 C μ, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
The double of a finitely generated module is finitely generated: rank doubles, so a
composition algebra of rank d doubles to one of rank 2d.
The double of a projective module is projective, which is what keeps the Cayley–Dickson tower inside the composition algebras.
The double of a free module is free.
The rank doubles. This is what makes the Cayley–Dickson tower run through ranks
1, 2, 4, 8 (GPR 19.18).
The element u + v j of Cay(B, μ), with components u and v. Writing explicit elements
with Cay.mk rather than as a bare pair keeps their type Cay C μ visible, so that the lemmas
about the doubled multiplication apply to them.
Equations
- ConicAlgebra.Cay.mk u v = (u, v)
Instances For
The Cayley–Dickson multiplication GPR 18.3:
(u₁ + v₁j)(u₂ + v₂j) = (u₁u₂ + μ (conj v₂)v₁) + (v₂u₁ + v₁(conj u₂)) j.
Equations
- One or more equations did not get rendered due to their size.
The conic structure #
The Cayley–Dickson norm n(u + v j) = n_B(u) - μ n_B(v), i.e. n_B ⊥ ⟨-μ⟩ n_B.
Instances For
GPR 18.4: the Cayley–Dickson double of a conic algebra is a conic algebra.
The first component of x * x is u² + μ (conj v)v = t(u)·u - n(u)·1 + μ n(v)·1, and the second is
vu + v(conj u) = v(u + conj u) = t(u)·v. No hypothesis on B or on μ.
Instances For
GPR 18.4(5). The trace of Cay(B, μ) is the trace of B on the first component.
GPR 18.4(6). The conjugation of Cay(B, μ) is u + v j ↦ conj u - v j.
GPR 18.4(6) on an explicit element: the conjugate of u + v j is conj u - v j.
Not a simp lemma, since cay_conj_apply already rewrites its left-hand side; it is for simp only
calls that keep elements in Cay.mk form.
Functoriality #
Equal Cayley–Dickson parameters give canonically isometric doubles. This explicit transport is
needed because the parameter is part of the type Cay C μ.
Equations
- D.cayIsometryEquivOfEq h = h ▸ QuadraticMap.IsometryEquiv.refl (D.cay a).norm
Instances For
A norm isometry acts componentwise on Cayley–Dickson doubles with the same parameter.
No unitality or multiplicativity is needed for this statement: the doubled norm is the
orthogonal product n ⊥ (-μ)n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The componentwise equivalence of doubles is unital when the original equivalence is.
The componentwise equivalence of doubles is multiplicative when the original equivalence is unital and multiplicative.
GPR 18.11: the conjugation of the double #
GPR 18.11. If the conjugation of B is an involution then so is the conjugation of
Cay(B, μ). No associativity and no hypothesis on μ: the verification is the two component
identities conj(u₁u₂ + μ (conj v₂)v₁) = (conj u₂)(conj u₁) + μ (conj v₁)v₂ and
-(v₂u₁ + v₁(conj u₂)) = -v₂u₁ - v₁(conj u₂).
GPR 18.3. The embedding u ↦ u + 0 j of B into Cay(B, μ). It is injective, unital
and multiplicative, so B is a unital subalgebra of its double.