Documentation

GQ2.TraceForm

Twisted trace forms of dyadic quadratic extensions (B9-A, node N3) #

Second layer of the B9-A plan (docs/orchestration/b9a-proof-plan.md): the quadratic extension k(δ)/k and the a-twisted trace forms Tr_{k(δ)/k}⟨a⟩ consumed by the B9 axiom relativeStiefelWhitney_dyadic (in GQ2/Foundations/Axioms.lean since the 2026-07-24 flip; its draft lived at the bottom of this file during development).

The field construction (L-encoding decision, docs/orchestration/b9a-t1-design.md) #

L is quadExt k δ := IntermediateField.adjoin ↥k {δ}, the adjoin over ↥k inside ℚ̄₂. No ambient L : IntermediateField ℚ_[2] ℚ̄₂ is carried: the subgroup side of the axiom (the hidx/hUo stabilizer encoding, reused verbatim from B9) and the field side are parametrized by the same δ, so their compatibility is provable rather than hypothesized (GQ2/KummerKrullBridge.lean machinery; see finrank_quadExt_eq_two). All trace/finrank API applies because quadExt k δ is an intermediate field of ℚ̄₂/↥k: Algebra ↥k ↥(quadExt k δ) and Algebra.trace ↥k ↥(quadExt k δ) are found by instance search, and finite-dimensionality over ↥k follows from integrality of δ (finiteDimensional_quadExt).

Contents #

Citations #

Kahn, Invent. Math. 78 (1984), Théorème 2; Evens, Trans. AMS 108 (1963), Thm 1; Kozlowski, Proc. AMS 91 (1984), Thm 1.1. Paper: §6, eq. (111), Lemmas 6.13/6.16.

noncomputable def GQ2.quadExt (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (δ : AlgebraicClosure ℚ_[2]) :
IntermediateField (↥k) (AlgebraicClosure ℚ_[2])

The extension k(δ) of the finite dyadic base k, as an intermediate field of ℚ̄₂/↥k. For the B9-A setting δ² = d ∈ kˣ with d a nonsquare, this is the quadratic extension L of the Evens–Kahn identity; the degree-2 fact is finrank_quadExt_eq_two.

Equations
Instances For
    theorem GQ2.isIntegral_of_sq_eq (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (d : (↥k)ˣ) {δ : AlgebraicClosure ℚ_[2]} ( : δ ^ 2 = d) :
    IsIntegral (↥k) δ

    A square root of an element of k is integral over ↥k (monic witness X² − d).

    theorem GQ2.finiteDimensional_quadExt (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (d : (↥k)ˣ) {δ : AlgebraicClosure ℚ_[2]} ( : δ ^ 2 = d) :
    FiniteDimensional k (quadExt k δ)

    k(δ) is a finite extension of ↥k when δ² ∈ k — the instance input for the trace form's nondegeneracy (Algebra.traceForm_nondegenerate, char 0 so separability is free).

    theorem GQ2.finrank_quadExt_eq_two (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] (d : (↥k)ˣ) {δ : AlgebraicClosure ℚ_[2]} ( : δ ^ 2 = d) (hidx : ((MulAction.stabilizer (Kummer.GaloisGroup ℚ_[2]) δ).subgroupOf k.fixingSubgroup).index = 2) (hUo : IsOpen ((MulAction.stabilizer (Kummer.GaloisGroup ℚ_[2]) δ).subgroupOf k.fixingSubgroup)) :
    Module.finrank k (quadExt k δ) = 2

    [k(δ) : k] = 2 from the B9 subgroup encoding: if the stabilizer of δ meets G_k = k.fixingSubgroup in an open subgroup of index 2, then quadExt k δ is quadratic over ↥k. This is the bridge that lets the draft axiom's field-level hypothesis hdeg be discharged from the verbatim B9 hypotheses hUo/hidx at the flip (plan node N3, risk R2).

    noncomputable def GQ2.traceFormOne (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (δ : AlgebraicClosure ℚ_[2]) :
    QuadraticForm k (quadExt k δ)

    The untwisted trace form Tr⟨1⟩ of k(δ)/k: the quadratic form z ↦ Tr_{k(δ)/k}(z·z) over ↥k, i.e. Algebra.traceForm read as a quadratic map.

    Equations
    Instances For
      @[simp]
      theorem GQ2.traceFormOne_apply (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (δ : AlgebraicClosure ℚ_[2]) (z : (quadExt k δ)) :
      (traceFormOne k δ) z = (Algebra.trace k (quadExt k δ)) (z * z)
      noncomputable def GQ2.traceFormTwisted (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (δ : AlgebraicClosure ℚ_[2]) (a : (quadExt k δ)) :
      QuadraticForm k (quadExt k δ)

      The a-twisted trace form Tr⟨a⟩ of k(δ)/k: the quadratic form z ↦ Tr_{k(δ)/k}(a·z·z) over ↥k, from the twisted bilinear form (z, w) ↦ Tr(a·z·w). For a ∈ k(δ)ˣ this is Kahn's transfer Tr_{L/k}⟨a⟩ of the rank-1 form ⟨a⟩.

      Equations
      • GQ2.traceFormTwisted k δ a = LinearMap.BilinMap.toQuadraticMap (LinearMap.compl₁₂ (Algebra.traceForm k (GQ2.quadExt k δ)) (LinearMap.mulLeft (↥k) a) LinearMap.id)
      Instances For
        @[simp]
        theorem GQ2.traceFormTwisted_apply (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (δ : AlgebraicClosure ℚ_[2]) (a z : (quadExt k δ)) :
        (traceFormTwisted k δ a) z = (Algebra.trace k (quadExt k δ)) (a * z * z)
        theorem GQ2.traceFormOne_isDiagonalization (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (d : (↥k)ˣ) {δ : AlgebraicClosure ℚ_[2]} ( : δ ^ 2 = d) (hdeg : Module.finrank k (quadExt k δ) = 2) :

        Lemma 6.16, first diagonalization: Tr⟨1⟩ ≃ ⟨2, 2d⟩ over the basis {1, δ} (Gram matrix diag(Tr 1, Tr δ²) = diag(2, 2d)).

        theorem GQ2.traceFormTwisted_isDiagonalization (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (u n d : (↥k)ˣ) (v : k) (hn : n = u ^ 2 - d * v ^ 2) {δ : AlgebraicClosure ℚ_[2]} ( : δ ^ 2 = d) (hdeg : Module.finrank k (quadExt k δ) = 2) (a : (quadExt k δ)) (ha : a = u + v * δ) :
        IsDiagonalization k (traceFormTwisted k δ a) (twoUnit k * u) (twoUnit k * d * n * u⁻¹)

        Lemma 6.16, second diagonalization: for a = u + vδ with norm n = u² − dv² (u, n, d units of k), Tr⟨a⟩ ≃ ⟨2u, 2dn/u⟩ — Gram (2u, 2vd; 2vd, 2ud) on {1, δ}, completed to squares using u ∈ kˣ.