Algebra isomorphisms and norm isometries #
The first direction of the classification of composition algebras by their norm forms says that
an algebra isomorphism is an isometry. The key input is that a conic norm on a finitely generated
projective algebra is intrinsic: two conic structures on the same algebra have the same norm.
This is the easy half of GPR 23.4(a).
For the converse direction, the first step normalizes an arbitrary norm similarity to a unital
norm isometry (GPR 23.3). If its multiplier is μ and the image of 1 is x, left
multiplication by conj x / μ has the inverse multiplier and sends x to 1. Such a normalized
map preserves the whole conic calculus — trace, conjugation and squares — which is GPR 23.2.
Over a nontrivial LG ring, the converse is completed without a constant-rank hypothesis; that
completion is the norm equivalence theorem GPR 23.5. The rank idempotents reduce it to the
constant-rank cases. In rank one,
unitForm canonically identifies the algebra with the base ring, even when its polar form is
nonregular in characteristic two. In ranks two, four, and eight, the proof starts from the
corresponding regular quadratic subalgebras of GPR 19.16(b), uses Witt cancellation (GN 6.5)
to match successive doubling vectors, and iterates to regular full-rank subalgebras, which are the
ambient algebras.
Main results #
ConicAlgebra.norm_eq_of_projective: two conic norms on the same finite projective algebra coincide.ConicAlgebra.isometryEquivOfLinearEquiv:GPR 23.4(a), a unital multiplicative linear equivalence of conic algebras is an isometry of their norms.ConicAlgebra.trace_map_of_linearEquiv,ConicAlgebra.conj_map_of_linearEquiv: such an equivalence also preserves trace and conjugation.ConicAlgebra.IsMultiplicative.exists_isometryEquiv_map_one_of_similarity: fullGPR 23.3, normalizing a norm similarity to a unital norm isometry.ConicAlgebra.IsMultiplicative.exists_isometryEquiv_map_one: its isometry special case.ConicAlgebra.trace_map_of_isometryEquiv_map_one,.conj_map_of_isometryEquiv_map_one,.map_mul_self_of_isometryEquiv_map_one:GPR 23.2, a unital norm isometry preserves the conic calculus and squaring.ConicAlgebra.adjoinElementLinearEquivOfMapOne: a unital norm isometry restricts to an algebra isomorphismk[u] ≅ k[e u](expressed as a multiplicative unital linear equivalence).ConicAlgebra.isRegularRankTwoComposition_map_of_isometryEquiv_map_one: the regular quadratic starting subalgebra transfers across a unital norm isometry.ConicAlgebra.cayAdjoinElementIsometryEquivOfMapOne: the matched quadratic subalgebras can be doubled with a common Cayley–Dickson scalar, preserving the norm and multiplication.ConicAlgebra.exists_doubledSubalgebras_isometryEquiv_of_isGPRRegular: one internal matched doubling step carries equivalent regular subalgebras to equivalent doubled image subalgebras.ConicAlgebra.IsComposition.exists_next_doubledSubalgebras_isometryEquiv: unit representation, complement cancellation and internal doubling combined into one complete induction step.ConicAlgebra.IsComposition.exists_next_isGPRRegular_rankAtStalk_two_mul: the self-feeding version of that step, recording regularity and doubled rank for both new image subalgebras.ConicAlgebra.exists_isometryEquiv_polarOrthogonal: cancellation for arbitrary corresponding regular subalgebras.ConicAlgebra.IsComposition.exists_isometryEquiv_map_one_map_mul:GPR 23.5, the norm equivalence theorem over a nontrivial LG ring, with no constant-rank hypothesis.ConicAlgebra.exists_isometryEquiv_polarOrthogonal_adjoinElement: Witt cancellation identifies the orthogonal complements of the corresponding quadratic subalgebras.ConicAlgebra.exists_polarOrthogonal_adjoinElement_eq_norm: corresponding complement vectors give the same Cayley–Dickson parameter.ConicAlgebra.isometryEquivOf_fullRank_subalgebras: a matched equivalence of regular full-rank subalgebras assembles to an ambient equivalence.ConicAlgebra.exists_isometryEquiv_map_one_map_mul_of_rankAtStalk_eq_one: the exceptional rank-one converse, proved directly throughunitForm.ConicAlgebra.IsComposition.exists_isometryEquiv_map_one_map_mul_of_rankAtStalk: the constant-rank-at-least-two step.ConicAlgebra.IsComposition.exists_isometryEquiv_map_one_map_mul_of_rankAtStalk_eq: the constant-rank theorem used on each idempotent factor.
Implementation notes #
Mathlib's AlgEquiv applies only to associative semirings, while composition algebras need not be
associative. Accordingly the second theorem accepts a LinearEquiv together with the two laws
that make it an isomorphism of unital non-associative algebras. This avoids introducing a local
competitor to the NonUnitalAlgEquiv that mathlib itself records as a future TODO.
The uniqueness argument is elementary. Subtracting the two degree-two identities gives
(t_C(x) - t_D(x)) x = (n_C(x) - n_D(x)) 1.
Applying a functional taking 1 to 1 shows that the trace difference annihilates its own
traceless argument. The projective self-annihilation lemma then makes the traces equal, and the
same displayed identity makes the norms equal.
References #
- [GPR] Garibaldi, Petersson, Racine, Albert Algebras over Commutative Rings, 16.7, 19.3, 19.16(b), 19.18, 23.2, 23.3, 23.4(a), 23.5.
- [GN] Gille, Neher, Group schemes over LG-rings and applications to cancellation theorems and Azumaya algebras, European Journal of Mathematics 11 (2025), article 42, 6.5.
The engine of GPR 23.4(a). A unital linear equivalence between finitely generated
projective conic algebras that preserves squares, e (x * x) = e x * e x, is an isometry of their
norm forms: pulling the norm of B back along e gives a second conic norm on A, and the conic
norm of a finitely generated projective algebra is unique (ConicAlgebra.norm_eq_of_projective,
GPR 16.16). Isomorphisms (isometryEquivOfLinearEquiv) and anti-isomorphisms
(isometryEquivOfLinearEquivOfMapMulRev) both preserve squares.
Equations
- C.isometryEquivOfLinearEquivOfMapMulSelf D e map_one map_mul_self = { toLinearEquiv := e, map_app' := ⋯ }
Instances For
GPR 23.4(a), isomorphisms. A unital multiplicative linear equivalence between conic
algebras is an isometry of their norm forms. In particular, every isomorphism of composition
algebras preserves the norm; the converse, in rank two, is Composition/NormEquivalence.lean.
⚠ Mathlib's AlgEquiv requires associative multiplication, so the non-associative algebra
isomorphism is deliberately expressed as a LinearEquiv plus map_one and map_mul.
Equations
- C.isometryEquivOfLinearEquiv D e map_one map_mul = C.isometryEquivOfLinearEquivOfMapMulSelf D e map_one ⋯
Instances For
GPR 23.4(a), anti-isomorphisms. A unital linear equivalence reversing multiplication,
e (x * y) = e y * e x, between conic algebras is an isometry of their norm forms. For example
the conjugation of a quaternion algebra is one.
Equations
- C.isometryEquivOfLinearEquivOfMapMulRev D e map_one map_mul_rev = C.isometryEquivOfLinearEquivOfMapMulSelf D e map_one ⋯
Instances For
A unital multiplicative linear equivalence preserves the conic norm.
A unital linear equivalence reversing multiplication preserves the conic norm
(GPR 23.4(a) for anti-isomorphisms).
A unital multiplicative linear equivalence preserves the trace derived from the conic norm.
A unital multiplicative linear equivalence preserves the standard conjugation.
For associative conic algebras, the easy direction is available through mathlib's standard
AlgEquiv API.
Equations
- C.isometryEquivOfAlgEquiv D e = C.isometryEquivOfLinearEquiv D ↑e ⋯ ⋯
Instances For
Left multiplication by conj x is a linear equivalence when n(x) = 1; its inverse is left
multiplication by x.
Equations
Instances For
Left multiplication by conj x, followed by division by n(x), is a linear equivalence when
n(x) is a unit. Its inverse is left multiplication by x.
Equations
Instances For
For a norm-one element x in an alternative multiplicative conic algebra, left multiplication
by conj x is a self-isometry of the norm and carries x to 1.
Equations
- h.leftMulConjIsometryEquiv x hx = { toLinearEquiv := ConicAlgebra.leftMulConjLinearEquiv x hx, map_app' := ⋯ }
Instances For
GPR 23.3, for norm similarities. A similarity from the norm of C to the norm of an
alternative multiplicative conic algebra D can be normalized to a unital norm isometry.
Here a similarity is given by a linear equivalence e and its unit multiplier μ, with
n_D(e x) = μ n_C(x). Postcomposition by μ⁻¹ L_{conj (e 1)} removes the multiplier and sends
1 to 1.
GPR 23.2. A unital norm isometry preserves the trace derived from the polar form.
GPR 23.2. A unital norm isometry commutes with standard conjugation.
GPR 23.2. A unital norm isometry preserves squares. This is the multiplication that is
already forced by the degree-two identity before the Cayley–Dickson induction recovers mixed
products.
A unital linear equivalence restricts to a linear equivalence
k[u] ≃ₗ[k] k[e u] between the quadratic subalgebras generated by corresponding elements.
No discriminant or rank hypothesis is needed: both subalgebras are, by definition, the spans of
1 and the indicated element.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quadratic base case for Layer 9. A unital norm isometry restricts to a unital
multiplicative linear equivalence k[u] ≅ k[e u].
Multiplication in these monogenic conic algebras is the coefficient formula of GPR 19.8; its
only structure constants are t(u) and n(u), both preserved by a unital norm isometry.
The quadratic base equivalence of Layer 9, including its norm-isometry structure.
Equations
- C.adjoinElementIsometryEquivOfMapOne D e h1 u = { toLinearEquiv := C.adjoinElementLinearEquivOfMapOne D e.toLinearEquiv h1 u, map_app' := ⋯ }
Instances For
The first Cayley–Dickson step in Layer 9. The corresponding quadratic subalgebras
k[u] and k[e u] can be doubled by any common scalar μ; the componentwise equivalence is a
unital, multiplicative norm isometry.
The complement isometry obtained from Witt cancellation supplies such a common scalar by carrying a chosen doubling vector to one with the same norm.
Equations
- C.cayAdjoinElementIsometryEquivOfMapOne D e h1 u μ = ConicAlgebra.cayIsometryEquiv (D.restrict (D.adjoinElement (e u))) (C.adjoinElementIsometryEquivOfMapOne D e h1 u)
Instances For
The matched equivalence between the first doubles preserves the identity.
The matched equivalence between the first doubles preserves multiplication.
One internal matched-doubling step for Layer 9. Suppose S ⊆ A and T ⊆ B are
already related by a unital multiplicative norm isometry. If v ⊥ S and v' ⊥ T have the
same norm, then the internal doubles S + Sv and T + Tv' are again related by such an
isometry, provided the two internal doubling maps are injective.
The resulting subalgebras are the images of cayToAlgebra. The equivalence is obtained by moving
back to the external double, applying cayIsometryEquiv componentwise, and moving into the other
image.
The internal matched-doubling step, with the external-to-image equivalences hidden.
The regular-base form of exists_doubledSubalgebras_isometryEquiv. Regularity makes both
internal doubling maps injective, so it is the form used by the Layer 9 induction.
The canonical linear equivalence from a rank-one conic algebra to its base ring.
Equations
Instances For
Every unital linear equivalence between constant-rank-one conic algebras is multiplicative.
The rank-one case of the converse direction in Layer 9. Any two constant-rank-one conic
algebras over a nontrivial base are unital multiplicatively norm-isometric. Both are canonically
identified with the base ring by unitForm; this avoids imposing regularity on the polar form,
which can fail in characteristic two.
Full-rank assembly for Layer 9. A unital multiplicative norm isometry between regular subalgebras of the same full rank extends to the ambient algebras, because each inclusion is then a linear equivalence.
The full-rank assertion is converted to surjectivity by
ConicAlgebra.mem_of_isGPRRegular_of_rankAtStalk_eq; no choice of complements remains at this
stage.
A unital norm isometry preserves the element discriminant t(u) ^ 2 - 4 * n(u).
A unital norm isometry carries the regular rank-two composition subalgebra generated by u
to the one generated by e u. This is the base rung that the Layer 9 doubling induction uses.
The general Witt-cancellation step for Layer 9. If an ambient norm isometry identifies
the regular restricted norm forms on S ⊆ A and T ⊆ B, then their orthogonal complements
are isometric over an LG ring.
This is the form needed after every matched doubling rung. The target ambient norm is assumed
non-singular in the GPR sense through hD; no composition hypothesis on C is used.
Selecting matched doubling vectors at an arbitrary Layer 9 rung. If the complement of
S has full support, it represents a unit over the LG ring. The general cancellation isometry
then carries that vector to the complement of T, preserving its norm exactly.
One complete induction step for Layer 9. Matched regular subalgebras with a proper source complement can be enlarged simultaneously: unit representation and Witt cancellation choose matched orthogonal vectors, and internal Cayley–Dickson doubling produces new image subalgebras related by a unital multiplicative norm isometry.
The self-feeding Layer 9 induction step. If the matched input subalgebras both have
constant rank s, the enlarged subalgebras have regular restricted norms and constant rank 2s,
in addition to carrying the new unital multiplicative norm isometry. Thus the output satisfies the
hypotheses needed for the next doubling rung.
Finite matched doubling from rank two to full rank. Starting from corresponding regular quadratic subalgebras, the self-feeding step is iterated until both image subalgebras have the full ambient rank.
GPR 23.5, the norm equivalence theorem, in constant rank at least two. Over a nontrivial
LG ring, composition algebras of the same constant rank r ≥ 2 with isometric norm forms are
isomorphic as unital non-associative algebras. The isomorphism is expressed, as elsewhere in this
file, by a linear equivalence together with its unital and multiplicative laws.
The proof normalizes the norm isometry at 1, matches the regular quadratic starting
subalgebras, iterates the matched Cayley–Dickson enlargement to full rank, and finally identifies
the full-rank image subalgebras with the ambient algebras.
GPR 23.5, the norm equivalence theorem. Over a nontrivial LG ring, composition algebras
of the same constant rank with isometric norm forms are isomorphic as unital
non-associative algebras.
By GPR 19.18, the common rank is 1, 2, 4, or 8. Rank one is handled directly through the
canonical unitForm coordinate, while the other three cases use the regular matched-doubling
argument based on GPR 19.16(b) and Witt cancellation (GN 6.5).
GPR 23.5, without a constant-rank hypothesis. Over a nontrivial LG ring, composition
algebras with isometric norm forms are isomorphic as unital non-associative algebras.
The rank idempotents decompose both modules into the same constant-rank factors: a norm isometry
is in particular a linear equivalence, so the two rank functions agree. The constant-rank norm
equivalence theorem is applied on every idempotent factor, and the resulting isomorphisms are
glued through the module decomposition of GPR Exc. 9.31.
The Witt-cancellation step in GPR 23.5. Let a unital norm isometry carry u to e u, and
suppose k[u] is a regular rank-two composition subalgebra. Then the orthogonal complements of
k[u] and k[e u] are isometric over an LG ring.
The ambient forms split as the regular quadratic summand plus its orthogonal complement. The
quadratic summands are isometric by adjoinElementLinearEquivOfMapOne; cancelling that common
regular summand with GN 6.5 gives the result.
Matching the first doubling parameter in Layer 9. Under the hypotheses of the complement
cancellation step, every vector in the complement of k[u] has a corresponding vector in the
complement of k[e u] with exactly the same norm. In particular, unit-norm doubling vectors give
the same Cayley–Dickson scalar on both sides.
GPR 23.3, unital normalization of a norm isometry. If D is alternative and
multiplicative, every isometry n_C ≅ n_D can be postcomposed with a self-isometry of n_D so
that it sends 1 to 1. This is the first step of the norm equivalence theorem GPR 23.5.