CompletedGroupAlgebra.OpenFiniteQuotientTopology.OpenFiniteQuotients

18 Theorem | 7 Definition | 3 Abbreviation | 1 Instance

This module proves the separation lemmas used to read finite-support elements through suitable finite quotients. It chooses quotients that isolate a selected support point and then shows that the corresponding finite-stage coefficient is preserved.

import
Imported by

Declarations

abbrev CompletedGroupAlgebraOpenIdeal
    (R : Type u) [CommRing R] [TopologicalSpace R] : Type u :=
  {I : Ideal R // IsOpen (I : Set R)}

The open coefficient ideals used in the kernel-neighborhood topology of Ribes--Zalesskii Section \(5.3\).

theorem profiniteRing_eq_zero_of_forall_openIdeal_quotient_eq_zero
    (hR : IsProfiniteRing R) {r : R}
    (hr : ∀ I : CompletedGroupAlgebraOpenIdeal R, Ideal.Quotient.mk I.1 r = 0) :
    r = 0

In a profinite coefficient ring, the open-ideal quotients separate points. This is the coefficient part of the kernel-intersection statement in Lemma 5.3.5(a).

Show proof
abbrev CompletedGroupAlgebraOpenQuotientIndex
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] : Type (max u v) :=
  OrderDual (CompletedGroupAlgebraOpenIdeal R) × CompletedGroupAlgebraIndex G

The two-parameter index set for the kernel-neighborhood quotients \((R/I)[G/U]\), with open ideals in the coefficient direction and finite group quotients in the group direction.

instance instNonemptyCompletedGroupAlgebraOpenIdeal
    (R : Type u) [CommRing R] [TopologicalSpace R] :
    Nonempty (CompletedGroupAlgebraOpenIdeal R) :=
  ⟨⟨⊤, isOpen_univ⟩⟩

The finite quotient index type is nonempty, witnessed by the terminal quotient or canonical base object.

theorem directed_completedGroupAlgebraOpenQuotientIndex
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G] :
    Directed (α := CompletedGroupAlgebraOpenQuotientIndex R G) (· ≤ ·) fun K => K

The family of completed-group-algebra open quotient indices is directed under refinement.

Show proof
abbrev CompletedGroupAlgebraOpenFiniteQuotientStage
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    Type (max u v) :=
  CompletedGroupAlgebraCoeffQuotientStage R G ((OrderDual.ofDual K.1).1 : Ideal R) K.2

The stage \((R/I)[G/U]\) attached to an open-ideal/finite-group quotient index.

def groupAlgebraOpenFiniteQuotientMap
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    MonoidAlgebra R G →+* CompletedGroupAlgebraOpenFiniteQuotientStage R G K :=
  groupAlgebraFiniteQuotientMap R G ((OrderDual.ofDual K.1).1 : Ideal R) K.2

The quotient map \(R[G] \to (R/I)[G/U]\) for an open-ideal/finite-group quotient index.

def groupAlgebraOpenFiniteQuotientKernel
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    Ideal (MonoidAlgebra R G) :=
  groupAlgebraFiniteQuotientKernel R G ((OrderDual.ofDual K.1).1 : Ideal R) K.2

@[simp]

The kernel neighborhood attached to an open-ideal/finite-group quotient index.

theorem mem_groupAlgebraOpenFiniteQuotientKernel_iff
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) (x : MonoidAlgebra R G) :
    x ∈ groupAlgebraOpenFiniteQuotientKernel R G K ↔
      groupAlgebraOpenFiniteQuotientMap R G K x = 0

Membership in the named kernel is equivalent to vanishing under its defining quotient or augmentation map.

Show proof
def completedGroupAlgebraOpenFiniteQuotientTransition
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    {K L : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L) :
    CompletedGroupAlgebraOpenFiniteQuotientStage R G L →+*
      CompletedGroupAlgebraOpenFiniteQuotientStage R G K :=
  completedGroupAlgebraFiniteQuotientTransition R G
    (show ((OrderDual.ofDual L.1).1 : Ideal R) ≤
        ((OrderDual.ofDual K.1).1 : Ideal R) from hKL.1)
    hKL.2

@[simp]

The transition \((R/I_L)[G/U]_L \to (R/I_K)[G/U]_K\) for \(K \leq L\).

theorem completedGroupAlgebraOpenFiniteQuotientTransition_comp_map
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    {K L : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L) :
    (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL).comp
        (groupAlgebraOpenFiniteQuotientMap R G L) =
      groupAlgebraOpenFiniteQuotientMap R G K

The finite-stage transition maps compose compatibly along chains of quotient refinements.

Show proof
def completedGroupAlgebraOpenFiniteQuotientProjection
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    Carrier R G →+* CompletedGroupAlgebraOpenFiniteQuotientStage R G K :=
  completedGroupAlgebraFiniteQuotientProjection R G
    ((OrderDual.ofDual K.1).1 : Ideal R) K.2

@[simp]

The projection \(\widehat{R[G]} \to (R/I)[G/U]\) for an open-ideal/finite-group quotient index.

theorem completedGroupAlgebraOpenFiniteQuotientProjection_toCompletedGroupAlgebra
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    (completedGroupAlgebraOpenFiniteQuotientProjection R G K).comp
        (toCompletedGroupAlgebraRingHom R G) =
      groupAlgebraOpenFiniteQuotientMap R G K

Projecting the canonical dense map to a finite quotient stage gives the corresponding stage map.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientTransition_comp_projection
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {K L : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L) :
    (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL).comp
        (completedGroupAlgebraOpenFiniteQuotientProjection R G L) =
      completedGroupAlgebraOpenFiniteQuotientProjection R G K

The finite-stage transition maps compose compatibly along chains of quotient refinements.

Show proof
theorem groupAlgebraOpenFiniteQuotientKernel_antitone
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R]
    [IsTopologicalRing R] [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    {K L : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L) :
    groupAlgebraOpenFiniteQuotientKernel R G L ≤
      groupAlgebraOpenFiniteQuotientKernel R G K

The open-finite quotient kernel is antitone with respect to quotient refinement.

Show proof
def completedGroupAlgebraOpenFiniteQuotientStageTopology
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    TopologicalSpace (CompletedGroupAlgebraOpenFiniteQuotientStage R G K) :=
  ⊥

The discrete topology on each kernel-neighborhood quotient \((R/I)[G/U]\). This is the topology used in the construction of the abstract group-algebra topology.

theorem completedGroupAlgebraOpenFiniteQuotientStage_discrete
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    letI : TopologicalSpace (CompletedGroupAlgebraOpenFiniteQuotientStage R G K)

The finite stage completed group algebra open-finite quotient stage is discrete for its finite quotient topology.

Show proof
theorem continuous_completedGroupAlgebraStageCoeffQuotientMap_openIdeal
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    letI : TopologicalSpace (CompletedGroupAlgebraStage R G K.2)

The coefficient quotient from the finite stage \(R[G/U]\) to the kernel-neighborhood quotient \((R/I)[G/U]\) is continuous when the target carries the discrete quotient topology.

Show proof
theorem continuous_completedGroupAlgebraOpenFiniteQuotientProjection
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    letI : TopologicalSpace (CompletedGroupAlgebraOpenFiniteQuotientStage R G K)

The projection \(\widehat{R[G]} \to (R/I)[G/U]\) to any two-parameter finite quotient is continuous.

Show proof
def groupAlgebraOpenFiniteQuotientProductMap
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G] :
    MonoidAlgebra R G →
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        CompletedGroupAlgebraOpenFiniteQuotientStage R G K :=
  fun x K => groupAlgebraOpenFiniteQuotientMap R G K x

The product of all open-finite quotient maps \(R[G] \to (R/I)[G/U]\).

def groupAlgebraOpenFiniteQuotientKernelTopology
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G] :
    TopologicalSpace (MonoidAlgebra R G) :=
  letI : ∀ K : CompletedGroupAlgebraOpenQuotientIndex R G,
      TopologicalSpace (CompletedGroupAlgebraOpenFiniteQuotientStage R G K) :=
    fun K => completedGroupAlgebraOpenFiniteQuotientStageTopology R G K
  TopologicalSpace.induced (groupAlgebraOpenFiniteQuotientProductMap R G) inferInstance

The kernel-neighborhood topology on \(R[G]\), induced by all maps \(R[G] \to (R/I)[G/U]\) with \(I\) open and \(U\) open normal with finite quotient.

theorem continuous_groupAlgebraOpenFiniteQuotientProductMap_kernelTopology
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G] :
    letI : TopologicalSpace (MonoidAlgebra R G)

The product of the finite quotient maps is continuous for the kernel-neighborhood topology.

Show proof
theorem continuous_groupAlgebraOpenFiniteQuotientMap_kernelTopology
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    letI : TopologicalSpace (MonoidAlgebra R G)

The finite quotient map \(R[G]\to (R/I)[G/U]\) is continuous for the kernel-neighborhood topology.

Show proof
theorem groupAlgebraOpenFiniteQuotientKernel_isOpen_kernelTopology
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    letI : TopologicalSpace (MonoidAlgebra R G)

Each open-finite quotient kernel is open in the kernel topology.

Show proof
theorem groupAlgebraOpenFiniteQuotientKernel_mem_nhds_zero_kernelTopology
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    letI : TopologicalSpace (MonoidAlgebra R G)

Every open-finite quotient kernel is a neighborhood of zero for the kernel topology.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientTransition_single
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    {K L : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L)
    (q : CompletedGroupAlgebraQuotient G L.2)
    (r : R ⧸ ((OrderDual.ofDual L.1).1 : Ideal R)) :
    completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
        (MonoidAlgebra.single q r) =
      MonoidAlgebra.single
        ((OpenNormalSubgroupInClass.map
          (C := ProCGroups.FiniteGroupClass.allFinite) (G := G)
          (U := OrderDual.ofDual K.2) (V := OrderDual.ofDual L.2) hKL.2) q)
        (Ideal.Quotient.factor
          (show ((OrderDual.ofDual L.1).1 : Ideal R) ≤
            ((OrderDual.ofDual K.1).1 : Ideal R) from hKL.1) r)

The finite-stage transition sends a singleton basis function to the singleton supported at its image in the coarser quotient.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientTransition_id
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    completedGroupAlgebraOpenFiniteQuotientTransition R G (le_rfl : K ≤ K) =
      RingHom.id (CompletedGroupAlgebraOpenFiniteQuotientStage R G K)

The finite-stage transition maps compose compatibly along chains of quotient refinements.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientTransition_comp
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    {K L M : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L) (hLM : L ≤ M) :
    (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL).comp
        (completedGroupAlgebraOpenFiniteQuotientTransition R G hLM) =
      completedGroupAlgebraOpenFiniteQuotientTransition R G (hKL.trans hLM)

The finite-stage transition maps compose compatibly along chains of quotient refinements.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientTransition_surjective
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
    [TopologicalSpace G] [IsTopologicalGroup G]
    {K L : CompletedGroupAlgebraOpenQuotientIndex R G} (hKL : K ≤ L) :
    Function.Surjective (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL)

The finite-stage transition map is surjective, with preimages obtained by lifting quotient representatives.

Show proof