Documentation

TauCeti.NumberTheory.Padics.DyadicUnits

The closed subgroups of ℤ_2ˣ #

The dyadic unit group decomposes as ℤ_2ˣ = {±1} × U^(2) with U^(2) = 1 + 4ℤ_2, and the nontrivial closed subgroups of U^(2) are the principal unit groups U^(f) = 1 + 2^f ℤ_2, f ≥ 2. Sorting a closed subgroup A ≤ ℤ_2ˣ by how it sits over {±1} gives Labute's description of all of them. Writing A₀ = A ⊓ U^(2) for the even part:

No two members of the resulting list U^(f), V^(f) (f ≥ 2), {±1}, U^[f] (f ≥ 2) coincide, and each family is indexed faithfully by its level. The principal and twisted subgroups are procyclic, while V^(f) is not: [V^(f) : U^(f+1)] = 4 but every element of V^(f) squares into U^(f+1). Together with the indices [ℤ_2ˣ : U^(f)] = 2^(f-1), [ℤ_2ˣ : V^(f)] = 2^(f-2) and [ℤ_2ˣ : U^[f]] = 2^(f-1), this is the table from which the image of a continuous character G → ℤ_2ˣ on a pro-2 group is read off.

The last column of that table is the index (A : A²) of the subgroup of squares, which is the numerical invariant of the image of an orientation character that the existence half of the classification of Demushkin groups compares with 2 ^ n. The squares of U^(f), of V^(f) and of U^[f] are all U^(f+1), and the squares of {±1} are trivial, so (A : A²) is 2 for the three procyclic families and 4 for V^(f); for a closed subgroup A of ℤ_2ˣ it is 1, 2 or 4, with 1 exactly for A = 1 and 4 exactly for A = V^(f).

Main declarations #

References #

The subgroups V^(f) = {±1} × U^(f) #

noncomputable def TauCeti.unitsPlusMinus (f : ℕ) :

V^(f) = {±1} × U^(f), the subgroup of ℤ_2ˣ generated by -1 together with the principal unit group U^(f). For f ≥ 2 it is the closed subgroup with even part U^(f) containing -1; at f ≤ 2 it is all of ℤ_2ˣ.

Equations
Instances For

    V^(f) = U^(f) ⊔ ⟨-1⟩.

    @[simp]

    V^(f) is the least subgroup containing U^(f) and -1: V^(f) ≤ A iff U^(f) ≤ A and -1 ∈ A.

    @[simp]

    u ∈ V^(f) iff u ∈ U^(f) or -u ∈ U^(f).

    The subgroups V^(f) decrease with the level.

    V^(f) is open: it contains the open subgroup U^(f).

    V^(f) is closed, being an open subgroup.

    Every element of V^(f) squares into U^(f+1), for f ≥ 1.

    The decomposition ℤ_2ˣ = {±1} × U^(2) #

    @[simp]

    ℤ_2ˣ = {±1} · U^(2): every dyadic unit is ≡ ±1 mod 4.

    {±1} ⊓ U^(f) = 1 for f ≥ 2: the two factors of ℤ_2ˣ = {±1} × U^(2) meet trivially.

    {±1} is closed in ℤ_2ˣ, being the finite set {1, -1}.

    Indices and levels of V^(f) #

    V^(f) ⊓ U^(2) = U^(f) for f ≥ 2: the even part of V^(f) is U^(f).

    [V^(f) : U^(f)] = 2 for f ≥ 2: V^(f) = U^(f) ∪ -U^(f).

    [V^(f) : U^(f+1)] = 4 for f ≥ 2.

    theorem TauCeti.index_unitsPlusMinus {f : ℕ} (hf : 2 ≤ f) :
    (unitsPlusMinus f).index = 2 ^ (f - 2)

    [ℤ_2ˣ : V^(f)] = 2 ^ (f - 2) for f ≥ 2.

    theorem TauCeti.unitsPlusMinus_inj {f g : ℕ} (hf : 2 ≤ f) (hg : 2 ≤ g) :

    The level of V^(f) is determined by the subgroup, for f ≥ 2.

    The four families are distinct #

    U^(f) ≠ V^(g) for f ≥ 2: -1 ∈ V^(g) but -1 ∉ U^(f).

    U^(f) ≠ {±1} for f ≥ 2.

    V^(f) ≠ {±1}: V^(f) contains a nontrivial principal unit group.

    U^(f) ≠ U^[g] for f ≥ 2: the generator u ≡ -1 mod 4 of U^[g] lies outside 1 + 4ℤ_2.

    V^(f) ≠ U^[g]: -1 ∈ V^(f) but -1 ∉ U^[g].

    {±1} ≠ U^[g]: -1 ∉ U^[g].

    The classification #

    A nontrivial subgroup of ℤ_2ˣ meeting 1 + 4ℤ_2 trivially is {±1}: every element squares into the even part.

    A subgroup of ℤ_2ˣ containing -1 with even part U^(f) is V^(f).

    theorem TauCeti.exists_eq_topologicalClosure_zpowers_of_inf_unitsPrincipal_two_eq {A : Subgroup ℤ_[2]ˣ} (hA : IsClosed ↑A) {f : ℕ} (h : A ⊓ unitsPrincipal 2 2 = unitsPrincipal 2 f) (h1 : -1 ∉ A) {a : ℤ_[2]ˣ} (ha : a ∈ A) (ha2 : a ∉ unitsPrincipal 2 2) :
    ∃ (g : ℕ) (u : ℤ_[2]ˣ), f = g + 1 ∧ 2 ≤ g ∧ ↑u = -1 + 2 ^ g ∧ A = (Subgroup.zpowers u).topologicalClosure

    A closed subgroup of ℤ_2ˣ with even part U^(f), not containing -1 and not contained in 1 + 4ℤ_2, is the twisted subgroup U^[g] with f = g + 1: it is generated by -1 + 2 ^ g.

    theorem TauCeti.closedSubgroup_units_two_classification {A : Subgroup ℤ_[2]ˣ} (hA : IsClosed ↑A) (hA' : A ≠ ⊥) :
    (∃ (f : ℕ), 2 ≤ f ∧ A = unitsPrincipal 2 f) ∨ (∃ (f : ℕ), 2 ≤ f ∧ A = unitsPlusMinus f) ∨ A = Subgroup.zpowers (-1) ∨ ∃ (f : ℕ) (u : ℤ_[2]ˣ), 2 ≤ f ∧ ↑u = -1 + 2 ^ f ∧ A = (Subgroup.zpowers u).topologicalClosure

    Labute's classification of the closed subgroups of ℤ_2ˣ. Every nontrivial closed subgroup of ℤ_2ˣ is a principal unit group U^(f) with f ≥ 2, a subgroup V^(f) = {±1} × U^(f) with f ≥ 2, the subgroup {±1}, or a twisted subgroup U^[f] with f ≥ 2, generated by -1 + 2 ^ f. The four families are pairwise distinct and faithfully indexed by f: unitsPrincipal_inj, unitsPlusMinus_inj, topologicalClosure_zpowers_two_eq_iff and the ne lemmas above.

    Procyclicity #

    A closed subgroup of ℤ_2ˣ not containing -1 is procyclic: it is 1, a principal unit group U^(f), or a twisted subgroup U^[f], each topologically generated by one element.

    V^(f) is not procyclic for f ≥ 2: [V^(f) : U^(f+1)] = 4, while a closed subgroup closure ⟨u⟩ with u² ∈ U^(f+1) is contained in U^(f+1) ∪ u U^(f+1).

    The subgroup of squares and the index (A : A²) #

    @[simp]

    (V^(f))² = U^(f+1) for f ≥ 2: the squares of {±1} × U^(f) are the squares of U^(f).

    (V^(f) : (V^(f))²) = 4 for f ≥ 2.

    The squares of ℤ_2ˣ are the units U^(3) that are 1 mod 8.

    The table of (A : A²). A nontrivial closed subgroup A ≤ ℤ_2ˣ has (A : A²) = 2 unless it is some V^(f) with f ≥ 2: the three procyclic families U^(f), {±1} and U^[f] have (A : A²) = 2, while V^(f) has (A : A²) = 4.

    (A : A²) = 4 exactly for the subgroups A = V^(f), f ≥ 2, among the closed subgroups of ℤ_2ˣ.

    (A : A²) = 1 exactly for the trivial subgroup, among the closed subgroups of ℤ_2ˣ: every nontrivial closed subgroup has a non-square.

    (A : A²) ∈ {1, 2, 4} for every closed subgroup A ≤ ℤ_2ˣ.