Documentation

LeanPool.CompositionAlgebrasOverRings.Composition.Alternative

Composition algebras are alternative, over an arbitrary commutative ring #

Composition/Basic.lean derives alternativity (GPR 19.3) from non-singularity in the two cases where non-singularity yields a vanishing radical: over a field, and over a ring in which 2 is invertible. This file removes both restrictions, for every composition algebra: no hypothesis on 2, none on the rank, and none on the base ring beyond commutativity.

Why the general case is not a descent #

GPR 19.3 itself is not a statement about composition algebras. Its hypothesis is that the norm be non-degenerate in the sense of GPR 11.11 โ€” the radical vanishes โ€” and in that form it is already proved in full generality here (ConicAlgebra.IsMultiplicative.isAlternative, in Conic/Kirmse.lean). What a composition algebra supplies is non-singularity, which over a ring does not imply it, and GPR 19.6 shows the two genuinely differ: the base ring k = ๐”ฝโ‚‚[t]/(tยฒ) is a composition algebra over itself whose norm has t in its radical. So no argument can derive a vanishing radical from the definition, and the residue-field descent once proposed for this cannot work โ€” t is nilpotent and dies in every field over that ring.

GPR 19.7(c) says what is true instead: it is the regular composition algebras that are alternative, via GPR 19.3. Regularity gives a vanishing radical for free and with no hypothesis on 2, since the radical is contained in the kernel of the polar form (QuadraticForm.IsGPRRegular.isGPRNondegenerate).

Closing the gap #

That leaves only the algebras GPR 19.11 excludes from regularity, and they are harmless. If a composition algebra has constant rank r, then either its norm is regular โ€” and alternativity follows as above โ€” or r = 1. In rank one every element is a scalar multiple of the identity (ConicAlgebra.eq_unitForm_smul_one_of_rankAtStalk_eq_one), so the algebra is commutative and associative outright, hence alternative. ๐”ฝโ‚‚[t]/(tยฒ) is exactly such an algebra: it is alternative, just not for the reason GPR 19.3 gives.

The two cases together prove alternativity for every constant-rank composition algebra over a nontrivial commutative ring. The constant-rank hypothesis then comes off by the rank decomposition GPR Exc. 9.31, and the base ring need not be nontrivial: over the zero ring the index set of the decomposition is empty and the module is a subsingleton, so the argument is vacuously fine.

Main results #

References #

GPR 19.7(c). A composition algebra whose norm is regular is alternative, over an arbitrary commutative ring and with no hypothesis on 2.

Regularity means the polar form is injective into the dual, and the radical is contained in its kernel, so the radical vanishes โ€” which is precisely the hypothesis of GPR 19.3.

theorem ConicAlgebra.mul_assoc_of_rankAtStalk_eq_one {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] [IsScalarTower k A A] [Module.Finite k A] [Module.Projective k A] [Nontrivial k] (C : ConicAlgebra k A) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 1) (x y z : A) :
x * y * z = x * (y * z)

A conic algebra of constant rank one is associative: every element is a scalar multiple of the identity, so every product is too.

theorem ConicAlgebra.mul_comm_of_rankAtStalk_eq_one {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] [IsScalarTower k A A] [Module.Finite k A] [Module.Projective k A] [Nontrivial k] (C : ConicAlgebra k A) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 1) (x y : A) :
x * y = y * x

A conic algebra of constant rank one is commutative, for the same reason.

A conic algebra of constant rank one is alternative, being associative.

Composition algebras of constant rank are alternative over an arbitrary nontrivial commutative ring, with no hypothesis on 2.

GPR 19.11 splits the problem in two: either the norm is regular, and GPR 19.7(c) applies, or the rank is one, and the algebra is associative because every element is a scalar. The second case is not vacuous โ€” over ๐”ฝโ‚‚[t]/(tยฒ) the base ring is a composition algebra whose norm is not regular (GPR 19.6) โ€” which is why it has to be handled separately rather than by weakening the regularity hypothesis.

Removing the constant-rank hypothesis #

GPR Exc. 9.31 splits k into the finitely many factors kแตข = k โงธ (1 - ฮตแตข) on which A has constant rank i, and each kแตข โŠ— A is again a composition algebra, of constant rank i. So each factor is alternative by the theorem above.

Transporting back is where an equation is easier than a structure. IsAlternative is two identities, and an element of A vanishes as soon as it vanishes in every factor (Module.eq_zero_of_forall_rankIdempotent_smul_eq_zero, Module.rankIdempotent_smul_eq_zero_of_one_tmul_eq_zero); the map x โ†ฆ 1 โŠ— x carries products to products by Algebra.TensorProduct.tmul_mul_tmul, so it carries each alternative law to the corresponding one. No product decomposition of the algebra has to be built.

theorem ConicAlgebra.one_tmul_mul {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] [IsScalarTower k A A] (S : Type w) [CommRing S] [Algebra k S] (x y : A) :

The canonical map x โ†ฆ 1 โŠ— x into a base change carries products to products.

A base change of constant rank is alternative.

The base may be the zero ring โ€” the rank-i locus is empty for all but finitely many i โ€” and then the base change is a subsingleton and there is nothing to prove.

theorem ConicAlgebra.eq_of_forall_one_tmul_eq {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [Module.Finite k A] [Module.Projective k A] {x y : A} (h : โˆ€ (i : โ„•), 1 โŠ—โ‚œ[k] x = 1 โŠ—โ‚œ[k] y) :
x = y

Two elements agreeing in every factor of the rank decomposition are equal.

Every composition algebra is alternative, over an arbitrary commutative ring, with no hypothesis on 2 and no constant-rank hypothesis.

By GPR Exc. 9.31 it suffices to check each factor of the rank decomposition, where the rank is constant; ConicAlgebra.one_tmul_mul carries each alternative law into the factor, and ConicAlgebra.eq_of_forall_one_tmul_eq brings the conclusion back. No product decomposition of the algebra itself has to be built.