Documentation

GQ2.FinitelyGenerated

Topological finite generation, and Γ_A #

main_presentation (GQ2/Statement.lean) consumes topological finite generation of its candidate group Γ_A in the shape ∃ s : Finset _, (Subgroup.closure ↑s).topologicalClosure = ⊤. This file discharges it for GQ2.GammaA, via two reusable facts:

Instantiating the second at the quotient projection F₄ ↠ F₄ ⧸ N_A = Γ_A gives GQ2.gammaA_topologicallyFinitelyGenerated, in exactly the form needed by main_presentation and main_presentation_literal.

No axioms: every result here is at the standard three (#print axioms).

def GQ2.IsTopologicallyFinGen (G : Type u_1) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :

A topological group is topologically finitely generated when some finite subset topologically generates it — i.e. the (algebraic) subgroup it generates is dense. This is the predicate main_presentation needs of Γ_A.

Equations
Instances For
    theorem GQ2.IsTopologicallyFinGen.of_surjective {G : Type u_1} {Q : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q] (f : G →* Q) (hf : Continuous f) (hfs : Function.Surjective f) (hG : IsTopologicallyFinGen G) :

    Topological finite generation passes along a continuous surjection. If f : G →* Q is continuous and surjective and G is topologically finitely generated, then so is Q (the images of a topological generating set topologically generate Q). In particular it passes to every profiniteQuotient.

    The free profinite group on a finite set is topologically finitely generated. The finite generating set is the image of the free generators under FreeProfiniteGroup.of; they topologically generate because the free group is dense in its profinite completion (ProfiniteGrp.ProfiniteCompletion.denseRange).

    Γ_A is topologically finitely generated (the predicate form).

    theorem GQ2.gammaA_topologicallyFinitelyGenerated :
    ∃ (s : Finset GammaA.toProfinite.toTop), (Subgroup.closure s).topologicalClosure =

    Γ_A is topologically finitely generated, in exactly the ∃ s : Finset _, … shape that GQ2.main_presentation consumes (used by the step-2 assembly main_presentation_literal, the literal-presentation proof).