Hyperbolic pairs and Siegel–Eichler transvections #
The two elementary ingredients of the Witt extension theorem, and hence of Witt cancellation
(Dias II.6.1–6.4, Baeza III.2–III.4):
- a hyperbolic pair in a quadratic module is a pair
u, vwithq u = q v = 0andpolar q u v = 1; - the Siegel–Eichler transvection
E(x, y)attached toxisotropic andyorthogonal toxis the isometryz ↦ z + b(z,x) • y - (b(z,y) + q y * b(z,x)) • x.
Transvections are the characteristic-2-safe substitute for hyperplane reflections: they are defined
for every commutative ring and need no invertible scalar, whereas the reflection σ_x requires
q x to be a unit. This is why the Dias/Baeza/Knebusch route to cancellation survives
characteristic 2, and it is the reason overview §8 prescribes it over GN's cohomological
proof.
Main definitions #
QuadraticForm.plane R: the hyperbolic plane(a, b) ↦ a * bonR × R. This is the elementary model, defined without dual modules, ofQuadraticForm.dualProd R R.QuadraticMap.IsHyperbolicPair Q u v:Q u = 0,Q v = 0,polar Q u v = 1.QuadraticMap.eichler hx hxy: the transvection, TauCeti'sQuadraticMap.transvection, as a self-isometry ofQ.QuadraticMap.IsHyperbolicPair.dilation: the dilation along a hyperbolic pair, TauCeti'sTauCeti.QuadraticMap.hyperbolicPairTorus, as a self-isometry ofQ.
Main results #
QuadraticMap.eichler_apply: the formula forE(x, y).QuadraticMap.IsHyperbolicPair.decomposition: anywisb(w,v) • u + b(w,u) • vplus a vector orthogonal to bothuandv. This replaces, in explicit form, the splittingV = ⟨u, v⟩ ⊥ ⟨u, v⟩^⊥thatDias II.6.2uses.QuadraticMap.IsHyperbolicPair.exists_isometryEquiv_of_isUnit: the unit case ofDias II.6.2. Ifi = α • u + β • v + zwithαa unit andzorthogonal touandv, then some self-isometry ofQcarries the hyperbolic pair(u, v)to the hyperbolic pair(i, j). Reducing the general case to this one is what needs the LG axiom, and is done inQuadraticForm/PlaneTransitivity.lean.
References #
- I. Dias, Formas Quadráticas Sobre LG-Anéis, Ph.D. thesis, Universidade Estadual de Campinas, 1988, II.6.
- R. Baeza, Quadratic Forms over Semilocal Rings, Lecture Notes in Math. 655, Springer 1978, III, (1.5), (1.6), (2.2), (4.2).
The hyperbolic plane (a, b) ↦ a * b on R × R.
This is the elementary model of QuadraticForm.dualProd R R, written without dual modules so
that computations with an explicit hyperbolic pair stay computational.
Equations
- QuadraticForm.plane R = QuadraticMap.linMulLin (LinearMap.fst R R R) (LinearMap.snd R R R)
Instances For
The polar form of the hyperbolic plane at the unit of R × R is the sum of the coordinates.
This is the trace of the split quadratic étale algebra.
Hyperbolic pairs #
A hyperbolic pair of a quadratic module: two isotropic vectors pairing to 1 under the
un-halved polar form. The submodule they span is a hyperbolic plane.
The first vector is isotropic.
The second vector is isotropic.
The two vectors pair to
1.
Instances For
The standard hyperbolic pair of the hyperbolic plane.
The explicit splitting along a hyperbolic pair. Every w is the sum of its components
along u and v and a vector orthogonal to both.
This is the computational form of V = ⟨u, v⟩ ⊥ ⟨u, v⟩^⊥, and it is all that Dias II.6.2 uses
of that decomposition.
Siegel–Eichler transvections #
The transvection, its isometry property and its bijectivity are TauCeti's
QuadraticMap.transvection; here it is packaged as a self-isometry of Q, with its formula in
the variables used below.
The Siegel–Eichler transvection E(x, y) attached to an isotropic x and a vector y
orthogonal to it, as a self-isometry of Q:
E(x, y) z = z + b(z, x) • y - (b(z, y) + q y * b(z, x)) • x. It is TauCeti's
QuadraticMap.transvection. Unlike a hyperplane reflection it needs no unit, so it is available
in characteristic 2 and over any commutative ring.
Equations
- QuadraticMap.eichler hx hxy = (TauCeti.QuadraticMap.orthogonalGroupEquivIsometryEquiv Q) ⟨QuadraticMap.transvection Q hx hxy, ⋯⟩
Instances For
Building a hyperbolic pair from a dual vector. If u is isotropic and some w pairs with
it to 1, then (u, -q(w) • u + w) is a hyperbolic pair. This is the construction in the proof of
GPR 11.17, isolated from the hypotheses used to produce w.
Only additivity is used, so this is valid in characteristic 2: the correction term -q(w) • u
replaces the "complete the square" step that would divide by 2.
Expanding Q on a vector shifted by the two members of a hyperbolic pair. All the identities
below are corollaries of this one computation.
A hyperbolic pair is carried to a hyperbolic pair by an isometry.
Dilations along a hyperbolic pair #
The dilation φ(l) attached to a hyperbolic pair (u, v) and a unit l: it scales u by
l, scales v by l⁻¹, and fixes every vector orthogonal to both (Baeza III §2's P(λ),
Dias II.6's φ(λ)). It is TauCeti's TauCeti.QuadraticMap.hyperbolicPairTorus, packaged as a
self-isometry of Q. Unlike a Siegel–Eichler transvection it needs a unit, but only a unit of
R, never an invertible value of the form.
Equations
Instances For
The dilation φ(l) scales u by l.
Moving one hyperbolic pair to another: the unit case #
The unit case of Dias II.6.2. Let (u, v) be a hyperbolic pair and let (i, j) be
another one whose first vector i = z + α • u + β • v has α a unit, with z orthogonal to
u and v. Then a self-isometry of Q carries (u, v) to (i, j).
The isometry is an explicit product E(i, z') ∘ E(v, α⁻¹ • z) ∘ φ(α) of two Siegel–Eichler
transvections and a dilation, exactly as in Dias II.6.2 (Baeza III (4.2)). Nothing here needs
the base ring to be an LG ring: that hypothesis enters only in reducing the general case to this
one, by producing the unit α (Dias II.6.1).