Documentation

TauCeti.Topology.Algebra.Group.Profinite.Free.ClosedSubgroup

Closed subgroups of a free pro-p group are free pro-p #

This is the pro-p Nielsen–Schreier theorem: a closed subgroup U of a free pro-p group F = freeProP p X, on any type X of generators, is free pro-p on a pointed profinite space. More precisely U has a subset s converging to 1 such that the presentation F_p(insert 1 s, 1) → U on s (TauCeti.IsProP.presentation) is a topological isomorphism; in the language of Ribes–Zalesskii, s is a basis of U converging to 1.

The proof is cohomological. A free pro-p group has cd_p F ≤ 1 (TauCeti.freeProP.cohomologicalDimensionAt_le_one), and cd_p is monotone in a closed subgroup by Shapiro's lemma (TauCeti.cohomologicalDimensionAt_le_of_isClosed), so cd_p U ≤ 1; Serre's theorem at arbitrary rank (IsProP.exists_convergesToOne_continuousMulEquiv_presentation_of_cohomologicalDimensionAt_le_one) then identifies U with the free pro-p group on a pointed profinite space. The same argument applies verbatim to a closed subgroup of any pro-p group with cd_p ≤ 1, and that is the form proved first. Open subgroups of a free pro-p group of finite rank are the case of finite rank, where the Schreier index formula for the rank is available (TauCeti.Topology.Algebra.Group.Profinite.Free.OpenSubgroup).

Main results #

Implementation notes #

The isomorphism F_p(insert 1 s, 1) ≃ₜ* U is recorded by its values on the generators, the generator attached to a point of insert 1 s going to that point, rather than as the equation ⇑e = ⇑(presentation s) used by Serre's theorem for the ambient group. The presentation of U on s needs U to be a profinite group, and the CompactSpace U instance that closedness supplies is available inside a proof but not in the statement of a theorem about an arbitrary closed subgroup. The two forms agree by TauCeti.IsProP.presentation_of and TauCeti.freeProCPointed.hom_ext.

References #

A closed subgroup of a pro-p group with cd_p ≤ 1 is free pro-p on a pointed profinite space. For G pro-p with cd_p G ≤ 1 and U ≤ G closed, some subset s of U converging to 1 has a topological isomorphism F_p(insert 1 s, 1) ≃ₜ* U sending the generator attached to each point of insert 1 s to that point; by TauCeti.freeProCPointed.hom_ext it is the presentation TauCeti.IsProP.presentation of U on s.

cd_p U ≤ 1 for a closed subgroup U of a free pro-p group, on any type X of generators and for p ≠ 0: cd_p (freeProP p X) ≤ 1 passes to closed subgroups.

theorem TauCeti.freeProP.exists_convergesToOne_continuousMulEquiv_of_isClosed {p : ℕ} {X : Type u} [Fact (Nat.Prime p)] {U : Subgroup (freeProP p X)} (hU : IsClosed ↑U) :
∃ (s : Set ↥U), ConvergesToOne s ∧ ∃ (e : freeProPInsertOne p s ≃ₜ* ↥U), ∀ (x : ↑(insert 1 s)), e (freeProCPointed.of (finiteGroupClassP p) ⟨1, ⋯⟩ x) = ↑x

The pro-p Nielsen–Schreier theorem. A closed subgroup U of the free pro-p group on any type X is free pro-p on a pointed profinite space: some subset s of U converging to 1 has a topological isomorphism F_p(insert 1 s, 1) ≃ₜ* U sending the generator attached to each point of insert 1 s to that point, so that s is a basis of U converging to 1.