Documentation

LeanPool.Kurosh.KuroshFreeCorollary

Kurosh Free Corollary #

Adapted for Lean Pool from Arthur742Ramos/KuroshSubgroupTheorem, commit 911707126c8b9bb0c764bf853008fe1053c0aad9: imports, API compatibility, and proof organization were revised.

@[instance_reducible]

Classical equality used locally in this part of the Kurosh construction.

Equations
Instances For
    noncomputable def GraphCoveringTheory.Kurosh.treeKuroshComponentToFreePart {ι : Type v} (G : ι → Type u) [(i : ι) → Group (G i)] (H : Subgroup (FreeProduct G)) (q : TreeKuroshComponentIndex G H) :

    Kill every stabilizer component and retain the free component.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def GraphCoveringTheory.Kurosh.treeKuroshProductToFreePart {ι : Type v} (G : ι → Type u) [(i : ι) → Group (G i)] (H : Subgroup (FreeProduct G)) :

      The projection of the tree Kurosh product onto its free component.

      Equations
      Instances For
        @[simp]
        noncomputable def GraphCoveringTheory.Kurosh.kuroshFreePartEquivOfTrivialStabilizers {ι : Type v} (G : ι → Type u) [(i : ι) → Group (G i)] (H : Subgroup (FreeProduct G)) (htriv : ∀ (a : RawBassSerreOrbitVertex G H), Subsingleton ↥(treeVertexStabilizer G H a)) :

        When all vertex stabilizers are trivial, free-part evaluation is an isomorphism onto H.

        Equations
        Instances For