Documentation

GQ2.GaussCount.Sign

Duality and the Wall sign relation #

The kernel-perpendicular identification and the final sign comparison.

See GQ2.GaussCount for the paper-facing overview, source citations, and deviations.

Duality and the kernel-perp identification #

For the fiber computation we need K^โŠฅ = im N (K = ker N, N = 1 + U): the vectors pairing trivially with every U-fixed vector are exactly the image of N. The inclusion โЇ is a direct computation; โІ is a counting argument through the duality #Hom(A, ๐”ฝโ‚‚) = #A for finite elementary abelian 2-groups.

theorem GQ2.QuadraticFp2.card_addHom_zmod2 (A : Type u_1) [AddCommGroup A] [Finite A] (h2 : โˆ€ (x : A), x + x = 0) :
Nat.card (A โ†’+ ZMod 2) = Nat.card A

Duality for finite elementary abelian 2-groups: #Hom(A, ๐”ฝโ‚‚) = #A.

theorem GQ2.QuadraticFp2.polar_ker_range {V : Type u_1} [AddCommGroup V] (q : V โ†’ ZMod 2) (U : V โ‰ƒ+ V) (hq : IsQuadraticFp2 q) (h2 : โˆ€ (v : V), v + v = 0) (hUq : โˆ€ (v : V), q (U v) = q v) (N : V โ†’+ V) (hN : โˆ€ (x : V), N x = x + U x) (s : V) (hs : N s = 0) (x : V) :
polar q s (N x) = 0

Fixed vectors of U pair trivially with the image of N = 1 + U.

theorem GQ2.QuadraticFp2.perp_ker_iff_mem_range {V : Type u_1} [AddCommGroup V] (q : V โ†’ ZMod 2) (U : V โ‰ƒ+ V) [Finite V] (hq : IsQuadraticFp2 q) (h2 : โˆ€ (v : V), v + v = 0) (hns : Nonsingular q) (hUq : โˆ€ (v : V), q (U v) = q v) (N : V โ†’+ V) (hN : โˆ€ (x : V), N x = x + U x) (u : V) :
(โˆ€ (s : โ†ฅN.ker), polar q (โ†‘s) u = 0) โ†” u โˆˆ N.range

K^โŠฅ = im N: u pairs trivially with every U-fixed vector iff u โˆˆ im (1 + U). The forward inclusion is the duality counting (the pairing V โ†’ Hom(ker N, ๐”ฝโ‚‚) has kernel of the size of im N); the reverse is polar_ker_range.

Wall's sign relation #

Assembling the pieces: grouping the twisted double Gauss sum over the fibers of N = 1 + U turns it into #ker N ยท (the Wall count of the Wall form ฯ‰(Nx, u) = B(x, u) on im N), whose monodromy is Uโปยน. With #im N = 2^k this gives

g(q_U) ยท g(q) = #K ยท (โˆ’2)^k = (โˆ’1)^k ยท #V = (โˆ’1)^k ยท g(q)ยฒ,

and cancelling g(q) โ‰  0 yields g(q_U) = (โˆ’1)^k g(q) โ€” the sign relation of Lemma 6.6.

theorem GQ2.QuadraticFp2.gaussSum_qDouble {V : Type u_1} [AddCommGroup V] [Finite V] (q : V โ†’ ZMod 2) (U : V โ‰ƒ+ V) [Fintype V] (hq : IsQuadraticFp2 q) (h2 : โˆ€ (v : V), v + v = 0) (hns : Nonsingular q) (hUq : โˆ€ (v : V), q (U v) = q v) (hU2 : โˆƒ (n : โ„•), (โ‡‘U)^[2 ^ n] = id) (N : V โ†’+ V) (hN : โˆ€ (x : V), N x = x + U x) {k : โ„•} (hk : Nat.card โ†ฅN.range = 2 ^ k) :
gaussSum (qDouble q โ‡‘U) = (-1) ^ k * gaussSum q

Wall's sign relation (the last piece of Lemma 6.6, eq. (86)): for a nonsingular q and a 2-power-order isometry U, with N = 1 + U and #im N = 2^k,

g(q_U) = (โˆ’1)^k ยท g(q).