ModuleProCGroup.lean
Nyll.ProCGroups.ProC.OpenNormalSubgroups.ProCGroup
51 declarations indexed from sourceView source ↗ Declarations
ProCGroups.ProC.HasOpenNormalBasisInClass
DocumentationThe identity-neighborhood basis property for open normal subgroups with quotient in \(C\).
This predicate deliberately carries no profiniteness assumptions. A bundled pro-\(C\) object is an ambient ProfiniteGrp satisfying this additional property, as expressed by ProCGrp C.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.HasOpenNormalBasisInClassAcrossUniverses
DocumentationUniverse-independent open-normal basis membership. Quotients are tested up to multiplicative equivalence with a finite group represented in the carrier universe of C.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.hasOpenNormalBasisInClassAcrossUniverses_iff
DocumentationIn the native universe of C, the universe-independent and original basis predicates agree.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.HasOpenNormalBasisInClass.mono
DocumentationThe existence of an open-normal basis in a class is monotone under enlarging the finite-group class.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace HasOpenNormalBasisInClass
ProCGroups.ProC.OpenNormalSubgroupInClass
DocumentationOpen normal subgroups whose quotient lies in the chosen class \(C\). This packages the specified family as an actual type so later inverse-limit and basis constructions can quantify over it directly.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.ofOpenNormal
DocumentationRepackage an open normal subgroup together with a certificate that its quotient lies in \(C\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.quotient_mem
DocumentationThe quotient attached to a normal subgroup in the finite-quotient index family lies in \(C\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.of_mono
DocumentationMove an open-normal-in-class subgroup along an inclusion of finite-group classes.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.top
DocumentationThe top subgroup belongs to any finite-group class containing trivial quotients.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.nonempty_of_containsTrivialQuotients
DocumentationThere is an open-normal-in-class subgroup whenever the class contains trivial quotients.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.of_allFinite
DocumentationEvery open normal quotient of a compact group lies in the all-finite class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.comap
DocumentationPull back an open-normal-in-class subgroup along a continuous homomorphism, when the class is hereditary.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.mapOpenNormal
DocumentationAn open surjective continuous homomorphism sends an open-normal-in-class subgroup to an open normal subgroup when target quotient membership is supplied explicitly. This is the lightweight bridge; stronger automatic versions can be derived from class closure hypotheses as needed.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.mapOpenNormal_of_formation
DocumentationAn open surjective continuous homomorphism sends an in-class open normal subgroup to an in-class open normal subgroup. Formation closure supplies the target quotient membership.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.inf
DocumentationFinite intersections stay in class for a formation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.quotientProj
DocumentationThe quotient projection attached to an open-normal-in-class subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.quotientProj_apply
DocumentationThe quotient projection evaluates to the quotient class of the element.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.quotientProj_surjective
DocumentationThe quotient projection attached to an open-normal-in-class subgroup is surjective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.quotientProj_eq_one_iff
DocumentationThe kernel predicate of the quotient projection is membership in the subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.quotientProj_eq_quotientProj_iff
DocumentationEquality in the quotient attached to an open-normal-in-class subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.mem_ker_quotientProj
DocumentationKernel membership for the quotient projection attached to an open-normal-in-class subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.ker_quotientProj
DocumentationThe open-normal kernel of the quotient projection is the original subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.map
DocumentationThe canonical transition map between quotients attached to nested open normal subgroups in the class-indexing family.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.map_surjective
DocumentationThese transition maps are the natural quotient epimorphisms.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.map_id
DocumentationThe identity transition map is the identity monoid homomorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.map_comp
DocumentationMaps induced on topological abelianizations compose as expected.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.transition
DocumentationThe continuous transition map between quotients attached to nested open-normal-in-class subgroups.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.transition_mk
DocumentationTransition maps send quotient classes to the corresponding quotient classes.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.transition_comp_quotientProj
DocumentationComposing the transition map with the smaller quotient projection gives the larger quotient projection.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.OpenNormalSubgroupInClass.transition_surjective
DocumentationTransition maps between quotients by nested open-normal-in-class subgroups are surjective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace OpenNormalSubgroupInClass
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
ProCGroups.ProC.openNormalSubgroupInClassSystem
DocumentationThe inverse system of quotient groups indexed by open normal subgroups whose quotients lie in \(C\), ordered by reverse inclusion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.ProC.instGroupOpenNormalSubgroupInClassSystemX
DocumentationEvery coordinate of the open-normal-in-class inverse system is a quotient group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.ProC.openNormalSubgroupInClassProj
DocumentationThe canonical quotient homomorphisms from \(G\) into the open-normal-subgroup inverse system whose quotients lie in \(C\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.ProC.openNormalSubgroupInClassProj_compatible
DocumentationThe canonical quotient homomorphisms are compatible with the transition maps.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.ProC.instIsGroupSystemOpenNormalSubgroupInClassSystem
DocumentationThe quotient system attached to open normal subgroups in \(C\) is group-valued.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
ProCGroups.ProC.openNormalSubgroupInClassProj_surjective
DocumentationEach projection from \(G\) to an open-normal-in-class quotient is surjective.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.directed_openNormalSubgroupInClass
DocumentationThe open-normal-in-class index family is directed under reverse inclusion.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.ofContinuousMulEquiv
DocumentationThe open-normal quotient-basis property is preserved by continuous multiplicative equivalences.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.hasAllOpenNormalQuotientsInClass_of_basis_of_quotientClosed
DocumentationWith isomorphism and quotient closure, the basis property implies that every open-normal quotient lies in the class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.quotient_mem
DocumentationFor a group with an open-normal \(C\)-basis, every open-normal quotient lies in C when C is a formation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.exists_openNormalSubgroupInClass_sub_open_nhds_of_one
DocumentationEvery open neighborhood of 1 contains an indexed open normal subgroup whose quotient lies in C.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.exists_openNormalSubgroupInClass_eq_on_right_coset_of_continuous_discrete
DocumentationA continuous map to a discrete target is locally fixed on a sufficiently small right coset, with the small subgroup chosen from the open normal subgroups whose quotients lie in C.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section DiscreteCoset
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.iInf_openNormalSubgroupInClass_eq_bot
DocumentationIn a Hausdorff group with an open-normal \(C\)-basis, the open normal subgroups whose quotients lie in C have trivial total intersection.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.iInter_openNormalSubgroupInClass_eq_singleton
DocumentationSet-theoretic form of the trivial-intersection statement.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.exists_openNormalBasisInClassFamily
DocumentationExplicit family form of the open-normal basis and trivial-intersection package.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.eq_one_of_mem_all_openNormalSubgroupInClass
DocumentationMembership in every open-normal-in-class subgroup forces an element to be trivial.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.exists_openNormalSubgroupInClass_not_mem
DocumentationIf x ≠ 1, then some open normal subgroup in the class-family omits x.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.eq_of_forall_openNormalSubgroupInClass_quotient_eq
DocumentationIn a Hausdorff group with an open-normal \(C\)-basis, two elements are equal once they agree in every quotient by an open normal subgroup whose quotient lies in C.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.eq_of_forall_openNormalSubgroupInClassProj_eq
DocumentationIn a Hausdorff group with an open-normal \(C\)-basis, coordinatewise equality in the canonical inverse-system projections forces equality in the ambient group.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
section Hausdorff
variable [T2Space G]
omit [IsTopologicalGroup G] in
ProCGroups.ProC.HasOpenNormalBasisInClass.of_allOpenNormalQuotients
DocumentationFor a profinite group, the stronger all-open-normal-quotient condition supplies an open-normal \(C\)-basis.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
ProCGroups.ProC.HasOpenNormalBasisInClass.openNormalSubgroupInClass_nonempty
DocumentationAn open-normal \(C\)-basis contains at least one subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ProCGroups.ProC
universe u v
section
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G]
variable {C : FiniteGroupClass.{u}}
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace HasOpenNormalBasisInClass
omit [IsTopologicalGroup G] in