ProCGroups.Presentations.SchreierTietze.Restricted

7 Theorem | 2 Definition

This module develops the maps induced by continuous homomorphisms. It organizes the relevant quotient pullbacks and finite-stage maps, then proves the compatibility statements needed for the completed construction.

import
Imported by

Declarations

def presentationSubgroupPreimage (π : F →ₜ* G) (U : Subgroup G) : Subgroup F :=
  Subgroup.comap π.toMonoidHom U

The inverse image in a presentation source of a subgroup of the target.

def restrictPresentationHom (π : F →ₜ* G) (U : Subgroup G) :
    presentationSubgroupPreimage π U →ₜ* U where
  toMonoidHom :=
    { toFun := fun x => ⟨π x.1, x.2⟩
      map_one' := by
        apply Subtype.ext
        simp only [OneMemClass.coe_one, map_one]
      map_mul' := by
        intro x y
        apply Subtype.ext
        simp only [Subgroup.coe_mul, map_mul]}
  continuous_toFun := by
    exact Continuous.subtype_mk
      (π.continuous_toFun.comp continuous_subtype_val)
      (fun x => x.2)

The restricted epimorphism \(\pi^{-1}(U) \to U\) attached to a presentation map \(\pi:F\to G\).

@[simp] theorem restrictPresentationHom_apply
    (π : F →ₜ* G) (U : Subgroup G)
    (x : presentationSubgroupPreimage π U) :
    restrictPresentationHom π U x = ⟨π x.1, x.2⟩

The restricted presentation homomorphism evaluates by applying the original presentation homomorphism to the underlying generator.

Show proof
theorem restrictPresentationHom_surjective
    (π : F →ₜ* G) (U : Subgroup G)
    (hπsurj : Function.Surjective π) :
    Function.Surjective (restrictPresentationHom π U)

The restricted presentation homomorphism is surjective.

Show proof
theorem restrictPresentationHom_ker
    (π : F →ₜ* G) (U : Subgroup G) :
    (restrictPresentationHom π U).toMonoidHom.ker =
      π.toMonoidHom.ker.subgroupOf (presentationSubgroupPreimage π U)

The kernel of the restricted presentation homomorphism is determined by the corresponding generator, quotient, or finite-stage formula for pro-\(C\) groups.

Show proof
theorem isPresentationOf_subgroup_restrict
    (C : ProCGroups.FiniteGroupClass.{u})
    (π : F →ₜ* G) (U : Subgroup G)
    (hπsurj : Function.Surjective π)
    (hU : ProCGroups.ProC.IsProCGroup C U) :
    IsQuotientByKernel C
      (F := presentationSubgroupPreimage π U) (G := U)
      (π.toMonoidHom.ker.subgroupOf (presentationSubgroupPreimage π U))

The Tietze presentation identity follows from the prescribed generator and relator replacement maps.

Show proof
theorem exists_isPresentationOf_subgroup_restrict_of_isPresentationOf
    (C : ProCGroups.FiniteGroupClass.{u})
    {K : Subgroup F}
    (U : Subgroup G)
    (hU : ProCGroups.ProC.IsProCGroup C U) :
    IsQuotientByKernel C (F := F) (G := G) K →
      ∃ π : F →ₜ* G, Function.Surjective π ∧ π.toMonoidHom.ker = K ∧
        IsQuotientByKernel C
          (F := presentationSubgroupPreimage π U) (G := U)
          (π.toMonoidHom.ker.subgroupOf (presentationSubgroupPreimage π U))

The Tietze presentation identity follows from the prescribed generator and relator replacement maps.

Show proof
theorem isPresentationOf_openSubgroup_restrict
    (C : ProCGroups.FiniteGroupClass.{u})
    (hC : ProCGroups.FiniteGroupClass.FullFormation C)
    (hG : ProCGroups.ProC.IsProCGroup C G)
    (π : F →ₜ* G) (U : OpenSubgroup G)
    (hπsurj : Function.Surjective π) :
    IsQuotientByKernel C
      (F := presentationSubgroupPreimage π (U : Subgroup G)) (G := ↥(U : Subgroup G))
      (π.toMonoidHom.ker.subgroupOf (presentationSubgroupPreimage π (U : Subgroup G)))

The Tietze presentation identity follows from the prescribed generator and relator replacement maps.

Show proof
theorem exists_isPresentationOf_openSubgroup_restrict_of_isPresentationOf
    (C : ProCGroups.FiniteGroupClass.{u})
    (hC : ProCGroups.FiniteGroupClass.FullFormation C)
    {K : Subgroup F} (U : OpenSubgroup G) :
    IsQuotientByKernel C (F := F) (G := G) K →
      ∃ π : F →ₜ* G, Function.Surjective π ∧ π.toMonoidHom.ker = K ∧
        IsQuotientByKernel C
          (F := presentationSubgroupPreimage π (U : Subgroup G)) (G := ↥(U : Subgroup G))
          (π.toMonoidHom.ker.subgroupOf
            (presentationSubgroupPreimage π (U : Subgroup G)))

The Tietze presentation identity follows from the prescribed generator and relator replacement maps.

Show proof