Pro-C groups and the pro-C completion #
Let C be a class of finite groups, in the sense of TauCeti.FiniteGroupClass. A topological
group is pro-C when each of its quotients by an open normal subgroup is a finite group in
C. The C-kernel proCKernel C G is the intersection of the open normal subgroups whose
quotient lies in C, and the pro-C completion is proCCompletion C G = G ⧸ proCKernel C G.
For profinite G this is the universal pro-C group receiving a continuous homomorphism
from G.
For a compact group, every open subgroup containing the C-kernel contains an open normal
subgroup whose quotient lies in C; consequently the completion is pro-C. The completion is
characterized by its universal property for continuous homomorphisms from G to profinite
pro-C groups.
For the class of finite p-groups, proCKernel_finiteGroupClassP_eq_proPKernel identifies the
C-kernel with the pro-p kernel, and proCCompletion.equivMaximalProPQuotient gives the
corresponding topological isomorphism of completions.
Membership is transported through Shrink, so the class, the groups, and the continuous
homomorphisms between them may live in independent universes.
Main definitions #
TauCeti.IsProC: every quotient by an open normal subgroup is a finite group in the class.TauCeti.proCKernel: the intersection of the open normal subgroups with quotient in the class.TauCeti.proCCompletion: the quotientG ⧸ proCKernel C G.TauCeti.proCCompletion.mk: the canonical quotient homomorphism.TauCeti.proCCompletion.map: the functorial action on continuous homomorphisms.TauCeti.proCCompletion.lift: the canonical factorisation of a continuous homomorphism to a profinite pro-Cgroup.
Main results #
TauCeti.IsProC.of_surjective,TauCeti.IsProC.quotient: the pro-Cproperty passes to continuous surjective images and to quotients.TauCeti.isClosed_proCKernel: theC-kernel is closed, so the completion is profinite again.TauCeti.exists_openNormalSubgroup_memFinite_le: an open subgroup containing theC-kernel contains a member of the defining family.TauCeti.isProC_proCCompletion: the pro-Ccompletion is pro-C.TauCeti.existsUnique_continuousMonoidHom_proCCompletion: a continuous homomorphism fromGto a profinite pro-Cgroup factors uniquely and continuously through the completion.TauCeti.proCKernel_eq_bot_iff:Gis pro-Cexactly when itsC-kernel is trivial; withTauCeti.proCKernel_proCCompletion_eq_botthis is idempotence of the completion.TauCeti.proCKernel_finiteGroupClassP_eq_proPKernel: for the class of finitep-groups theC-kernel is the pro-pkernel.
References #
- L. Ribes and P. Zalesskii, Profinite Groups, Sections 2.1 and 3.2.
- The compactness and universal-property development is adapted from
TauCeti.Topology.Algebra.Group.Profinite.MaximalProP.
A topological group is pro-C when every quotient by an open normal subgroup is a
finite group in the class C. For a profinite group these quotients are exactly its
continuous finite quotients.
Equations
- TauCeti.IsProC C G = ∀ (U : OpenNormalSubgroup G), C.MemFinite (G ⧸ ↑U.toOpenSubgroup)
Instances For
The C-kernel of a topological group G: the intersection of the open normal
subgroups of G whose quotient lies in C. For profinite G it is the kernel of the
universal continuous homomorphism from G to a pro-C group.
Equations
- TauCeti.proCKernel C G = ⨅ (U : { U : OpenNormalSubgroup G // C.MemFinite (G ⧸ ↑U.toOpenSubgroup) }), ↑(↑U).toOpenSubgroup
Instances For
The C-kernel is a normal subgroup.
The pro-C completion G ⧸ proCKernel C G.
Equations
- TauCeti.proCCompletion C G = (G ⧸ TauCeti.proCKernel C G)
Instances For
The canonical homomorphism from G to its pro-C completion.
Equations
Instances For
The canonical quotient homomorphism sends an element to its quotient class.
The canonical homomorphism to the pro-C completion is surjective.
The canonical homomorphism to the pro-C completion is continuous.
A group is pro-C exactly when its quotients by open normal subgroups lie in C.
A continuous surjective image of a pro-C group is pro-C.
A quotient of a pro-C group by a normal subgroup is pro-C. No closedness hypothesis is
needed: closedness controls whether the quotient is Hausdorff, not whether its finite quotients
lie in C.
Membership in the C-kernel, unfolded over the defining family.
The C-kernel is contained in every open normal subgroup whose quotient lies in C.
The C-kernel is closed, so its quotient is profinite when G is profinite.
Trivial completions #
The C-kernel is the whole group exactly when every open normal subgroup with quotient in
C is the whole group. Equivalently, G has no nontrivial continuous quotient in C.
The pro-C completion is trivial exactly when the C-kernel is the whole group.
Functoriality #
A continuous homomorphism carries the C-kernel into the C-kernel.
The image of the C-kernel under a continuous homomorphism lies in the C-kernel of the
target.
Continuous multiplicative equivalences identify the C-kernels of their source and target.
In particular, the C-kernel is characteristic under continuous automorphisms.
The map induced on pro-C completions by a continuous homomorphism.
Equations
- TauCeti.proCCompletion.map f hf = QuotientGroup.map (TauCeti.proCKernel C G) (TauCeti.proCKernel C H) f ⋯
Instances For
The induced map on pro-C completions is computed on classes by f.
The induced map on pro-C completions is continuous.
Functoriality: the identity induces the identity.
Functoriality: the induced maps compose.
The compactness step #
An open subgroup containing the C-kernel contains an open normal subgroup whose quotient
lies in C.
An open normal subgroup containing the C-kernel has its quotient in C.
For an open normal subgroup of a compact group, containing the C-kernel is the same as
having its quotient in C.
The pro-C completion is pro-C.
The universal property #
A continuous homomorphism to a profinite pro-C group kills the C-kernel.
The canonical factorisation of a continuous homomorphism to a profinite pro-C group
through the pro-C completion.
Equations
- TauCeti.proCCompletion.lift hP f hf = QuotientGroup.lift (TauCeti.proCKernel C G) f ⋯
Instances For
The factorisation through the pro-C completion computes as f on classes.
The factorisation through the pro-C completion recovers f.
The factorisation through the pro-C completion is continuous.
The factorisation through the pro-C completion is the only homomorphism restricting to
f along the quotient map.
Naturality in the source: the factorisation of f ∘ u is the factorisation of f
precomposed with the map induced by u.
Naturality in the target: postcomposing the factorisation of f with a continuous
homomorphism of profinite pro-C groups gives the factorisation of the composite.
The universal property of the pro-C completion. A continuous homomorphism to a
profinite pro-C group factors uniquely and continuously through the canonical quotient map.
Pro-C groups and idempotence #
A profinite group is pro-C exactly when its C-kernel is trivial.
The C-kernel of a profinite pro-C group is trivial.
The canonical continuous multiplicative equivalence from the pro-C completion of a
profinite pro-C group to the group itself.
Equations
- TauCeti.proCCompletion.equivOfIsProC hG = { toMulEquiv := (QuotientGroup.quotientMulEquivOfEq ⋯).trans QuotientGroup.quotientBot, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The canonical equivalence from a pro-C group's completion sends each class to its
representative.
Idempotence. The C-kernel of a pro-C completion is trivial.
Idempotence. Applying the pro-C completion twice gives a group canonically
continuously equivalent to applying it once.
Instances For
The idempotence equivalence sends each class to its representative.
Distinguished classes of finite groups #
For the class of finite p-groups, being pro-C is being pro-p.
The C-kernel of the class of finite p-groups is the pro-p kernel. The two
subgroups are cut out by different index sets: the pro-p kernel by the open normal subgroups
with p-group quotient, the C-kernel by those whose quotient is in addition recorded as
finite, which for a compact group is automatic.
The pro-C completion at the class of finite p-groups is the maximal pro-p quotient.
Equations
- TauCeti.proCCompletion.equivMaximalProPQuotient p G = { toMulEquiv := QuotientGroup.quotientMulEquivOfEq ⋯, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The comparison with the maximal pro-p quotient sends a class to the class of the same
element.
The C-kernel for the class of trivial finite groups is the whole group.
The completion for the class of trivial finite groups is trivial.
Every profinite group is pro-C for the class of all finite groups, so its C-kernel is
trivial. Its pro-C completion is then the group itself, by
TauCeti.proCCompletion.equivOfIsProC.