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 #
TopologicalAbelianization.map: the homomorphismG^{ab} →* H^{ab}induced by a continuous homomorphismG →* H.ContinuousMulEquiv.topologicalAbelianizationCongr: the topological isomorphismG^{ab} ≃ₜ* H^{ab}induced by a topological group isomorphismG ≃ₜ* H.- The instances
MulDistribMulAction (ConjAct G) (TopologicalAbelianization N)andMulDistribMulAction (G ⧸ N) (TopologicalAbelianization N): conjugation on the topological abelianization of a normal subgroup, and its factorization throughG ⧸ N.
Main results #
TopologicalAbelianization.map_mk,TopologicalAbelianization.continuous_map,TopologicalAbelianization.map_id,TopologicalAbelianization.map_comp: the characteristic properties ofmap.ContinuousMulEquiv.map_topologicalClosure_commutator: a topological group isomorphism carries the closed commutator subgroup onto the closed commutator subgroup.TopologicalAbelianization.map_surjective,TopologicalAbelianization.ker_map_of_surjective: a continuous surjectionf : G →* Hof a compact group onto a Hausdorff group induces a surjectionG^{ab} →* H^{ab}whose kernel is the image ofker f, so thatH^{ab}is the quotient ofG^{ab}by the image ofker f.TopologicalAbelianization.mk_smul_mk: the class ofg : Gacts on the class ofn : Nby the class ofg * n * g⁻¹;TopologicalAbelianization.mk_inv_smul_mkis Labute's form of the same action, the inverse of the class ofgacting by the class ofg⁻¹ * n * g.TopologicalAbelianization.toConjAct_smul_eq_self_of_mem: elements ofNact trivially onN^{ab}.- The instances
ContinuousConstSMul (ConjAct G) (TopologicalAbelianization N)andContinuousSMul (G ⧸ N) (TopologicalAbelianization N). TopologicalAbelianization.map_inclusion_smul,TopologicalAbelianization.map_inclusion_quotient_smul,TopologicalAbelianization.map_inclusion_mk_smul: for normalR ≤ N, the mapR^{ab} →* N^{ab}induced by the inclusion is equivariant for conjugation byG, and intertwines the actions ofG ⧸ RandG ⧸ Nalong the canonical mapG ⧸ R →* G ⧸ N.TopologicalAbelianization.topologicalClosure_closure_univ_smul_image_mk_eq_top: ifNis the closed normal closure of a setS, the(G ⧸ N)-orbit of the classes of the elements ofStopologically generatesN^{ab}.
References #
- J. P. Labute, Classification of Demushkin groups, Canad. J. Math. 19 (1967), §4.
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
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.
The identity of G induces the identity of G^{ab}.
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
e.topologicalAbelianizationCongr sends the class of x : G to the class of e x.
The inverse of e.topologicalAbelianizationCongr is e.symm.topologicalAbelianizationCongr.
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.
Conjugation by a fixed element of G is continuous on a normal subgroup.
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.
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
- TopologicalAbelianization.instMulDistribMulActionConjAct N = { toMulAction := inferInstance, smul_one := ⋯, smul_mul := ⋯ }
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).
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.
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.
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⁻¹.
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.
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.
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.