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 #
Subgroup.continuous_inclusion: the inclusion of a subgroup into a larger one is continuous.Subgroup.continuous_subgroupOf_codRestrict: the inclusion ofU ⊓ DintoU, presented usingU.subgroupOf D, is continuous.Dense.denseRange_subgroupOf_codRestrict: a dense subgroup meets an open subgroup densely.Subgroup.index_comap_of_denseRange: the preimage of an open subgroup under a homomorphism with dense range has the same index.Subgroup.instIsClosedTopologicalClosure: the topological closure of a subgroup is closed.Subgroup.dense_iff_topologicalClosure_eq_top: a subgroup is dense exactly when its topological closure is everything;IsClosed.subgroup_topologicalClosure_eq: a closed subgroup is its own topological closure.Subgroup.dense_preimage_val_iff_le_topologicalClosure: a subgroupH ≤ Kis dense inKexactly whenKlies in the topological closure ofH.TauCeti.instNormal_topologicalClosure_normalClosure: the closure of a normal closure is normal.TauCeti.topologicalClosure_normalClosure_le_ker: relators killed by a continuous map have closed normal closure in its kernel.Subgroup.topologicalClosure_normalClosure_le_iff: the closed normal closure is the least closed normal subgroup containing the set.Subgroup.topologicalClosure_normalClosure_eq_self: the closed normal closure of a closed normal subgroup is that subgroup.ContinuousMonoidHom.topologicalClosure_normalClosure_ker: the kernel of a continuous homomorphism to aT1monoid is its own closed normal closure.Subgroup.toAddSubgroup_topologicalClosure: converting to an additive subgroup commutes with topological closure;Subgroup.dense_toAddSubgroup_iff: and preserves density.MonoidHom.map_topologicalClosure_le: a continuous homomorphism maps the topological closure of a subgroup into the topological closure of its image;MonoidHom.map_topologicalClosure: with equality when the subgroup's closure is compact and the target Hausdorff.Subgroup.isClosed_mapsays that images of compact subgroups in Hausdorff groups are closed.ContinuousMulEquiv.map_topologicalClosure_normalClosure: a topological group isomorphism carries the closed normal closure of a set onto the closed normal closure of its image.Subgroup.commutator_topologicalClosure_right_le: a closed subgroup containing⁅A, B⁆contains⁅A, B.topologicalClosure⁆.Subgroup.topologicalClosure_commutator_le_of_forall_commutatorElement_mem: a closed normal subgroup containing the commutators of a topological generating set contains the closure of the commutator subgroup.Subgroup.instCompactSpace_of_isClosed: a closed subgroup of a compact group is compact.Subgroup.isCompact_sup_of_le_normalizer: the join of two compact subgroups, the first normalizing the second, is compact.TauCeti.closedZpowers,TauCeti.mem_closedZpowers,TauCeti.closedZpowers_le, andTauCeti.topologicallyGenerates_closedZpowers: the closed cyclic subgroup generated by an element, its canonical element, minimality among closed subgroups, and topological generation by that element.TauCeti.mem_or_inv_mul_mem_of_mem_topologicalClosure_zpowers: if a closed subgroupHcontainsu ^ 2, the closed subgroup generated byulies inH ∪ u • H.TauCeti.topologicalClosure_iSup_range_mulSingle_eq_top: in a product of topological groups, the subgroup generated by the coordinate embeddingsMonoidHom.mulSingle, that is the finitely supported elements, is dense;TauCeti.topologicalClosure_closure_range_mulSingle_eq_top: in a powerι → Mof a group topologically generated byg, the elementsPi.mulSingle i ggenerate a dense subgroup.TauCeti.discreteTopology_of_conjAct_smul_eq: a conjugateg H g⁻¹of a discrete subgroupHis discrete.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
An element belongs to its closed cyclic subgroup.
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.
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 #
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.
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.