Documentation

TauCeti.Topology.Algebra.Group.TopologicalAbelianization

Functoriality of the topological abelianization, and the conjugation action on N^{ab} #

The topological abelianization G^{ab} = G ⧸ closure [G, G] of a topological group G is Mathlib's TopologicalAbelianization G. This file adds two pieces of API to it.

Functoriality. A continuous homomorphism f : G →* H carries the topological closure of the commutator subgroup of G into that of H, so it induces a continuous homomorphism TopologicalAbelianization.map f hf : G^{ab} →* H^{ab}, compatible with identities and composition.

The conjugation action. Let N be a normal subgroup of G. Conjugation by G preserves N, hence its commutator subgroup, hence the topological closure of the latter, so it descends to an action of G on N^{ab} by continuous group automorphisms; and an element of N acts on N^{ab} trivially, because conjugation by it is an inner automorphism of N, so the action factors through G ⧸ N. Both actions are recorded as MulDistribMulAction instances, the first for Mathlib's conjugation type synonym ConjAct G, the second for the quotient G ⧸ N, and the action of G ⧸ N is jointly continuous. On classes it is (g : G ⧸ N) • (n : N^{ab}) = g n g⁻¹, the convention of MulAut.conjNormal.

This is the structure of Labute's relation module in the classification of Demushkin groups: for a continuous character χ of a free pro-p group F, its kernel X is normal, and Labute's E = X ⧸ (X, X) is TopologicalAbelianization X with Γ = F ⧸ X acting by conjugation (Labute, §4, p. 121). Labute writes the action as [y] · [x] = y⁻¹ x y, which is the inverse of the convention above: his [y] · [x] is [y]⁻¹ • [x] here (mk_inv_smul_mk). His formula defines a left action when Γ is abelian, as it is in his setting (Γ ≅ Im χ ≤ ℤ_pˣ); for a general normal subgroup it is a right action, which is why the instance uses Mathlib's convention and Labute's action is recovered by precomposing with the inversion of the acting group.

Main definitions #

Main results #

References #

A continuous homomorphism carries the topological closure of the commutator subgroup into the topological closure of the commutator subgroup of the target.

The homomorphism G^{ab} →* H^{ab} between topological abelianizations induced by a continuous homomorphism f : G →* H.

Equations
Instances For
    @[simp]
    theorem TopologicalAbelianization.map_mk {G : Type u_1} {H : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (f : G →* H) (hf : Continuous ⇑f) (x : G) :
    (map f hf) ↑x = ↑(f x)

    map f hf sends the class of x : G to the class of f x.

    The homomorphism G^{ab} →* H^{ab} induced by a continuous homomorphism is continuous.

    @[simp]

    The identity of G induces the identity of G^{ab}.

    theorem TopologicalAbelianization.map_comp {G : Type u_1} {H : Type u_2} {K : Type u_3} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [Group H] [TopologicalSpace H] [IsTopologicalGroup H] [Group K] [TopologicalSpace K] [IsTopologicalGroup K] (g : H →* K) (hg : Continuous ⇑g) (f : G →* H) (hf : Continuous ⇑f) :
    (map g hg).comp (map f hf) = map (g.comp f) ⋯

    The topological abelianization is functorial: the map induced by a composite is the composite of the induced maps.

    The homomorphism between topological abelianizations induced by a continuous surjection is surjective.

    A topological group isomorphism G ≃ₜ* H carries the closed commutator subgroup of G onto the closed commutator subgroup of H.

    A topological group isomorphism G ≃ₜ* H induces a topological isomorphism G^{ab} ≃ₜ* H^{ab} between the topological abelianizations. This is the topological analogue of MulEquiv.abelianizationCongr, and the specialisation of ContinuousMulEquiv.quotientCongr to the closed commutator subgroups.

    Equations
    Instances For
      @[simp]

      e.topologicalAbelianizationCongr sends the class of x : G to the class of e x.

      The kernel of the map induced on abelianizations by a surjection. For a continuous surjection f : G →* H from a compact group onto a Hausdorff group, the kernel of G^{ab} →* H^{ab} is the image of ker f in G^{ab}. Compactness is what makes the image of the closed commutator subgroup of G closed, so that it is the closed commutator subgroup of H.

      The topological closure of the commutator subgroup of a normal subgroup N is stable under conjugation by G.

      Conjugation by G on a normal subgroup N descends to the topological abelianization of N.

      @[instance_reducible]

      Conjugation on the topological abelianization of a normal subgroup. The group G, as ConjAct G, acts on N^{ab} by group automorphisms, with g • (n : N^{ab}) = (g • n : N) (MulAction.Quotient.smul_mk).

      Equations

      Conjugation by g : G on N^{ab}, on the class of n : N: it is the class of the conjugate MulAut.conjNormal g n = g * n * g⁻¹.

      Each conjugation is continuous on the topological abelianization of N.

      Elements of N act trivially on N^{ab}: conjugation by an element of N is an inner automorphism of N, which is invisible in a commutative quotient.

      Conjugation by G ⧸ N on N^{ab}, as a homomorphism to the automorphism group: the conjugation action of G factored through G ⧸ N. It is the homomorphism underlying the MulDistribMulAction (G ⧸ N) (TopologicalAbelianization N) instance below (conjAut_apply), whose defining equation is mk_smul.

      Equations
      Instances For

        conjAut N sends the class of g : G to conjugation by g on N^{ab}, as an element of MulAut (TopologicalAbelianization N).

        @[instance_reducible]

        The conjugation action of G ⧸ N on the topological abelianization of N. It is the action of G by conjugation, which factors through G ⧸ N because N acts trivially (toConjAct_smul_eq_self_of_mem); on classes, (g : G ⧸ N) • (n : N^{ab}) = g * n * g⁻¹ (mk_smul_mk).

        Equations
        • One or more equations did not get rendered due to their size.
        @[simp]
        theorem TopologicalAbelianization.conjAut_apply {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (N : Subgroup G) [N.Normal] (γ : G ⧸ N) (x : TopologicalAbelianization ↥N) :
        ((conjAut N) γ) x = γ • x

        Applying the automorphism conjAut N γ is the action of γ : G ⧸ N on N^{ab}.

        The class of g : G in G ⧸ N acts on N^{ab} as conjugation by g.

        @[simp]
        theorem TopologicalAbelianization.mk_smul_mk {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (N : Subgroup G) [N.Normal] (g : G) (n : ↥N) :
        ↑g • ↑n = ↑((MulAut.conjNormal g) n)

        The defining equation of the action of G ⧸ N on N^{ab}: the class of g sends the class of n to the class of g * n * g⁻¹.

        @[simp]
        theorem TopologicalAbelianization.mk_inv_smul_mk {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (N : Subgroup G) [N.Normal] (g : G) (n : ↥N) :
        (↑g)⁻¹ • ↑n = ↑⟨g⁻¹ * ↑n * g, ⋯⟩

        Labute's form of the action (§4 Definition, p. 121): the inverse of the class of y sends the class of x to the class of y⁻¹ * x * y. Labute's [y] · [x] = y⁻¹ x y is thus (y : G ⧸ N)⁻¹ • [x] in the convention of mk_smul_mk; the two agree up to the inversion of the acting group, and Labute's formula is itself a left action when G ⧸ N is abelian.

        The conjugation action of G ⧸ N on N^{ab} is jointly continuous.

        @[simp]
        theorem TopologicalAbelianization.mk_eq_one_of_mem_commutator {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} {r : G} (hrN : r ∈ N) (hr : r ∈ ⁅N, N⁆) :
        ↑⟨r, hrN⟩ = 1

        An element of ⁅N, N⁆ has trivial class in N^{ab}: ⁅N, N⁆ is the image of the commutator subgroup of N, which the topological abelianization kills.

        An element of ⁅N, N⁆ has zero class in N^{ab}, written additively. Not a simp lemma: simp derives it from TopologicalAbelianization.mk_eq_one_of_mem_commutator and ofMul_one.

        For normal subgroups R ≤ N, the map R^{ab} →* N^{ab} induced by the inclusion is equivariant for conjugation by G.

        For normal subgroups R ≤ N, the map R^{ab} →* N^{ab} induced by the inclusion intertwines the actions of G ⧸ R and G ⧸ N along the canonical map G ⧸ R →* G ⧸ N.

        theorem TopologicalAbelianization.map_inclusion_mk_smul {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {R : Subgroup G} [R.Normal] (h : R ≤ N) (g : G) (x : TopologicalAbelianization ↥R) :
        (map (Subgroup.inclusion h) ⋯) (↑g • x) = ↑g • (map (Subgroup.inclusion h) ⋯) x

        For normal subgroups R ≤ N, the map R^{ab} →* N^{ab} induced by the inclusion intertwines the actions of G ⧸ R and G ⧸ N, on the class of g : G.

        Generators of a closed normal closure generate its abelianization as a module. If N is the closed normal closure of S, then the (G ⧸ N)-orbit of the classes of the elements of S topologically generates N^{ab}: the conjugates of S generate a dense subgroup of N, and conjugation by g on a class is the action of the class of g in G ⧸ N.