Documentation

GQ2.QuadraticFp2

Quadratic maps to 𝔽₂ on finite elementary abelian 2-groups #

The paper's §6 determinant obstructions are quadratic maps q : V → 𝔽₂ on finite elementary abelian 2-groups (equivalently 𝔽₂-vector spaces), with their polar forms B(v,w) = q(v+w) + q(v) + q(w), nonsingularity (trivial polar radical), the Arf invariant, and the Wall doubling q_U(x) = q(x) + B(x, U⁻¹x) = q(x) + B(x, Ux) of an orthogonal operator U (char 2: U⁻¹x and Ux give the same doubling since B is U-invariant; we take the paper's (83) shape directly).

Encoding decisions (docs/section67-extraction.md §D1):

No sorry in this file — everything here is definitional or elementary.

theorem ZMod.eq_zero_or_eq_one (a : ZMod 2) :
a = 0 a = 1

Every element of 𝔽₂ = ZMod 2 is 0 or 1 (the shared case-split helper; consolidates the per-file zmod2_cases copies).

def GQ2.QuadraticFp2.polar {V : Type u_1} [AddCommGroup V] (q : VZMod 2) (v w : V) :
ZMod 2

The polar form of q : V → 𝔽₂: B(v,w) = q(v+w) + q(v) + q(w).

Equations
Instances For
    structure GQ2.QuadraticFp2.IsQuadraticFp2 {V : Type u_1} [AddCommGroup V] (q : VZMod 2) :

    q is a quadratic map to 𝔽₂: it is normalized (q 0 = 0) and its polar form is biadditive. (Over 𝔽₂ there is no scalar condition; on an exponent-2 group this is the standard notion of a quadratic form, cf. paper §6 and Serre CiA.)

    • map_zero : q 0 = 0
    • polar_add_left (u v w : V) : polar q (u + v) w = polar q u w + polar q v w
    • polar_add_right (u v w : V) : polar q u (v + w) = polar q u v + polar q u w
    Instances For
      theorem GQ2.QuadraticFp2.polar_comm {V : Type u_1} [AddCommGroup V] (q : VZMod 2) (v w : V) :
      polar q v w = polar q w v

      The polar form is symmetric (immediately from commutativity of +).

      theorem GQ2.QuadraticFp2.polar_self {V : Type u_1} [AddCommGroup V] (q : VZMod 2) (hq : IsQuadraticFp2 q) (h2 : ∀ (v : V), v + v = 0) (v : V) :
      polar q v v = 0

      Polarization at equal arguments computes q(2v); on an exponent-2 group it vanishes, i.e. the polar form is alternating (B(v,v) = 0), because q(2v) = q(0) = 0.

      def GQ2.QuadraticFp2.Nonsingular {V : Type u_1} [AddCommGroup V] (q : VZMod 2) :

      Nonsingularity: the polar radical is trivial — every nonzero vector pairs nontrivially with something. (For finite V this is the paper's nondegeneracy; no dual-space bundling.)

      Equations
      Instances For
        def GQ2.QuadraticFp2.IsInvariant {V : Type u_1} (C : Type u_2) [SMul C V] (q : VZMod 2) :

        Invariance of q under an action of C on V.

        Equations
        Instances For
          noncomputable def GQ2.QuadraticFp2.zeroCount {V : Type u_1} (q : VZMod 2) :

          The zero count #q⁻¹(0) of a form on a finite group — the (unsigned) content of the paper's base determinant Gauss sums (Props 6.9/6.18, eqs. (91)/(115)).

          Equations
          Instances For
            noncomputable def GQ2.QuadraticFp2.arf {V : Type u_1} (q : VZMod 2) :
            ZMod 2

            The Arf invariant, democratically (Browder): 0 iff the zeros form a strict majority. Agrees with the classical Arf invariant for nonsingular forms on finite even-dimensional spaces (where #q⁻¹(0) = 2^{d−1} ± 2^{d/2−1} ≠ 2^{d−1}); total and choice-free in general.

            Equations
            Instances For
              def GQ2.QuadraticFp2.qDouble {V : Type u_1} [AddCommGroup V] (q : VZMod 2) (U : VV) (x : V) :
              ZMod 2

              The Wall doubling of q by an operator U : V → V (paper Lemma 6.6 and eq. (83)): q_U(x) = q(x) + B(x, Ux). (Char 2, B U-invariant: same as the paper's B(x, U⁻¹x).)

              Equations
              Instances For

                Paper-tag ledger (auto-generated by paperforge; do not edit) #