Documentation

TauCeti.Topology.Algebra.Group.Profinite.ProP.PadicPow

Exponentiation of a pro-p group by the p-adic integers #

In a pro-p group every finite quotient is killed by a power of p, so the integer powers of an element a only depend on the exponent modulo a power of p in each finite quotient. The p-adic integers are the inverse limit of those exponent rings, and hA.padicPow a l is the resulting power a ^ l for l : ℤ_[p]: it is the unique element whose class modulo an open normal subgroup U is a ^ l.appr n, for any n with p ^ n killing the quotient by U.

The construction is the limit description of a profinite group applied to the compatible family of truncated powers, so it needs no completeness or uniform-space input. It extends the integer powers, is jointly continuous, and turns ℤ_[p] into a ring of exponents: it is additive and multiplicative in the exponent, and it is the unique continuous extension of k ↦ a ^ k along ℕ ⊆ ℤ_[p].

For an abelian pro-p group this action makes the group a ℤ_[p]-module, TauCeti.IsProP.module, which is the form in which the structure theory of finitely generated abelian pro-p groups is stated.

Main definitions #

Main results #

References #

noncomputable def TauCeti.IsProP.padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (l : ℤ_[p]) :
A

The p-adic power of an element of a pro-p group. For l : ℤ_[p] the element hA.padicPow a l is the unique element of A whose class in each finite quotient is the corresponding truncated power of the class of a; see TauCeti.IsProP.mk_padicPow.

Equations
Instances For
    theorem TauCeti.IsProP.mk_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (l : ℤ_[p]) {U : OpenNormalSubgroup A} {n : ℕ} (hn : ↑a ^ p ^ n = 1) :
    ↑(hA.padicPow a l) = ↑a ^ l.appr n

    The defining description of the p-adic power. In the quotient by an open normal subgroup where the image of a is killed by p ^ n, the p-adic power of a by l is the ordinary power of a by the truncation l.appr n.

    @[simp]
    theorem TauCeti.IsProP.padicPow_natCast {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (k : ℕ) :
    hA.padicPow a ↑k = a ^ k

    The p-adic power extends the natural-number powers.

    @[simp]

    The p-adic power by a numeral is the corresponding natural power.

    @[simp]
    theorem TauCeti.IsProP.padicPow_zero {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) :
    hA.padicPow a 0 = 1

    The p-adic power by 0 is trivial.

    @[simp]
    theorem TauCeti.IsProP.padicPow_one {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) :
    hA.padicPow a 1 = a

    The p-adic power by 1 is the element itself.

    @[simp]
    theorem TauCeti.IsProP.padicPow_add {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (l l' : ℤ_[p]) :
    hA.padicPow a (l + l') = hA.padicPow a l * hA.padicPow a l'

    The p-adic power is additive in the exponent.

    @[simp]
    theorem TauCeti.IsProP.padicPow_mul {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (l l' : ℤ_[p]) :
    hA.padicPow a (l * l') = hA.padicPow (hA.padicPow a l) l'

    Iterating the p-adic power multiplies the exponents.

    @[simp]

    Every p-adic power of 1 is 1.

    @[simp]
    theorem TauCeti.IsProP.inv_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (l : ℤ_[p]) :
    hA.padicPow a⁻¹ l = (hA.padicPow a l)⁻¹

    The p-adic power of an inverse is the inverse of the p-adic power.

    @[simp]
    theorem TauCeti.IsProP.padicPow_neg {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (l : ℤ_[p]) :
    hA.padicPow a (-l) = (hA.padicPow a l)⁻¹

    Negating the exponent inverts the p-adic power.

    @[simp]
    theorem TauCeti.IsProP.padicPow_intCast {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (k : ℤ) :
    hA.padicPow a ↑k = a ^ k

    The p-adic power extends the integer powers.

    The p-adic power is jointly continuous as an action ℤ_[p] × A → A.

    theorem TauCeti.IsProP.eq_padicPow_of_continuous {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {a : A} {f : ℤ_[p] → A} (hf : Continuous f) (hnat : ∀ (k : ℕ), f ↑k = a ^ k) (l : ℤ_[p]) :
    f l = hA.padicPow a l

    The p-adic power is the unique continuous extension of the natural powers along the dense inclusion of ℕ in ℤ_[p].

    theorem TauCeti.IsProP.padicPow_mem {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {H : Subgroup A} (hH : IsClosed ↑H) {a : A} (ha : a ∈ H) (l : ℤ_[p]) :
    hA.padicPow a l ∈ H

    A closed subgroup containing a contains every p-adic power of a.

    theorem TauCeti.IsProP.map_padicPow_eq_one_of_eq_one {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] {B : Type u_1} [Monoid B] [TopologicalSpace B] [T1Space B] (hA : IsProP p A) (f : A →ₜ* B) {a : A} (ha : f a = 1) (l : ℤ_[p]) :
    f (hA.padicPow a l) = 1

    A continuous homomorphism into a T1 monoid that is trivial on a is trivial on every p-adic power of a.

    theorem TauCeti.IsProP.eq_zero_of_padicPow_mem {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {H : Subgroup A} (hH : IsClosed ↑H) {a : A} (ha : ∀ (k : ℕ), a ^ p ^ k ∉ H) {l : ℤ_[p]} (hl : hA.padicPow a l ∈ H) :
    l = 0

    A p-adic power lying in a closed subgroup has exponent 0 unless a p-power of the base does. If the closed subgroup H contains a ^ l but no a ^ (p ^ k), then l = 0: a nonzero l is u pᵛ with u a unit, and then a ^ (pᵛ) = (a ^ l) ^ (u⁻¹) lies in H.

    theorem TauCeti.IsProP.map_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] {B : Type v} [Group B] [TopologicalSpace B] [IsTopologicalGroup B] [CompactSpace B] [TotallyDisconnectedSpace B] (hA : IsProP p A) (hB : IsProP p B) (f : A →* B) (hf : Continuous ⇑f) (a : A) (l : ℤ_[p]) :
    f (hA.padicPow a l) = hB.padicPow (f a) l

    Continuous homomorphisms between pro-p groups preserve the p-adic power.

    @[simp]
    theorem TauCeti.IsProP.smul_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] {Γ : Type u_1} [Monoid Γ] [MulDistribMulAction Γ A] [ContinuousConstSMul Γ A] (hA : IsProP p A) (γ : Γ) (a : A) (l : ℤ_[p]) :
    γ • hA.padicPow a l = hA.padicPow (γ • a) l

    A continuous action by group endomorphisms commutes with p-adic powers.

    @[simp]
    theorem TauCeti.IsProP.mul_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a b : A) (hab : Commute a b) (l : ℤ_[p]) :
    hA.padicPow (a * b) l = hA.padicPow a l * hA.padicPow b l

    The p-adic power is multiplicative on commuting base elements.

    @[simp]
    theorem TauCeti.IsProP.conj_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (g a : A) (l : ℤ_[p]) :
    hA.padicPow (g * a * g⁻¹) l = g * hA.padicPow a l * g⁻¹

    The p-adic power commutes with conjugation: (g * a * g⁻¹) ^ l = g * a ^ l * g⁻¹.

    theorem TauCeti.IsProP.commute_padicPow_left {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {a b : A} (h : Commute a b) (l : ℤ_[p]) :
    Commute (hA.padicPow a l) b

    A p-adic power of an element commuting with b commutes with b.

    theorem TauCeti.IsProP.commute_padicPow_right {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {a b : A} (h : Commute a b) (l : ℤ_[p]) :
    Commute a (hA.padicPow b l)

    An element commuting with b commutes with every p-adic power of b.

    theorem TauCeti.IsProP.commute_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {a b : A} (h : Commute a b) (l l' : ℤ_[p]) :
    Commute (hA.padicPow a l) (hA.padicPow b l')

    p-adic powers of commuting elements commute.

    A p-adic power of a lies in the closed cyclic subgroup generated by a.

    The closed cyclic subgroup generated by a p-adic power of a lies in the one generated by a.

    Unit exponents #

    @[simp]
    theorem TauCeti.IsProP.padicPow_padicPow_inv {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (u : ℤ_[p]ˣ) :
    hA.padicPow (hA.padicPow a ↑u) ↑u⁻¹ = a

    Raising to a unit u of ℤ_[p] and then to its inverse is the identity.

    @[simp]
    theorem TauCeti.IsProP.padicPow_inv_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (a : A) (u : ℤ_[p]ˣ) :
    hA.padicPow (hA.padicPow a ↑u⁻¹) ↑u = a

    Raising to the inverse of a unit u of ℤ_[p] and then to u is the identity.

    The p-adic power by a unit is a homeomorphism. For a unit u of ℤ_[p] the map a ↦ a ^ u is a homeomorphism of A, with inverse a ↦ a ^ u⁻¹.

    Equations
    Instances For
      @[simp]

      The homeomorphism TauCeti.IsProP.padicPowHomeomorph u is the p-adic power by u.

      @[simp]

      The inverse of the p-adic power by u is the p-adic power by u⁻¹.

      The p-adic power by a unit is injective. This can fail for non-units: when A has an element of order p, the power by p identifies it with 1.

      @[simp]
      theorem TauCeti.IsProP.padicPow_left_inj {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) {a b : A} (u : ℤ_[p]ˣ) :
      hA.padicPow a ↑u = hA.padicPow b ↑u ↔ a = b

      Two elements with the same p-adic power by a unit are equal.

      @[simp]

      A unit p-adic power of a generates the same closed cyclic subgroup as a.

      Quotients #

      @[simp]
      theorem TauCeti.IsProP.mk_padicPow_quotient {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (N : Subgroup A) [N.Normal] [IsClosed ↑N] (a : A) (l : ℤ_[p]) :
      ↑(hA.padicPow a l) = ⋯.padicPow (↑a) l

      The p-adic power passes to quotients: the class of a ^ l modulo a closed normal subgroup N is the p-adic power of the class of a in the pro-p group A ⧸ N.

      theorem TauCeti.IsProP.mk_eq_padicPow_mk_of_apply_eq_padicPow {p : ℕ} [hp : Fact (Nat.Prime p)] {A : Type u} [Group A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] {B : Type v} [Group B] [TopologicalSpace B] [IsTopologicalGroup B] [CompactSpace B] [TotallyDisconnectedSpace B] [T1Space B] (hA : IsProP p A) (hB : IsProP p B) (χ : A →ₜ* B) {a b : A} {l : ℤ_[p]} (h : χ b = hB.padicPow (χ a) l) :
      ↑b = ⋯.padicPow (↑a) l

      A p-adic power relation between the values of a continuous homomorphism holds in the quotient by its kernel: if χ : A →ₜ* B is a continuous homomorphism of pro-p groups with χ b = (χ a) ^ l, then b = a ^ l in A ⧸ ker χ.

      @[instance_reducible]

      An abelian pro-p group is a ℤ_[p]-module, with l acting as the p-adic power by l. The prime is not determined by A, so this is a definition rather than an instance; consumers introduce it with letI := hA.module.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]

        The scalar action underlying TauCeti.IsProP.module is the p-adic power.

        The ℤ_[p]-module structure on an abelian pro-p group is topological.

        A continuous action by group endomorphisms is ℤ_p-linear: it commutes with the scalar action of TauCeti.IsProP.module.

        In an abelian quotient the p-adic power is the scalar action. If N is a closed normal subgroup of the pro-p group A with commutative quotient, then the class of a ^ l in A ⧸ N, written additively, is l times the class of a for the ℤ_[p]-module structure TauCeti.IsProP.module of the quotient.

        Along a continuous additive homomorphism g : ℤ_[p] →+ X into an additive group whose multiplicative type tag is pro-p, the p-adic power of ofAdd (g 1) is ofAdd ∘ g: the exponent acts through g. This computes the p-adic powers in a product of pro-p groups coordinatewise.