Documentation

TauCeti.Topology.Algebra.Group.Profinite.Free.Abelianization

The abelianization of a free pro-p group of finite rank #

Let F = freeProP p X be the free pro-p group on a finite type X. Its topological abelianization F^{ab} = F ⧸ closure [F, F] is the free abelian pro-p group on X, namely ℤ_p^X. The isomorphism sends the class of the generator at x to the coordinate vector e_x, and its inverse sends u : X → ℤ_p to ∏ x, x_x ^ (u x), the product of the p-adic powers of the classes of the generators.

Both directions come from universal properties. The exponent-sum map exponentSum : F →ₜ* Multiplicative (X → ℤ_[p]) is the lift of x ↦ e_x; it reads off the p-adic exponent of each generator in an element of F, and being a continuous homomorphism to an abelian group it factors through F^{ab}. Conversely ℤ_p^X is topologically generated by the coordinate vectors, so a continuous homomorphism out of it is determined by their images, and this uniqueness shows that the two composites are identities.

For a presented pro-p group F ⧸ R the abelianization is the quotient of ℤ_p^X by the image of R; see TauCeti.Topology.Algebra.Group.Profinite.Presentation.Abelianization.

Main definitions #

Main results #

References #

noncomputable def TauCeti.freeProP.exponentSum (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) :

The exponent-sum map of the free pro-p group on X: the continuous homomorphism to ℤ_p^X sending the generator at x to the coordinate vector e_x. On a word in the generators it records the total exponent of each generator; it induces the abelianization isomorphism TauCeti.freeProP.abelianizationEquiv.

Equations
Instances For
    @[simp]
    theorem TauCeti.freeProP.toAdd_exponentSum_of_pow_apply (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) [DecidableEq X] (i : X) (n : ℕ) (k : X) :
    Multiplicative.toAdd ((exponentSum p X) (of i ^ n)) k = ↑(if k = i then n else 0)

    The exponent vector of the power x_i ^ n of a generator is n at i and 0 elsewhere.

    @[simp]

    The exponent vector of the p-adic power x ^ a of the generator at x is a e_x.

    @[simp]

    The exponent vector of the i-th ℕ-indexed generator of freeProP p (Fin n) is the coordinate vector at i; out of range it is 0.

    theorem TauCeti.freeProP.dvd_exponentSum_of_mem_proPFrattini (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) {y : freeProP p X} (hy : y ∈ proPFrattini p (freeProP p X)) (x : X) :

    The exponent sums of an element of the Frattini subgroup are divisible by p. The reduction modulo p of the exponent sum at x is the continuous 𝔽_p-valued character TauCeti.freeProP.characterOfFun with value 1 at x and 0 at the other generators, and every such character kills the pro-p Frattini subgroup.

    The exponent sums modulo p ^ k #

    noncomputable def TauCeti.freeProP.exponentSumZModPow (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) (k : ℕ) (i : X) :

    The i-th exponent sum modulo p ^ k, as a continuous character of the free pro-p group into the discrete cyclic group ℤ/pᵏ, written multiplicatively and lifted to the universe of X: it sends y to the reduction modulo p ^ k of the exponent of the generator x_i in y. It takes the generator x_i to the standard generator of ℤ/pᵏ and kills the other generators, so it reads off the coefficient of x_i on the graded pieces of the lower p-series.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.freeProP.exponentSumZModPow_eq_one_iff (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) (k : ℕ) (i : X) (y : freeProP p X) :
      (exponentSumZModPow p X k i) y = 1 ↔ ↑p ^ k ∣ Multiplicative.toAdd ((exponentSum p X) y) i

      The i-th exponent sum modulo p ^ k of y vanishes exactly when p ^ k divides the i-th exponent sum of y.

      @[simp]

      The i-th exponent sum modulo p ^ k sends the generator x_i to the standard generator of ℤ/pᵏ.

      @[simp]
      theorem TauCeti.freeProP.exponentSumZModPow_of_of_ne (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) (k : ℕ) {i j : X} (hij : j ≠ i) :
      (exponentSumZModPow p X k i) (of j) = 1

      The i-th exponent sum modulo p ^ k kills the generators other than x_i.

      The abelianization of a free pro-p group of finite rank is ℤ_p^X. The topological abelianization of freeProP p X is topologically isomorphic to the additive group ℤ_p^X, by the isomorphism induced by the exponent-sum map: the class of the generator at x corresponds to the coordinate vector at x, and u : X → ℤ_p corresponds to ∏ x, x_x ^ (u x).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.freeProP.abelianizationEquiv_mk (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) [Finite X] (y : freeProP p X) :
        (abelianizationEquiv p X) ↑y = (exponentSum p X) y

        The abelianization isomorphism is induced by the exponent-sum map.

        The abelianization isomorphism sends the class of the generator at x to the coordinate vector at x.

        theorem TauCeti.freeProP.abelianizationEquiv_symm_ofAdd (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) [Finite X] [Fintype X] (u : X → ℤ_[p]) :
        (abelianizationEquiv p X).symm (Multiplicative.ofAdd u) = ∏ x : X, ⋯.padicPow (↑(of x)) (u x)

        The inverse of the abelianization isomorphism sends u : X → ℤ_p to ∏ x, x_x ^ (u x), the product of the p-adic powers of the classes of the generators.

        @[simp]

        The inverse of the abelianization isomorphism sends the coordinate vector at x to the class of the generator at x.

        The exponent-sum map of a free pro-p group of finite rank is surjective.

        The kernel of the exponent-sum map is the closed commutator subgroup: for X finite, exponentSum y = 1 exactly when y lies in the closure of the commutator subgroup of the free pro-p group.

        Exponent vector supported at one generator. For X finite, the exponent vector of y is q e_{x₀} exactly when (x₀ ^ q)⁻¹ · y lies in the closed commutator subgroup, that is when y is x₀ ^ q times an element of the closed commutator subgroup of the free pro-p group.

        theorem TauCeti.freeProP.apply_eq_prod_padicPow_exponentSum (p : ℕ) [Fact (Nat.Prime p)] (X : Type u) [Finite X] [Fintype X] {A : Type u_1} [CommGroup A] [TopologicalSpace A] [IsTopologicalGroup A] [CompactSpace A] [TotallyDisconnectedSpace A] (hA : IsProP p A) (ψ : freeProP p X →ₜ* A) (y : freeProP p X) :
        ψ y = ∏ x : X, hA.padicPow (ψ (of x)) (Multiplicative.toAdd ((exponentSum p X) y) x)

        A continuous homomorphism from a free pro-p group of finite rank to a commutative pro-p group is computed by the exponent sums: ψ y = ∏ x, ψ (x_x) ^ (u x) for u = exponentSum y, the powers being the p-adic powers of the target.

        The exponent vector under a continuous homomorphism of free pro-p groups is the linear image of the exponent vector: exponentSum (φ y) = ∑ x, (exponentSum y)_x • exponentSum (φ x_x). The vectors exponentSum (φ x_x) are the columns of the matrix of the abelianization of φ.