Documentation

GQ2.DeepCount.Filtration

Kummer-depth filtration comparisons #

The Kummer kernel, square-depth parity, graded squaring, and class-graded comparison.

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

theorem GQ2.exists_sq_of_kummerClassK_eq_zero (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (a : (↥k)ˣ) (h : kummerClassK k a = 0) :
∃ (w : k), w ^ 2 = a

The Kummer kernel (converse of kummerClassK_eq_zero_of_sq): a unit of k with vanishing Kummer class is a square in k. B¹(G_k, 𝔽₂) = 0 because the coefficient action is trivial (δ⁰m = g•m − m = 0), so class-zero forces the COCYCLE to vanish pointwise: G_k fixes sqrtCl a, hence sqrtCl a ∈ ℚ̄₂^{G_k} = k by the Galois correspondence.

theorem GQ2.kummerClassK_mem_midClasses (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (a : (↥k)ˣ) (ha : a - 1 2) :
kummerClassK k a midClassesSubgroup k.fixingSubgroup

Mid units give mid classes — the -mirror of kummerClassK_mem_deepClasses. Witnesses: A := a, β := sqrtCl A, b := (A − 1)/2.

theorem GQ2.coe_kummerDepth_mid (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) [FiniteDimensional ℚ_[2] k] {e : } (he : 2 = π ^ e) :
(kummerDepth k π e) = (midClassesSubgroup k.fixingSubgroup)

Stage e of the Kummer depth filtration is exactly the mid classes — the -mirror of coe_kummerDepth_deep. Forward: ‖a − 1‖ ≤ ‖π‖^e = ‖2‖ is mid; backward: a mid class is kummerClassK of a unit with ‖a − 1‖ ≤ ‖2‖ (midClass_eq_kummerClassK), and mid IS depth-e on the nose (no discreteness upgrade).

The square-depth parity core #

w² − 1 = (w − 1)(w + 1) with w + 1 = (w − 1) + 2: by the ultrametric, either ‖w − 1‖ > ‖2‖ and ‖w² − 1‖ = ‖w − 1‖² (an EVEN π-power), or ‖w² − 1‖ ≤ ‖4‖ (past depth 2e). Consequence: no square sits at an odd depth < 2e — the injectivity half of the odd-level class-gr fullness.

theorem GQ2.norm_step_down (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (hπk : π k) (hπ0 : π 0) (hπmax : xk, x < 1x π) {x : AlgebraicClosure ℚ_[2]} (hx : x k) {i : } (h : x < π ^ i) :
x π ^ (i + 1)

The discreteness step-down (extracted from coe_kummerDepth_deep): a k-rational element strictly below depth i is at depth i + 1.

theorem GQ2.norm_sq_sub_one (w : AlgebraicClosure ℚ_[2]) :
w ^ 2 - 1 = w - 1 ^ 2 w ^ 2 - 1 4

The square-depth dichotomy: ‖w² − 1‖ = ‖w − 1‖² or ‖w² − 1‖ ≤ ‖4‖.

theorem GQ2.norm_sq_sub_one_le_succ_of_odd (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) {e : } (he : 2 = π ^ e) {w : k} {t : } (hj2e : 2 * t + 1 2 * e - 1) (he_pos : 1 e) (h : w ^ 2 - 1 π ^ (2 * t + 1)) :
w ^ 2 - 1 π ^ (2 * t + 2)

No square at an odd depth < 2e: if is within ‖π‖^j of 1 for ODD j ≤ 2e − 1, it is within ‖π‖^{j+1} (the depth skips the odd level). Even case of the dichotomy: an even power cannot land at exactly an odd level (discreteness step-down on w − 1); ≤ ‖4‖-case: ‖4‖ = ‖π‖^{2e} ≤ ‖π‖^{j+1}.

The graded squaring U_i/U_{i+1} → U_{2i}/U_{2i+1} and the even-level collapse #

Squaring doubles depth for i ≤ e (w² − 1 = (w−1)(w+1), ‖w+1‖ ≤ max(‖w−1‖, ‖2‖)). The induced map of graded pieces is INJECTIVE for i < e (the square-parity dichotomy + discreteness), and both grs have 2^f elements (B13 card_gr), so it is SURJECTIVE — every even-depth unit is a square times something deeper. Consequence (kummerDepth_even_collapse): the class-level filtration COLLAPSES at even levels 0 < 2i < 2e.

theorem GQ2.norm_sq_sub_one' (w : AlgebraicClosure ℚ_[2]) :
w - 1 2 w ^ 2 - 1 = w - 1 ^ 2

The strengthened square-depth dichotomy, retaining the base-side bound in the degenerate branch: either ‖w − 1‖ ≤ ‖2‖ (the unit is mid-or-deeper) or ‖w² − 1‖ = ‖w − 1‖².

theorem GQ2.sq_mem_depthUnits (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (hπle : π 1) {e : } (he : 2 = π ^ e) {i : } (hie : i e) {u : (↥k)ˣ} (hu : u depthUnits k π i) :
u ^ 2 depthUnits k π (2 * i)

Squaring doubles depth: u ∈ U_i ⟹ u² ∈ U_{2i} for i ≤ e.

theorem GQ2.sq_mem_depthUnits_succ (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (hπle : π 1) {e : } (he : 2 = π ^ e) {i : } (hie : i e) {v : (↥k)ˣ} (hv : v depthUnits k π (i + 1)) :
v ^ 2 depthUnits k π (2 * i + 1)

Squaring sends U_{i+1} into U_{2i+1} (i ≤ e) — the well-definedness of the graded squaring.

theorem GQ2.mem_depthUnits_succ_of_sq (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) {e : } (he : 2 = π ^ e) {i : } (hie : i + 1 e) {v : (↥k)ˣ} (hv : v depthUnits k π i) (hsq : v ^ 2 - 1 π ^ (2 * i + 1)) :
v depthUnits k π (i + 1)

A unit whose square is one level deeper than double is itself one level deeper (i + 1 ≤ e): the kernel-triviality core of the graded squaring, via the strengthened dichotomy + the discreteness step-down.

noncomputable def GQ2.sqHom (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) {e : } (hπle : π 1) (he : 2 = π ^ e) {i : } (hie : i e) :
(depthUnits k π i) →* (depthUnits k π (2 * i))

The squaring homomorphism U_i →* U_{2i} on the subtype groups (i ≤ e).

Equations
  • GQ2.sqHom k π hπle he hie = { toFun := fun (u : (GQ2.depthUnits k π i)) => u ^ 2, , map_one' := , map_mul' := }
Instances For
    noncomputable def GQ2.grSq (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) {e : } (hπle : π 1) (he : 2 = π ^ e) {i : } (hie : i e) :
    (depthUnits k π i) (depthUnits k π (i + 1)).subgroupOf (depthUnits k π i) →* (depthUnits k π (2 * i)) (depthUnits k π (2 * i + 1)).subgroupOf (depthUnits k π (2 * i))

    The graded squaring U_i/U_{i+1} →* U_{2i}/U_{2i+1} (i ≤ e).

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem GQ2.grSq_injective (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) {e : } (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) (he : 2 = π ^ e) {i : } (hie : i + 1 e) :
      Function.Injective (grSq k π he )

      Injectivity of the graded squaring for i + 1 ≤ e.

      theorem GQ2.grSq_surjective (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) {e : } (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) (he : 2 = π ^ e) {f : } :
      1 f∀ {i : } (hie : i + 1 e) (hcard_i : Nat.card ((depthUnits k π i) (depthUnits k π (i + 1)).subgroupOf (depthUnits k π i)) = 2 ^ f) (hcard_2i : Nat.card ((depthUnits k π (2 * i)) (depthUnits k π (2 * i + 1)).subgroupOf (depthUnits k π (2 * i))) = 2 ^ f), Function.Surjective (grSq k π he )

      Surjectivity of the graded squaring for 1 ≤ i, i + 1 ≤ e: injective + both grs have 2^f elements (B13 card_gr, passed as hypotheses).

      theorem GQ2.kummerDepth_even_collapse (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) {e : } (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) (he : 2 = π ^ e) {f : } (hf_pos : 1 f) {i : } (hie : i + 1 e) (hcard_i : Nat.card ((depthUnits k π i) (depthUnits k π (i + 1)).subgroupOf (depthUnits k π i)) = 2 ^ f) (hcard_2i : Nat.card ((depthUnits k π (2 * i)) (depthUnits k π (2 * i + 1)).subgroupOf (depthUnits k π (2 * i))) = 2 ^ f) :
      kummerDepth k π (2 * i) kummerDepth k π (2 * i + 1)

      The even-level collapse (0 < 2i < 2e): the class-level Kummer filtration does not move at even levels — every even-depth unit is a square times a one-deeper unit, and squares have trivial class.

      The class-graded comparison map and the odd-level count #

      classGrMap : U_j/U_{j+1} → Dc_j/Dc_{j+1}, [u] ↦ [[u]] — always surjective (depth-j classes are classes of depth-j units by definition), and INJECTIVE at odd j < 2e: a unit whose class drops a level is b·w² with b one deeper and a square in U_j (the Kummer kernel), and squares skip odd levels (norm_sq_sub_one_le_succ_of_odd), so the unit itself is one deeper. Consequences: #(Dc_j/Dc_{j+1}) ≤ 2^f always, = 2^f at odd j < 2e, and = 1 at even 0 < j < 2e (increment 2's collapse).

      noncomputable def GQ2.classGrMap (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (j : ) :
      (depthUnits k π j) (depthUnits k π (j + 1)).subgroupOf (depthUnits k π j)(kummerDepth k π j) (kummerDepth k π (j + 1)).addSubgroupOf (kummerDepth k π j)

      The comparison map from the unit-graded piece to the class-graded piece.

      Equations
      Instances For
        theorem GQ2.classGrMap_mk (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (j : ) (u : (depthUnits k π j)) :
        classGrMap k π j u = kummerClassK k u,

        Computation rule (definitional).

        theorem GQ2.classGrMap_surjective (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (j : ) :
        Function.Surjective (classGrMap k π j)

        classGrMap is surjective (depth-j classes are classes of depth-j units).

        theorem GQ2.classGrMap_injective (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) [FiniteDimensional ℚ_[2] k] (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) {e : } (he : 2 = π ^ e) (he_pos : 1 e) {t : } (hj2e : 2 * t + 1 2 * e - 1) :
        Function.Injective (classGrMap k π (2 * t + 1))

        classGrMap is injective at odd j ≤ 2e − 1 — the odd-level fullness core.

        theorem GQ2.card_classGr_odd (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) [FiniteDimensional ℚ_[2] k] (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) {e : } (he : 2 = π ^ e) (he_pos : 1 e) {t : } (hj2e : 2 * t + 1 2 * e - 1) {f : } (hcard_j : Nat.card ((depthUnits k π (2 * t + 1)) (depthUnits k π (2 * t + 1 + 1)).subgroupOf (depthUnits k π (2 * t + 1))) = 2 ^ f) :
        Nat.card ((kummerDepth k π (2 * t + 1)) (kummerDepth k π (2 * t + 1 + 1)).addSubgroupOf (kummerDepth k π (2 * t + 1))) = 2 ^ f

        The odd-level class-gr count: #(Dc_j/Dc_{j+1}) = 2^f at odd j ≤ 2e − 1 (the comparison map is bijective).

        theorem GQ2.card_classGr_even (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) (π : AlgebraicClosure ℚ_[2]) (hπk : π k) (hπ0 : π 0) (hπ1 : π < 1) (hπmax : xk, x < 1x π) {e : } (he : 2 = π ^ e) {f : } (hf_pos : 1 f) {i : } (hie : i + 1 e) (hcard_i : Nat.card ((depthUnits k π i) (depthUnits k π (i + 1)).subgroupOf (depthUnits k π i)) = 2 ^ f) (hcard_2i : Nat.card ((depthUnits k π (2 * i)) (depthUnits k π (2 * i + 1)).subgroupOf (depthUnits k π (2 * i))) = 2 ^ f) :
        Nat.card ((kummerDepth k π (2 * i)) (kummerDepth k π (2 * i + 1)).addSubgroupOf (kummerDepth k π (2 * i))) = 1

        The even-level class-gr count: #(Dc_{2i}/Dc_{2i+1}) = 1 for 0 < 2i < 2e (increment 2's collapse makes the quotient a subsingleton).