The central-obstruction engine for Lemma 8.6 #
The Γ-generic machinery behind the §8 half-torsor count, faithful to the paper's proof of Lemma 8.6:
- kernel-sign calculus
zsignon the central double cover (ker p = {1, z} ≅ 𝔽₂); - the commutator/square ledger of the cover over
M(x̃ỹ = ỹx̃·z^{B_q}, fromhq); - the linear complement
s(T)to⟨z⟩inp⁻¹(T)(TComplement, exists sincep⁻¹(T)is elementary abelian —q|_T = 0andT ⊆ rad B_q); - the edge cocycle
edge b tof (128) — the conjugation defect of the complement — with its crossed-cocycle law, additivity,M-invariance, and the descent construction (not_noDescent_of_edge_trivial: a crossed trivialization of the edge produces the normal complement, refutingNoDescent); - the twist involution on
MLiftsby continuous crossedT-cocycles (TCocycle,twist); - the scalar obstruction class
ob f ∈ H²(Γ, 𝔽₂)(Central f ↔ ob f = 0) and the exact variation formula (129):ob (twist u f) = ob f + [varCoc u], with the variation class independent off; - the assembled abstract half-count
half_count: a twist with nonzero variation class swapsCentraland its complement, so exactly half theM-lifts are central.
The per-source content — producing the nonzero-variation twist from NoDescent (B6 for the
local source, 5.15/5.16 for the candidate source) — lives in the downstream local and Γ_A
half-torsor proofs.
No axioms enter here; everything is std-3.
The kernel-sign calculus: ker p = {1, z} ≅ 𝔽₂ #
The z-logarithm on the cover: 0 at 1, 1 elsewhere — meaningful on ker p = {1,z}.
Equations
- GQ2.SectionEight.CentralObstruction.zsign D x = if x = 1 then 0 else 1
Instances For
z is in the kernel.
p z = 1.
The kernel of the cover has exactly the two elements 1 and z.
Kernel elements are their own inverses.
Kernel elements are central.
The cover ledger over M: squares and commutators #
The commutator/polar ledger (extraspecial-style): for lifts x, y of M-elements,
y·x = x·y·z^{B_q(px, py)}. Derived from hq (the square form) alone.
The preimage of T and the linear complement s(T) #
Lifts of T-elements square to 1 (q|_T = 0).
The linear complement datum: a homomorphic section s : T → B̃ of p over T.
(The paper's complement s(T) to ⟨z⟩ in the elementary abelian p⁻¹(T); z ∉ range s is
automatic since s 1 = 1 ≠ z and p (s t) = t ≠ 1 = p z otherwise.)
The section homomorphism.
It sections
poverT.
Instances For
A linear complement exists: split off z by an 𝔽₂-functional on the elementary
abelian p⁻¹(T).
The edge cocycle of (128) #
Conjugates of T-elements stay in T (T normal).
The edge cocycle ε(b)(t) of (128): the z-defect of conjugating the complement,
x·s(t)·x⁻¹ = s(btb⁻¹)·z^{ε(b)(t)} for any lift x of b. (Defined with the pinned
surjInv lift; lift-independence is edge_spec.)
Equations
- GQ2.SectionEight.CentralObstruction.edge D S b t = GQ2.SectionEight.CentralObstruction.zsign D (Function.surjInv ⋯ b * S.s t * (Function.surjInv ⋯ b)⁻¹ * (S.s ⟨b * ↑t * b⁻¹, ⋯⟩)⁻¹)
Instances For
The conjugation defect is a kernel element.
The edge specification: for ANY lift x of b,
x·s(t)·x⁻¹ = s(btb⁻¹)·z^{ε(b)(t)}. (Two lifts differ by the central z, which cancels in
conjugation, so the defect is lift-independent.)
Read the edge off from any lift-conjugation identity.
Edge crossed-cocycle law: ε(b₁b₂)(t) = ε(b₁)(b₂tb₂⁻¹) + ε(b₂)(t).
Edge additivity in t (the complement is linear).
The value of s on a conjugate-by-M argument is unchanged (M centralizes T).
M has zero edge: conjugation by (lifts of) M-elements fixes the complement
pointwise (T ⊆ rad B_q).
Edge M-coset invariance: ε(bm) = ε(b) for m ∈ M.
The descent construction: a crossed trivialization ε(b)(t) = ℓ(btb⁻¹) + ℓ(t) of the
edge by an additive ℓ yields a normal complement to p⁻¹(T) missing z — refuting
NoDescent. (Alter the complement by z^ℓ; the new complement is conjugation-stable.)
The quotient edge (M-coset descent of the edge cocycle) #
The edge evaluated at the canonical representative of an Bg⧸M-class (well-defined by
edge_coset).
Equations
- GQ2.SectionEight.CentralObstruction.edgeQ D S c t = GQ2.SectionEight.CentralObstruction.edge D S (Quotient.out c) t
Instances For
edgeQ computes at any representative.
The Γ-layer: twisting, obstruction, and the variation formula (129) #
A continuous crossed T-valued 1-cocycle over ρ (the paper's
u ∈ Z¹_{Γ,ρ}(T)): u(γδ) = u(γ)·(b·u(δ)·b⁻¹) for any representative b of ρ(γ)
(well-defined since M — hence its subgroup image in the conjugation — acts trivially on
the abelian T).
- u : Γ → Bg
The underlying function, valued in
T. - cont : Continuous self.u
Instances For
The twist of an M-lift by a crossed T-cocycle: (u·f)(γ) = u(γ)·f(γ).
Equations
- GQ2.SectionEight.CentralObstruction.twist D ρ u f = ⟨{ toMonoidHom := MonoidHom.mk' (fun (γ : Γ) => u.u γ * ↑f γ) ⋯, continuous_toFun := ⋯ }, ⋯⟩
Instances For
Twisting is an involution (T has exponent 2).
The scalar obstruction class #
The obstruction 2-cochain of a lift family F : Γ → B̃.
Equations
- GQ2.SectionEight.CentralObstruction.obCocOf D F gd = GQ2.SectionEight.CentralObstruction.zsign D (F gd.1 * F gd.2 * (F (gd.1 * gd.2))⁻¹)
Instances For
The canonical lift family of an M-lift (pinned via surjInv).
Equations
- GQ2.SectionEight.CentralObstruction.liftFam D ρ f γ = Function.surjInv ⋯ (↑f γ)
Instances For
Section defects of a lift family lie in the kernel.
The obstruction cochain of a (continuous) lift family is a continuous 2-cocycle.
The obstruction class ob(f) ∈ H²(Γ, 𝔽₂) of an M-lift: the class of the section
defect of (any) continuous lift family through the cover.
Equations
- GQ2.SectionEight.CentralObstruction.ob D ρ htriv f = (GQ2.ContCoh.H2mk Γ (ZMod 2)) ⟨GQ2.SectionEight.CentralObstruction.obCocOf D (GQ2.SectionEight.CentralObstruction.liftFam D ρ f), ⋯⟩
Instances For
Lift-family difference formula: two lift families of the same M-lift have
obstruction cochains differing by the explicit coboundary data of c(γ) = zsign(F γ·F'γ⁻¹).
The obstruction class is lift-family independent.
The quotient of a discrete group is discrete.
The central relation is the vanishing of the obstruction class:
f lifts through the cover iff ob f = 0.
The variation class of a twist (the (129) cup term) #
The variation 2-cochain of a crossed T-cocycle: the (129) cup term
(γ, δ) ↦ ε̄(ρ(γ))(u(δ)) — independent of any M-lift.
Equations
- GQ2.SectionEight.CentralObstruction.varCoc D ρ S u gd = GQ2.SectionEight.CentralObstruction.edgeQ D S (ρ gd.1) ⟨u.u gd.2, ⋯⟩
Instances For
The variation cochain is a continuous 2-cocycle.
The variation formula (129), class level: twisting shifts the obstruction class by
the (f-independent) variation class of u.
The abstract half-count #
Flip counting: an involution swapping a predicate with its complement forces the predicate to hold on exactly half of a finite type.
The engine's half-count (Lemma 8.6, count clause, source-generic): given a crossed
T-cocycle whose variation class is nonzero, and #H²(Γ,𝔽₂) = 2, exactly half of the
M-lifts satisfy the central relation.
Paper-tag ledger (auto-generated by paperforge; do not edit) #
- Lemma 8.6 = ⟦lem-radicaledge⟧