Documentation

LeanPool.CompositionAlgebrasOverRings.Composition.Reduced.RankTwo

Reduced algebras of rank two are split (GPR 22.10) #

GPR 22.10. The reduced composition algebras of rank 2 over k are precisely the split quadratic étale k-algebras.

One direction is ConicAlgebra.hasElementaryIdempotent_splitEtale: k × k has the elementary idempotent (1, 0). This file proves the other, and proves it for conic algebras, with no regularity or multiplicativity hypothesis at all:

if a conic algebra of constant rank 2 has an elementary idempotent c, then (a, b) ↦ a c + b (conj c) is an isomorphism k × k → A of conic algebras.

The map is injective in any conic algebra (GPR 22.9's proof); what rank 2 adds is surjectivity, and it adds it through the orthogonal splitting rather than through any counting of generators: the plane k c ⊕ k (conj c) has regular restricted norm, so it is a direct summand whose complement has rank 0, hence is trivial.

Main results #

Implementation notes #

Constant rank is Module.rankAtStalk, as everywhere else in this development, not finrank: over a ring with idempotents the two differ, and it is the pointwise statement on Spec k that the orthogonal-complement argument needs.

The isomorphism is delivered as a LinearEquiv together with three properties rather than as a bundled algebra isomorphism: A is not assumed associative, so mathlib's AlgEquiv does not apply, and the norm has to be carried explicitly in any case (overview §2 — the norm is data).

References #

The plane k c ⊕ k (conj c) has constant rank 2: it is k × k as a module.

GPR 22.10. In a conic algebra of constant rank 2, an elementary idempotent generates everything: (a, b) ↦ a c + b (conj c) is bijective.

Injectivity is GPR 22.9's and holds always; surjectivity is the orthogonal splitting, since the plane is regular and of full rank. No hypothesis on the norm of C and none on 2.

noncomputable def ConicAlgebra.IsElementaryIdempotent.splitEtaleEquiv {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [Module.Finite k A] [Module.Projective k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 2) :
(k × k) ≃ₗ[k] A

GPR 22.10, packaged: a conic algebra of constant rank 2 with an elementary idempotent is the split quadratic étale algebra k × k.

Equations
Instances For
    @[simp]
    theorem ConicAlgebra.IsElementaryIdempotent.splitEtaleEquiv_apply {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [Module.Finite k A] [Module.Projective k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 2) (x : k × k) :
    (hc.splitEtaleEquiv hA) x = x.1 • c + x.2 • C.conj c

    The isomorphism of GPR 22.10 is unital.

    theorem ConicAlgebra.IsElementaryIdempotent.splitEtaleEquiv_mul {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] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 2) (x y : k × k) :
    (hc.splitEtaleEquiv hA) (x * y) = (hc.splitEtaleEquiv hA) x * (hc.splitEtaleEquiv hA) y

    The isomorphism of GPR 22.10 is multiplicative.

    theorem ConicAlgebra.IsElementaryIdempotent.norm_splitEtaleEquiv {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [Module.Finite k A] [Module.Projective k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 2) (x : k × k) :

    The isomorphism of GPR 22.10 carries the split quadratic étale norm (a, b) ↦ ab to the norm of C.

    theorem ConicAlgebra.exists_linearEquiv_of_hasSplitEtaleSubalgebra_of_rankAtStalk_eq_two {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] {C : ConicAlgebra k A} (hred : C.HasSplitEtaleSubalgebra) (hA : Module.rankAtStalk A = fun (x : PrimeSpectrum k) => 2) :
    ∃ (e : (k × k) ≃ₗ[k] A), e 1 = 1 ∧ (∀ (x y : k × k), e (x * y) = e x * e y) ∧ ∀ (x : k × k), C.norm (e x) = (QuadraticForm.plane k) x

    GPR 22.10, existence form. A conic algebra of constant rank 2 containing a split quadratic étale subalgebra is one: the subalgebra is everything.

    Rank two composition algebras: split ↔ isotropic norm #

    For a composition algebra the regularity that GPR 22.9 consumes is not a hypothesis: GPR 19.11 gives it as soon as the constant rank is not 1. So in rank 2 the chain "split ↔ reduced ↔ isotropic norm" closes with no side conditions beyond the rank.

    GPR 22.18 in rank two. For a composition algebra of constant rank 2, containing a split quadratic étale subalgebra — equivalently, by GPR 22.10, being one — is equivalent to isotropy of the norm in GPR's sense.

    The regularity GPR 22.9 needs comes from GPR 19.11 (IsComposition.isGPRRegular_of_rankAtStalk_ne_one), since 2 ≠ 1.