Documentation

GQ2.UnitFiltrationTop

B13-1 + B13-2 — the topology layer and the uniformizer #

This file proves the B13-1 + B13-2 components of dyadicUnitFiltration.

B13-1 (topology). The compact unit ball O = {‖x‖ ≤ 1} of a finite extension k/ℚ₂ (a bundled OpenAddSubgroup off IsUltrametricDist.closedBall_openAddSubgroup), the finite quotient O/2O (dyadicIndex k := #(O/2O)), and the uniformizer pigeonhole exists_pow_sub_dyadic: among x⁰, …, x^M two are congruent mod the radius-‖2‖ ball.

B13-2 (uniformizer). norm_two_lt_one (‖2‖ < 1, via the spectral norm extending the base 2-adic norm — 2 is a non-unit); the gap lemma uniform_gap (‖x‖^M ≤ ‖2‖ for ‖x‖ < 1, by factoring xⁱ(1 − xʲ⁻ⁱ)); the uniformizer exists_uniformizer (a norm-maximal π with ‖π‖ < 1, attained on the compact ball {‖y‖^M ≤ ‖2‖} via IsCompact.exists_isMaxOn); the ramification index exists_ramificationIndex (‖2‖ = ‖π‖^e exactly, e ≥ 1, via Nat.find + the 2/π^e-unit argument); and their package exists_uniformizer_data in the ℚ̄₂-vocabulary the DyadicUnitFiltration structure consumes.

The residue field O/𝔪 and the graded counts are B13-3/B13-4 (UnitFiltrationCounts.lean).

theorem GQ2.norm_two_lt_one :
2 < 1

‖2‖ < 1 in ℚ̄₂: the spectral norm extends the 2-adic norm on the base, and ‖2‖ = 2⁻¹ there — 2 is a non-unit. The whole uniformizer theory rests on this.

noncomputable def GQ2.unitBall (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) :
OpenAddSubgroup k

The closed unit ball O = {x ∈ k : ‖x‖ ≤ 1} of k, as a bundled open additive subgroup (the ball is clopen in the ultrametric topology).

Equations
Instances For
    noncomputable def GQ2.dyadicBall (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) :
    OpenAddSubgroup k

    The radius-‖2‖ ball 2O = {x ∈ k : ‖x‖ ≤ ‖2‖}, as a bundled open additive subgroup.

    Equations
    Instances For
      theorem GQ2.norm_two_k (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) :
      2 = 2

      The ℚ₂-value ‖(2 : ↥k)‖ is ‖(2 : ℚ̄₂)‖ (the norm on ↥k restricts ℚ̄₂'s).

      theorem GQ2.unitBall_pow_mem (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) {x : k} (hx : x 1) (i : ) :
      x ^ i (unitBall k)

      Powers of a norm-≤ 1 element stay in the unit ball.

      theorem GQ2.exists_ramificationIndex (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) {π : k} (hlt : π < 1) (hge : 2 π) (hmax : ∀ (y : k), y < 1y π) :
      ∃ (e : ), 1 e 2 = π ^ e

      The ramification index e with ‖2‖ = ‖π‖^e for any uniformizer-like π (norm < 1, norm-maximal below 1, with ‖2‖ ≤ ‖π‖). e is least with ‖π‖^{e+1} < ‖2‖; the exactness ‖2‖ = ‖π‖^e comes from applying the max property to 2/π^e. (Norm algebra only — no finite-dimensionality needed.)

      instance GQ2.instCompactSpaceSubtypeAlgebraicClosurePadicOfNatNatMemIntermediateFieldAddSubgroupUnitBall (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] :
      CompactSpace (unitBall k)

      The unit ball is compact: a closed ball in the proper space ↥k (finite-dimensional over the locally compact ℚ₂).

      instance GQ2.instFiniteQuotientSubtypeAlgebraicClosurePadicOfNatNatMemIntermediateFieldAddSubgroupUnitBallAddSubgroupOfDyadicBall (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] :
      Finite ((unitBall k) (↑(dyadicBall k)).addSubgroupOf (unitBall k))

      The quotient O/2O is finite: 2O is an open subgroup of the compact group O.

      noncomputable def GQ2.dyadicIndex (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) :

      The index M = #(O/2O) — the length of the pigeonhole and the exponent of the value-group gap.

      Equations
      Instances For
        theorem GQ2.exists_pow_sub_dyadic (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] {x : k} (hx : x 1) :
        ∃ (i : ) (j : ), i < j j dyadicIndex k x ^ i - x ^ j 2

        The uniformizer pigeonhole. For ‖x‖ ≤ 1, two of the powers x⁰, …, x^M (M = dyadicIndex) are congruent modulo the radius-‖2‖ ball: ‖xⁱ − xʲ‖ ≤ ‖2‖ with i < j ≤ M.

        theorem GQ2.uniform_gap (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] {x : k} (hx : x < 1) :
        x ^ dyadicIndex k 2

        The value-group gap (B13-2): for ‖x‖ < 1, ‖x‖^M ≤ ‖2‖ (M = dyadicIndex). Factor the pigeonhole difference xⁱ − xʲ = xⁱ(1 − xʲ⁻ⁱ): ‖1 − xʲ⁻ⁱ‖ = 1 (ultrametric, ‖x‖ < 1), so ‖x‖ⁱ ≤ ‖2‖, and ‖x‖^M ≤ ‖x‖ⁱ since i ≤ M.

        theorem GQ2.exists_uniformizer (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] :
        ∃ (π : k), π 0 π < 1 ∀ (y : k), y < 1y π

        The uniformizer (B13-2): a nonzero π with ‖π‖ < 1 that is norm-maximal below 1. Attained as the norm-maximizer on the compact ball {‖y‖^M ≤ ‖2‖} (which, by uniform_gap, contains every element of norm < 1).

        theorem GQ2.exists_uniformizer_data (k : IntermediateField ℚ_[2] (AlgebraicClosure ℚ_[2])) [FiniteDimensional ℚ_[2] k] :
        ∃ (π : AlgebraicClosure ℚ_[2]) (e : ), π k π 0 π < 1 (∀ xk, x < 1x π) 1 e 2 = π ^ e

        The uniformizer + ramification data (B13-2's result for the B13-5 capstone), in the ℚ̄₂-vocabulary of the DyadicUnitFiltration structure: a π ∈ k, π ≠ 0, ‖π‖ < 1, norm-maximal below 1, together with e ≥ 1 and ‖2‖ = ‖π‖^e.