Documentation

GQ2.UnitFiltration

The unit filtration of a finite dyadic field (supporting definitions for B13) #

The norm-one unit subgroup and the depth filtration U^{(i)} = 1 + ๐”ญ_k^i of a finite extension k/โ„šโ‚‚ inside โ„šฬ„โ‚‚, in the repo's spectral-norm vocabulary (the IsDeepUnit idiom): depth is measured against a uniformizer ฯ€ by โ€–u โˆ’ 1โ€– โ‰ค โ€–ฯ€โ€–^i โ€” no valuation ring, residue field, or ramification bookkeeping is introduced.

The structure DyadicUnitFiltration bundles the former B13 axiom content: existence of a uniformizer (discreteness of the value group), the normalization โ€–2โ€– = โ€–ฯ€โ€–^e, and the residue counts of the graded pieces of the filtration โ€” Serre, Local Fields [7], Ch. IV ยง2, Proposition 6 (verified verbatim against the cited source; the audit copy is not vendored): U^{(0)}/U^{(1)} โ‰… kฬ„^ร— (order 2^f โˆ’ 1) and U^{(i)}/U^{(i+1)} โ‰… kฬ„โบ (order 2^f) for i โ‰ฅ 1. The interface GQ2.dyadicUnitFiltration asserting an instance for every finite k lives in GQ2/Foundations/Axioms.lean; everything in this file is a plain definition or a proved lemma.

The proposal's (F2) clause (the inertia twist ฮธ_g = (gโ€ขฯ€)/ฯ€ acting on gr_j by ฮธ_g^j) turned out to be derivable and is therefore NOT a field: gโ€ข(1+a) = 1 + ฮธ_g^iยทg(a/ฯ€^i)ยทฯ€^i is exact โ„šฬ„โ‚‚-algebra, and ฮธ_g^e = g(u)/u โ‰ก 1 (mod ๐”ช) for inertial g follows from the he normalization with u = ฯ€^e/2. See docs/orchestration/p15f1-axiom-proposal.md and the B13 entry of docs/literature-axioms.md.

the deep-part proof.

def GQ2.normUnits (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) :
Subgroup (โ†ฅk)หฃ

The norm-one units of k โ€” the arithmetic unit group O_k^ร— of the field k, cut out of (โ†ฅk)หฃ (which is all of k โˆ– {0}) by the spectral norm.

Equations
  • GQ2.normUnits k = { carrier := {u : (โ†ฅk)หฃ | โ€–โ†‘โ†‘uโ€– = 1}, mul_mem' := โ‹ฏ, one_mem' := โ‹ฏ, inv_mem' := โ‹ฏ }
Instances For
    theorem GQ2.mem_normUnits (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) (u : (โ†ฅk)หฃ) :
    u โˆˆ normUnits k โ†” โ€–โ†‘โ†‘uโ€– = 1

    Membership in normUnits unfolded.

    def GQ2.depthUnits (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) (ฯ€ : AlgebraicClosure โ„š_[2]) (i : โ„•) :
    Subgroup (โ†ฅk)หฃ

    The depth-i unit subgroup U^{(i)} = 1 + ๐”ญ_k^i relative to a uniformizer ฯ€: norm-one units with โ€–u โˆ’ 1โ€– โ‰ค โ€–ฯ€โ€–^i. (At i = 0 this is all of normUnits k โ€” depthUnits_zero; no hypothesis on ฯ€ is needed for the subgroup property.)

    Equations
    • GQ2.depthUnits k ฯ€ i = { carrier := {u : (โ†ฅk)หฃ | โ€–โ†‘โ†‘uโ€– = 1 โˆง โ€–โ†‘โ†‘u - 1โ€– โ‰ค โ€–ฯ€โ€– ^ i}, mul_mem' := โ‹ฏ, one_mem' := โ‹ฏ, inv_mem' := โ‹ฏ }
    Instances For
      theorem GQ2.mem_depthUnits (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) (ฯ€ : AlgebraicClosure โ„š_[2]) (i : โ„•) (u : (โ†ฅk)หฃ) :
      u โˆˆ depthUnits k ฯ€ i โ†” โ€–โ†‘โ†‘uโ€– = 1 โˆง โ€–โ†‘โ†‘u - 1โ€– โ‰ค โ€–ฯ€โ€– ^ i

      Membership in depthUnits unfolded.

      theorem GQ2.depthUnits_zero (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) (ฯ€ : AlgebraicClosure โ„š_[2]) :
      depthUnits k ฯ€ 0 = normUnits k

      At depth 0 the filtration is the full norm-one unit group (โ€–u โˆ’ 1โ€– โ‰ค 1 is automatic by the ultrametric inequality).

      theorem GQ2.depthUnits_antitone (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) (ฯ€ : AlgebraicClosure โ„š_[2]) (hฯ€ : โ€–ฯ€โ€– โ‰ค 1) {i j : โ„•} (hij : i โ‰ค j) :
      depthUnits k ฯ€ j โ‰ค depthUnits k ฯ€ i

      The depth filtration is decreasing (for โ€–ฯ€โ€– โ‰ค 1).

      structure GQ2.DyadicUnitFiltration (k : IntermediateField โ„š_[2] (AlgebraicClosure โ„š_[2])) :

      The B13 bundle โ€” the unit-filtration data of a finite dyadic field: a uniformizer (value-group discreteness), the โ€–2โ€– = โ€–ฯ€โ€–^e normalization, and the residue counts of the graded pieces (Serre LF [7], Ch. IV ยง2, Prop. 6). Asserted for every finite k by the axiom GQ2.dyadicUnitFiltration (GQ2/Foundations/Axioms.lean); see the docstring there for the full citation/deviation record.

      • ฯ€ : AlgebraicClosure โ„š_[2]

        A uniformizer: an element of k of maximal norm < 1.

      • hฯ€_mem : self.ฯ€ โˆˆ k
      • hฯ€_ne : self.ฯ€ โ‰  0
      • hฯ€_lt : โ€–self.ฯ€โ€– < 1
      • hฯ€_max (x : AlgebraicClosure โ„š_[2]) : x โˆˆ k โ†’ โ€–xโ€– < 1 โ†’ โ€–xโ€– โ‰ค โ€–self.ฯ€โ€–

        Discreteness: ฯ€ attains the maximal norm below 1 (so โ€–ฯ€โ€– generates the value group of k).

      • e : โ„•

        The absolute ramification index: v_k(2) = e.

      • he_pos : 1 โ‰ค self.e
      • he : โ€–2โ€– = โ€–self.ฯ€โ€– ^ self.e
      • f : โ„•

        The residue degree: #kฬ„ = 2^f.

      • hf_pos : 1 โ‰ค self.f
      • card_gr_zero : Nat.card (โ†ฅ(normUnits k) โงธ (depthUnits k self.ฯ€ 1).subgroupOf (normUnits k)) = 2 ^ self.f - 1

        Serre LF IV ยง2 Prop. 6(a): U^{(0)}/U^{(1)} โ‰… kฬ„^ร—, of order 2^f โˆ’ 1.

      • card_gr (i : โ„•) : 1 โ‰ค i โ†’ Nat.card (โ†ฅ(depthUnits k self.ฯ€ i) โงธ (depthUnits k self.ฯ€ (i + 1)).subgroupOf (depthUnits k self.ฯ€ i)) = 2 ^ self.f

        Serre LF IV ยง2 Prop. 6(b): U^{(i)}/U^{(i+1)} โ‰… kฬ„โบ, of order 2^f, for every i โ‰ฅ 1.

      Instances For