Documentation

TauCeti.Topology.Algebra.Group.Profinite.ProP.Basic

Pro-p groups #

A topological group is pro-p when each of its continuous finite quotients is a p-group. For the unbundled profinite groups used in Tau Ceti, these quotients are represented by the quotients by open normal subgroups. This file introduces that quotient-form predicate and its basic covariant API: abstract p-groups are pro-p, continuous surjective images of pro-p groups are pro-p, and hence so are topological quotients. It also records invariance under topological group isomorphism and agreement with IsPGroup for a discrete topology.

Closedness of a normal subgroup is not needed for the predicate to descend to its quotient. It is needed only when one wants the quotient of a profinite group to be profinite again; that separate topological fact is supplied by QuotientGroup.instTotallyDisconnectedSpace.

Main results #

References #

def TauCeti.IsProP (p : ℕ) (G : Type u) [Group G] [TopologicalSpace G] :

A topological group is pro-p when every quotient by an open normal subgroup is a p-group. For a profinite group these are exactly its continuous finite quotients.

Equations
Instances For
    theorem TauCeti.isProP_iff {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] :

    The defining property of IsProP, available to modules that only see the declaration and not its body.

    theorem IsPGroup.isProP {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] (hG : IsPGroup p G) :

    An abstract p-group is pro-p for any topology: all of its group quotients are p-groups.

    A commutative topological group whose additive copy is a ZMod p-module is pro-p: it is an abstract p-group by ZModModule.isPGroup_multiplicative.

    @[simp]

    On a group with the discrete topology, being pro-p is equivalent to being a p-group.

    The cyclic group ℤ/pⁿ, written multiplicatively and with its discrete topology, is pro-p. This holds for every natural number p, including composite numbers.

    theorem TauCeti.IsProP.exists_forall_pow_pow_eq_one {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] (hG : IsProP p G) (U : OpenNormalSubgroup G) [Finite (G ⧸ ↑U.toOpenSubgroup)] :
    ∃ (n : ℕ), ∀ (g : G ⧸ ↑U.toOpenSubgroup), g ^ p ^ n = 1

    Each finite quotient of a pro-p group is killed by a single power of p: the exponent in IsPGroup can be chosen uniformly in the element.

    A profinite group that is pro-p and pro-q for coprime p and q is trivial: its finite quotients are simultaneously p-groups and q-groups.

    theorem TauCeti.IsProP.subsingleton_of_ne {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] {q : ℕ} [Fact (Nat.Prime p)] [Fact (Nat.Prime q)] (hG : IsProP p G) (hG' : IsProP q G) (hpq : p ≠ q) :

    A profinite group that is pro-p and pro-q for two distinct primes is trivial.

    theorem TauCeti.IsProP.of_surjective {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] {H : Type v} [Group H] [TopologicalSpace H] (hG : IsProP p G) (f : G →* H) (hf : Continuous ⇑f) (hsurj : Function.Surjective ⇑f) :
    IsProP p H

    A continuous surjective image of a pro-p group is pro-p.

    theorem TauCeti.IsProP.quotient {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] (hG : IsProP p G) (N : Subgroup G) [N.Normal] :
    IsProP p (G ⧸ N)

    A quotient of a pro-p group by a normal subgroup is pro-p.

    No closedness hypothesis is needed here: closedness controls whether the quotient topology is Hausdorff and profinite, not whether its open-normal quotients are p-groups.

    The topological abelianization of a pro-p group is pro-p.

    theorem TauCeti.IsProP.top {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] (hG : IsProP p G) :
    IsProP p ↥⊤

    The top subgroup of a pro-p group, with its subspace topology, is pro-p.

    theorem TauCeti.IsProP.of_equiv {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] {H : Type v} [Group H] [TopologicalSpace H] (hG : IsProP p G) (e : G ≃ₜ* H) :
    IsProP p H

    A topological group isomorphism carries the pro-p property to its target.

    theorem TauCeti.IsProP.isPGroup_range {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] {H : Type v} [Group H] (hG : IsProP p G) (f : G →* H) (hf : IsOpen ↑f.ker) :

    The range of a homomorphism from a pro-p group with open kernel is a p-group. In particular, this applies to continuous homomorphisms to discrete groups.

    The image of a pro-p subgroup in the quotient by an open normal subgroup is a p-group.

    Open normal subgroups of large p-power relative index. In an infinite pro-p group every open normal subgroup U contains, for every n, an open normal subgroup V with p ^ n ∣ [U : V]. Taking p ^ n to be the exponent of a finite p-primary G-module M on which U acts trivially produces a V ≤ U whose relative index [U : V] kills M; this is the choice of subgroup behind the co-effaceability of H⁰ on such modules.

    theorem TauCeti.isProP_congr {p : ℕ} {G : Type u} {H : Type v} [Group G] [TopologicalSpace G] [Group H] [TopologicalSpace H] (e : G ≃ₜ* H) :
    IsProP p G ↔ IsProP p H

    Being pro-p is invariant under topological group isomorphism.

    theorem Subgroup.isProP_subgroupOf_iff {p : ℕ} {G : Type u} [Group G] [TopologicalSpace G] {H K : Subgroup G} (hHK : H ≤ K) :

    For subgroups H ≤ K of a topological group, H is pro-p exactly when it is pro-p as a subgroup of K: Subgroup.subgroupOfEquivOfLe is a homeomorphism for the subspace topologies.