CompletedGroupAlgebra.ProfiniteModules.Basic.Generators

8 Theorem | 4 Definition

This module studies generators for completed group algebra. A subset converges to zero in the all-but-finitely-many-elements sense used in the book. A map from an arbitrary index type converges to zero along the cofinite filter.

import
Imported by

Declarations

def SetConvergesToZero {M : Type v} [TopologicalSpace M] [Zero M] (S : Set M) : Prop :=
  ∀ U ∈ 𝓝 (0 : M), (S \ U).Finite

A subset converges to zero in the all-but-finitely-many-elements sense used in the book.

def MapConvergesToZero {S : Type u} {M : Type v} [TopologicalSpace M] [Zero M]
    (f : S → M) : Prop :=
  Filter.Tendsto f Filter.cofinite (𝓝 (0 : M))

A map from an arbitrary index type converges to zero along the cofinite filter. This is the map-level version used in Lemma 5.2.5(b).

theorem MapConvergesToZero.setConvergesToZero_range
    {S : Type u} {M : Type v} [TopologicalSpace M] [Zero M] {f : S → M}
    (hf : MapConvergesToZero f) :
    SetConvergesToZero (Set.range f)

A map converging to zero has image set converging to zero.

Show proof
theorem SetConvergesToZero.mapConvergesToZero_of_injective
    {S : Type u} {M : Type v} [TopologicalSpace M] [Zero M] {f : S → M}
    (hfconv : SetConvergesToZero (Set.range f)) (hfinj : Function.Injective f) :
    MapConvergesToZero f

An injective parametrization of a set converging to zero is a map converging to zero.

Show proof
theorem SetConvergesToZero.subtype_val
    {M : Type v} [TopologicalSpace M] [Zero M] {S : Set M}
    (hS : SetConvergesToZero S) :
    MapConvergesToZero (fun s : S => (s : M))

The inclusion of a set converging to zero, viewed as a parametrized map, converges to zero.

Show proof
theorem continuous_onePoint_zero_extension_iff_mapConvergesToZero
    {S : Type u} {M : Type v} [TopologicalSpace S] [DiscreteTopology S]
    [TopologicalSpace M] [Zero M] (f : S → M) :
    Continuous (fun x : OnePoint S => x.elim 0 f) ↔ MapConvergesToZero f

A map from a discrete set converges to zero if and only if its zero-extension to the one-point compactification is continuous.

Show proof
theorem finite_setConvergesToZero
    {M : Type v} [TopologicalSpace M] [Zero M] {S : Set M} (hS : S.Finite) :
    SetConvergesToZero S

Finite subsets converge to zero in the all-but-finitely-many-elements sense used in the book.

Show proof
def HasGeneratingSetConvergingToZero (Λ : Type u) (M : Type v) [Ring Λ]
    [TopologicalSpace M] [AddCommGroup M] [Module Λ M] : Prop :=
  ∃ S : Set M, closure (Submodule.span Λ S : Set M) = Set.univ ∧ SetConvergesToZero S

A set of topological module generators converging to zero.

theorem finiteGeneratingSet_convergesToZero
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace M] [AddCommGroup M]
    [Module Λ M] {S : Set M}
    (hgen : closure (Submodule.span Λ S : Set M) = Set.univ) (hS : S.Finite) :
    HasGeneratingSetConvergingToZero Λ M

A finite dense generating set is a generating set converging to zero. This gives the finite-generated special case of Lemma 5.1.1(c).

Show proof
theorem hasGeneratingSetConvergingToZero_of_dense_addSubgroup
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace M] [AddCommGroup M]
    [Module Λ M] {S : Set M}
    (hspan : closure (((AddSubgroup.closure S : AddSubgroup M) : Set M)) = Set.univ)
    (hconv : SetConvergesToZero S) :
    HasGeneratingSetConvergingToZero Λ M

A dense additive generating set is also a dense module generating set.

Show proof
private def multiplicativeHomeomorph (M : Type*) [TopologicalSpace M] : M ≃ₜ Multiplicative M where
  toEquiv := Multiplicative.ofAdd
  continuous_toFun := continuous_ofAdd
  continuous_invFun := continuous_toAdd

The multiplicative homeomorphism identifies the additive profinite-module structure with its multiplicative notation.

theorem profiniteModule_hasGeneratingSetConvergingToZero
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ]
    [AddCommGroup M] [TopologicalSpace M] [Module Λ M]
    (hM : IsProfiniteModule Λ M) :
    HasGeneratingSetConvergingToZero Λ M

In Lemma 5.1.1(c), every profinite module has a generating set converging to zero.

Show proof