ProCGroups.FreeProC.SolvableQuotients

3 Theorem | 3 Definition

This module sets up the finite-stage and inverse-limit description of the construction. It records the stage maps, projections, and comparison lemmas used to pass back to the completed object.

import
Imported by

Declarations

noncomputable def collapseToFinsetQuot
    {ι : Type v} [DecidableEq ι] (X : ι → F)
    (hFree : IsFreeProCGroupOnConvergingSet
      (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate C) ι F X)
    (S : Finset ι) (m : ℕ) :
    MaxSolvQuot F m →ₜ* MaxSolvQuot F m :=
  ProCGroups.FiniteStepSolvableQuotients.topMaxSolvQuotMap (hFree.collapseToFinset S) m

The endomorphism induced by collapseToFinset on a maximal solvable quotient.

theorem comp_collapseToFinsetQuot_eq_of_eq_one_outside
    {ι : Type v} [DecidableEq ι] (X : ι → F)
    (hFree : IsFreeProCGroupOnConvergingSet
      (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate C) ι F X)
    {H : Type w} [TopologicalSpace H] [Group H] [IsTopologicalGroup H] [T2Space H]
    (S : Finset ι) (m : ℕ) (φ : MaxSolvQuot F m →ₜ* H)
    (hφ : ∀ j, j ∉ S → φ (continuousToMaxSolvQuot F m (X j)) = 1) :
    φ.comp (collapseToFinsetQuot X hFree S m) = φ

On the quotient, composing with \(\mathrm{collapseToFinsetQuot}\) leaves a map that is trivial outside \(S\) unchanged.

Show proof
noncomputable def finsetSupportRangeQuot
    {ι : Type v} [DecidableEq ι] (X : ι → F)
    (hFree : IsFreeProCGroupOnConvergingSet
      (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate C) ι F X)
    (S : Finset ι) (m : ℕ) :
    MaxSolvQuot F m →ₜ* MaxSolvQuot (hFree.FinsetSupportRetract S) m :=
  ProCGroups.FiniteStepSolvableQuotients.topMaxSolvQuotMap (hFree.collapseToFinsetRange S) m

The map from the original maximal solvable quotient to the maximal solvable quotient of the finite-support retract.

noncomputable def finsetSupportInclusionQuot
    {ι : Type v} [DecidableEq ι] (X : ι → F)
    (hFree : IsFreeProCGroupOnConvergingSet
      (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate C) ι F X)
    (S : Finset ι) (m : ℕ) :
    MaxSolvQuot (hFree.FinsetSupportRetract S) m →ₜ* MaxSolvQuot F m :=
  ProCGroups.FiniteStepSolvableQuotients.topMaxSolvQuotMap (hFree.collapseToFinsetInclusion S) m

The map from the maximal solvable quotient of the finite-support retract to the original maximal solvable quotient.

theorem finsetSupportRangeQuot_apply
    {ι : Type v} [DecidableEq ι] (X : ι → F)
    (hFree : IsFreeProCGroupOnConvergingSet
      (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate C) ι F X)
    (S : Finset ι) (m : ℕ) (x : F) :
    finsetSupportRangeQuot X hFree S m (continuousToMaxSolvQuot F m x) =
      continuousToMaxSolvQuot (hFree.FinsetSupportRetract S) m
        (hFree.collapseToFinsetRange S x)

The map is evaluated on an element by its defining coordinate formula.

Show proof
theorem finsetSupportInclusionQuot_apply
    {ι : Type v} [DecidableEq ι] (X : ι → F)
    (hFree : IsFreeProCGroupOnConvergingSet
      (ProC := ProCGroups.ProC.finiteGroupClassProCPredicate C) ι F X)
    (S : Finset ι) (m : ℕ) (x : hFree.FinsetSupportRetract S) :
    finsetSupportInclusionQuot X hFree S m
        (continuousToMaxSolvQuot (hFree.FinsetSupportRetract S) m x) =
      continuousToMaxSolvQuot F m (hFree.collapseToFinsetInclusion S x)

The map is evaluated on an element by its defining coordinate formula.

Show proof