ModuleBasic.lean
Nyll.ProCGroups.Generation.Basic
41 declarations indexed from sourceView source ↗ Declarations
ProCGroups.Generation.TopologicallyGenerates
DocumentationX topologically generates G if the abstract subgroup generated by X is dense in G.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.ConvergesToOne
DocumentationA set converges to 1 when its subtype inclusion tends to 1 along the cofinite filter.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.ConvergesToOneAlongOpenSubgroups
DocumentationThe weaker condition obtained by testing convergence only against open subgroups.
This agrees with ConvergesToOne for nonarchimedean groups, but is deliberately kept separate: on a general topological group, open subgroups need not form a neighborhood basis at 1.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.ConvergesToOne.of_finite
DocumentationA finite set converges to 1.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.Generation.ConvergesToOneAlongOpenSubgroups.of_finite
DocumentationEvery finite set satisfies the open-subgroup convergence condition.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.Generation.ConvergesToOne.to_alongOpenSubgroups
DocumentationGenuine convergence implies convergence when tested only on open subgroups.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.Generation.ConvergesToOneAlongOpenSubgroups.to_convergesToOne
DocumentationIn a nonarchimedean group, testing against open subgroups detects genuine convergence.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.Generation.convergesToOne_iff_alongOpenSubgroups
DocumentationFor nonarchimedean groups, the genuine and open-subgroup convergence predicates agree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.Generation.GeneratesAndConvergesToOne
DocumentationA set which topologically generates and converges to 1 in the filter sense.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.GeneratesAndConvergesToOneAlongOpenSubgroups
DocumentationA generating set satisfying only the weaker open-subgroup convergence condition.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicalRank
DocumentationThe least cardinality of a topological generating set.
The candidate set is always nonempty: Set.univ topologically generates every group. Thus this definition never uses the accidental value Cardinal.sInf ∅ = 0.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.convergentGeneratorRank
DocumentationThe optional least size of a generating set which also converges to 1.
Unlike topologicalRank, the relevant family of cardinals can be empty, so absence is represented by none instead of being silently identified with cardinal zero.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicalRank_le_mk_of_topologicallyGenerates
DocumentationThe topological rank is bounded by the cardinality of any topological generating set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicalRank_le_mk_of_generatesAndConvergesToOneAlongOpenSubgroups
DocumentationIn particular, an open-subgroup-convergent generating set bounds the topological rank.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.exists_topologicallyGenerates_card_eq_topologicalRank
DocumentationThere is a topological generating set whose cardinality is exactly the topological rank.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicalRank_ne_zero
DocumentationA nontrivial T1 topological group has nonzero topological rank.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.wordProducts
DocumentationIterated products of words in \(X\), with \(\mathrm{wordProducts}(X,0)=\{1\}\) and \(\mathrm{wordProducts}(X,n+1)=\mathrm{wordProducts}(X,n)\cdot X\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_iff_dense
DocumentationTopological generation is equivalently density of the abstract subgroup generated by the set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.continuousMonoidHom_ext_of_topologicallyGenerates
DocumentationContinuous homomorphisms out of a topologically generated group are determined by their values on the generating set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.closedSubgroupGenerated
DocumentationThe closed subgroup topologically generated by a set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.closedSubgroupGeneratedMap
DocumentationThe canonical map from an indexed family into the closed subgroup it topologically generates.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.closedSubgroupGeneratedMap_topologicallyGenerates
DocumentationThe canonical indexed family topologically generates its closed generated subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.map_mem_closedSubgroupGenerated_image
DocumentationMembership in a closed generated subgroup is preserved by continuous homomorphisms, after mapping the generating set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.map_mem_closedSubgroupGenerated_singleton
DocumentationMembership in a topologically generated cyclic closed subgroup is preserved by continuous homomorphisms.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.zpowers_subtype_topologically_generated_by_generator
DocumentationThe distinguished element g algebraically generates its subgroup of powers.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.map_mem_zpowers_of_topologicallyGenerates_singleton
DocumentationA finite discrete image of a topologically cyclic group is algebraically cyclic.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.monoidHom_map_mem_zpowers_of_topologicallyGenerates_singleton
DocumentationMonoidHom version of map_mem_zpowers_of_topologicallyGenerates_singleton.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.zpowers_image_le_closedSubgroupGenerated_map
DocumentationAlgebraic powers of the image of \(x\) lie in the image of the closed subgroup generated by \(x\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_singleton_of_denseRange_mint
DocumentationA dense homomorphic image of the infinite cyclic group is topologically generated by the image of \(1\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_closure_iff
DocumentationTopological generation is unchanged by closing the generating set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_insert_one_iff
DocumentationAdding \(1\) to a topological generating set does not change generation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_union_one_iff
DocumentationUnion with \(\{1\}\) does not change topological generation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.closure_nontrivial_range_eq_closure_range
DocumentationRemoving occurrences of 1 from a parametrized generating range does not change its abstract subgroup closure.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [TopologicalSpace G] [IsTopologicalGroup G] in
ProCGroups.Generation.topologicallyGenerates_mono
DocumentationTopological generation is monotone in the generating set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_of_subset_closure
DocumentationA topological generating set may be replaced by any set whose abstract closure contains it.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_image_of_continuousSurjective
DocumentationTopological generation pushes forward along continuous surjective homomorphisms.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_image_of_continuousMonoidHom_surjective
DocumentationContinuous-homomorphism form of push-forward for topological generation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.continuousMonoidHom_surjective_of_topologicallyGenerates_subset_range
DocumentationA continuous homomorphism from a compact group onto a Hausdorff target is surjective as soon as its closed range contains a topological generating set of the target.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.Generation.topologicallyGenerates_quotient_image
DocumentationTopological generation descends to every quotient by a normal subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_continuousMulEquiv_image
DocumentationTopological generation is preserved by continuous multiplicative equivalences.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.Generation.topologicallyGenerates_continuousMulEquiv_image_iff
DocumentationTopological generation is transported across a continuous multiplicative equivalence.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.Generation
universe u v
section
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]