Documentation

LeanPool.CompositionAlgebrasOverRings.Composition.Reduced.Defs

Elementary idempotents and reduced composition algebras (GPR 22.6–22.9) #

An elementary idempotent of a conic algebra (GPR Exc. 16.23) is an element c with

n(c) = 0 and t(c) = 1.

The degree-two identity then makes it an idempotent for free, c² = t(c)c - n(c)1 = c, and its conjugate conj c = 1 - c is a second elementary idempotent orthogonal to it. Elementary idempotents are what "reduced" means in practice: a composition algebra of rank > 1 is reduced in the sense of GPR 22.6 exactly when it has one (GPR 22.7).

This file proves the part of GPR 22.9 that needs no Peirce decomposition: for a conic algebra C, being reduced, containing a split quadratic étale subalgebra, and — under the two hypotheses the proof actually consumes — having isotropic norm, are all the same condition.

The three conditions #

(i) ↔ (ii) holds in every conic algebra, with no regularity, no projectivity, no multiplicativity and no hypothesis on 2: both directions are a direct computation with c and conj c. (i) → (iii) is likewise free — the trace is a functional taking the value 1 at c, which is exactly unimodularity (GPR 9.13). Only (iii) → (i) costs anything, and what it costs is GPR's own argument: regularity of the norm and multiplicativity.

Main definitions #

Main results #

Implementation notes #

⚠ "Reduced" is not defined here, and HasElementaryIdempotent is not it. GPR 22.6 defines a composition algebra to be reduced if it contains an absolutely primitive idempotent, and GPR 22.7 proves that in rank > 1 those are exactly the elementary ones. The two notions really do differ in rank one: 1 ∈ k is absolutely primitive, so k is reduced, while an elementary idempotent of k would need c² = 0 and 2c = 1, which ℝ does not supply. Absolute primitivity quantifies over all base changes and nothing downstream needs it, so this file states the elementary-idempotent condition under its own name and records the discrepancy rather than overloading GPR's word.

Clause (iv) of GPR 22.9 — that the norm is hyperbolic — is completed in Composition/Reduced/Hyperbolic.lean. What is proved here is the hypothesis-free first step: the plane k c ⊕ k (conj c) splits off orthogonally (IsElementaryIdempotent.isometryEquivPlaneProd).

Why (ii) is not stated with a NonAssocSubalgebra. The content of "contains a split quadratic étale subalgebra" is the map from k × k, since that is what carries the norm, and phrasing it as a submodule with induced structure would need the restricted conic algebra of Conic/Subalgebra.lean plus an isomorphism anyway. The injective unital multiplicative isometry is the same data, presented once.

References #

structure ConicAlgebra.IsElementaryIdempotent {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) (c : A) :

c is an elementary idempotent of the conic algebra C (GPR Exc. 16.23): its norm vanishes and its trace is 1.

Idempotency is a consequence, not a hypothesis: the degree-two identity gives c² = t(c) c - n(c) 1 = c (ConicAlgebra.IsElementaryIdempotent.mul_self). Nothing here needs regularity, projectivity, multiplicativity or an assumption on 2.

  • norm_eq_zero : C.norm c = 0

    The norm of an elementary idempotent vanishes.

  • trace_eq_one : C.trace c = 1

    The trace of an elementary idempotent is 1.

Instances For
    theorem ConicAlgebra.IsElementaryIdempotent.mul_self {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) :
    c * c = c

    An elementary idempotent is an idempotent, by the degree-two identity.

    theorem ConicAlgebra.IsElementaryIdempotent.conj_eq {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) :
    C.conj c = 1 - c

    The conjugate of an elementary idempotent is 1 - c.

    The conjugate of an elementary idempotent is again one: conj c = 1 - c is the complementary idempotent.

    theorem ConicAlgebra.IsElementaryIdempotent.mul_conj {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) :
    c * C.conj c = 0

    The two complementary idempotents are orthogonal: c (conj c) = 0. (Not a simp lemma: ConicAlgebra.mul_conj_self already rewrites the left-hand side to n(c) • 1.)

    theorem ConicAlgebra.IsElementaryIdempotent.conj_mul {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [IsScalarTower k A A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) :
    C.conj c * c = 0

    The two complementary idempotents are orthogonal: (conj c) c = 0.

    theorem ConicAlgebra.IsElementaryIdempotent.add_conj_eq_one {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) :
    c + C.conj c = 1

    c + conj c = 1.

    theorem ConicAlgebra.IsElementaryIdempotent.polar_conj {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {c : A} (hc : C.IsElementaryIdempotent c) :
    QuadraticMap.polar (⇑C.norm) c (C.conj c) = 1

    (c, conj c) is a hyperbolic pair: both are null and n(c, conj c) = 1. This is what makes the norm of a reduced algebra hyperbolic (GPR 22.9(iv)).

    (c, conj c) is a hyperbolic pair of the norm, in the sense of QuadraticMap.IsHyperbolicPair. This is what connects a reduced algebra to the hyperbolic-form machinery: by QuadraticMap.IsHyperbolicPair.isometryEquivPlaneProd the plane k c ⊕ k (conj c) splits off the norm orthogonally.

    An elementary idempotent is unimodular (GPR 9.13): the trace is a functional taking the value 1 on it.

    GPR 22.9, (i) ⇒ (iii): an elementary idempotent is a unimodular null vector, so the norm is isotropic in GPR's sense. No hypotheses.

    C has an elementary idempotent. For a composition algebra of rank > 1 this is GPR's reduced (GPR 22.6, via GPR 22.7); in rank one the two conditions differ, which is why this one carries its own name — see the module docstring.

    Equations
    Instances For

      The split quadratic étale subalgebra k c ⊕ k (conj c) #

      def ConicAlgebra.elementaryIdempotentEmbedding {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) (c : A) :
      k × k →ₗ[k] A

      The map k × k → A, (a, b) ↦ a c + b (conj c), whose image is the subalgebra k c ⊕ k (conj c) of GPR 22.9's proof of (i) ⇒ (ii). It is unital, multiplicative and an isometry from the split quadratic étale norm exactly when c is an elementary idempotent.

      Equations
      Instances For
        @[simp]
        theorem ConicAlgebra.elementaryIdempotentEmbedding_apply {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} (c : A) (x : k × k) :

        The embedding is unital: c + conj c = 1. (Not a simp lemma: elementaryIdempotentEmbedding_apply already rewrites the left-hand side.)

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

        The coefficient a is recovered from a c + b (conj c) by pairing with conj c, which is what makes the embedding injective — with no regularity hypothesis on C.

        The coefficient b is recovered from a c + b (conj c) by pairing with c.

        C contains a split quadratic étale subalgebra (GPR 22.9(ii)): there is an injective k-linear map from k × k which preserves the unit and the multiplication and carries the split quadratic étale norm of GPR 21.19(b) to the norm of C.

        Presented as a map rather than as a submodule with induced structure: the map is the same data and carries the norm along with it.

        Equations
        Instances For

          GPR 22.9, (i) ⇔ (ii), in an arbitrary conic algebra: C has an elementary idempotent if and only if it contains a split quadratic étale subalgebra.

          Forwards, the subalgebra is k c ⊕ k (conj c). Backwards, the image of (1, 0) is an elementary idempotent: it has norm 1 * 0 = 0, and its trace is n(1, ·) computed in k × k, namely 1 * 0 + 1 * 1 = 1. Neither direction uses regularity, projectivity, multiplicativity of the norm of C, or any hypothesis on 2.

          Isotropy produces an idempotent #

          This is the one implication of GPR 22.9 with hypotheses, and they are exactly the two GPR's proof uses: the norm must be regular — so that a functional can be realized as n(v, ·) — and it must be multiplicative — so that n(uv) = n(u)n(v) = 0.

          GPR 22.9, (iii) ⇒ (i): a regular multiplicative norm with a unimodular null vector produces an elementary idempotent.

          Given a unimodular null u, unimodularity gives a functional l with l(u) = 1; precomposing with the conjugation and inverting the polar map produces v with n(v, conj u) = 1. Norm-associativity (GPR 16.12(3–4) and 17.2(a)) turns that into t(uv) = 1, while multiplicativity gives n(uv) = n(u) n(v) = 0. So c = uv is elementary.

          GPR 22.9, (i) ⇔ (iii) for a regular multiplicative norm: C has an elementary idempotent if and only if its norm is isotropic in GPR's sense (a unimodular null vector, overview §6(c)).

          For a composition algebra of rank > 1 the hypotheses are automatic: multiplicativity is part of the definition, and regularity of the norm is GPR 19.11.

          GPR 22.9, (ii) ⇔ (iii) for a regular multiplicative norm.

          The norm splits off a hyperbolic plane #

          GPR 22.9(iv) says the norm of a reduced composition algebra is hyperbolic. What follows from the pair (c, conj c) alone, with no Peirce decomposition and no hypothesis whatever on C, is that it splits off one hyperbolic plane. Composition/Reduced/Hyperbolic.lean uses the Peirce decomposition and regularity to identify the entire norm with a hyperbolic form.

          Towards GPR 22.9(iv): an elementary idempotent splits a hyperbolic plane off the norm,

          n ≅ ⟨plane⟩ ⊥ n|_{(k c ⊕ k (conj c))ᗮ}.

          The plane is k c ⊕ k (conj c), and the restriction of n to it is regular by QuadraticMap.IsHyperbolicPair.isGPRRegular_comp_planeSubmodule_subtype — so no regularity of n itself, no projectivity, and no hypothesis on 2 is needed. The ingredients for full hyperbolicity from GPR Exc. 19.35 are developed in Composition/Reduced/Peirce.lean.

          Equations
          Instances For

            The split algebras are reduced (GPR 22.16) #

            Each split model of GPR 21.19 of rank > 1 carries a visible elementary idempotent — the "first diagonal entry" in each case. By GPR 22.9 this makes each of their norms isotropic and exhibits a split quadratic étale subalgebra in each. No hypothesis on the base ring.

            k × k is reduced: (1, 0) is an elementary idempotent.

            Mat₂(k) is reduced: the matrix unit e₁₁ is an elementary idempotent — it has determinant 0 and trace 1.

            Zor(k) is reduced: the Zorn vector matrix [[1, 0], [0, 0]] is an elementary idempotent.