Documentation

LeanPool.CompositionAlgebrasOverRings.Conic.Projective

Projective conic algebras: the trace defect vanishes (GPR 16.7, GPR 16.14(b)) #

For an alternative conic algebra whose underlying module is finitely generated projective, the conjugation is an algebra anti-homomorphism. Conic/Basic.lean proves this over a field, and Conic/TraceDefectCounterexample.lean shows it is false over an arbitrary base; projectivity is exactly what separates the two.

The argument #

ConicAlgebra.traceDefect_smul_eq_smul_one (alternativity) gives, for every x,

d(x, y) • x = μ(x, y) • 1, where d is the trace defect.

Two facts turn this into d = 0.

This is GPR 16.14(b) — flexibility plus projectivity gives norm-associativity — specialized to what the conjugation needs. Only flexibility is used, which alternativity supplies.

Main results #

References #

The trace defect as a linear form #

theorem ConicAlgebra.traceDefect_add_left {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) (x x' y : A) :
C.traceDefect (x + x') y = C.traceDefect x y + C.traceDefect x' y
def ConicAlgebra.traceDefectLeft {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [IsScalarTower k A A] (C : ConicAlgebra k A) (y : A) :

The trace defect as a linear form in its first argument.

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

    GPR 16.7: the unit is unimodular #

    noncomputable def ConicAlgebra.unitForm {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) [Module.Finite k A] [Module.Projective k A] :

    The linear form b(1, ·) for a bilinear form b representing the norm. It sends 1 to 1 (ConicAlgebra.unitForm_one), which is what makes the unit unimodular.

    Equations
    Instances For
      @[simp]
      theorem ConicAlgebra.unitForm_one {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) [Module.Finite k A] [Module.Projective k A] :
      C.unitForm 1 = 1

      GPR 16.7. In a conic algebra that is finitely generated projective as a module, the unit is unimodular. This is GPR 11.15 for the pointed quadratic module (A, n, 1): over a projective module the norm is b(x, x) for a bilinear b, and b(1, ·) sends 1 to n 1 = 1.

      Uniqueness of the conic norm on a finitely generated projective algebra (GPR 16.16).

      Multiplicativity and non-degeneracy are not needed: projectivity makes 1 unimodular, which is the exact module-theoretic input consumed by the proof.

      GPR 16.14(b): the trace defect vanishes #

      theorem ConicAlgebra.traceDefect_smul_sub_smul_one {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] [IsScalarTower k A A] (C : ConicAlgebra k A) [Module.Finite k A] [Module.Projective k A] [IsAlternative A] (x y : A) :
      C.traceDefect x y • (x - C.unitForm x • 1) = 0

      The trace defect annihilates the "traceless part" x - λ(x) • 1 of its own argument.

      Applying λ = ConicAlgebra.unitForm to d(x, y) • x = μ(x, y) • 1 (ConicAlgebra.traceDefect_smul_eq_smul_one) computes the right-hand scalar as μ(x, y) = d(x, y) λ(x), and the identity becomes this.

      GPR 16.14(b), for the trace defect. In an alternative conic algebra whose module is finitely generated projective, the trace defect vanishes: t(xy) = t(x)t(y) - n(x, y).

      ⚠ Projectivity is essential — see Conic/TraceDefectCounterexample.lean for an associative conic algebra over ℤ/4, on a non-projective module, whose trace defect is 2.

      theorem ConicAlgebra.trace_mul_of_projective {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] [IsScalarTower k A A] (C : ConicAlgebra k A) [Module.Finite k A] [Module.Projective k A] [IsAlternative A] (x y : A) :
      C.trace (x * y) = C.trace x * C.trace y - QuadraticMap.polar (⇑C.norm) x y

      The trace is "multiplicative up to the norm": t(xy) = t(x)t(y) - n(x, y).

      theorem ConicAlgebra.conj_mul_of_projective {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] [SMulCommClass k A A] [IsScalarTower k A A] (C : ConicAlgebra k A) [Module.Finite k A] [Module.Projective k A] [IsAlternative A] (x y : A) :
      C.conj (x * y) = C.conj y * C.conj x

      Conjugation is an algebra anti-homomorphism for an alternative conic algebra that is finitely generated projective as a module (GPR 16.14(b), GPR 17.6).

      The conjugation of an alternative conic algebra on a finitely generated projective module is an involution (GPR 16.14(b)).