ProCGroups.ProC.OpenNormalSubgroups.ClosedCommutator

11 Theorem

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

theorem quotient_mk_mem_commutator_of_surjective_image_mem_commutator
    {N K : Type u} [Group N] [Group K]
    (f : N →* K) (hf : Function.Surjective f)
    (U : Subgroup N) [U.Normal] (hkerU : f.ker ≤ U)
    {n : N} (hn : f n ∈ commutator K) :
    QuotientGroup.mk' U n ∈ commutator (N ⧸ U)

A quotient-level commutator descent along a surjective homomorphism. If \(f: N \to K\) is onto, f n is in the ordinary commutator subgroup of K, and the kernel of f dies in the quotient \(N/U\), then the image of n in \(N/U\) is in the ordinary commutator subgroup.

Show proof
theorem mem_closedCommutator_of_forall_openNormalSubgroupInClass_quotient
    (hForm : FiniteGroupClass.Formation C) (hG : IsProCGroup C G) {x : G}
    (hx : ∀ U : OpenNormalSubgroupInClass C G,
      QuotientGroup.mk' (U.1 : Subgroup G) x ∈
        Subgroup.closedCommutator (G ⧸ (U.1 : Subgroup G))) :
    x ∈ Subgroup.closedCommutator G

Membership in the closed commutator subgroup of a pro-\(C\) group is detected on every open-normal quotient whose quotient lies in \(C\).

Show proof
theorem mem_closedCommutator_iff_forall_openNormalSubgroupInClass_quotient
    (hForm : FiniteGroupClass.Formation C) (hG : IsProCGroup C G) {x : G} :
    x ∈ Subgroup.closedCommutator G ↔
      ∀ U : OpenNormalSubgroupInClass C G,
        QuotientGroup.mk' (U.1 : Subgroup G) x ∈
          Subgroup.closedCommutator (G ⧸ (U.1 : Subgroup G))

Closed-commutator membership in a pro-\(C\) group is equivalent to closed-commutator membership after every open-normal quotient whose quotient lies in \(C\).

Show proof
theorem mem_closedCommutator_of_forall_openNormalSubgroupInClass_quotient_commutator
    (hForm : FiniteGroupClass.Formation C) (hG : IsProCGroup C G) {x : G}
    (hx : ∀ U : OpenNormalSubgroupInClass C G,
      QuotientGroup.mk' (U.1 : Subgroup G) x ∈
        commutator (G ⧸ (U.1 : Subgroup G))) :
    x ∈ Subgroup.closedCommutator G

To prove membership in the closed commutator subgroup of a pro-\(C\) group, it is enough to prove ordinary commutator membership in every finite open-normal quotient in \(C\). This is the finite-stage form used by Magnus-kernel arguments: each quotient stage is discrete, so its closed commutator is the ordinary algebraic commutator subgroup.

Show proof
theorem mem_closedCommutator_of_forall_exists_openNormalSubgroupInClass_le_quotient_commutator
    (hForm : FiniteGroupClass.Formation C) (hG : IsProCGroup C G) {x : G}
    (hx : ∀ U : OpenNormalSubgroupInClass C G,
      ∃ V : OpenNormalSubgroupInClass C G,
        (V.1 : Subgroup G) ≤ (U.1 : Subgroup G) ∧
          QuotientGroup.mk' (V.1 : Subgroup G) x ∈
            commutator (G ⧸ (V.1 : Subgroup G))) :
    x ∈ Subgroup.closedCommutator G

Cofinal finite-stage form of closed-commutator detection. It is enough to prove ordinary commutator membership after passing, below every open-normal quotient in \(C\), to some smaller open-normal quotient in \(C\).

Show proof
theorem mem_closedCommutator_iff_forall_openNormalSubgroupInClass_quotient_commutator
    (hForm : FiniteGroupClass.Formation C) (hG : IsProCGroup C G) {x : G} :
    x ∈ Subgroup.closedCommutator G ↔
      ∀ U : OpenNormalSubgroupInClass C G,
        QuotientGroup.mk' (U.1 : Subgroup G) x ∈
          commutator (G ⧸ (U.1 : Subgroup G))

Closed-commutator membership in a pro-\(C\) group is equivalent to ordinary commutator membership after every finite open-normal quotient in \(C\).

Show proof
theorem mem_closedCommutator_of_forall_openNormalSubgroupInClass_quotient
    (ProC : ProCGroupPredicate.{u}) [ProC.HasFiniteQuotientFormation]
    [hG : ProCGroup ProC G] {x : G}
    (hx : ∀ U : OpenNormalSubgroupInClass ProC.finiteQuotientClass G,
      QuotientGroup.mk' (U.1 : Subgroup G) x ∈
        Subgroup.closedCommutator (G ⧸ (U.1 : Subgroup G))) :
    x ∈ Subgroup.closedCommutator G

Membership in the closed commutator subgroup of a pro-\(C\) group is detected on every open-normal quotient whose quotient lies in \(C\).

Show proof
theorem mem_closedCommutator_iff_forall_openNormalSubgroupInClass_quotient
    (ProC : ProCGroupPredicate.{u}) [ProC.HasFiniteQuotientFormation]
    [hG : ProCGroup ProC G] {x : G} :
    x ∈ Subgroup.closedCommutator G ↔
      ∀ U : OpenNormalSubgroupInClass ProC.finiteQuotientClass G,
        QuotientGroup.mk' (U.1 : Subgroup G) x ∈
          Subgroup.closedCommutator (G ⧸ (U.1 : Subgroup G))

Closed-commutator membership in a pro-\(C\) group is equivalent to closed-commutator membership after every open-normal quotient whose quotient lies in \(C\).

Show proof
theorem mem_closedCommutator_of_forall_openNormalSubgroupInClass_quotient_commutator
    (ProC : ProCGroupPredicate.{u}) [ProC.HasFiniteQuotientFormation]
    [hG : ProCGroup ProC G] {x : G}
    (hx : ∀ U : OpenNormalSubgroupInClass ProC.finiteQuotientClass G,
      QuotientGroup.mk' (U.1 : Subgroup G) x ∈
        commutator (G ⧸ (U.1 : Subgroup G))) :
    x ∈ Subgroup.closedCommutator G

For bundled pro-\(C\) groups, ordinary commutator membership in every discrete finite quotient stage implies membership in the closed commutator subgroup.

Show proof
theorem mem_closedCommutator_of_forall_exists_openNormalSubgroupInClass_le_quotient_commutator
    (ProC : ProCGroupPredicate.{u}) [ProC.HasFiniteQuotientFormation]
    [hG : ProCGroup ProC G] {x : G}
    (hx : ∀ U : OpenNormalSubgroupInClass ProC.finiteQuotientClass G,
      ∃ V : OpenNormalSubgroupInClass ProC.finiteQuotientClass G,
        (V.1 : Subgroup G) ≤ (U.1 : Subgroup G) ∧
          QuotientGroup.mk' (V.1 : Subgroup G) x ∈
            commutator (G ⧸ (V.1 : Subgroup G))) :
    x ∈ Subgroup.closedCommutator G

For bundled pro-\(C\) groups, the cofinal finite-stage commutator criterion implies membership in the closed commutator subgroup.

Show proof
theorem mem_closedCommutator_iff_forall_openNormalSubgroupInClass_quotient_commutator
    (ProC : ProCGroupPredicate.{u}) [ProC.HasFiniteQuotientFormation]
    [hG : ProCGroup ProC G] {x : G} :
    x ∈ Subgroup.closedCommutator G ↔
      ∀ U : OpenNormalSubgroupInClass ProC.finiteQuotientClass G,
        QuotientGroup.mk' (U.1 : Subgroup G) x ∈
          commutator (G ⧸ (U.1 : Subgroup G))

For bundled pro-\(C\) groups, membership in the closed commutator subgroup is equivalent to ordinary commutator membership in every discrete finite quotient stage.

Show proof