The split Albert algebra #
The split Albert algebra H₃(𝕆) over a commutative ring R in which 2 is invertible is the
space of 3 × 3 Hermitian matrices over the split octonions TauCeti.Octonion R,
⟦d, x⟧ = [[d 0, x 2, conj (x 1)], [conj (x 2), d 1, x 0], [x 1, conj (x 0), d 2]],
under the symmetrized product A ∘ B = ½ (A B + B A). A Hermitian matrix is recorded here by the
data it consists of — a scalar diagonal d : Fin 3 → R and three octonion entries
x : Fin 3 → Octonion R, the entry x i sitting in position (i + 1, i + 2) — rather than as a
Matrix (Fin 3) (Fin 3) (Octonion R) cut out by a Hermitian predicate: octonion matrices do not
form a ring (their entries do not associate), so Matrix.mul would carry no algebraic structure to
inherit, and the subtype would still have to be given its multiplication by hand.
Carrying out the matrix product ½ (A B + B A) on that data leaves an expression in the octonion
multiplication and in the symmetric bilinear form of the split-octonion norm. That form is Mathlib's
β = QuadraticMap.associated (TauCeti.Octonion.normQuadraticForm R) — half the polar form, and the
scalar ½ (x * conj y + y * conj x) — so the bilinearity and symmetry the product needs are
Mathlib's. The diagonal of the product is
d i * e i + β (x (i + 1)) (y (i + 1)) + β (x (i + 2)) (y (i + 2)), and the entries are
½ ((d (i + 1) + d (i + 2)) • y i + (e (i + 1) + e (i + 2)) • x i) corrected by the conjugate of
½ (x (i + 1) * y (i + 2) + y (i + 1) * x (i + 2)). That expression is the definition below.
The product is commutative, R-bilinear, and unital with the identity matrix as its unit, and the
three diagonal idempotents form a complete orthogonal frame. The Jordan identity
(A ∘ B) ∘ A² = A ∘ (B ∘ A²) — that is, IsCommJordan (AlbertAlgebra R) — is not proved here;
it is what makes H₃(𝕆) an exceptional Jordan algebra rather than merely a commutative one.
The coordinate isomorphism works for any semiring acting on coefficients that form an additive
commutative monoid. The trace, its kernel and the decomposition of a Hermitian matrix into
the diagonal frame and the off-diagonal slots need only a semiring, while the symmetrized
product needs a commutative ring in which 2 is invertible: over ℤ the halved symmetric
form of the split-octonion norm is not integral.
The dimension counts ask for StrongRankCondition, over a semiring for H₃(𝕆) itself and over a
ring for the trace-zero subspace.
Main definitions #
TauCeti.AlbertAlgebra: the split Albert algebra overR, with itsNonAssocCommRingandModule Rstructure and theSMulCommClassandIsScalarTowerinstances that say the product isR-bilinear.TauCeti.AlbertAlgebra.trace: the traced 0 + d 1 + d 2, anR-linear functional.TauCeti.AlbertAlgebra.traceZero: the trace-zero subspaceJ₀, the kernel of the trace.TauCeti.AlbertAlgebra.diagIdempotent: the three diagonal idempotentsE₀,E₁,E₂.TauCeti.AlbertAlgebra.offDiagSingle: the three off-diagonal slotsFⱼ(a), the Hermitian matrix whose only nonzero entry is the octonionain position(j + 1, j + 2).
Main results #
TauCeti.AlbertAlgebra.finrank_eq_twentySeven:H₃(𝕆)is27-dimensional.TauCeti.AlbertAlgebra.finrank_traceZero: the trace-zero subspace is26-dimensional.- the
NonAssocCommRinginstance: the product isR-bilinear and commutative, and the identity matrix is a two-sided unit. It isNonAssocCommRingand notCommRingbecause the product is not associative. TauCeti.AlbertAlgebra.diagIdempotent_mul_diagIdempotentandTauCeti.AlbertAlgebra.sum_diagIdempotent: the diagonal idempotents are orthogonal and sum to1.TauCeti.AlbertAlgebra.diagIdempotent_mul_offDiagSingle: the Peirce relation between the diagonal frame and the off-diagonal slots:Eᵢannihilates its opposite slot and halves the other two.TauCeti.AlbertAlgebra.eq_sum_smul_diagIdempotent_add_sum_offDiagSingle: the diagonal frame and the off-diagonal slots spanH₃(𝕆).
Implementation notes #
The additive and module structures are transported along
TauCeti.AlbertAlgebra.addEquivProd, which packages a Hermitian matrix as the pair of its diagonal
and its octonion entries; TauCeti.AlbertAlgebra.linearEquivProd upgrades it to a linear
isomorphism over any semiring acting on the coefficients. The 27-dimensional count uses this
isomorphism with R acting on itself; the trace-zero count uses a separate coordinate isomorphism
that drops the last diagonal entry, which a vanishing trace determines.
The multiplication is deliberately left unexposed: its body does not unfold outside this file, and
a product is read through the projection simp lemmas TauCeti.AlbertAlgebra.mul_diag and
TauCeti.AlbertAlgebra.mul_offDiag, which give its two components.
References #
The model is P. Jordan, J. von Neumann and E. Wigner, On an algebraic generalization of the quantum mechanical formalism, Ann. of Math. 35 (1934); see also T. A. Springer and F. D. Veldkamp, Octonions, Jordan Algebras and Exceptional Groups, §5.3, and J. C. Baez, The octonions, Bull. Amer. Math. Soc. 39 (2002), §3.4, from which the coordinate form of the product above is taken.
The split Albert algebra H₃(𝕆) over R: a 3 × 3 Hermitian matrix over the split
octonions, recorded as its scalar diagonal together with its three octonion entries.
- diag : Fin 3 → R
The scalar diagonal of the Hermitian matrix.
The octonion entries:
offDiag iis the entry in position(i + 1, i + 2), and the entry in position(i + 2, i + 1)is its conjugate.
Instances For
The additive and module structure #
Equations
- TauCeti.AlbertAlgebra.instInhabitedOfZero = { default := 0 }
The components of a Hermitian matrix, as an additive isomorphism with the pair of its scalar
diagonal and its octonion entries. The additive and module structures are transported along it, and
TauCeti.AlbertAlgebra.linearEquivProd upgrades it to a linear isomorphism over any semiring
acting on the coefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
The components of a Hermitian matrix, as a linear isomorphism with the pair of its scalar diagonal and its octonion entries, over any semiring acting on the coefficients.
Equations
Instances For
The split Albert algebra is 27-dimensional: three scalars on the diagonal and three
8-dimensional octonion entries.
The symmetrized product #
The symmetrized matrix product A ∘ B = ½ (A B + B A), written out on the diagonal and on the
octonion entries of a Hermitian matrix. The symmetric bilinear form associated with the octonion
norm — Mathlib's QuadraticMap.associated, half the polar form — enters on the diagonal, and the
conjugate of a symmetrized octonion product off it.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The trace #
The trace of a Hermitian octonion matrix: the sum of its three scalar diagonal entries.
Equations
- TauCeti.AlbertAlgebra.trace = { toFun := fun (A : TauCeti.AlbertAlgebra R) => ∑ i : Fin 3, A.diag i, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The trace of the identity matrix is 3, one for each diagonal entry. Not a simp lemma,
because TauCeti.AlbertAlgebra.trace_apply already takes its left-hand side apart.
The trace is a surjection onto the base ring: it already is on the first diagonal entry.
The trace-zero submodule J₀ ⊆ H₃(𝕆), the kernel of the trace. Over a ring
satisfying StrongRankCondition it is 26-dimensional
(TauCeti.AlbertAlgebra.finrank_traceZero). Over a ring in which 3 is invertible, it
complements the scalar matrices; in characteristic 3, it contains the identity matrix.
Instances For
The trace-zero subspace of the split Albert algebra is 26-dimensional: a vanishing trace
pins the last diagonal entry to the negative of the sum of the other two.
The diagonal frame of idempotents #
The i-th diagonal idempotent Eᵢ of H₃(𝕆): the Hermitian matrix with a single 1 in
position (i, i).
Equations
- TauCeti.AlbertAlgebra.diagIdempotent R i = { diag := Pi.single i 1, offDiag := 0 }
Instances For
The diagonal idempotents are orthogonal: Eᵢ ∘ Eⱼ is Eᵢ when i = j and 0
otherwise.
The diagonal idempotents add up to the identity matrix.
Each diagonal idempotent has trace 1, so the frame accounts for the whole trace of the
identity.
The off-diagonal slots #
The Hermitian octonion matrix whose only nonzero entry is the octonion a, in position
(j + 1, j + 2): the j-th off-diagonal slot Fⱼ(a) of H₃(𝕆). Together with the diagonal
frame TauCeti.AlbertAlgebra.diagIdempotent these span the algebra.
Equations
- TauCeti.AlbertAlgebra.offDiagSingle j a = { diag := 0, offDiag := Pi.single j a }
Instances For
The Peirce relation between the diagonal frame and the off-diagonal slots: the j-th slot
sits in position (j + 1, j + 2), so Eⱼ — whose only entry is in position (j, j) — annihilates
it, while the two other idempotents halve it.
The diagonal frame and the off-diagonal slots span H₃(𝕆): a Hermitian octonion matrix is
the combination of the diagonal idempotents read off its diagonal, plus its three off-diagonal
slots.