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.
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
theorem
GraphCoveringTheory.Kurosh.treeKuroshProductToFreePart_vertex
{ι : Type v}
(G : ι → Type u)
[(i : ι) → Group (G i)]
(H : Subgroup (FreeProduct G))
(a : RawBassSerreOrbitVertex G H)
(x : ↥(treeVertexStabilizer G H a))
:
@[simp]
theorem
GraphCoveringTheory.Kurosh.treeKuroshProductToFreePart_free
{ι : Type v}
(G : ι → Type u)
[(i : ι) → Group (G i)]
(H : Subgroup (FreeProduct G))
(x : KuroshFreePart G H)
:
theorem
GraphCoveringTheory.Kurosh.treeKuroshProductToH_factor_through_freePart
{ι : Type v}
(G : ι → Type u)
[(i : ι) → Group (G i)]
(H : Subgroup (FreeProduct G))
(htriv : ∀ (a : RawBassSerreOrbitVertex G H), Subsingleton ↥(treeVertexStabilizer G H a))
:
theorem
GraphCoveringTheory.Kurosh.kuroshFreePartHom_surjective_of_trivial_stabilizers
{ι : Type v}
(G : ι → Type u)
[(i : ι) → Group (G i)]
(H : Subgroup (FreeProduct G))
(htriv : ∀ (a : RawBassSerreOrbitVertex G H), Subsingleton ↥(treeVertexStabilizer G H a))
:
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
theorem
GraphCoveringTheory.Kurosh.kurosh_subgroup_is_free_of_trivial_stabilizers
{ι : Type v}
(G : ι → Type u)
[(i : ι) → Group (G i)]
(H : Subgroup (FreeProduct G))
(htriv : ∀ (a : RawBassSerreOrbitVertex G H), Subsingleton ↥(treeVertexStabilizer G H a))
:
IsFreeGroup ↥H