ModuleCharacteristicChainsAndIndices.lean
Nyll.ProCGroups.FiniteGeneration.CharacteristicChainsAndIndices
49 declarations indexed from sourceView source ↗ Declarations
ProCGroups.FiniteGeneration.OpenSubgroupsOfIndexLE
DocumentationThe open subgroups of index at most \(n\). This is the bounded-index family whose intersection defines the characteristic core.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.OpenNormalSubgroupsOfIndex
DocumentationThe family of open normal subgroups of index exactly \(n\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.mem_openSubgroupsOfIndexLE
DocumentationMembership criterion for the finite set of open subgroups of index at most n.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.mem_openNormalSubgroupsOfIndex
DocumentationMembership criterion for the finite set of open normal subgroups of a fixed index.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.CharacteristicIndexIntersection
DocumentationThe canonical bounded-index intersection Vₙ = ⋂ {H ≤ G | H open and [G : H] ≤ n}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.characteristicIndexIntersection_def
DocumentationThe characteristic index intersection is the infimum of all open subgroups of bounded index.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.HasFiniteOpenSubgroupsOfIndex
DocumentationA group has only finitely many open subgroups of each prescribed index.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.HasFiniteOpenNormalSubgroupsOfIndex
DocumentationNormal-subgroup version of fixed-index finiteness.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.HasFiniteOpenSubgroupsOfIndex.toHasFiniteOpenNormalSubgroupsOfIndex
DocumentationFiniteness of open subgroups of each index implies finiteness of open normal subgroups of each index.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.continuousMonoidHom_eq_of_eqOn_topologicalGenerators
DocumentationContinuous homomorphisms are equal when they agree on a topological generating set.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.finite_continuousMonoidHom_to_finite_of_topologicallyFinitelyGenerated
DocumentationA finitely generated profinite group admits only finitely many continuous homomorphisms into a fixed finite discrete target.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.openSubgroupIndexEquiv
DocumentationThe chosen identification G ⧸ H ≃ Fin n for an index-n subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.openSubgroupIndexAction
DocumentationThe coset action of G on the n cosets of an index-n subgroup, transported to Fin n.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.openSubgroupIndexBasepoint
DocumentationThe image of the identity coset under the chosen Fin n identification.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.instTopologicalSpaceFinitePerm
DocumentationThe finite permutation type has its canonical topological space structure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.instDiscreteTopologyFinitePerm
DocumentationThe finite permutation type carries the discrete topology.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.instIsTopologicalGroupFinitePerm
DocumentationThe finite permutation group is a topological group with the discrete topology.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.instFiniteFinitePerm
DocumentationThe finite permutation type is finite.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.openSubgroupIndexContinuousHom
DocumentationThe finite coset action, viewed as a continuous homomorphism into a discrete permutation group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.mem_openSubgroup_iff_indexAction_fix_basepoint
DocumentationMembership in an open subgroup is equivalent to fixing the basepoint in its coset action.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
omit [TopologicalSpace G] in
ProCGroups.FiniteGeneration.hasFiniteOpenSubgroupsOfIndex_of_topologicallyFinitelyGenerated
DocumentationFinitely generated profinite groups have only finitely many open subgroups of each index.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.finite_openSubgroupsOfIndexLE_of_hasFiniteOpenSubgroupsOfIndex
DocumentationBounding the index by \(n\) still yields only finitely many open subgroups.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.Subgroup.isOpen_sInf_of_finite
DocumentationThe infimum of a finite family of open subgroups is open.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.characteristicIndexIntersection_isOpen_of_hasFiniteOpenSubgroupsOfIndex
DocumentationThe bounded-index characteristic intersection is open once the bounded-index family is finite.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.characteristicIndexIntersection_antitone
DocumentationThe bounded-index characteristic intersections form a descending chain.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.characteristicIndexIntersection_isTopologicallyCharacteristic
DocumentationThe finite-index characteristic intersection is characteristic.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.characteristicIndexIntersection_cofinal_of_openSubgroup
DocumentationCharacteristic index intersections are cofinal among open subgroups.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.exists_characteristicOpenBasis_of_topologicallyFinitelyGenerated
DocumentationTopologically finitely generated profinite groups have a countable characteristic open basis at the identity.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.finiteIndexOpenSubgroups_and_charBasis_of_tfg
DocumentationFinitely generated profinite groups have finite fixed-index open-subgroup sets and a countable characteristic open basis at the identity.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section IndexFamilies
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.Set.Finite.surjOn_of_injOn_mapsTo
DocumentationAn injective self-map of a finite set is automatically surjective on that set.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace Set
ProCGroups.FiniteGeneration.OpenNormalSeparatesPoints
DocumentationOpen normal subgroups separate the identity from every nontrivial element.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.injective_of_ker_le_every_openNormal
DocumentationIf every kernel element lies in every open normal subgroup and open normal subgroups separate points, then the endomorphism is injective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.PreimagePreservesOpenNormalSubgroupsOfIndex
DocumentationThe preimage operator preserves the fixed-index family of open normal subgroups.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.subgroupComap_injective_of_surjective
DocumentationComap along a surjective homomorphism is injective on subgroups.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
omit [TopologicalSpace G] in
ProCGroups.FiniteGeneration.preimage_injectiveOn_openNormalSubgroupsOfIndex
DocumentationPreimage under a surjective endomorphism is injective on each fixed-index open-normal family.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.PreimageSurjectiveOnOpenNormalSubgroupsOfIndex
DocumentationSurjectivity of the preimage operator on each family of open normal subgroups of index \(n\). This is exactly the conclusion obtained from the finiteness of the family \(U_n\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.preimageSurjectiveOn_openNormalSubgroupsOfIndex_of_finite
DocumentationFor finite groups, preimage along a surjective endomorphism is surjective on open normal subgroups of fixed index.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.ker_le_every_openNormal_of_preimageSurjectiveOn_index
DocumentationIf the preimage map is surjective on every fixed-index open-normal family, then \(\ker \varphi \le U\) for every open normal subgroup \(U\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.injective_of_preimageSurjectiveOn_openNormalIndex
DocumentationThe fixed-index Hopfian kernel-separation hypotheses imply injectivity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.ContinuousHopfian
DocumentationA topological group is continuously Hopfian if every surjective continuous endomorphism is injective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.SurjectiveContinuousEndomorphismsAreAutomorphisms
DocumentationEvery surjective continuous endomorphism is induced by a continuous automorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.ContinuousMonoidHom.toContinuousMulEquivOfBijective
DocumentationUpgrade a continuous bijective endomorphism of a compact Hausdorff topological group to a continuous automorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.surjectiveContinuousEndomorphismsAreAutomorphisms_of_continuousHopfian
DocumentationA continuously Hopfian group has all surjective continuous endomorphisms invertible.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.continuousHopfian_of_preimageSurjectiveOn_openNormalIndex
DocumentationOnce the preimage-surjectivity statement on fixed-index open normal subgroups is available for all surjective continuous endomorphisms, the Hopfian conclusion follows mathematically.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.continuousHopfian_of_finiteOpenNormalSubgroupsOfIndex
DocumentationFiniteness of open normal subgroups of each index implies the continuous Hopfian property.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.surjContinuousEndomorphismsAreAutomorphisms_of_finiteOpenNormalSubgroupsOfIndex
DocumentationFixed-index finiteness of open normal subgroups implies the profinite Hopfian conclusion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.openNormalSeparatesPoints_of_profinite
DocumentationIn a profinite group, open normal subgroups separate the identity from every nontrivial element.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.preimagePreservesOpenNormalSubgroupsOfIndex_of_surjective
DocumentationPreimage along a surjective continuous endomorphism preserves open normal subgroups of fixed index.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.FiniteGeneration.surjContinuousEndomorphismsAreAutomorphisms_of_topologicallyFinitelyGenerated
DocumentationA surjective continuous endomorphism of a topologically finitely generated profinite group is automatically a continuous automorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Set
open scoped Topology Pointwise
namespace ProCGroups.FiniteGeneration
universe u v w
open ProCGroups.Generation
open ProCGroups.ProC
section HopfianStep
variable {G : Type u} [Group G] [TopologicalSpace G]