Documentation

LeanPool.CompositionAlgebrasOverRings.Conic.Kirmse

Kirmse's identities, and alternativity of a multiplicative conic algebra #

Kirmse's identities for a multiplicative conic algebra are

(conj x)(xy) = n(x) y, (yx)(conj x) = n(x) y.

They are the mechanism behind GPR 19.3: substituting conj x = t(x)·1 - x and using the degree-two identity x² = t(x)·x - n(x)·1 turns them into precisely the two alternative laws, so a multiplicative conic algebra satisfying them is alternative.

The Kirmse element lies in the radical #

Write w = (conj x)(xy) - n(x)·y for the defect of the first identity. In every multiplicative conic algebra, with no hypothesis whatsoever, w lies in the radical of the norm — that is, both

n(w, z) = 0 for every z and n(w) = 0.

The first is two applications of norm-associativity (Conic/Multiplicative.lean); the second is the computation

n(w) = n(x)²n(y) + n(x)²n(y) - n(x)² · n(y, y) = 2n(x)²n(y) - 2n(x)²n(y) = 0,

using n(y, y) = 2n(y). Both are ConicAlgebra.IsMultiplicative.mem_radical_conj_mul_mul below, and similarly for the second identity.

Consequently the hypothesis that lets w be cancelled is exactly GPR's non-degeneracy, QuadraticForm.IsGPRNondegenerate — the vanishing of QuadraticMap.radical — which is the hypothesis GPR 19.3 puts on the norm. GPR 19.3 itself starts from a unital algebra with such a form and derives the conic structure, and also shows that the polar radical is a central ideal annihilated by 2 and by every n(x, y); those parts are Conic/Recognition.lean (ConicAlgebra.ofMultiplicative and the results after it). Here the conic structure is the input. Nothing here needs the polar form to be injective, so nothing here is troubled by characteristic 2, where the polar form of a non-singular form of odd rank has a kernel.

⚠ Non-degeneracy is not implied by non-singularity over a ring, so this is not yet GPR 19.3 for composition algebras over an arbitrary base: QuadraticForm.rankOne 1 over 𝔽₂[t]/(t²) is non-singular (QuadraticForm.isGPRNonsingular_rankOne) but has t in its radical. Over a field non-singularity does imply a vanishing radical (QuadraticForm.radical_eq_bot_of_radical_baseChangeOfProjective_eq_bot), which is what Composition/Basic.lean uses. Over a ring, alternativity of composition algebras is proved by a different route in Composition/Alternative.lean (ConicAlgebra.IsComposition.isAlternative_general: regularity, the rank-one case, and the rank decomposition); see below for why residue-field descent is not that route.

Main results #

Why not residue-field descent #

Alternativity of a composition algebra over an arbitrary commutative ring, whose norm is only non-singular, is proved in Composition/Alternative.lean. A route once recorded here does not work, and is written out so that it is not attempted again.

That route was: the alternative laws are multilinear, and a map of finitely generated modules vanishes as soon as it vanishes after base change to every residue field; over each residue field the base-changed algebra is again a multiplicative conic algebra with vanishing radical (ConicAlgebra.IsComposition.baseChangeOfProjective, Composition/BaseChange.lean), so the theorem below applies there.

⚠ The second ingredient — residue-field detection — is false. Over R = 𝔽₂[t]/(t²), the map R → R, x ↦ t x, is nonzero, yet R has the single maximal ideal (t) and the map vanishes after base change to R ⧸ (t) = 𝔽₂. Base changing to every field over R, rather than every residue field, does not help: t is nilpotent, so it dies in every field over R. Nothing about finite generation or projectivity repairs this — residue fields simply cannot see a nilpotent, and this is the same phenomenon as the ⚠ above, where t sits in the radical of a non-singular form over exactly that ring. The proof in Composition/Alternative.lean therefore works over the base: regularity where the rank exceeds one, and commutativity and associativity outright in rank one.

References #

theorem ConicAlgebra.IsMultiplicative.polar_conj_mul_mul {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [IsScalarTower k A A] {C : ConicAlgebra k A} (h : C.IsMultiplicative) (x y z : A) :
QuadraticMap.polar (⇑C.norm) (C.conj x * (x * y)) z = C.norm x * QuadraticMap.polar (⇑C.norm) y z

Kirmse's left identity, in polar form: n((conj x)(xy), z) = n(x) n(y, z), in every multiplicative conic algebra and with no regularity hypothesis.

Norm-associativity moves conj x across the polar form as x (conj (conj x) = x), turning the left side into n(xy, xz), which is the linearization of multiplicativity in the right variable.

theorem ConicAlgebra.IsMultiplicative.polar_mul_mul_conj {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] {C : ConicAlgebra k A} (h : C.IsMultiplicative) (x y z : A) :
QuadraticMap.polar (⇑C.norm) (y * x * C.conj x) z = C.norm x * QuadraticMap.polar (⇑C.norm) y z

Kirmse's right identity, in polar form: n((yx)(conj x), z) = n(x) n(y, z), in every multiplicative conic algebra and with no regularity hypothesis.

theorem ConicAlgebra.IsMultiplicative.norm_conj_mul_mul_sub {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [IsScalarTower k A A] {C : ConicAlgebra k A} (h : C.IsMultiplicative) (x y : A) :
C.norm (C.conj x * (x * y) - C.norm x • y) = 0

The norm of the left Kirmse defect vanishes: n((conj x)(xy) - n(x)·y) = 0.

Multiplicativity evaluates the two square terms as n(x)²n(y) each, and the polar term as n(x)² · n(y, y) = 2n(x)²n(y) by ConicAlgebra.IsMultiplicative.polar_conj_mul_mul at z = y. They cancel. No regularity, and nothing on 2: the 2 here comes from n(y, y) = 2n(y) and is cancelled against itself, never divided by.

theorem ConicAlgebra.IsMultiplicative.norm_mul_mul_conj_sub {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] {C : ConicAlgebra k A} (h : C.IsMultiplicative) (x y : A) :
C.norm (y * x * C.conj x - C.norm x • y) = 0

The norm of the right Kirmse defect vanishes: n((yx)(conj x) - n(x)·y) = 0.

The left Kirmse defect lies in the radical of the norm, in every multiplicative conic algebra and with no hypothesis at all. This is the sharp unconditional statement behind GPR 19.3; the identity (conj x)(xy) = n(x)·y is exactly its image under radical = ⊥.

The right Kirmse defect lies in the radical of the norm, unconditionally.

theorem ConicAlgebra.IsMultiplicative.conj_mul_mul {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [IsScalarTower k A A] {C : ConicAlgebra k A} (hrad : C.norm.IsGPRNondegenerate) (h : C.IsMultiplicative) (x y : A) :
C.conj x * (x * y) = C.norm x • y

Kirmse's left identity: (conj x)(xy) = n(x) y.

The hypothesis is GPR's non-degeneracy, QuadraticMap.radical C.norm = ⊥ — exactly what GPR 19.3 assumes, and exactly what is needed to cancel the radical element of ConicAlgebra.IsMultiplicative.mem_radical_conj_mul_mul.

theorem ConicAlgebra.IsMultiplicative.mul_mul_conj {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] {C : ConicAlgebra k A} (hrad : C.norm.IsGPRNondegenerate) (h : C.IsMultiplicative) (x y : A) :
y * x * C.conj x = C.norm x • y

Kirmse's right identity: (yx)(conj x) = n(x) y.

GPR 19.3, the alternativity statement: a multiplicative conic algebra with non-degenerate norm is alternative.

Each alternative law is one of Kirmse's identities rewritten with conj x = t(x)·1 - x and the degree-two identity x² = t(x)·x - n(x)·1.

The hypotheses on the norm are GPR's: multiplicative, with zero radical. Nothing is assumed about 2, about the rank, or about the module — in particular no projectivity, which GPR 19.3 carries for its other conclusions. The conic structure (the degree-two identity) is an input here; GPR 19.3 derives it from the form, which is ConicAlgebra.ofMultiplicative in Conic/Recognition.lean.