Documentation

TauCeti.Topology.Algebra.Group.Subgroup

Subgroups and topological closure #

This file records how subgroup constructions interact with topological closure. It provides normality of the closure of a normal closure, the kernel criterion for a closed normal closure, and compatibility of multiplicative and additive subgroup closures. It also records that a dense subgroup meets every open subgroup densely. The closed cyclic subgroup closedZpowers x is topologically generated by its canonical element, without compactness assumptions.

Mathlib's theorem that the topological closure of a subgroup is closed is registered as an instance, so that the quotient of a topological group by the topological closure of a normal subgroup is found to be a Hausdorff topological group by instance search alone.

The closed normal closure of a set s, the topological closure of Subgroup.normalClosure s, is the least closed normal subgroup containing s (Subgroup.topologicalClosure_normalClosure_le_iff), and it is N itself when s is the carrier of a closed normal subgroup N (Subgroup.topologicalClosure_normalClosure_eq_self), for instance the kernel of a continuous homomorphism to a T1 monoid (ContinuousMonoidHom.topologicalClosure_normalClosure_ker). This is the fact behind the universal property of a group presented by generators and relators inside a category of topological groups.

A continuous homomorphism carries the topological closure of a subgroup into the topological closure of its image, and a closed subgroup containing the commutators ⁅A, B⁆ also contains the commutators ⁅A, closure B⁆. These are the two closure facts needed to run commutator calculus on closed subgroups that are given as topological closures, such as the terms of a lower central series of a profinite group.

Main results #

The closure of the normal closure of a set is a normal subgroup.

The closed normal closure of relators lies in the kernel of a continuous homomorphism that kills them.

The inclusion of U ⊓ D into U, where U ⊓ D is presented as the subgroup U.subgroupOf D of D, is continuous.

theorem Dense.denseRange_subgroupOf_codRestrict {G : Type u_1} [Group G] [TopologicalSpace G] {D U : Subgroup G} (hD : Dense ↑D) (hU : IsOpen ↑U) :

A dense subgroup meets an open subgroup densely. If D is dense and U is open, the inclusion of U ⊓ D, presented as the subgroup U.subgroupOf D of D, into U has dense range.

theorem Subgroup.index_comap_of_denseRange {G : Type u_1} [Group G] [TopologicalSpace G] [ContinuousMul G] {G' : Type u_2} [Group G'] {f : G' →* G} (hf : DenseRange ⇑f) {U : Subgroup G} (hU : IsOpen ↑U) :
(comap f U).index = U.index

An open subgroup has the same index in a dense subgroup. If f : G' →* G has dense range and U is an open subgroup of G, then the preimage of U has the same index in G' as U has in G: the range of f meets every coset of U, since the cosets are open.

The proof is adapted from Mathlib's Subgroup.index_comap_of_surjective.

theorem Subgroup.continuous_inclusion {G : Type u_1} [Group G] [TopologicalSpace G] {H K : Subgroup G} (h : H ≤ K) :

The inclusion of a subgroup into a larger subgroup is continuous.

The topological closure of a subgroup is closed.

A subgroup is dense exactly when its topological closure is the whole group.

An additive subgroup is dense exactly when its topological closure is the whole group.

A closed subgroup is its own topological closure.

A closed additive subgroup is its own topological closure.

A subgroup H ≤ K is dense in K exactly when K lies in the topological closure of H.

A closed subgroup of a compact group is compact.

theorem Subgroup.isCompact_sup_of_le_normalizer {G : Type u_1} [Group G] [TopologicalSpace G] [ContinuousMul G] {H N : Subgroup G} (hH : IsCompact ↑H) (hN : IsCompact ↑N) (hHN : H ≤ normalizer ↑N) :
IsCompact ↑(H ⊔ N)

In a group with continuous multiplication, the join of two compact subgroups H and N with H normalizing N is compact. In a Hausdorff group it is therefore closed.

theorem AddSubgroup.isCompact_sup_of_le_normalizer {G : Type u_1} [AddGroup G] [TopologicalSpace G] [ContinuousAdd G] {H N : AddSubgroup G} (hH : IsCompact ↑H) (hN : IsCompact ↑N) (hHN : H ≤ normalizer ↑N) :
IsCompact ↑(H ⊔ N)

In a group with continuous addition, the join of two compact additive subgroups H and N with H normalizing N is compact. In a Hausdorff group it is therefore closed.

@[simp]

A closed normal subgroup contains the closed normal closure of s exactly when it contains s: the closed normal closure is the least closed normal subgroup containing s.

The closed normal closure of the carrier of a closed normal subgroup is that subgroup.

The kernel of a continuous homomorphism to a T1 monoid is a closed normal subgroup, so it is its own closed normal closure.

@[simp]

Converting a subgroup to an additive subgroup commutes with topological closure.

Converting a subgroup to an additive subgroup preserves density.

A continuous homomorphism maps the topological closure of a subgroup into the topological closure of its image.

theorem Subgroup.isClosed_map {G : Type u_1} [Group G] [TopologicalSpace G] {H : Type u_2} [Group H] [TopologicalSpace H] [T2Space H] {S : Subgroup G} (hS : IsCompact ↑S) (f : G →* H) (hf : Continuous ⇑f) :
IsClosed ↑(map f S)

A continuous homomorphism to a Hausdorff group maps compact subgroups to closed subgroups.

A continuous homomorphism to a Hausdorff group maps a subgroup's compact topological closure onto the topological closure of its image.

@[simp]

A topological group isomorphism carries the closed normal closure of a set onto the closed normal closure of its image.

A closed subgroup containing the commutators ⁅A, B⁆ contains the commutators ⁅A, B.topologicalClosure⁆.

Commutators of topological generators generate the commutators. If s topologically generates G and N is a closed normal subgroup containing the commutators of the elements of s, then N contains the closure of the commutator subgroup: the quotient G ⧸ N is topologically generated by pairwise commuting elements, hence commutative.

The closed cyclic subgroup generated by x.

Equations
Instances For

    The closed cyclic subgroup is the topological closure of the integer powers. This lemma is not a simp rule, so simplification preserves the closed cyclic subgroup API.

    The closed cyclic subgroup is closed.

    The closed cyclic subgroup of a Hausdorff topological group is commutative.

    @[simp]

    An element belongs to its closed cyclic subgroup.

    @[simp]
    theorem TauCeti.closedZpowers_le {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {x : G} {H : Subgroup G} (hH : IsClosed ↑H) :

    The closed cyclic subgroup generated by x lies in a closed subgroup exactly when that subgroup contains x.

    The canonical element topologically generates its closed cyclic subgroup.

    theorem TauCeti.mem_or_inv_mul_mem_of_mem_topologicalClosure_zpowers {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (u : G) (H : Subgroup G) (hH : IsClosed ↑H) (hu : u ^ 2 ∈ H) {x : G} (hx : x ∈ (Subgroup.zpowers u).topologicalClosure) :
    x ∈ H ∨ u⁻¹ * x ∈ H

    If a closed subgroup H contains u ^ 2, then the closed subgroup topologically generated by u is contained in H ∪ u • H: the even powers of u lie in H, the odd ones in u • H, and this closed union contains their closure.

    Products of topological groups #

    theorem TauCeti.topologicalClosure_iSup_range_mulSingle_eq_top {ι : Type u_1} [DecidableEq ι] {M : ι → Type u_2} [(i : ι) → Group (M i)] [(i : ι) → TopologicalSpace (M i)] [∀ (i : ι), IsTopologicalGroup (M i)] :

    The coordinate embeddings generate a dense subgroup of a product of topological groups. The subgroup generated by the images of the embeddings MonoidHom.mulSingle M i, that is the elements of the product supported at finitely many coordinates, is dense.

    theorem TauCeti.topologicalClosure_iSup_range_single_eq_top {ι : Type u_1} [DecidableEq ι] {M : ι → Type u_2} [(i : ι) → AddGroup (M i)] [(i : ι) → TopologicalSpace (M i)] [∀ (i : ι), IsTopologicalAddGroup (M i)] :

    The coordinate embeddings generate a dense subgroup of a product of topological additive groups. The additive subgroup generated by the images of the embeddings AddMonoidHom.single M i, that is the elements of the product supported at finitely many coordinates, is dense.

    A topological generator of a group topologically generates each of its powers, coordinatewise. If g topologically generates the topological group M, that is the subgroup it generates is dense, the elements Pi.mulSingle i g of the power ι → M, supported at a single coordinate, generate a dense subgroup.

    A topological generator of an additive group topologically generates each of its powers, coordinatewise. If g topologically generates the topological additive group M, that is the additive subgroup it generates is dense, the elements Pi.single i g of the power ι → M, supported at a single coordinate, generate a dense additive subgroup.

    Conjugation preserves discreteness: if H' is the conjugate g H g⁻¹ of a discrete subgroup H of a group with continuous translations, then H' is discrete, since x ↦ g⁻¹ x g embeds it in H.