ModuleBasic.lean
Nyll.ProCGroups.ProC.Category.Basic
7 declarations indexed from sourceView source ↗ Module documentation
The category of pro-\(C\) groups
ProCGrp C is the full subcategory of Mathlib's ProfiniteGrp cut out by HasOpenNormalBasisInClass C. Thus the ambient object supplies the group, topological-group, compact, Hausdorff, and totally disconnected structures; the class-restricted open-normal basis is the only additional property.
Declarations
ProCGroups.proCObjectProperty
DocumentationThe canonical object property underlying the category of pro-C groups.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
DocumentationPro-\(C\) groups: profinite groups with an open-normal quotient basis in \(C\).
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
DocumentationA canonical pro-C object has exactly the carrier of its ambient ProfiniteGrp object.
This is the only carrier coercion installed here. All algebraic and topological instances then come definitionally from G.obj; redeclaring them on ProCGrp would create competing instance paths with the ambient full-subcategory concrete structure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
namespace ProCGrp
variable {C : ProCGroups.FiniteGroupClass.{u}}
ProCGrp.of
DocumentationConstruct a bundled pro-\(C\) group from a ProfiniteGrp and its open-normal basis property.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
namespace ProCGrp
variable {C : ProCGroups.FiniteGroupClass.{u}}
ProCGrp.continuousHom
DocumentationThe continuous homomorphism carried by a full-subcategory morphism.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
namespace ProCGrp
variable {C : ProCGroups.FiniteGroupClass.{u}}
ProCGrp.hom_ext
DocumentationMorphisms in ProCGrp are equal when their underlying continuous homomorphisms are equal.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
namespace ProCGrp
variable {C : ProCGroups.FiniteGroupClass.{u}}
ProCGrp.allFinite_property
DocumentationOn profinite groups the all-finite object property imposes no additional condition.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory Topology
universe u
namespace ProCGrp
variable {C : ProCGroups.FiniteGroupClass.{u}}