Recognizing a conic algebra by a multiplicative norm (GPR 19.3) #
GPR 19.3 starts from a pre-composition algebra (GPR 19.1): a unital algebra A over a
commutative ring k, projective as a k-module, carrying a quadratic form n that is
non-degenerate in GPR's sense (QuadraticMap.radical n = ⊥, i.e.
QuadraticForm.IsGPRNondegenerate) and permits composition, n 1 = 1 and n(xy) = n(x) n(y).
It concludes:
Ais a conic algebra with normn;Ais alternative;nis the unique conic norm onA;- the polar radical
A⊥ = {x | n(x, y) = 0 for all y}(GPR'sC⊥) is an ideal contained in the centre, and2 A⊥ = n(x, y) A⊥ = 0for allx, y.
This file proves all four. Throughout, n(x, y) is the un-halved polar form
QuadraticMap.polar n x y (overview §6(a)), and nothing is assumed about 2.
Relation to Conic/Kirmse.lean #
Conic/Kirmse.lean proves the alternativity statement of GPR 19.3
(ConicAlgebra.IsMultiplicative.isAlternative) with the conic structure, i.e. the degree-two
identity x² = t(x) x - n(x) 1, as an input. Clause 1 removes that input:
ConicAlgebra.ofMultiplicative builds the conic structure from the bare form, and
ConicAlgebra.isAlternative_ofMultiplicative feeds it to the Kirmse theorem. Clause 2 thus
uses GPR's argument in two halves, the degree-two identity here and Kirmse's identities there.
Proof outline #
Clause 1 follows GPR. Linearizing n(xy) = n(x) n(y) gives (19.1.3)–(19.1.5) using
only distributivity (QuadraticForm.polar_mul_mul_left_of_map_mul and its companions in
Conic/Multiplicative.lean); with t(y) := n(1, y) they give n(xy, x) = n(x) t(y) (19.3.1) and
t(x²) = t(x)² - 2 n(x) (19.3.2). Then w := x² - t(x) x + n(x) 1 satisfies n(w, y) = 0 for
all y and n(w) = 0, so w lies in the radical of n, which is zero.
Clause 4: the ideal property is norm-associativity (GPR (16.12.3), (16.12.4)). On A⊥ the
form n is additive, and its zeros there form the radical, so n is injective on A⊥; this
gives centrality ((xy)z and x(yz) lie in A⊥ and have the same norm) and 2 A⊥ = 0 exactly
as in GPR. For n(x, y) A⊥ = 0 the proof departs from GPR, which uses that conjugation fixes
A⊥ together with GPR (16.12.5). Here (19.1.4) gives n(x, y) n(z) = n(xz, yz) = 0 for
z ∈ A⊥, since xz ∈ A⊥. Hence n(n(x, y) z) = n(x, y)² n(z) = 0, and n(x, y) z ∈ A⊥, so it
lies in the radical.
Main definitions #
ConicAlgebra.ofMultiplicative: the conic algebra with normn, fromn 1 = 1,n(xy) = n(x) n(y)andn.IsGPRNondegenerate(GPR 19.3, first assertion).ConicAlgebra.IsMultiplicative.polarRadical: the polar radicalA⊥of a multiplicative conic algebra, as a two-sided ideal.
Main results #
QuadraticForm.mul_self_sub_polar_smul_add_smul_mem_radical_of_map_mul,QuadraticForm.mul_self_eq_of_map_mul: the degree-two identity, up to the radical and exactly.ConicAlgebra.isMultiplicative_ofMultiplicative,ConicAlgebra.isAlternative_ofMultiplicative: the constructed conic algebra is multiplicative and alternative (GPR 19.3).ConicAlgebra.eq_ofMultiplicative: on a finitely generated projective algebra, every conic structure is the constructed one; in particular its norm isn(GPR 19.3, viaGPR 16.16).ConicAlgebra.IsMultiplicative.mul_mem_ker_polarBilin_left,ConicAlgebra.IsMultiplicative.mul_mem_ker_polarBilin_right:A⊥is an ideal.QuadraticMap.injOn_ker_polarBilin(inQuadraticForm/Regularity.lean) : a form with vanishing radical is injective onA⊥.ConicAlgebra.IsMultiplicative.mem_center_of_mem_ker_polarBilin:A⊥is central.QuadraticMap.two_smul_eq_zero_of_mem_ker_polarBilin(inQuadraticForm/Regularity.lean) :2 A⊥ = 0.ConicAlgebra.IsMultiplicative.polar_smul_eq_zero_of_mem_ker_polarBilin:n(x, y) A⊥ = 0.
Implementation notes #
Hypotheses. GPR assumes A projective throughout. Clauses 1, 2 and 4 need no hypothesis
on the module, and are stated without one (overview §2). Clause 4 is stated for an arbitrary
multiplicative conic algebra C, with C.norm.IsGPRNondegenerate only where it is consumed; the
ideal property needs no regularity at all. It applies to ConicAlgebra.ofMultiplicative n …,
whose norm is n by definition.
⚠ Clause 3 assumes finite generation, which GPR does not. GPR 16.16 asks only that the
algebra be projective; the project's ConicAlgebra.norm_eq_of_projective, which is used here,
also assumes Module.Finite.
⚠ A⊥ is the kernel of the polar form, not the radical of n. GPR writes Rad(Dn) for the
former and Rad(n) for the latter; they are LinearMap.ker (QuadraticMap.polarBilin n) and
QuadraticMap.radical n in mathlib. The radical is zero by hypothesis, but A⊥ need not be:
x ↦ x² on 𝔽₂ has zero polar form. When 2 ∈ kˣ the two agree
(QuadraticMap.radical_eq_ker_polarBilin), so clause 4 has content only when 2 is not a unit.
The linearizations of multiplicativity are needed for a bare quadratic form, because the conic
structure is not yet available; Conic/Multiplicative.lean proves them in that form and derives
the conic versions from them. The facts about the kernel of the polar form use no algebra
structure and live in QuadraticForm/Regularity.lean.
References #
- [GPR] Garibaldi, Petersson, Racine, Albert Algebras over Commutative Rings, 8.4, 16.12, 16.16, 19.1, 19.3.
The degree-two identity from a multiplicative form #
The degree-two defect lies in the radical (GPR 19.3, proof): if Q permits
composition and Q 1 = 1, then w = x² - t(x) x + Q(x) 1, with t(x) = n(1, x), satisfies
n(w, y) = 0 for all y and Q w = 0. The first is (19.1.5) at z = x, w = 1 (in GPR's
variables), combined with (19.3.1); the second expands Q w into six terms, which cancel by
(19.3.1) at y = x and (19.3.2). No regularity, no hypothesis on 2, and none on the
module.
The degree-two identity from a multiplicative norm (GPR 19.3): if Q 1 = 1,
Q (xy) = Q x * Q y, and Q is non-degenerate in GPR's sense (Q.radical = ⊥), then
x² = t(x) x - Q(x) 1 with t(x) = n(1, x). This is the axiom ConicAlgebra.mul_self.
The conic structure #
GPR 19.3, first assertion: a quadratic form permitting composition makes the algebra
conic. Given a quadratic form n with n 1 = 1 and n(xy) = n(x) n(y) whose radical vanishes
(GPR's non-degeneracy, QuadraticForm.IsGPRNondegenerate), this is the conic algebra with norm
n; the degree-two identity is QuadraticForm.mul_self_eq_of_map_mul.
GPR assumes the algebra projective (a pre-composition algebra, GPR 19.1); the construction
does not need it.
Equations
- ConicAlgebra.ofMultiplicative n hone hmul hrad = { norm := n, norm_one := hone, mul_self := ⋯ }
Instances For
The conic algebra ConicAlgebra.ofMultiplicative n … is multiplicative: its norm is n.
GPR 19.3, alternativity: an algebra with a non-degenerate quadratic form permitting
composition is alternative. Here non-degenerate is GPR's sense, n.radical = ⊥. The conic
structure is ConicAlgebra.ofMultiplicative, and alternativity is then Kirmse's theorem
ConicAlgebra.IsMultiplicative.isAlternative. No hypothesis on the module and none on 2.
GPR 19.3, uniqueness of the norm. On a finitely generated projective algebra, every
conic structure D is ConicAlgebra.ofMultiplicative n …; in particular D.norm = n, and n is
the only non-degenerate quadratic form permitting composition. This is GPR 16.16
(ConicAlgebra.norm_eq_of_projective).
⚠ GPR 16.16 assumes only projectivity; ConicAlgebra.norm_eq_of_projective also assumes finite
generation, and so does this theorem.
The polar radical of a multiplicative conic algebra #
The polar radical is a left ideal (GPR 19.3): if n(z, ·) = 0 then n(xz, ·) = 0, by
norm-associativity n(xz, y) = n(z, (conj x) y) (GPR (16.12.4)). No regularity is needed.
The polar radical is a right ideal (GPR 19.3): if n(z, ·) = 0 then n(zx, ·) = 0, by
norm-associativity n(zx, y) = n(z, y (conj x)) (GPR (16.12.3)). No regularity is needed.
The polar radical C⊥ = Rad(D n_C) = {x | n(x, y) = 0 for all y} of a multiplicative
conic algebra, as a two-sided ideal (GPR 19.3). Its carrier is the kernel of the polar form
LinearMap.ker C.norm.polarBilin, which is also a k-submodule. ⚠ It is not the radical
QuadraticMap.radical C.norm of the norm; see the module docstring.
Equations
- h.polarRadical = TwoSidedIdeal.mk' ↑(LinearMap.ker (QuadraticMap.polarBilin C.norm)) ⋯ ⋯ ⋯ ⋯ ⋯
Instances For
The polar radical is central (GPR 19.3): for a multiplicative conic algebra whose norm
has vanishing radical, every z with n(z, ·) = 0 lies in the centre Set.center A (GPR 8.4:
it commutes with everything and associates in every position). The elements (xy)z and x(yz)
lie in the polar radical and have the same norm n(x) n(y) n(z), so they are equal because the
norm is injective there (QuadraticMap.injOn_ker_polarBilin); likewise for the other positions
and for xz = zx.
The polar form kills the polar radical (GPR 19.3: n(x, y) C⊥ = 0). For z with
n(z, ·) = 0, GPR (19.1.4) gives n(x, y) n(z) = n(xz, yz) = 0, since xz is again in the
polar radical. So n(n(x, y) z) = n(x, y)² n(z) = 0, and n(x, y) z lies in the radical of the
norm, which vanishes. The argument differs from GPR's, which goes through GPR (16.12.5) and
the fact that conjugation fixes the polar radical.