Documentation

LeanPool.CompositionAlgebrasOverRings.Composition.Reduced.Splitness

Split composition algebras (GPR 21.19) #

GPR 21.19 first defines a composition algebra of constant rank 1, 2, 4, or 8 to be split when it is isomorphic to the corresponding standard model: k, k × k, Mat₂(k), or Zor(k). For a composition algebra whose rank varies across Spec k, it then applies this condition to the four factors of the rank decomposition (GPR Exc. 9.31).

This file formalizes both levels. Since mathlib's AlgEquiv requires associative multiplication, an isomorphism of conic algebras is expressed by a norm isometry which preserves 1 and multiplication. This is the same representation used by Composition/NormClassification.lean.

Main definitions #

Main results #

Implementation notes #

IsSplitOfRank C r does not separately store the assertion that C has rank r: an isomorphism to the standard model already forces that equality. The general predicate uses the quotients

k ⧸ (1 - rankIdempotent k A r)

for r = 1, 2, 4, 8, exactly as in the rank decomposition. Zero factors are retained, as in GPR 21.19; this also handles the zero base ring without a separate definition.

References #

def ConicAlgebra.Isomorphic {k : Type u} {A : Type v} {B : Type w} [CommRing k] [NonAssocRing A] [Module k A] [NonAssocRing B] [Module k B] (C : ConicAlgebra k A) (D : ConicAlgebra k B) :

Two conic algebras are isomorphic when there is a norm isometry preserving 1 and multiplication.

⚠ Mathlib's AlgEquiv is not used because the algebras need not be associative.

Equations
Instances For
    theorem ConicAlgebra.Isomorphic.of_subsingleton {k : Type u} {A : Type v} {B : Type w} [CommRing k] [NonAssocRing A] [Module k A] [NonAssocRing B] [Module k B] {C : ConicAlgebra k A} {D : ConicAlgebra k B} [Subsingleton k] :

    Over a subsingleton base ring, any two conic algebras are isomorphic. Their underlying modules, the norm values, and all algebra elements are subsingletons.

    theorem ConicAlgebra.Isomorphic.refl {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) :

    A conic algebra is isomorphic to itself.

    theorem ConicAlgebra.Isomorphic.symm {k : Type u} {A : Type v} {B : Type w} [CommRing k] [NonAssocRing A] [Module k A] [NonAssocRing B] [Module k B] {C : ConicAlgebra k A} {D : ConicAlgebra k B} (h : C.Isomorphic D) :

    The inverse of an isomorphism of conic algebras.

    theorem ConicAlgebra.Isomorphic.trans {k : Type u} {A : Type v} {B : Type w} [CommRing k] [NonAssocRing A] [Module k A] [NonAssocRing B] [Module k B] {C : ConicAlgebra k A} {D : ConicAlgebra k B} {E : Type t} [NonAssocRing E] [Module k E] {G : ConicAlgebra k E} (hCD : C.Isomorphic D) (hDG : D.Isomorphic G) :

    The composite of two isomorphisms of conic algebras.

    Composition transports backwards across an isomorphism of conic algebras.

    theorem ConicAlgebra.IsElementaryIdempotent.map_isometryEquiv {k : Type u} {A : Type v} {B : Type w} [CommRing k] [NonAssocRing A] [Module k A] [NonAssocRing B] [Module k B] {C : ConicAlgebra k A} {D : ConicAlgebra k B} {c : A} (hc : C.IsElementaryIdempotent c) (e : QuadraticMap.IsometryEquiv C.norm D.norm) (he1 : e 1 = 1) :

    A unital norm isometry carries elementary idempotents to elementary idempotents.

    Having an elementary idempotent is invariant under conic-algebra isomorphism.

    Constant-rank splitness #

    def ConicAlgebra.IsSplitOfRank {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) :
    ℕ → Prop

    GPR 21.19(a)–(d). A conic algebra is split of rank r if it is isomorphic to the standard model of rank r. The predicate is false for ranks other than 1, 2, 4, and 8.

    This definition is intended for composition algebras; Isomorphic.isComposition shows that being isomorphic to one of the standard models supplies the composition laws.

    Equations
    Instances For

      The standard rank-one composition algebra is split of rank one.

      The split quadratic étale algebra is split of rank two.

      The split quaternion algebra is split of rank four.

      The Zorn vector matrix algebra is split of rank eight.

      GPR 22.16, constant-rank easy direction. A split algebra of rank 2, 4, or 8 has an elementary idempotent. The three standard models have visible elementary idempotents, and the property is transported back across the defining isomorphism.

      Splitness through the rank decomposition #

      @[reducible, inline]
      abbrev ConicAlgebra.SplitRankFactor (k : Type u) (A : Type v) [CommRing k] [AddCommGroup A] [Module k A] [Module.Finite k A] [Module.Projective k A] (r : ℕ) :

      The factor of the base ring on which A has constant rank r (GPR Exc. 9.31).

      Equations
      Instances For
        noncomputable def ConicAlgebra.splitRankComponent {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) (r : ℕ) :

        The conic algebra on the rank-r factor of the rank decomposition.

        Equations
        Instances For
          def ConicAlgebra.IsSplit {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) :

          GPR 21.19, general splitness. A conic algebra is split when each of its rank 1, 2, 4, and 8 components is isomorphic to the corresponding standard split composition algebra.

          The composition hypothesis is included because GPR 21.19 defines splitness only for composition algebras; it also ensures through GPR 19.18 that these four idempotent factors exhaust the base.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            A split conic algebra is a composition algebra, by definition.