FenchelNielsenZomorrodian.Profinite.CharacteristicClosure

10 Theorem | 4 Definition

This module develops Fenchel--Nielsen--Zomorrodian presentation reductions, period relations, reindexings, and quotient maps.

import
Imported by

Declarations

noncomputable def openNormalAutComap (φ : G ≃ₜ* G)
    (U : OpenNormalSubgroup G) : OpenNormalSubgroup G :=
  ProCGroups.OpenNormalSubgroup.comap φ.toContinuousMonoidHom.toMonoidHom
    φ.continuous_toFun U

@[local simp]

Pull an open normal subgroup back along a continuous automorphism.

theorem mem_openNormalAutComap {φ : G ≃ₜ* G}
    {U : OpenNormalSubgroup G} {x : G} :
    x ∈ openNormalAutComap φ U ↔ φ x ∈ U

Membership in the automorphism comap of an open normal subgroup is characterized by applying the automorphism.

Show proof
noncomputable def openNormalAutComapOrbitSubgroups
    (U : OpenNormalSubgroup G) : Set (Subgroup G) :=
  Set.range fun φ : G ≃ₜ* G =>
    ((openNormalAutComap φ U : OpenNormalSubgroup G) : Subgroup G)

The automorphic orbit of an open normal subgroup is viewed as a set of ordinary subgroups.

theorem openNormalAutComapOrbitSubgroups_finite
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) :
    (openNormalAutComapOrbitSubgroups U).Finite

The automorphic orbit of an open normal subgroup is finite when open subgroups of fixed index are finite in number.

Show proof
theorem openNormalAutComapOrbitSubgroups_open
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) :
    IsOpen ((sInf (openNormalAutComapOrbitSubgroups U) : Subgroup G) :
      Set G)

The intersection of the automorphic orbit of an open normal subgroup is open.

Show proof
theorem openNormalAutComapOrbitSubgroups_normal (U : OpenNormalSubgroup G) :
    (sInf (openNormalAutComapOrbitSubgroups U)).Normal

The intersection of the automorphic orbit of an open normal subgroup is normal.

Show proof
noncomputable def openNormalCharacteristicClosure
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) :
    OpenNormalSubgroup G where
  toOpenSubgroup :=
    { toSubgroup := sInf (openNormalAutComapOrbitSubgroups U)
      isOpen' := openNormalAutComapOrbitSubgroups_open (G := G) hfin U }
  isNormal' := openNormalAutComapOrbitSubgroups_normal (G := G) U

The characteristic closure of an open normal subgroup in a finitely generated profinite group.

theorem openNormalCharacteristicClosure_le
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) :
    (openNormalCharacteristicClosure (G := G) hfin U : Subgroup G) ≤
      (U : Subgroup G)

The characteristic closure of an open normal subgroup is contained in the original subgroup.

Show proof
theorem openNormalCharacteristicClosure_characteristic
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) :
    IsTopologicallyCharacteristic G
      (openNormalCharacteristicClosure (G := G) hfin U : Subgroup G)

The characteristic closure is topologically characteristic.

Show proof
noncomputable def profiniteOpenCharacteristicClosure
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) :
    ProfiniteOpenCharacteristicSubgroup G :=
  ⟨openNormalCharacteristicClosure (G := G) hfin U,
    openNormalCharacteristicClosure_characteristic (G := G) hfin U⟩

The same closure is bundled as a profinite open characteristic subgroup.

theorem profiniteOpenCharacteristicClosure_torsionFree
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G)
    (htf : ProfiniteOpenNormalSubgroupTorsionFree G U) :
    ProfiniteOpenNormalSubgroupTorsionFree G
      (profiniteOpenCharacteristicClosure (G := G) hfin U).toOpenNormalSubgroup

The profinite open characteristic closure preserves the required torsion-freeness property.

Show proof
theorem exists_torsionFree_openCharacteristicSubgroup_of_exists_torsionFree_openNormalSubgroup
    (hfin : HasFiniteOpenSubgroupsOfIndex G)
    (h : ∃ U : OpenNormalSubgroup G, ProfiniteOpenNormalSubgroupTorsionFree G U) :
    ∃ U : ProfiniteOpenCharacteristicSubgroup G,
      ProfiniteOpenNormalSubgroupTorsionFree G U.toOpenNormalSubgroup

Characteristic-closure existence package: in a finitely generated profinite group, any torsion-free open normal subgroup can be replaced by a torsion-free open characteristic subgroup.

Show proof
theorem profiniteOpenCharacteristicClosure_derivedLength
    (hfin : HasFiniteOpenSubgroupsOfIndex G) (U : OpenNormalSubgroup G) {m : ℕ}
    (hquot : ProfiniteOpenNormalQuotientHasDerivedLengthAtMost G U m) :
    ProfiniteOpenCharacteristicQuotientHasDerivedLengthAtMost G
      (profiniteOpenCharacteristicClosure (G := G) hfin U) m

The profinite open characteristic closure has the stated derived-length bound.

Show proof
theorem hasTorsionFreeOpenCharacteristicSubgroupQuotientDerivedLengthAtMost_of_normal
    (hfin : HasFiniteOpenSubgroupsOfIndex G) {m : ℕ}
    (h :
      HasTorsionFreeOpenNormalSubgroupQuotientDerivedLengthAtMost G m) :
    HasTorsionFreeOpenCharacteristicSubgroupQuotientDerivedLengthAtMost G m

A torsion-free open characteristic subgroup can be chosen so that the corresponding quotient has the required derived-length bound.

Show proof