The representation lemma (GPR 11.26, GN Lemma C.13(a)) #
Over an LG-ring R, a non-singular quadratic form (M, q) with M finitely generated projective
represents a unit — q(M) ∩ Rˣ ≠ ∅ — if and only if M has full support.
GPR 11.26 states this for q regular; GN C.13(a) observes that the same proof gives the
non-singular case, which is the version formalized here (IsGPRNonsingular, from
QuadraticForm/Regularity.lean).
Main definitions #
Module.HasFullSupport R M:F ⊗[R] M ≠ 0for every fieldF ∈ R-alg. This is condition (iv) ofGPR 11.25, the formulation the proof actually consumes. ForMfinitely generated it is mathlib'sModule.support R M = Set.univ(Module.hasFullSupport_iff_support_eq_univ).
Main results #
Module.hasFullSupport_of_isUnit_apply: the easy direction ofGN C.13(a),(ai) ⇒ (aii). Needs neither the LG hypothesis nor freeness: a unit valueq m ∈ Rˣstays a unit in everyF ⊗[R] M, which is therefore nonzero.QuadraticForm.exists_apply_ne_zero_of_radical_eq_bot: over a field, a form whose radical vanishes on a nonzero space takes a nonzero — hence invertible — value. Ifqvanished identically its radical would be everything.QuadraticForm.exists_isUnit_baseChange_of_hasFullSupport: the local half of the hard direction. Forqnon-singular andMof full support,qrepresents a unit over every fieldF ∈ R-alg. This is exactly the hypothesis the LG axiom consumes.QuadraticForm.exists_isUnit_apply_of_hasFullSupport: the hard direction(aii) ⇒ (ai), in full generality, by applying the LG axiom to the polynomial ofGPR 11.8.QuadraticForm.exists_isUnit_apply_iff_hasFullSupport:GPR 11.26/GN C.13(a), the two directions combined.Module.exists_isUnimodular_of_hasFullSupport:GN 2.6(a)restated for full support — a finitely generated projective module of full support over an LG-ring contains a unimodular element. Proved inLGRing/Unimodular.lean.
Implementation notes #
GPR 11.8 (QuadraticForm/Polynomial.lean) writes a quadratic form on a free module as a
polynomial, and M is only projective, so the hard direction looks as though it needs a basis —
which is how GPR and GN proceed, reducing to the constant-rank case by the rank decomposition
(GPR Exc. 9.31) and then invoking constant-rank-projective ⇒ free (GPR 11.24 = GN 2.6(b)).
That route is available in this development (Module/RankDecomposition.lean and
LGRing/ConstantRank.lean), but it is not the route taken here. Choosing a presentation
π : Rⁿ ↠ M and pulling q back to q ∘ π on the free module Rⁿ is enough: the polynomial of
GPR 11.8 then exists outright, and the residue-field hypothesis survives the pullback because
π ⊗ k is still surjective. So neither GN 2.6(b) nor the rank decomposition is needed for
GPR 11.26. This is the same device that proves GN 2.6(a) in LGRing/Unimodular.lean.
The pullback is compared with base change by QuadraticForm.baseChangeOfProjective_comp.
References #
- [GPR] Garibaldi, Petersson, Racine, Albert Algebras over Commutative Rings, 11.25, 11.26.
- [GN] Gille, Neher, Group schemes over LG-rings and applications to cancellation theorems and Azumaya algebras, European Journal of Mathematics 11 (2025), article 42, Lemma C.13(a).
M has full support over R: base change to every field in R-alg is nonzero. This is
condition (iv) of GPR 11.25; GPR and GN also call a finitely generated projective module
with this property faithfully projective.
Equations
- Module.HasFullSupport R M = ∀ (F : Type ?u.2) [inst : Field F] [inst_1 : Algebra R F], Nontrivial (TensorProduct R F M)
Instances For
Full support is mathlib's Module.support R M = Set.univ, for M finitely generated.
F ⊗[R] M ≠ 0 at the residue field κ(𝔭) of every prime is membership of 𝔭 in the support
(Module.mem_support_iff_nontrivial_residueField_tensorProduct, which is where finite generation
is used). Conversely, a field F ∈ R-alg receives κ(𝔭) for 𝔭 = ker (R → F), and
F ⊗[R] M = F ⊗[κ(𝔭)] (κ(𝔭) ⊗[R] M) is nonzero because F is faithfully flat over the field
κ(𝔭).
Full support gives the residue-field condition — condition (iv) of GPR 11.25 implies
condition (iii). This is the form the LG axiom consumes, since IsLGRing quantifies over residue
fields.
The converse also holds for M finitely generated projective (GPR 11.25), but needs the rank
function on projective modules: a field F ∈ R-alg has ker (algebraMap R F) prime, and one must
know that the rank at that prime agrees with the rank at a maximal ideal containing it. That is
not proved here.
GN 2.6(a), in terms of full support: over an LG-ring, a finitely generated projective
module of full support contains a unimodular element. This is IsLGRing.exists_isUnimodular
(LGRing/Unimodular.lean) fed through HasFullSupport.nontrivial_quotient_tensor.
GN C.13(a), (ai) ⇒ (aii). If q takes an invertible value then M has full support.
No LG hypothesis and no freeness: the value q m ∈ Rˣ maps to a unit of F, so
q_F (1 ⊗ m) ≠ 0, so 1 ⊗ m ≠ 0.
Over a field, a quadratic form with vanishing radical on a nonzero space takes a nonzero
value. If it vanished identically, its polar form would too, so its radical would be all of V,
contradicting radical = ⊥ on a nontrivial space.
The local half of GN C.13(a), (aii) ⇒ (ai). For q non-singular and M of full
support, q represents a unit over every field F ∈ R-alg.
Full support makes F ⊗[R] M nonzero and non-singularity makes the radical of q_F vanish, so
q_F cannot be identically zero; over a field a nonzero value is a unit.
This is precisely the hypothesis the LG axiom consumes — see the module docstring for what still stands between this and the global statement.
The hard direction of GN C.13(a), (aii) ⇒ (ai) #
GN C.13(a), (aii) ⇒ (ai). Over an LG-ring, a non-singular quadratic form on a finitely
generated projective module of full support represents a unit.
This is the point where the LG axiom is applied. M need not be free, so there is no basis in
which to write q as a polynomial; instead choose a presentation π : Rⁿ ↠ M and pull q back
to q' := q ∘ π on the free module Rⁿ, where GPR 11.8
(QuadraticForm.aeval_toMvPolynomial) does apply. Then
q'represents a unit at every residue fieldk, becauseqdoes (exists_isUnit_baseChange_of_hasFullSupport) andπ ⊗ kis still surjective, so the witness ink ⊗ Mlifts to one ink ⊗ Rⁿ— which is free, so it can be expanded in coordinates to give the point ofFin n → kthe LG axiom wants;- the axiom descends that to
t : Fin n → Rwithq' t = q (π t)a unit.
The comparison (q ∘ π)_k = q_k ∘ (π ⊗ k) is
QuadraticForm.baseChangeOfProjective_comp.
GPR 11.26, GN Lemma C.13(a). Over an LG-ring, a non-singular quadratic form on a
finitely generated projective module represents a unit if and only if the module has full
support.