Topological generation of a topological group #
A subset of a topological group generates it topologically when the subgroup it generates is
dense, that is when (Subgroup.closure s).topologicalClosure = ⊤. This file introduces the
predicate IsTopologicallyFinitelyGenerated, asking for a finite topological generating set,
and its basic API.
The predicate is covariant: a topological generating set is carried to a topological generating set by any continuous homomorphism with dense range, hence in particular by a continuous surjection and so to every quotient. It is invariant under a topological group isomorphism, and it has the uniqueness half one expects of a notion of generation — a continuous homomorphism into a Hausdorff monoid is determined by its values on a topological generating set, as is a homomorphism with open kernel into an arbitrary group. Counting the latter over a finite target is what bounds the supply of open subgroups of a compact group.
For a profinite group topological finite generation is detected by the finite quotients; that
criterion is in TauCeti/Topology/Algebra/Group/Profinite/Generation.lean.
Main results #
TauCeti.IsTopologicallyFinitelyGenerated: some finite subset generates a dense subgroup.TauCeti.topologicalClosure_closure_image_eq_top: the image of a topological generating set under a continuous homomorphism with dense range is a topological generating set.TauCeti.IsTopologicallyFinitelyGenerated.of_denseRange,TauCeti.IsTopologicallyFinitelyGenerated.of_surjective,TauCeti.IsTopologicallyFinitelyGenerated.quotient: topological finite generation passes along continuous homomorphisms with dense range, along continuous surjections, and to quotients.TauCeti.topologicalClosure_closure_sup_eq_top_iff: a subset together with a normal subgroupKtopologically generatesGexactly when its image topologically generatesG ⧸ K.MonoidHom.ker_eq_topologicalClosure_normalClosure_insert_pow_of_orderOf_eq: if a character kills all but one topological generator, whose image has finite orderm > 0, its kernel is the closed normal closure of the killed generators and them-th power of the remaining one.TauCeti.IsTopologicallyFinitelyGenerated.of_openSubgroup_of_finiteIndex,TauCeti.IsTopologicallyFinitelyGenerated.of_openSubgroup: topological finite generation passes to open finite-index subgroups, in particular to open subgroups of compact groups.MonoidHom.eqOn_topologicalClosure_closureandMonoidHom.eq_of_eqOn_of_topologicalClosure_closure_eq_top: continuous homomorphisms into a Hausdorff monoid agreeing on a set agree on the closed subgroup it generates, so such a homomorphism is determined by its values on a topological generating set.MonoidHom.eq_of_eqOn_of_isOpen_ker: the same uniqueness statement for a homomorphism with open kernel, for which the target carries no topology.TauCeti.IsTopologicallyFinitelyGenerated.finite_monoidHom_isOpen_ker: only finitely many homomorphisms with open kernel go from a topologically finitely generated group to a fixed finite group.
References #
- L. Ribes and P. Zalesskii, Profinite Groups, Corollary 3.6.3.
- Mathlib's
Subgroup.fg_of_index_ne_zeroandDenseRange.subset_closure_image_preimage_of_isOpen.
Topological finite generation: some finite subset of G generates a dense subgroup.
For a profinite group this is the notion of finite generation that all of the pro-p theory
uses; abstract finite generation is strictly stronger and is never meant.
Equations
- TauCeti.IsTopologicallyFinitelyGenerated G = ∃ (s : Finset G), (Subgroup.closure ↑s).topologicalClosure = ⊤
Instances For
The defining property of IsTopologicallyFinitelyGenerated, available to modules that only
see the declaration and not its body.
A finite topological generating set, presented as a set rather than as a Finset, witnesses
topological finite generation.
A finitely generated group, in any group topology, is topologically finitely generated: an
algebraic generating set is a topological one. Via Group.fg_of_finite this covers the finite
groups, and so all the finite quotients of a profinite group.
The image of a topological generating set under a continuous homomorphism with dense range is again a topological generating set.
The kernel of a character whose marked value has finite order. If the topological group
G is topologically generated by insert a S, χ has closed kernel, kills S, and χ a has
order m > 0, then ker χ is the closed normal closure of S together with a ^ m.
Two continuous homomorphisms into a Hausdorff monoid that agree on a set agree on the closed subgroup it generates.
A continuous homomorphism out of a topological group is determined by its values on a topological generating set, provided the target is a Hausdorff monoid. This is the uniqueness half of every construction that defines a map on generators.
The range of a continuous homomorphism lies in a closed subgroup exactly when a topological generating set of the source maps into it.
The closed range of a continuous homomorphism is the closure of a subgroup T as soon as a
topological generating set of the source maps into that closure and T lies in the range. Out
of a compact group into a Hausdorff group the range is closed by
MonoidHom.isClosed_range_of_continuous.
Topological finite generation passes along a continuous homomorphism with dense range.
Topological finite generation passes to continuous surjective images.
Topological finite generation passes to quotients by normal subgroups, closed or not.
Generation modulo a normal subgroup. A subset s together with a normal subgroup K
topologically generates G exactly when the image of s topologically generates the quotient
G ⧸ K. Neither compactness of G nor closedness of K is needed: the quotient map is open, so
it exchanges preimages and closures.
An open finite-index subgroup of a topologically finitely generated group is topologically finitely generated.
An open subgroup of a topologically finitely generated compact topological group is topologically finitely generated.
Topological finite generation is invariant under topological group isomorphism.
A homomorphism from a topological group into a monoid carrying the discrete topology is continuous exactly when its kernel is open.
A homomorphism whose kernel is open is determined by its values on a topological generating
set: the equalizer of two such homomorphisms contains the (open) intersection of their kernels,
hence is open, hence closed, hence contains the whole group. The target carries no topology at
all, which is what makes the statement usable for a target such as a permutation group that has
no topology to hand; compare MonoidHom.eq_of_eqOn_of_topologicalClosure_closure_eq_top, which
asks instead for continuity into a Hausdorff target.
A topologically finitely generated group has few homomorphisms to a finite group. There are only finitely many homomorphisms with open kernel from a topologically finitely generated topological group to a fixed finite group, because such a homomorphism is determined by its values on a finite topological generating set.