Documentation

GQ2.KummerFiltration

The Kummer depth filtration on HΒΉ(G_k, 𝔽₂) #

The image of the unit filtration U^{(j)}(k) (GQ2/UnitFiltration.lean) under the Kummer class map, as a decreasing chain of additive subgroups of HΒΉ(G_k, 𝔽₂) β€” the filtration whose graded Hom-counts (the deep-part proof's engine) produce DeepKummerData.card_fam/card_deepFam for the Lemma-6.17 dimension clause.

The B13 inputs β€” the uniformizer Ο€ ∈ k, β€–2β€– = β€–Ο€β€–^e, β€–Ο€β€– < 1, and value-group discreteness hΟ€_max β€” enter only as hypotheses (the consumer pulls them from the GQ2.dyadicUnitFiltration bundle), so this file is axiom-free.

def GQ2.kummerDepth (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (Ο€ : AlgebraicClosure β„š_[2]) (j : β„•) :
AddSubgroup (ContCoh.H1 (β†₯k.fixingSubgroup) (ZMod 2))

The depth-j Kummer classes: images under kummerClassK of the depth-j units U^{(j)}(k). An additive subgroup by the Kummer-class algebra ([ab] = [a] + [b], [1] = 0, and HΒΉ(G_k, 𝔽₂) is 2-torsion so negation is the identity).

Equations
Instances For
    theorem GQ2.mem_kummerDepth_iff (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (Ο€ : AlgebraicClosure β„š_[2]) {j : β„•} {ΞΎ : ContCoh.H1 (β†₯k.fixingSubgroup) (ZMod 2)} :
    ΞΎ ∈ kummerDepth k Ο€ j ↔ βˆƒ a ∈ depthUnits k Ο€ j, kummerClassK k a = ΞΎ

    Membership in kummerDepth unfolded.

    theorem GQ2.kummerDepth_antitone (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (Ο€ : AlgebraicClosure β„š_[2]) (hΟ€1 : β€–Ο€β€– ≀ 1) {i j : β„•} (hij : i ≀ j) :
    kummerDepth k Ο€ j ≀ kummerDepth k Ο€ i

    The Kummer depth filtration is decreasing.

    theorem GQ2.kummerClassK_eq_zero_of_sq (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (a : (β†₯k)Λ£) (w : β†₯k) (hw : w ^ 2 = ↑a) :
    kummerClassK k a = 0

    Squares have trivial Kummer class (unit-of-a-square form): if (a : β†₯k) = w ^ 2 then [a] = 0 β€” package the root as a unit and apply kummerClassK_mul_self-style algebra.

    theorem GQ2.kummerDepth_eq_bot (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (Ο€ : AlgebraicClosure β„š_[2]) [FiniteDimensional β„š_[2] β†₯k] (hΟ€0 : Ο€ β‰  0) (hΟ€1 : β€–Ο€β€– < 1) {e : β„•} (he : β€–2β€– = β€–Ο€β€– ^ e) {j : β„•} (hj : 2 * e + 1 ≀ j) :
    kummerDepth k Ο€ j = βŠ₯

    The filtration endpoint (U^{(2e+1)} βŠ† (k^Γ—)Β², the Local Square Theorem): past depth 2e every Kummer class dies. The the deep-part proof iteration terminates here (card_equivHoms_of_subsingleton).

    theorem GQ2.kummerClassK_mem_deepClasses (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (a : (β†₯k)Λ£) (ha : ‖↑↑a - 1β€– < β€–2β€–) :
    kummerClassK k a ∈ LocalKummer.deepClasses k.fixingSubgroup

    Deep units give deep classes (the converse of LocalKummer.deepClass_eq_kummerClassK): the Kummer class of a unit with β€–a βˆ’ 1β€– < β€–2β€– lies in deepClasses. Witnesses: A := a, Ξ² := sqrtCl A, b := (A βˆ’ 1)/2.

    theorem GQ2.coe_kummerDepth_deep (k : IntermediateField β„š_[2] (AlgebraicClosure β„š_[2])) (Ο€ : AlgebraicClosure β„š_[2]) [FiniteDimensional β„š_[2] β†₯k] (hΟ€k : Ο€ ∈ k) (hΟ€0 : Ο€ β‰  0) (hΟ€1 : β€–Ο€β€– < 1) (hΟ€max : βˆ€ x ∈ k, β€–xβ€– < 1 β†’ β€–xβ€– ≀ β€–Ο€β€–) {e : β„•} (he_pos : 1 ≀ e) (he : β€–2β€– = β€–Ο€β€– ^ e) :
    ↑(kummerDepth k Ο€ (e + 1)) = LocalKummer.deepClasses k.fixingSubgroup

    Stage e + 1 of the Kummer depth filtration is exactly the deep classes β€” given the B13 bundle data (uniformizer Ο€ ∈ k, discreteness hΟ€_max, β€–2β€– = β€–Ο€β€–^e). Forward: β€–a βˆ’ 1β€– ≀ β€–Ο€β€–^{e+1} < β€–Ο€β€–^e = β€–2β€– is deep; backward: a deep class is kummerClassK of a unit with β€–a βˆ’ 1β€– < β€–2β€– (deepClass_eq_kummerClassK), and discreteness upgrades the strict bound to ≀ β€–Ο€β€–^{e+1}. In particular deepClasses is an additive subgroup.