Witt cancellation over LG rings (GN 6.5, GPR 11.27) #
The capstone of Layer 0. QuadraticForm/PlaneTransitivity.lean cancels one hyperbolic plane;
this file passes from there to QuadraticForm.dualProd R N for an arbitrary finitely generated
projective N, and then to GN 6.5 by way of the reduction in QuadraticForm/Cancellation.lean.
The route #
dualProd R (Fin 0 → R)is the form on a trivial module, so it can simply be dropped (QuadraticMap.IsometryEquiv.prodOfSubsingletonLeft).dualProd R R ≅ plane R(QuadraticForm.isometryEquivPlane) anddualProd R (M × N) ≅ dualProd R M ⊥ dualProd R N(mathlib'sQuadraticForm.dualProdProdIsometry). Together withFin (n+1) → R ≃ₗ R × (Fin n → R)these turndualProd R (Fin n → R)intonplanes, sonapplications ofQuadraticForm.isometryEquiv_of_isometryEquiv_plane_prod_of_isLGRingcancel it —QuadraticForm.cancel_dualProd_fin.- A finitely generated projective
Nis a direct summand of someRⁿ(QuadraticForm.exists_linearEquiv_prod_submodule). AddingdualProd R N'for a complementN'to both sides ofdualProd R N ⊥ q₁ ≅ dualProd R N ⊥ q₂turns it into the free case —QuadraticForm.cancel_dualProd. NoteN'needs no hypotheses whatever: it is only ever fed todualProd, which is defined for every module. QuadraticForm.cancelisGN 6.5, obtained fromcancel_dualProdandQuadraticForm.isometryEquiv_prod_dualProd_of_isometryEquiv_prod.
Note where the hypotheses are consumed. Non-singularity is asked of q₂ only, since the plane
cancellation of step 2 needs the second summand non-singular at each stage; GN 6.5 also lists
q₁, which is redundant (it follows from the others — see QuadraticForm/Cancellation.lean).
Regularity — as opposed to non-singularity — is used exactly once, on q₃, in the reduction of
step 4, and GN's counterexample (see QuadraticForm/Cancellation.lean) shows it cannot be
dropped there.
References #
- [GN] Gille, Neher, Group schemes over LG-rings and applications to cancellation theorems and Azumaya algebras, European Journal of Mathematics 11 (2025), article 42, 6.5.
- [GPR] Garibaldi, Petersson, Racine, Albert Algebras over Commutative Rings, 11.27.
- I. Dias, Formas Quadráticas Sobre LG-Anéis, Ph.D. thesis, Universidade Estadual de Campinas, 1988, II.6.4.
A summand on a trivial module can be dropped from an orthogonal sum.
Equations
- QuadraticMap.IsometryEquiv.prodOfSubsingletonLeft Q₁ Q₂ = { toLinearEquiv := LinearEquiv.ofBijective (LinearMap.snd R M₁ M₂) ⋯, map_app' := ⋯ }
Instances For
The hyperbolic form of Rⁿ #
dualProd R R is the hyperbolic plane. Evaluation at 1 identifies R* with R.
Equations
- QuadraticForm.isometryEquivPlane = { toLinearEquiv := (LinearMap.ringLmapEquivSelf R R R).prodCongr (LinearEquiv.refl R R), map_app' := ⋯ }
Instances For
Splitting off the first coordinate: dualProd R (Rⁿ⁺¹) ≅ plane ⊥ dualProd R (Rⁿ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cancelling a hyperbolic form #
Cancellation of dualProd R (Rⁿ) over an LG ring, by induction on n: strip off one
plane at a time with isometryEquiv_of_isometryEquiv_plane_prod_of_isLGRing.
At the k-th stage the form being cancelled against is dualProd R (Rᵏ) ⊥ q₂, non-singular by
GN (C.8.3) since the hyperbolic summand is regular; that is why the hyperbolic form is kept on
the left. Nothing is assumed about q₁.
A finitely generated projective module is a direct summand of Rⁿ. The complement is
produced as a submodule of Rⁿ, so that no auxiliary type has to be introduced.
Cancellation of a hyperbolic form over an LG ring. For N finitely generated projective
and q₂ non-singular, dualProd R N ⊥ q₁ ≅ dualProd R N ⊥ q₂ implies q₁ ≅ q₂.
Choose a complement N' with N × N' ≅ Rⁿ and add dualProd R N' to both sides: since
dualProd R (N × N') ≅ dualProd R N ⊥ dualProd R N', this turns the hypothesis into one
about dualProd R (Rⁿ), which cancel_dualProd_fin handles. N' carries no hypotheses —
it is only ever fed to dualProd, which every module has.
Witt cancellation over an LG ring (GN 6.5; cf. GPR 11.27). If q₃ is regular and
q₂ is non-singular, then q₁ ⊥ q₃ ≅ q₂ ⊥ q₃ implies q₁ ≅ q₂.
Adding -q₃ turns q₃ into a hyperbolic form
(QuadraticForm.isometryEquiv_prod_dualProd_of_isometryEquiv_prod), which cancel_dualProd
cancels. Regularity of q₃ is consumed in that first step and nowhere else; it cannot be weakened
to non-singularity (EKM, p. 49 — see QuadraticForm/Cancellation.lean).
GN also lists q₁ non-singular. It is not carried here because it is implied: q₂ ⊥ q₃ is
non-singular, hence so is q₁ ⊥ q₃, hence so is q₁
(QuadraticForm.IsGPRNonsingular.of_prod_left).