§6: quadratic determinant obstructions — statements #
Statement-first extraction of the paper's §6 (pages 21–37): the Gauss-sign
pair 6.8/6.9, the D₈/Evens-norm normalization 6.13, the orbit–stabilizer Shapiro
ledger 6.15, the Hilbert ledger 6.16 → 6.17 → 6.18 (the dyadic base determinant
theorem, the section's headline), and the transgression/shear pair 6.21/6.22. Every
statement carries its paper display number; all are proved
(Ax: B5, B6, B9; B7′ has since been proved as a theorem). The definitional layer here (factor
sets, graph pullbacks, orbit cocycles, the local functional ι_F) never needed the proofs;
classes of cocycles are formed with the junk-total H2ofFun/H1ofFun
(GQ2/Corestriction.lean).
Design rationale, statement-by-statement display map, and flagged deviations (democratic
Arf, canonical transversals, 6.5/6.19 represented through their downstream interfaces, 6.13's (100) folded into
6.15's (105), 6.21 in consequence form, (83) as the definition shape of Q⁰_A):
docs/section67-extraction.md.
The §6 objects, as encoded here #
- Factor-set data (Lemma 6.1, eqs. (59)–(62)):
FactorSet C Vcarries the normalized factor setfand the equivariant-lift correctionsm_c;IsEquivariantFactorSet q datis the Prop bundle (59)/(60) + square map + polar compatibility.kappa0is the base central cocycle (61) onV ⋊ C;graphPullback dat ρ bis its pullback (62) along a lower mapρand a 1-cochainb— the only form the statements consume. - The local functional
ι_F = inv_{ℚ₂}(§6 opening):iotaF D : H²(G_ℚ₂, 𝔽₂) →+ 𝔽₂through the𝔽₂ ≅ μ₂coefficient bridge (muTwoOfF2) and B6's invariantD.inv(GQ2/TateDuality.lean).Q0loc(eq. (92)) is the base quadratic connecting map, onH¹-classes via the canonical representative (Quotient.out; well-definedness = Lemma 6.4, a the §§6–7 proof layer obligation). - Deep units (§6.3, eqs. (93)/(94)):
IsDeepUnit N AsaysA = 1 + 2bwith‖b‖ < 1,A, bfixed byN— i.e.A ∈ U_{e+1}(K)forKthe fixed field ofN, phrased through the spectral norm onℚ̄₂(Mathlib'sNormedField (AlgebraicClosure ℚ_[p])), with no ramification-index bookkeeping:v_K(A−1) ≥ e+1 ⟺ ‖A−1‖ < ‖2‖. - Ramified/unramified (for 6.9/6.18): the module's lower map factors through
GQ2.Ttame(GQ2/BoundaryFrame.lean), and the dichotomy is whether the inertia generatortameTauacts trivially onV.U = S^{ω₂}ispowOmega2(GQ2/Omega2.lean) of the Frobenius image.
Axioms: none consumed here (statement layer).
Instance transports: the trivial G_ℚ₂-action on 𝔽₂ #
GQ2/Kummer.lean registers the trivial action for GaloisGroup ℚ₂ = ℚ̄₂ ≃ₐ[ℚ₂] ℚ̄₂; we
transport it to the AbsGalQ2-phrasing (definitionally the same group), following the
GQ2/MuN.lean precedent.
Equations
- One or more equations did not get rendered due to their size.
The G_ℚ₂-action on 𝔽₂ is trivial (definitionally).
The local functional ι_F = inv_{ℚ₂} (§6 opening display) #
−1 as an element of μ₂ ⊂ ℚ̄₂ˣ (additively written).
Equations
- GQ2.SectionSix.negOneMuTwo = Additive.ofMul ⟨-1, GQ2.SectionSix.negOneMuTwo._proof_1⟩
Instances For
The coefficient bridge 𝔽₂ →+ μ₂, 1 ↦ −1.
Equations
- GQ2.SectionSix.muTwoOfF2 = (ZMod.lift 2) ⟨(zmultiplesHom (GQ2.MuN 2)) GQ2.SectionSix.negOneMuTwo, GQ2.SectionSix.muTwoOfF2._proof_1⟩
Instances For
Galois fixes −1 ∈ μ₂ (it lies in the base field).
The bridge is G_ℚ₂-equivariant (both actions relevant: trivial on 𝔽₂, Galois on μ₂).
The local source functional ι_F = inv_{ℚ₂} : H²(G_ℚ₂, 𝔽₂) → 𝔽₂ (§6 opening display),
through the 𝔽₂ ≅ μ₂ bridge and B6's invariant map (D.inv, GQ2/TateDuality.lean).
Parametrized by a duality bundle D : TateDuality 2, so the statement layer stays axiom-free.
Equations
Instances For
Factor-set data (Lemma 6.1, eqs. (59)–(62)) — moved to GQ2/OrbitData.lean #
FactorSet, IsEquivariantFactorSet, kappa0, graphPullback, FactorSet.comap now live in
GQ2/OrbitData.lean (top-level namespace GQ2), reachable here unqualified. See
docs/orchestration/orbit-data-refactor.md.
Q⁰_loc: the base quadratic connecting map (§6.3, eq. (92)) #
Q⁰_loc (eq. (92)): Q⁰_loc([b]) = inv_{ℚ₂}((b, ρ)^* κ⁰_q), on H¹(G_ℚ₂, V) via the
canonical cocycle representative. Independence of the representative (and of the datum, given
IsEquivariantFactorSet) is the Lemma 6.4 content — a the §§6–7 proof layer obligation, not baked into the
definition. Junk value 0 when the pullback is not a cocycle (H2ofFun).
Equations
- GQ2.SectionSix.Q0loc D dat ρ x = (GQ2.SectionSix.iotaF D) (GQ2.H2ofFun GQ2.AbsGalQ2 (GQ2.graphPullback dat ⇑ρ ↑(Quotient.out x)))
Instances For
Well-formedness of the graph pullback (Lemma 6.1's cocycle assertion, specialized to the
graph (62)): for an equivariant factor-set datum and a continuous 1-cocycle b (with the
G_ℚ₂-action on V acting through ρ), the pullback is a continuous 2-cocycle.
Paper: Lemma 6.1, display (62). [the §§6–7 statement; proof the §§6–7 proof layer.]
The Gauss-sign pair: Wall doubling and the candidate base counts #
(§6.2: Lemma 6.6, Lemma 6.8, Proposition 6.9)
The candidate base form is taken in its evaluated shape (83): Q⁰_A = q when the inertia image
is trivial (T = 1), and Q⁰_A = q_U = qDouble q U with U = S^{ω₂} when V^T = 0 (ramified).
Deriving (83) from the relator ledger is Prop 6.5 = the Fox–Heisenberg design seam (deviation note §6.5).
The additive endomorphism 1 + U of V (char 2).
Equations
- GQ2.SectionSix.onePlusU U = AddMonoidHom.mk' (fun (v : V) => v + U v) ⋯
Instances For
Lemma 6.6 (Wall doubling), eq. (86): for a nonsingular q and an orthogonal operator
U of 2-power order, the doubling q_U(x) = q(x) + B(x, Ux) is nonsingular and
Arf(q_U) = Arf(q) + rank(1 + U) (mod 2). The rank enters as the exponent k of
#im(1 + U) = 2^k. [the §§6–7 statement; proof the §§6–7 proof layer.]
Lemma 6.8 (ramified Hermitian model and Frobenius fixed space), eqs. (87)/(88):
for a faithful simple ramified tame module V (tame image Hf marked by
c : T_tame ↠ Hf; inertia T = c(τ) ≠ 1; V|_⟨T⟩ ≅ W^{⊕s} isotypic with
#W = 2^f, f = 2^a·r, r odd, a ≥ 1) and an Hf-invariant nonsingular q:
- (87)
Arf(q) ≡ s (mod 2); - (88)
#V^U = 2^{rs}andrank(1 + U) ≡ s (mod 2), forU = S^{ω₂} = powOmega2 (c σ); - consequently
Arf(q_U) = 0(the ramified candidate base form of (83)).
[the §§6–7 statement; proof the §§6–7 proof layer.]
Proposition 6.9 (candidate base determinant zero count), eq. (91), unramified case:
if inertia acts trivially (c(τ) = 1, so Q⁰_A = q by (83)) and #V = 2^{2m}, then
#(Q⁰_A)⁻¹(0) = 2^{2m−1} − 2^{m−1} (negative Gauss sign). [the §§6–7 statement; proof the §§6–7 proof layer.]
Proposition 6.9, eq. (91), ramified case: if inertia acts nontrivially
(Q⁰_A = q_U, U = S^{ω₂}, by (83)) and #V = 2^{2m}, then
#(Q⁰_A)⁻¹(0) = 2^{2m−1} + 2^{m−1} (positive Gauss sign). [the §§6–7 statement; proof the §§6–7 proof layer.]
Lemma 6.13: the universal two-point class and the index-two Evens norm #
The repo defines the index-two Evens norm by the two-point graph cocycle (98)
(GQ2/EvensKahn.lean, per the Evens–Kahn interface design), so the paper's eq. (99) is definitional here.
The remaining 6.13 content is the universal model: the explicit κ_J on E ⋊ J
(eq. (95)), its D₈ fibre extension, and eq. (96) [κ_J] = N^{Ev}(e₁^∨).
Eq. (100) is folded into 6.15's (105) (deviation note).
The swap module E = 𝔽₂e₁ ⊕ 𝔽₂e_s with J = C₂ acting by the coordinate swap
(Lemma 6.13). The acting group is Multiplicative (ZMod 2).
Equations
- GQ2.SectionSix.swapE = (ZMod 2 × ZMod 2)
Instances For
The swap action function: c · v = v for c = 1 and v.swap for the involution.
Equations
- GQ2.SectionSix.swapSmul c v = if Multiplicative.toAdd c = 0 then v else Prod.swap v
Instances For
Equations
The swap action of J = Multiplicative (ZMod 2) on E.
Equations
- One or more equations did not get rendered due to their size.
The factor-set datum of the universal two-point class (Lemma 6.13):
f_J(x, y) = x₁·y_s, m_1 = 0, m_s(y) = y₁·y_s.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The central extension of a finite elementary abelian group by 𝔽₂ attached to a raw
factor set f: the carrier A × 𝔽₂ with (v,z)·(w,t) = (v+w, z+t+f(v,w)). A Group
instance is available exactly when f is a normalized 2-cocycle; for the concrete two-point
f_J this is decidable (twoPointExtGroup).
Equations
- GQ2.SectionSix.CentralExt A _f = (A × ZMod 2)
Instances For
The twisted multiplication on CentralExt.
Equations
- GQ2.SectionSix.instMulCentralExtOfAddCommGroup f = { mul := fun (p q : GQ2.SectionSix.CentralExt A f) => (p.1 + q.1, p.2 + q.2 + f p.1 q.1) }
The fibre extension of the two-point class: E_{f_J} = E × 𝔽₂ with the
f_J-twisted multiplication.
Equations
Instances For
Equations
The group structure on the two-point fibre extension — the axioms are kernel-checked finite
computations over the 8 elements using kernel-checkable decide; native_decide does not
appear.
Equations
- One or more equations did not get rendered due to their size.
Lemma 6.13, the D₈ claim: the fibre extension of the universal two-point class is the
dihedral group of order 8 — via the explicit exponent-table map r ↦ ẽ₁ẽ_s, sr 0 ↦ ẽ₁;
all axioms are kernel-checked finite computations. Paper: Lemma 6.13. [the §§6–7 proof layer.]
The semidirect product V ⋊ C of an additive C-module, on the carrier V × C with
(v,c)·(w,d) = (v + c·w, cd) — the group all §6 base classes live on (Lemma 6.1, display (66)).
A bespoke synonym (rather than Mathlib's SemidirectProduct) avoids Multiplicative wrappers on
the fibre; the paper's formulas transcribe verbatim.
Equations
- GQ2.SectionSix.SemiProd C V = (V × C)
Instances For
Equations
- GQ2.SectionSix.SemiProd.instMul = { mul := fun (p q : GQ2.SectionSix.SemiProd C V) => (p.1 + p.2 • q.1, p.2 * q.2) }
Equations
- GQ2.SectionSix.SemiProd.instOne = { one := (0, 1) }
Equations
- GQ2.SectionSix.SemiProd.instInv = { inv := fun (p : GQ2.SectionSix.SemiProd C V) => (-(p.2⁻¹ • p.1), p.2⁻¹) }
Equations
- GQ2.SectionSix.SemiProd.instGroup = Group.ofLeftAxioms ⋯ ⋯ ⋯
The fibre subgroup V × {1} ≤ V ⋊ C.
Equations
- GQ2.SectionSix.SemiProd.fibre = { carrier := {p : GQ2.SectionSix.SemiProd C V | p.2 = 1}, mul_mem' := ⋯, one_mem' := ⋯, inv_mem' := ⋯ }
Instances For
Equations
The trivial action of V ⋊ C on 𝔽₂ (every action on ℤ/2 is trivial).
Equations
- GQ2.SectionSix.SemiProd.instDistribMulActionZModOfNatNat = { smul := fun (x : GQ2.SectionSix.SemiProd C V) (m : ZMod 2) => m, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯ }
The first-coordinate functional e₁^∨ on the fibre subgroup of E ⋊ J.
Equations
- GQ2.SectionSix.fibreCoord u = (↑u).1.1
Instances For
Lemma 6.13, eq. (96): on E ⋊ J, the class of the explicit two-point cocycle κ_J
(eq. (95) — kappa0 twoPointDatum as a raw function on the SemiProd carrier) is the
index-two Evens norm of the first coordinate functional e₁^∨ ∈ H¹(E, 𝔽₂). Since the repo
defines the Evens norm by the two-point graph cocycle (98) (GQ2/EvensKahn.lean, so the
paper's (99) is definitional), this statement is the normalization anchoring that definition to
the paper's universal model. Quantified over the side-condition proofs evensNormH2 takes.
[the §§6–7 statement; proof the §§6–7 proof layer.]
Lemma 6.15: the quadratic orbit–stabilizer Shapiro ledger (eqs. (103)–(105)) #
Stated per orbit type on a single regular summand W = 𝔽₂[G/N] (the multi-orbit assembly is
additivity of graphPullback in the datum; deviation note). Here G is the ambient (profinite)
group, N ◁ G open of finite index (K/F Galois with group G/N), α ∈ Z¹(N, 𝔽₂) the scalar
Shapiro coordinate, and b = Sh(α) the normalized Shapiro cochain (GQ2/Corestriction.lean).
Lemma 6.15, eq. (103) (square orbits): the graph pullback of the square-orbit datum at
the Shapiro cochain of α is the corestriction of the cup square α ⌣ α.
[the §§6–7 statement; proof the §§6–7 proof layer.]
Lemma 6.15, eq. (104) (free orbits): the graph pullback of the free-orbit datum with
shift ḡ at the Shapiro cochains of α, β is the corestriction of α ⌣ ḡβ (ḡβ = conjugate
cocycle through a lift ĝ of ḡ). [the §§6–7 statement; proof the §§6–7 proof layer.]
Lemma 6.15, eq. (105) (involution orbits): for an involution ḡ = mk ĝ of G/N, the
graph pullback of the involution-orbit datum at the Shapiro cochain of α is
cor_{K₀/F} N^{Ev}_{K/K₀}(α), where U₀ = ⟨N, ĝ⟩ is the index-2-over-N subgroup (fixed field
K₀ = K^{⟨ḡ⟩}) and the Evens norm is the repo's two-point graph cocycle (98). This statement
also absorbs the paper's eq. (100) (deviation note). Quantified over the membership/side proofs.
[the §§6–7 statement; proof the §§6–7 proof layer.]
The Hilbert ledger: deep units (Lemma 6.16 → Lemma 6.17 → Proposition 6.18) #
Deep unit relative to a subgroup N ≤ G_ℚ₂ with fixed field K (§6.3, eqs. (93)/(94)):
A ∈ U_{e+1}(K) ⊂ K^×/K^{×2} via the representative A = 1 + 2b, b ∈ 𝔭_K — phrased through
the spectral norm on ℚ̄₂ (‖b‖ < 1 ⟺ v_K(b) ≥ 1, so ‖A − 1‖ < ‖2‖ ⟺ v_K(A−1) ≥ e+1,
e = v_K(2)); K-rationality of A and b is N-fixedness. No ramification-index
bookkeeping is needed.
Equations
- GQ2.SectionSix.IsDeepUnit N A = (A ≠ 0 ∧ (∀ g ∈ N, g • A = A) ∧ ∃ (b : AlgebraicClosure ℚ_[2]), (∀ g ∈ N, g • b = b) ∧ A = 1 + 2 * b ∧ ‖b‖ < 1)
Instances For
Lemma 6.16 (deep-unit Evens norm), eq. (110): for an unramified quadratic extension
L/k of finite dyadic local fields (encoded: G_L ≤ G_k of index 2, equal norm value groups)
and a deep unit a ∈ U_{e+1}(L), the index-two Evens norm of the Kummer class [a] vanishes:
N^{Ev}_{L/k}([a]) = 0 in H²(G_k, 𝔽₂).
The Evens norm is the repo's evensNormH2Z (the two-point graph cocycle (98)); the proof route
is the Hilbert-symbol ledger (111)–(114) through axioms B9/B11 — GQ2/HilbertLedger.lean
(the Hilbert-ledger proof, Ax: B7′, B9, B11). Quantified over the side-condition proofs. [the §§6–7 statement;
the Hilbert-ledger proof amendment: added [FiniteDimensional ℚ_[2] k] (the statement's "finite dyadic
local fields", needed by B9/B11) and the Kummer presentation of L/k — the generator data
(d, δ, hδ, hLδ) with L = k(δ), δ² = d, and the coordinates (u, v, hAuv) of the deep
unit A = u + vδ (the paper's "write L = k(√d), a = u + v√d"); consumers (6.17, the deep-part proof)
construct these concretely, and char-≠2 Kummer theory guarantees them abstractly. See
docs/section67-extraction.md.]
The deep half X₊ (Lemma 6.17): the classes x ∈ H¹(G_ℚ₂, V) all of whose scalar
Kummer coordinates are deep units — for every functional φ ∈ V^∨, the restriction of φ∘x
to N = ker ρ (= G_K, K the splitting field) is the Kummer class of a deep unit of K.
Encodes X₊ = Hom_{H_V}(V^∨, U_{e+1}) ⊂ H¹(ℚ₂, V) without the Kummer-theoretic
identification of H¹ (which is proof-side, the §§6–7 proof layer).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transgression and the marking-preserving shear (§6.4: Lemmas 6.21, 6.22) #
Lemma 6.21 (determinant transgression), consequence form — relative to the fixed
equivariant class κ⁰_q: if a finite extension 1 → V → B → C → 1 (encoded: p : B ↠ C with
central-kernel data i) admits a class ξ ∈ Z²(B, 𝔽₂) whose fibre restriction has square map
a nonsingular q (i.e. ξ(i v, i v) = q v), and an equivariant factor-set datum for q is
supplied ((dat, hdat) = Lemma 6.1's κ⁰_q — the paper's stated hypothesis "assume a
zero-section-normalized equivariant class restricting to q on V has been fixed"), then the
extension splits: B ≅ V ⋊ C over C. The paper's obstruction formula d₂(q) = B_q^♭∘η
(eq. (116)) is the proof mechanism (the Lemma 6.21 proof, GQ2/Transgression.lean); only the splitting
consequence is consumed (§§8–9). Encoding correction: the κ⁰_q hypothesis restores the
paper's relative clause, dropped by the original consequence-form extraction —
without it the intrinsic equivariance obstruction blocks the proof; see
docs/orchestration/p15i-transgression-gap.md. [the §§6–7 statement; proof the Lemma 6.21 proof.]
The filtration-one difference term Γ_γ (eq. (64)) as a raw function on the product
carrier V × C: Γ_γ((v,c),(w,d)) = γ(c)(c·w).
Equations
- GQ2.SectionSix.gammaEdge γ p q = (γ p.2) (p.2 • q.1)
Instances For
The inflated scalar term inf δ as a raw function on V × C.
Equations
- GQ2.SectionSix.inflScalar δ p q = δ (p.2, q.2)
Instances For
The shear s_a(v, c) = (v + a(c), c) (Lemma 6.22).
Equations
- GQ2.SectionSix.shear a p = (p.1 + a p.2, p.2)
Instances For
The base phase term Θ⁰_q(a) = (a, id_C)^* κ⁰_q (eq. (122)), a raw function on C × C.
Equations
- GQ2.SectionSix.thetaPhase dat a = GQ2.graphPullback dat id a
Instances For
The mixed term (γ ⌣ a)(c, d) = γ(c)(c·a(d)) (eq. (123)).
Equations
- GQ2.SectionSix.gammaCupA γ a p = (γ p.1) (p.1 • a p.2)
Instances For
Lemma 6.22 (marking-preserving shear), eq. (121): pulling a general determinant class
κ = κ⁰_q + Γ_γ + inf δ back along the shear s_a (for a 1-cocycle a ∈ Z¹(C, V)) shifts the
edge by the polar adjoint and the scalar by the phase terms:
s_a^*κ = κ⁰_q + Γ_{γ + B_q^♭ a} + inf(δ + Θ⁰_q(a) + γ ⌣ a),
as an identity of 𝔽₂-valued functions on (V ⋊ C)² up to a normalized coboundary — here
stated cochain-exactly modulo the coboundary of an explicit 1-cochain w, quantified
existentially. In particular (q nonsingular) a unique edge-killing shear class exists —
recorded as the paper's phase-cover input to §8 (Prop 8.8). [the §§6–7 statement; proof the §§6–7 proof layer.]
Paper-tag ledger (auto-generated by paperforge; do not edit) #
- eq. (100) = ⟦eq-halforbit-transfer-description⟧
- eq. (102) = ⟦eq-regularnaturality⟧
- eq. (103) = ⟦eq-shapirosquare⟧
- eq. (104) = ⟦eq-shapirofree⟧
- eq. (105) = ⟦eq-shapiroevens⟧
- eq. (110) = ⟦eq-evensvanish⟧
- eq. (115) = ⟦eq-localzeros⟧
- eq. (116) = ⟦eq-transgressionformula⟧
- eq. (121) = ⟦eq-shearformula⟧
- eq. (122) = ⟦eq-Thetadef⟧
- eq. (123) = ⟦eq-gammacupa⟧
- eq. (59) = ⟦eq-mquadratic⟧
- eq. (62) = ⟦eq-baseconnectingcochain⟧
- eq. (64) = ⟦eq-Gammagamma⟧
- eq. (77) = ⟦eq-basepullback⟧
- eq. (86) = ⟦eq-relativeArf⟧
- eq. (87) = ⟦eq-ramifiedarfq⟧
- eq. (91) = ⟦eq-candidatezeros⟧
- eq. (92) = ⟦eq-localbaseQ⟧
- eq. (93) = ⟦eq-squareclassgraded⟧
- eq. (95) = ⟦eq-universal-two-point-cocycle⟧
- eq. (96) = ⟦eq-universal-evens-class⟧
- eq. (99) = ⟦eq-evens-normalization⟧
- Lemma 6.1 = ⟦lem-extraspecialconnecting⟧
- Lemma 6.13 = ⟦lem-twopointevans⟧
- Lemma 6.14 = ⟦lem-regularrealization⟧
- Lemma 6.15 = ⟦lem-orbitshapiro⟧
- Lemma 6.16 = ⟦lem-evensvanish⟧
- Lemma 6.17 = ⟦lem-shapirodet⟧
- Lemma 6.21 = ⟦lem-transgression⟧
- Lemma 6.22 = ⟦lem-shear⟧
- Lemma 6.4 = ⟦lem-detnormalizationindependence⟧
- Lemma 6.6 = ⟦lem-wall⟧
- Lemma 6.8 = ⟦lem-ramifiedhermitian⟧
- Proposition 6.18 = ⟦prop-localzero⟧
- Prop 6.5 = ⟦prop-wordquadratic⟧
- Prop 6.9 = ⟦prop-candidatezero⟧
- Prop 8.8 = ⟦prop-phaseidentity⟧