Documentation

GQ2.DeepPart.QuadraticFp2

Gauss sum over a Lagrangian (the ramified Prop 6.18 combinatorial core) #

The zero-count of a nonsingular ๐”ฝโ‚‚ quadratic form q on #V = 2^{2m} is 2^{2mโˆ’1} ยฑ 2^{mโˆ’1} by its Arf invariant (GQ2/GaussCount.lean, zeroCount_of_arf_{zero,one}). Lemma 6.17 supplies Qโฐ_loc with a half-dimensional totally singular subspace Xโ‚Š (deep units, #Xโ‚Šยฒ = #Hยน, Qโฐ_loc|Xโ‚Š = 0). The keystone below turns that into arf = 0 (positive Gauss sign): a totally singular, self-perpendicular X forces g(q) = #X > 0. This is pure ๐”ฝโ‚‚ combinatorics โ€” no cohomology โ€” proved by the two-way evaluation of โˆ‘_v โˆ‘_{xโˆˆX} (โˆ’1)^{q(v+x)}.

This file is part of the GQ2.DeepPart split (the deep-part proof); see GQ2/DeepPart.lean for the overview.

theorem GQ2.QuadraticFp2.gaussSum_eq_card_of_lagrangian {V : Type u_1} [AddCommGroup V] [Fintype V] (q : V โ†’ ZMod 2) (hq : IsQuadraticFp2 q) (X : AddSubgroup V) (hsing : โˆ€ x โˆˆ X, q x = 0) (hperp : โˆ€ (v : V), (โˆ€ (x : โ†ฅX), polar q v โ†‘x = 0) โ†’ v โˆˆ X) :
gaussSum q = โ†‘(Nat.card โ†ฅX)

Gauss sum over a Lagrangian: if X โ‰ค V is totally singular (q|X = 0) and self-perpendicular (every v pairing trivially with all of X already lies in X), then the Gauss sum is g(q) = #X. The combinatorial heart of the ramified Prop 6.18: a half-dimensional totally singular subspace forces the positive Gauss sign.

theorem GQ2.QuadraticFp2.arf_zero_of_lagrangian {V : Type u_1} [AddCommGroup V] [Fintype V] (q : V โ†’ ZMod 2) (hq : IsQuadraticFp2 q) (X : AddSubgroup V) (hsing : โˆ€ x โˆˆ X, q x = 0) (hperp : โˆ€ (v : V), (โˆ€ (x : โ†ฅX), polar q v โ†‘x = 0) โ†’ v โˆˆ X) :
arf q = 0

A Lagrangian forces Arf 0 (positive Gauss sign). Given a totally singular, self-perpendicular X โ‰ค V (a "Lagrangian" for the nonsingular q), arf q = 0. This is the combinatorial step behind the ramified case of Prop 6.18 (eq. (115)).

theorem GQ2.QuadraticFp2.selfperp_of_card_sq {V : Type u_1} [AddCommGroup V] [Finite V] (q : V โ†’ ZMod 2) (hq : IsQuadraticFp2 q) (h2 : โˆ€ (v : V), v + v = 0) (hns : Nonsingular q) (X : AddSubgroup V) (hsing : โˆ€ x โˆˆ X, q x = 0) (hcard : Nat.card โ†ฅX ^ 2 = Nat.card V) (v : V) :
(โˆ€ (x : โ†ฅX), polar q v โ†‘x = 0) โ†’ v โˆˆ X

Self-perpendicularity of a half-dimensional totally singular subspace (๐”ฝโ‚‚ duality). For a nonsingular q on an exponent-2 group with q|X = 0 and #Xยฒ = #V, the perp XโŠฅ equals X: anything pairing trivially with all of X already lies in X. Proof: the descended polar functional injects XโŠฅ โ†ช (V/X)^โˆจ (injective by nonsingularity), so #XโŠฅ โ‰ค #(V/X) = #V/#X = #X; with X โІ XโŠฅ (total singularity) this forces XโŠฅ = X. (No character-extension needed.)

theorem GQ2.QuadraticFp2.arf_zero_of_card_sq {V : Type u_1} [AddCommGroup V] [Fintype V] (q : V โ†’ ZMod 2) (hq : IsQuadraticFp2 q) (h2 : โˆ€ (v : V), v + v = 0) (hns : Nonsingular q) (X : AddSubgroup V) (hsing : โˆ€ x โˆˆ X, q x = 0) (hcard : Nat.card โ†ฅX ^ 2 = Nat.card V) :
arf q = 0

A half-dimensional totally singular subspace forces Arf 0 (the ramified Prop 6.18 input). Combines selfperp_of_card_sq (self-โŠฅ from #Xยฒ = #V) with arf_zero_of_lagrangian.

def GQ2.QuadraticFp2.polarBihom {V : Type u_1} [AddCommGroup V] (q : V โ†’ ZMod 2) (hq : IsQuadraticFp2 q) :
V โ†’+ V โ†’+ ZMod 2

The polar form, bundled biadditively (first slot outer).

Equations
Instances For
    @[simp]
    theorem GQ2.QuadraticFp2.polarBihom_apply {V : Type u_1} [AddCommGroup V] (q : V โ†’ ZMod 2) (hq : IsQuadraticFp2 q) (v w : V) :
    ((polarBihom q hq) v) w = polar q v w
    theorem GQ2.QuadraticFp2.addHom_restrict_surjective {A : Type u_2} [AddCommGroup A] [Finite A] (h2 : โˆ€ (a : A), a + a = 0) (X : AddSubgroup A) :
    Function.Surjective fun (f : A โ†’+ ZMod 2) => f.comp X.subtype

    Restriction of ๐”ฝโ‚‚-functionals to a subgroup is surjective (pure counting: the kernel of restriction is Hom(A/X, ๐”ฝโ‚‚), so the image has the size of Hom(X, ๐”ฝโ‚‚)).

    theorem GQ2.QuadraticFp2.mem_of_pairing_eq_zero {A : Type u_2} [AddCommGroup A] [Finite A] (h2 : โˆ€ (a : A), a + a = 0) (P : A โ†’+ A โ†’+ ZMod 2) (hnd : โˆ€ (z : A), z โ‰  0 โ†’ โˆƒ (w : A), (P z) w โ‰  0) (X : AddSubgroup A) (hX : โˆ€ x โˆˆ X, โˆ€ x' โˆˆ X, (P x) x' = 0) (hcard : Nat.card โ†ฅX * Nat.card โ†ฅX = Nat.card A) {c : A} (hall : โˆ€ y โˆˆ X, (P c) y = 0) :
    c โˆˆ X

    Perp membership from a Lagrangian count: for a biadditive nondegenerate ๐”ฝโ‚‚-pairing and a subgroup X with #Xยฒ = #A on which the pairing vanishes, anything pairing trivially with all of X lies in X (the perp has the size of X by counting, and contains it).

    theorem GQ2.IsEquivariantFactorSet.m_zero {V : Type u_1} [AddCommGroup V] {C : Type u_2} [Group C] [DistribMulAction C V] {q : V โ†’ ZMod 2} {dat : FactorSet C V} (hdat : IsEquivariantFactorSet q dat) (c : C) :
    dat.m c 0 = 0

    The equivariant-lift correction kills 0: m_c(0) = 0 (from (59) at v = w = 0).