CompletedGroupAlgebra.Separation

20 Theorem

This module proves separation lemmas for completed group algebras using finite quotients.

import
Imported by

Declarations

theorem exists_completedGroupAlgebraIndex_avoids_finset
    (hG : ProCGroups.IsProfiniteGroup G) (s : Finset G)
    (hs : ∀ x ∈ s, x ≠ 1) :
    ∃ U : CompletedGroupAlgebraIndex G,
      ∀ x ∈ s, x ∉ (((OrderDual.ofDual U).1 : OpenNormalSubgroup G) : Subgroup G)

A finite set of nontrivial elements in a profinite group can be avoided by one open-normal finite quotient. This is the finite-support separation input in Lemma 5.3.5(a).

Show proof
theorem exists_completedGroupAlgebraIndex_separating_support
    (hG : ProCGroups.IsProfiniteGroup G) (x : MonoidAlgebra R G) (g : G) :
    ∃ U : CompletedGroupAlgebraIndex G,
      ∀ h ∈ x.support, h ≠ g →
        openNormalSubgroupInClassProj (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U h ≠
          openNormalSubgroupInClassProj (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g

For a finite-support group-algebra element and a chosen basis element \(g\), one finite quotient separates the image of \(g\) from all other support points.

Show proof
theorem completedGroupAlgebraStageMap_coeff_of_support_separated
    (U : CompletedGroupAlgebraIndex G) (x : MonoidAlgebra R G) (g : G)
    (hsep : ∀ h ∈ x.support, h ≠ g →
      openNormalSubgroupInClassProj (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U h ≠
        openNormalSubgroupInClassProj (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g) :
    completedGroupAlgebraStageMap R G U x
        (openNormalSubgroupInClassProj (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g) =
      x g

If a finite quotient separates \(g\) from the other support points of \(x\), then the coefficient of the image of \(g\) in the quotient group algebra is exactly the original coefficient of \(g\).

Show proof
theorem exists_completedGroupAlgebraIndexInClass_avoids_finset
    (C : ProCGroups.FiniteGroupClass.{v}) (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hG : IsProCGroup C G) (s : Finset G) (hs : ∀ x ∈ s, x ≠ 1) :
    ∃ U : CompletedGroupAlgebraIndexInClass G C,
      ∀ x ∈ s, x ∉ (((OrderDual.ofDual U).1 : OpenNormalSubgroup G) : Subgroup G)

A finite set of nontrivial elements in a pro-\(C\) group can be avoided by one open normal \(C\)-quotient. This is the \(C\)-indexed finite-support separation input in Lemma 5.3.5(a).

Show proof
theorem exists_completedGroupAlgebraIndexInClass_separating_finsupp_support
    {M : Type w} [Zero M]
    (C : ProCGroups.FiniteGroupClass.{v}) (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hG : IsProCGroup C G) (x : G →₀ M) (g : G) :
    ∃ U : CompletedGroupAlgebraIndexInClass G C,
      ∀ h ∈ x.support, h ≠ g →
        openNormalSubgroupInClassProj (C := C) (G := G) U h ≠
          openNormalSubgroupInClassProj (C := C) (G := G) U g

For any finitely supported family on a pro-\(C\) group and a chosen basis point \(g\), one \(C\)-quotient separates the image of \(g\) from all other support points.

Show proof
theorem exists_completedGroupAlgebraIndexInClass_separating_support
    (C : ProCGroups.FiniteGroupClass.{v}) (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (hG : IsProCGroup C G) (x : MonoidAlgebra R G) (g : G) :
    ∃ U : CompletedGroupAlgebraIndexInClass G C,
      ∀ h ∈ x.support, h ≠ g →
        openNormalSubgroupInClassProj (C := C) (G := G) U h ≠
          openNormalSubgroupInClassProj (C := C) (G := G) U g

For a finite-support group-algebra element and a chosen basis element \(g\), one \(C\)-quotient separates the image of \(g\) from all other support points.

Show proof
theorem completedGroupAlgebraStageMapInClass_coeff_of_support_separated
    (C : ProCGroups.FiniteGroupClass.{v}) (U : CompletedGroupAlgebraIndexInClass G C)
    (x : MonoidAlgebra R G) (g : G)
    (hsep : ∀ h ∈ x.support, h ≠ g →
      openNormalSubgroupInClassProj (C := C) (G := G) U h ≠
        openNormalSubgroupInClassProj (C := C) (G := G) U g) :
    completedGroupAlgebraStageMapInClass C R G U x
        (openNormalSubgroupInClassProj (C := C) (G := G) U g) =
      x g

If a \(C\)-quotient separates \(g\) from the other support points of \(x\), then the coefficient of the image of \(g\) in the quotient group algebra is exactly the original coefficient of \(g\).

Show proof
theorem injective_toCompletedGroupAlgebraRingHom
    (hG : ProCGroups.IsProfiniteGroup G) :
    Function.Injective (toCompletedGroupAlgebraRingHom R G)

In Lemma 5.3.5(a), fixed-coefficient form, the canonical map from the abstract group algebra to the completed group algebra is injective for profinite G. Equivalently, the kernels of the finite group-quotient maps have trivial intersection.

Show proof
theorem toCompletedGroupAlgebraRingHom_ker_eq_bot
    (hG : ProCGroups.IsProfiniteGroup G) :
    RingHom.ker (toCompletedGroupAlgebraRingHom R G) = ⊥

The dense map from the ordinary group algebra into the completed group algebra has trivial kernel after separation by all finite quotient stages.

Show proof
theorem toCompletedGroupAlgebraRingHom_ker_eq_iInf_stageMap_ker :
    RingHom.ker (toCompletedGroupAlgebraRingHom R G) =
      ⨅ U : CompletedGroupAlgebraIndex G, RingHom.ker (completedGroupAlgebraStageMap R G U)

The kernel of the map to \(\widehat{R[G]}\) is the intersection of the finite-stage kernels.

Show proof
theorem iInf_completedGroupAlgebraStageMap_ker_eq_bot
    (hG : ProCGroups.IsProfiniteGroup G) :
    (⨅ U : CompletedGroupAlgebraIndex G,
        RingHom.ker (completedGroupAlgebraStageMap R G U)) = ⊥

Fixed-coefficient finite-stage kernel-family form of Lemma 5.3.5(a).

Show proof
theorem injective_toCompletedGroupAlgebraInClassRingHom
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    Function.Injective (toCompletedGroupAlgebraInClassRingHom C hC R G)

\(C\)-indexed form of Lemma 5.3.5(a): for a pro-\(C\) group, the canonical map from the abstract group algebra to \(\widehat{R[G]}_{C}\) is injective.

Show proof
theorem toCompletedGroupAlgebraInClassRingHom_ker_eq_bot
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    RingHom.ker (toCompletedGroupAlgebraInClassRingHom C hC R G) = ⊥

Kernel form of the \(C\)-indexed injectivity statement.

Show proof
theorem toCompletedGroupAlgebraInClassRingHom_ker_eq_iInf_stageMapInClass_ker
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C) :
    RingHom.ker (toCompletedGroupAlgebraInClassRingHom C hC R G) =
      ⨅ U : CompletedGroupAlgebraIndexInClass G C,
        RingHom.ker (completedGroupAlgebraStageMapInClass C R G U)

The kernel of the map to \(\widehat{R[G]}_{C}\) is the intersection of the \(C\)-indexed finite-stage kernels.

Show proof
theorem iInf_completedGroupAlgebraStageMapInClass_ker_eq_bot
    (C : ProCGroups.FiniteGroupClass.{v}) (hC : ProCGroups.FiniteGroupClass.FiniteOnly C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C) (hG : IsProCGroup C G) :
    (⨅ U : CompletedGroupAlgebraIndexInClass G C,
        RingHom.ker (completedGroupAlgebraStageMapInClass C R G U)) = ⊥

\(C\)-indexed finite-stage kernel-family form of Lemma 5.3.5(a).

Show proof
theorem iInf_groupAlgebraOpenFiniteQuotientKernel_eq_bot
    (hR : IsProfiniteRing R) (hG : ProCGroups.IsProfiniteGroup G) :
    (⨅ K : CompletedGroupAlgebraOpenQuotientIndex R G,
        groupAlgebraOpenFiniteQuotientKernel R G K) = ⊥

In Lemma 5.3.5(a), book kernel-family form, the intersection of the kernels of \(R[G] \to (R/I)[G/U]\), over open coefficient ideals and finite group quotients, is zero.

Show proof
theorem completedGroupAlgebra_kernelTopology_isHausdorffProfiniteCompletion
    (hR : IsProfiniteRing R) (hG : ProCGroups.IsProfiniteGroup G) :
    letI : TopologicalSpace (MonoidAlgebra R G)

In Lemma 5.3.5(b/c), concrete completion form, with the book kernel-neighborhood topology on \(R[G]\), the canonical map into \(\widehat{R[G]}\) is an injective dense continuous map into a profinite ring, and that topology is precisely the one induced from \(\widehat{R[G]}\).

Show proof
theorem completedGroupAlgebraRingHom_ext_of_comp_toCompleted
    (hR : IsProfiniteRing R) (hG : ProCGroups.IsProfiniteGroup G)
    {f g : Carrier R G →+* Carrier R H}
    (hf : Continuous f) (hg : Continuous g)
    (hfg : f.comp (toCompletedGroupAlgebraRingHom R G) =
      g.comp (toCompletedGroupAlgebraRingHom R G)) :
    f = g

Continuous ring homomorphisms out of \(\widehat{R[G]}\) into another completed group algebra are determined by their values on the dense abstract group algebra.

Show proof
theorem completedGroupAlgebraMap_id
    (hR : IsProfiniteRing R) (hG : ProCGroups.IsProfiniteGroup G) :
    completedGroupAlgebraMap (G := G) (H := G) R hG (MonoidHom.id G) continuous_id =
      RingHom.id (Carrier R G)

Lemma 5.3.5(e), identity law for the completed-group-algebra functor.

Show proof
theorem completedGroupAlgebraMapAlgHom_id
    (hR : IsProfiniteRing R) (hG : ProCGroups.IsProfiniteGroup G) :
    completedGroupAlgebraMapAlgHom (G := G) (H := G) R hG (MonoidHom.id G) continuous_id =
      AlgHom.id R (Carrier R G)

Lemma 5.3.5(e), identity law for the completed-group-algebra functor, as an \(R\)-algebra homomorphism.

Show proof