ProCGroups.FiniteStepSolvableQuotients.AbelianActions.SlimnessAndTorsion

36 Theorem | 9 Definition

This module studies slimness and torsion for pro cgroups. A group is torsion-free when every element of finite order is trivial. A topological group is slim when every open subgroup has trivial centralizer in the ambient group.

import
Imported by

Declarations

def IsTorsionFreeGroup
    (G : Type u) [Group G] : Prop :=
  ∀ g : G, IsOfFinOrder g → g = 1

A group is torsion-free when every element of finite order is trivial.

def IsSlim
    (G : Type u) [TopologicalSpace G] [Group G] : Prop :=
  ∀ H : OpenSubgroup G, Subgroup.centralizer (H : Set G) = ⊥

A topological group is slim when every open subgroup has trivial centralizer in the ambient group.

def IsSlimModulo
    (G : Type u) [TopologicalSpace G] [Group G]
    (K : Subgroup G) : Prop :=
  ∀ H : OpenSubgroup G, Subgroup.centralizer (H : Set G) ≤ K

A topological group is slim modulo \(K\) when every open subgroup has centralizer contained in \(K\).

def IsRelativelySlim
    {G : Type u} [TopologicalSpace G] [Group G]
    {H : Type v} [TopologicalSpace H] [Group H]
    (f : G →ₜ* H) : Prop :=
  ∀ U : OpenSubgroup G,
    Subgroup.centralizer ((((U : Subgroup G).map f.toMonoidHom : Subgroup H) : Set H)) = ⊥

A continuous homomorphism is relatively slim when the image of every open subgroup has trivial centralizer in the target.

theorem isSlim_iff_isRelativelySlim_id
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G] :
    IsSlim G ↔
      IsRelativelySlim
        ({ toMonoidHom := MonoidHom.id G
           continuous_toFun := continuous_id } : G →ₜ* G)

Relative slimness for the identity map is the same as slimness.

Show proof
theorem center_eq_bot_of_isSlim
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hSlim : IsSlim G) :
    Subgroup.center G = ⊥

A slim profinite group has trivial center.

Show proof
theorem center_le_of_isSlimModulo
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    {K : Subgroup G} (hSlim : IsSlimModulo G K) :
    Subgroup.center G ≤ K

Slimness modulo \(K\) forces the center into \(K\).

Show proof
theorem isSlim_of_isSlimModulo_bot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hSlim : IsSlimModulo G (⊥ : Subgroup G)) :
    IsSlim G

Slimness modulo the trivial subgroup is just slimness.

Show proof
def commGroupOfIsMulCommutative
    {G : Type u} [Group G] [IsMulCommutative G] : CommGroup G :=
  { ‹Group G› with
    mul_comm := by
      intro a b
      exact mul_comm a b }

A multiplicatively commutative group can be bundled as a commutative group.

theorem isMulTorsionFree_of_isAbTorsionFree_isMulCommutative
    {G : Type u} [TopologicalSpace G] [Group G] [IsMulCommutative G]
    [IsTopologicalGroup G] [T1Space G]
    (hG : IsAbTorsionFree G) :
    IsMulTorsionFree G

Torsion-freeness of open-subgroup abelianizations implies ordinary torsion-freeness in the commutative case.

Show proof
theorem isTorsionFreeGroup_of_isMulTorsionFree
    {G : Type u} [Group G] [IsMulTorsionFree G] :
    IsTorsionFreeGroup G

Multiplicative torsion-freeness implies the usual finite-order formulation.

Show proof
theorem eq_one_mulAut_of_forall_mem_subgroup
    {A : Type u} [Group A] [IsMulTorsionFree A]
    (φ : MulAut A) (B : Subgroup A) [B.FiniteIndex]
    (hφ : ∀ b : A, b ∈ B → φ b = b) :
    φ = 1

An automorphism of a torsion-free group that is trivial on a finite-index subgroup is trivial everywhere.

Show proof
theorem exists_openSubgroup_nontrivial_topologicalAbelianizationImage
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (T : ClosedSubgroup G)
    {a : TopologicalAbelianization ↥(T : Subgroup G)} (hne : a ≠ 1) :
    ∃ H : OpenSubgroup G,
      (T : Subgroup G) ≤ (H : Subgroup G) ∧
      ∃ f : TopologicalAbelianization ↥(T : Subgroup G) →*
          TopologicalAbelianization ↥(H : Subgroup G),
        f a ≠ 1

A nontrivial class in the topological abelianization of a closed subgroup remains nontrivial in the topological abelianization of some ambient open subgroup containing it.

Show proof
theorem isMulTorsionFree_topologicalAbelianization_of_closedSubgroup
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hG : IsAbTorsionFree G)
    (T : ClosedSubgroup G) :
    IsMulTorsionFree (TopologicalAbelianization ↥(T : Subgroup G))

The topological abelianization of a closed subgroup is torsion-free under the local abelianization torsion-free hypothesis.

Show proof
theorem isAbTorsionFree_closedSubgroup
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hG : IsAbTorsionFree G)
    {K : Subgroup G} (hKClosed : IsClosed (K : Set G)) :
    IsAbTorsionFree ↥K

The local abelianization torsion-free condition passes to closed subgroups.

Show proof
theorem isTorsionFreeGroup_of_isAbTorsionFree_of_closedCommSubgroup
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    {K : Subgroup G} (hKClosed : IsClosed (K : Set G))
    [IsMulCommutative ↥K]
    (hG : IsAbTorsionFree G) :
    IsTorsionFreeGroup ↥K

A commutative closed subgroup of an abelianization-torsion-free profinite group is torsion-free.

Show proof
theorem isTorsionFreeGroup_of_isAbTorsionFree
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hG : IsAbTorsionFree G) :
    IsTorsionFreeGroup G

An abelianization-torsion-free profinite group is torsion-free.

Show proof
theorem isTorsionFreeGroup_maxSolvQuot_of_isAbTorsionFree
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hG : IsAbTorsionFree G)
    {m : ℕ} (hm : 1 ≤ m) :
    IsTorsionFreeGroup (MaxSolvQuot G m)

Maximal finite-step solvable quotients of an abelianization-torsion-free profinite group are torsion-free.

Show proof
theorem isTorsionFreeGroup_of_isAbTorsionFree_of_closedSubgroup
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    {K : Subgroup G} (hKClosed : IsClosed (K : Set G))
    (hG : IsAbTorsionFree G) :
    IsTorsionFreeGroup ↥K

Closed subgroups of an abelianization-torsion-free profinite group are torsion-free.

Show proof
theorem isSlim_iff_openSubgroups_center_eq_bot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G] :
    IsSlim G ↔ ∀ H : OpenSubgroup G, Subgroup.center ↥((H : Subgroup G)) = ⊥

Slimness is equivalent to every open subgroup being center-free.

Show proof
theorem openSubgroup_center_eq_bot_of_isSlim
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hslim : IsSlim G) (H : OpenSubgroup G) :
    Subgroup.center ↥((H : Subgroup G)) = ⊥

Slimness forces all open subgroups to be center-free.

Show proof
theorem isSlim_of_openSubgroups_center_eq_bot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (hcenter : ∀ H : OpenSubgroup G, Subgroup.center ↥((H : Subgroup G)) = ⊥) :
    IsSlim G

Center-freeness of all open subgroups implies slimness.

Show proof
theorem isSlim_of_isAbFaithful
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hG : IsAbFaithful G) :
    IsSlim G

Faithfulness of the abelianized action implies slimness.

Show proof
theorem mem_openNormal_of_action_trivial_on_finiteIndexSubgroup
    {Q : Type u} [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
    (U : OpenNormalSubgroup Q)
    (hUtf : IsMulTorsionFree (TopologicalAbelianization ↥(U : Subgroup Q)))
    (hρinj :
      Function.Injective
        (quotientConjugationTopologicalAbelianizationMap (G := Q) (N := (U : Subgroup Q))))
    {c : Q}
    (B : Subgroup (TopologicalAbelianization ↥(U : Subgroup Q))) [B.FiniteIndex]
    (htriv :
      ∀ a : TopologicalAbelianization ↥(U : Subgroup Q),
        a ∈ B →
          quotientConjugationTopologicalAbelianizationMap (G := Q) (N := (U : Subgroup Q))
            (QuotientGroup.mk' (U : Subgroup Q) c) a = a) :
    c ∈ (U : Subgroup Q)

If the quotient action on the topological abelianization is trivial on a finite-index subgroup, then the acting element already lies in the open normal subgroup.

Show proof
theorem centralizer_subgroup_le_of_torsionFree_and_inj_action_on_openNormalSupergroups
    {Q : Type u} [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
    [CompactSpace Q] [TotallyDisconnectedSpace Q]
    {K : Subgroup Q} (hKClosed : IsClosed (K : Set Q)) (hKNormal : K.Normal)
    (hTF :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        IsMulTorsionFree (TopologicalAbelianization ↥(U : Subgroup Q)))
    (hFaithful :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        Function.Injective
          (quotientConjugationTopologicalAbelianizationMap
            (G := Q) (N := (U : Subgroup Q))))
    (S : Subgroup Q)
    (hLarge :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        Finite
          ((TopologicalAbelianization ↥(U : Subgroup Q)) ⧸
            subgroupImageInTopologicalAbelianization (Q := Q) S U)) :
    Subgroup.centralizer (S : Set Q) ≤ K

If the images of \(S\cap U\) have finite index in \(\operatorname{Ab}(U)\) for every open normal supergroup of \(K\), then the centralizer of \(S\) is contained in \(K\).

Show proof
theorem centralizer_openSubgroup_le_of_torsionFree_and_inj_action_on_openNormalSupergroups
    {Q : Type u} [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
    [CompactSpace Q] [T2Space Q] [TotallyDisconnectedSpace Q]
    {K : Subgroup Q} (hKClosed : IsClosed (K : Set Q)) (hKNormal : K.Normal)
    (hTF :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        IsMulTorsionFree (TopologicalAbelianization ↥(U : Subgroup Q)))
    (hFaithful :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        Function.Injective
          (quotientConjugationTopologicalAbelianizationMap
            (G := Q) (N := (U : Subgroup Q))))
    (H : OpenSubgroup Q) :
    Subgroup.centralizer (H : Set Q) ≤ K

The centralizer of an open subgroup is contained in \(K\) whenever every open normal supergroup of \(K\) has torsion-free abelianization and faithful quotient action.

Show proof
theorem centralizer_subgroup_le_of_open_topologicalClosure
    {Q : Type u} [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
    [CompactSpace Q] [T2Space Q] [TotallyDisconnectedSpace Q]
    {K S : Subgroup Q} (hKClosed : IsClosed (K : Set Q)) (hKNormal : K.Normal)
    (hTF :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        IsMulTorsionFree (TopologicalAbelianization ↥(U : Subgroup Q)))
    (hFaithful :
      ∀ U : OpenNormalSubgroup Q, K ≤ (U : Subgroup Q) →
        Function.Injective
          (quotientConjugationTopologicalAbelianizationMap
            (G := Q) (N := (U : Subgroup Q))))
    (hSOpen : IsOpen (((S.topologicalClosure : Subgroup Q) : Set Q))) :
    Subgroup.centralizer (S : Set Q) ≤ K

If the topological closure of S is open, then the centralizer of S is already contained in K under the same torsion-free and faithful hypotheses.

Show proof
noncomputable def topologicalAbelianizationInclusion
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    {S T : Subgroup G} (hST : S ≤ T) :
    TopologicalAbelianization ↥S →ₜ* TopologicalAbelianization ↥T :=
  TopologicalAbelianization.map
    { toMonoidHom := Subgroup.inclusion hST
      continuous_toFun := by
        exact Continuous.subtype_mk continuous_subtype_val (fun x => hST x.2) }

The inclusion into the topological abelianization is compatible with the finite quotient construction.

noncomputable def openNormalTransferTerm
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (N : OpenNormalSubgroup G)
    (q : G ⧸ (N : Subgroup G)) (g : G) :
    ↥(N : Subgroup G) := by
  letI : (N : Subgroup G).Normal := N.isNormal'
  let ρ : G ⧸ (N : Subgroup G) → G :=
    quotientOpenSubgroupSection (N : Subgroup G)
  let π : G →* G ⧸ (N : Subgroup G) :=
    QuotientGroup.mk' (N : Subgroup G)
  refine ⟨(ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q))⁻¹ * g * ρ q, ?_⟩
  have hρ :
      Function.RightInverse ρ (QuotientGroup.mk (s := (N : Subgroup G))) :=
    quotientOpenSubgroupSection_rightInverse (N : Subgroup G)
  have hρ₁ :
      π (ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q)) =
        (QuotientGroup.mk' (N : Subgroup G) g) * q := by
    simpa [π] using hρ ((QuotientGroup.mk' (N : Subgroup G) g) * q)
  have hρ₂ : π (ρ q) = q := by
    simpa [π] using hρ q
  have hmem :
      π ((ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q))⁻¹ * g * ρ q) = 1 := by
    calc
      π ((ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q))⁻¹ * g * ρ q) =
          (π (ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q)))⁻¹ * π g * π (ρ q) := by
            simp only [QuotientGroup.mk'_apply, QuotientGroup.mk_mul, QuotientGroup.mk_inv, π]
      _ =
          (((QuotientGroup.mk' (N : Subgroup G) g) * q))⁻¹ *
            QuotientGroup.mk' (N : Subgroup G) g * q := by
              rw [hρ₁, hρ₂]
      _ = 1 := by
        simp only [QuotientGroup.mk'_apply, mul_inv_rev, mul_assoc, inv_mul_cancel, mul_one]
  exact
    (QuotientGroup.eq_one_iff
      (N := (N : Subgroup G))
      ((ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q))⁻¹ * g * ρ q)).1 hmem

The individual transfer term landing in an open normal subgroup.

noncomputable def openNormalTransferTopologicalAbelianizationPre
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    (N : OpenNormalSubgroup G) [Finite (G ⧸ (N : Subgroup G))] :
    G →ₜ* TopologicalAbelianization ↥(N : Subgroup G) := by
  classical
  letI : (N : Subgroup G).Normal := N.isNormal'
  letI : Fintype (G ⧸ (N : Subgroup G)) := Fintype.ofFinite _
  refine
    { toMonoidHom :=
        { toFun := fun g =>
            ∏ q : G ⧸ (N : Subgroup G),
              TopologicalAbelianization.mk ↥(N : Subgroup G)
                (openNormalTransferTerm (G := G) N q g)
          map_one' := by
            let f : G ⧸ (N : Subgroup G) → TopologicalAbelianization ↥(N : Subgroup G) :=
              fun q =>
                TopologicalAbelianization.mk ↥(N : Subgroup G)
                  (openNormalTransferTerm (G := G) N q 1)
            have hf : ∀ q : G ⧸ (N : Subgroup G), f q = 1 := by
              intro q
              change
                TopologicalAbelianization.mk ↥(N : Subgroup G)
                  (openNormalTransferTerm (G := G) N q 1) = 1
              have hterm : openNormalTransferTerm (G := G) N q 1 = 1 := by
                apply Subtype.ext
                simp only [openNormalTransferTerm, QuotientGroup.mk'_apply, QuotientGroup.mk_one, one_mul, mul_one,
  inv_mul_cancel, OneMemClass.coe_one]
              simp only [ContinuousMonoidHom.coe_toMonoidHom, hterm, map_one]
            simpa [f] using Fintype.prod_eq_one f hf
          map_mul' := by
            intro g h
            let f : G ⧸ (N : Subgroup G) → TopologicalAbelianization ↥(N : Subgroup G) :=
              fun q =>
                TopologicalAbelianization.mk ↥(N : Subgroup G)
                  (openNormalTransferTerm (G := G) N q g)
            let k : G ⧸ (N : Subgroup G) → TopologicalAbelianization ↥(N : Subgroup G) :=
              fun q =>
                TopologicalAbelianization.mk ↥(N : Subgroup G)
                  (openNormalTransferTerm (G := G) N q h)
            calc
              (∏ q : G ⧸ (N : Subgroup G),
                  TopologicalAbelianization.mk ↥(N : Subgroup G)
                    (openNormalTransferTerm (G := G) N q (g * h))) =
                ∏ q : G ⧸ (N : Subgroup G),
                  f ((QuotientGroup.mk' (N : Subgroup G) h) * q) * k q := by
                    apply Fintype.prod_congr
                    intro q
                    have hterm :
                        openNormalTransferTerm (G := G) N q (g * h) =
                          openNormalTransferTerm (G := G) N
                            ((QuotientGroup.mk' (N : Subgroup G) h) * q) g *
                          openNormalTransferTerm (G := G) N q h := by
                      apply Subtype.ext
                      dsimp [openNormalTransferTerm]
                      simp only [mul_assoc, mul_inv_cancel_left]
                    have hterm :=
                      congrArg (TopologicalAbelianization.mk ↥(N : Subgroup G)) hterm
                    simpa [f, k, map_mul] using hterm
              _ =
                (∏ q : G ⧸ (N : Subgroup G), f ((QuotientGroup.mk' (N : Subgroup G) h) * q)) *
                  ∏ q : G ⧸ (N : Subgroup G), k q := by
                    rw [Finset.prod_mul_distrib]
              _ = (∏ q : G ⧸ (N : Subgroup G), f q) * ∏ q : G ⧸ (N : Subgroup G), k q := by
                    exact congrArg
                      (fun z => z * ∏ q : G ⧸ (N : Subgroup G), k q)
                      (Equiv.prod_comp
                        (Equiv.mulLeft (QuotientGroup.mk' (N : Subgroup G) h)) f)
              _ = _ := rfl }
      continuous_toFun := by
        exact continuous_finset_prod Finset.univ fun q _ => by
          letI : (N : Subgroup G).Normal := N.isNormal'
          let ρ : G ⧸ (N : Subgroup G) → G :=
            quotientOpenSubgroupSection (N : Subgroup G)
          let π : G →ₜ* (G ⧸ (N : Subgroup G)) :=
            { toMonoidHom := QuotientGroup.mk' (N : Subgroup G)
              continuous_toFun := continuous_quotient_mk' }
          have hρcont : Continuous ρ := by
            letI : ContinuousMul G := (‹IsTopologicalGroup G›).toContinuousMul
            letI : ContinuousInv G := (‹IsTopologicalGroup G›).toContinuousInv
            letI : DiscreteTopology (G ⧸ (N : Subgroup G)) :=
              QuotientGroup.discreteTopology N.isOpen'
            simpa [ρ] using
              (continuous_of_discreteTopology :
                Continuous (quotientOpenSubgroupSection (N : Subgroup G)))
          have hqcont : Continuous (fun g : G => π g * q) := by
            simpa [π] using (π.continuous_toFun.mul continuous_const)
          have hbase :
              Continuous (fun g : G =>
                (ρ ((QuotientGroup.mk' (N : Subgroup G) g) * q))⁻¹ * g * ρ q) := by
            exact ((hρcont.comp hqcont).inv.mul continuous_id).mul continuous_const
          exact
            (continuous_quotient_mk' :
              Continuous (TopologicalAbelianization.mk ↥(N : Subgroup G))).comp
              (Continuous.subtype_mk hbase (fun g => (openNormalTransferTerm (G := G) N q g).2)) }

Transfer on topological abelianization, before passing to the quotient universal property.

noncomputable def openNormalTransferTopologicalAbelianization
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G] [T1Space G]
    (N : OpenNormalSubgroup G) [Finite (G ⧸ (N : Subgroup G))] :
    TopologicalAbelianization G →ₜ* TopologicalAbelianization ↥(N : Subgroup G) :=
  TopologicalAbelianization.lift
    (openNormalTransferTopologicalAbelianizationPre (G := G) N)

Open normal subgroups transfer through the topological abelianization by taking the appropriate preimage or image under the quotient map.

theorem openNormalTransferTopologicalAbelianization_eq_pow_of_fixed
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G] [T1Space G]
    (N : OpenNormalSubgroup G) [Finite (G ⧸ (N : Subgroup G))]
    {a : TopologicalAbelianization ↥(N : Subgroup G)}
    (hfix :
      ∀ q : G ⧸ (N : Subgroup G),
        quotientConjugationTopologicalAbelianizationMap (G := G) (N := (N : Subgroup G)) q a = a) :
    openNormalTransferTopologicalAbelianization (G := G) N
      (TopologicalAbelianization.map
        { toMonoidHom := (N : Subgroup G).subtype
          continuous_toFun := continuous_subtype_val } a) =
      a ^ Nat.card (G ⧸ (N : Subgroup G))

Transfer sends a fixed point to the \(|G/N|\)-th power of that point.

Show proof
theorem fixedPoint_eq_one_of_openNormal_torsionFreeAb
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G] [T1Space G]
    (N : OpenNormalSubgroup G) [Finite (G ⧸ (N : Subgroup G))]
    (hNtf : IsMulTorsionFree (TopologicalAbelianization ↥(N : Subgroup G)))
    {a : TopologicalAbelianization ↥(N : Subgroup G)}
    (hfix :
      ∀ q : G ⧸ (N : Subgroup G),
        quotientConjugationTopologicalAbelianizationMap (G := G) (N := (N : Subgroup G)) q a = a)
    (ha :
      TopologicalAbelianization.map
        { toMonoidHom := (N : Subgroup G).subtype
          continuous_toFun := continuous_subtype_val } a = 1) :
    a = 1

If the ambient inclusion into topological abelianization is trivial on a fixed point, then the fixed point itself is trivial under torsion-freeness.

Show proof
theorem exists_openNormalSubgroup_nontrivial_topologicalAbelianizationInclusion
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    {K : Subgroup G} (hKClosed : IsClosed (K : Set G)) (hKNormal : K.Normal)
    {a : TopologicalAbelianization ↥K} (hne : a ≠ 1) :
    ∃ H : OpenNormalSubgroup G, ∃ hKH : K ≤ (H : Subgroup G),
      topologicalAbelianizationInclusion hKH a ≠ 1

A nontrivial class in \(\operatorname{Ab}(K)\) survives in the abelianization of some open normal supergroup of \(K\).

Show proof
theorem noFixedPoints_of_torsionFree_on_openNormalSupergroups
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    {K : Subgroup G} (hKClosed : IsClosed (K : Set G))
    (hKNormal : K.Normal) (hK : K ≤ topDerivedTop G 1)
    (hTF :
      ∀ H : OpenNormalSubgroup G, K ≤ (H : Subgroup G) →
        IsMulTorsionFree (TopologicalAbelianization ↥(H : Subgroup G))) :
    let _ : K.Normal

If every open normal supergroup of \(K\) has torsion-free abelianization, then \(\operatorname{Ab}(K)\) has no nontrivial fixed points under the quotient conjugation action.

Show proof
theorem noFixedPoints_of_isAbTorsionFree
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    {K : Subgroup G} (hKClosed : IsClosed (K : Set G))
    (hKNormal : K.Normal) (hK : K ≤ topDerivedTop G 1)
    (hG : IsAbTorsionFree G) :
    let _ : K.Normal

The local torsion-free abelianization hypothesis rules out nontrivial fixed points on every closed normal subgroup contained in the first closed derived subgroup.

Show proof
theorem isMulTorsionFree_topologicalAbelianization_of_aboveLastDerived_of_isAbTorsionFree
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G]
    (hG : IsAbTorsionFree G)
    {m : ℕ} (hm : 2 ≤ m)
    (H : OpenSubgroup (MaxSolvQuot G m))
    (hH : aboveLastDerived (G := G) m H) :
    IsMulTorsionFree
      (TopologicalAbelianization ↥(H : Subgroup (MaxSolvQuot G m)))

Open subgroups above the last derived subgroup in a maximal finite-step solvable quotient have torsion-free topological abelianization under the ambient abelianization-torsion-free hypothesis.

Show proof
theorem isMulTorsionFree_topologicalAbelianization_of_openNormalSupergroup_of_isAbTorsionFree
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G]
    (hG : IsAbTorsionFree G)
    {m : ℕ} (hm : 2 ≤ m)
    (U : OpenNormalSubgroup (MaxSolvQuot G m))
    (hU : lastDerivedSubgroup (G := G) m ≤ (U : Subgroup (MaxSolvQuot G m))) :
    IsMulTorsionFree
      (TopologicalAbelianization ↥(U : Subgroup (MaxSolvQuot G m)))

Open normal supergroups above the last derived subgroup in a maximal finite-step solvable quotient have torsion-free topological abelianization under the ambient abelianization-torsion-free hypothesis.

Show proof
theorem topDerivedTop_eq_bot_maxSolvQuot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (m : ℕ) :
    topDerivedTop (MaxSolvQuot G m) m = ⊥

The \(m\)-th closed derived subgroup vanishes in the maximal \(m\)-step solvable quotient.

Show proof
theorem center_eq_bot_maxSolvQuot_of_isAbTorsionFree_of_isAbFaithful
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hTorsion : IsAbTorsionFree G) (hFaithful : IsAbFaithful G)
    {m : ℕ} (hm : 2 ≤ m) :
    Subgroup.center (MaxSolvQuot G m) = ⊥

Maximal finite-step solvable quotients are center-free under the local torsion-free and faithful abelianization hypotheses.

Show proof
theorem centralizer_subgroup_le_lastDerived_of_abTorsionFree_faithful
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hTorsion : IsAbTorsionFree G) (hFaithful : IsAbFaithful G)
    {m : ℕ} (hm : 1 ≤ m)
    (S : Subgroup (MaxSolvQuot G m))
    (hSOpen :
      IsOpen (((S.topologicalClosure : Subgroup (MaxSolvQuot G m)) :
        Set (MaxSolvQuot G m)))) :
    Subgroup.centralizer (S : Set (MaxSolvQuot G m))
      ≤ lastDerivedSubgroup (G := G) m

If the topological closure of a subgroup is open in a maximal finite-step solvable quotient, its centralizer is contained in the last derived subgroup under the local torsion-free and faithful abelianization hypotheses.

Show proof
theorem
    centralizer_openSubgroup_le_lastDerived_of_abTorsionFree_faithful
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hTorsion : IsAbTorsionFree G) (hFaithful : IsAbFaithful G)
    {m : ℕ} (hm : 1 ≤ m)
    (H : OpenSubgroup (MaxSolvQuot G m)) :
    Subgroup.centralizer (H : Set (MaxSolvQuot G m))
      ≤ lastDerivedSubgroup (G := G) m

The auxiliary pro-\(C\) coordinate identity follows from the finite-stage quotient data defining the construction.

Show proof
theorem isSlimModulo_lastDerivedSubgroup_maxSolvQuot_of_isAbTorsionFree_of_isAbFaithful
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hTorsion : IsAbTorsionFree G) (hFaithful : IsAbFaithful G)
    {m : ℕ} (hm : 1 ≤ m) :
    IsSlimModulo (MaxSolvQuot G m)
      (lastDerivedSubgroup (G := G) m)

Maximal finite-step solvable quotients are slim modulo their last derived subgroup under the local torsion-free and faithful abelianization hypotheses.

Show proof
theorem center_le_lastDerivedSubgroup_of_isAbTorsionFree_of_isAbFaithful
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hTorsion : IsAbTorsionFree G) (hFaithful : IsAbFaithful G)
    {m : ℕ} (hm : 1 ≤ m) :
    Subgroup.center (MaxSolvQuot G m) ≤
      lastDerivedSubgroup (G := G) m

The center of a maximal finite-step solvable quotient is contained in the last derived subgroup under the local torsion-free and faithful abelianization hypotheses.

Show proof
theorem isSlim_maxSolvQuot_of_isAbTorsionFree_of_isAbFaithful_of_lastDerivedSubgroup_eq_bot
    {G : Type u} [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
    [CompactSpace G] [TotallyDisconnectedSpace G]
    (hTorsion : IsAbTorsionFree G) (hFaithful : IsAbFaithful G)
    {m : ℕ} (hm : 1 ≤ m)
    (hder : lastDerivedSubgroup (G := G) m = ⊥) :
    IsSlim (MaxSolvQuot G m)

If the last derived subgroup already vanishes, then the maximal finite-step solvable quotient is slim under the local torsion-free and faithful abelianization hypotheses.

Show proof