CompletedGroupAlgebra.ProfiniteModules.Basic.FiniteQuotients

9 Theorem | 1 Abbreviation

This module supplies the topological part of the construction. It checks continuity and stagewise neighborhood properties so that the completed object inherits the required topology.

import
Imported by

Declarations

theorem profiniteModule_hasFiniteIndexSubmoduleBasis_of_linearTopology
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ] [AddCommGroup M]
    [TopologicalSpace M] [Module Λ M] [IsLinearTopology Λ M]
    (hM : IsProfiniteModule Λ M) :
    HasFiniteIndexSubmoduleBasis Λ M

In Lemma 5.1.1(b), linear-topology interface, a profinite module with a linear topology has a basis of open finite-index submodules at zero.

Show proof
theorem profiniteModule_isInverseLimitOfFiniteQuotientModules_of_linearTopology
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ] [AddCommGroup M]
    [TopologicalSpace M] [Module Λ M] [IsLinearTopology Λ M]
    (hM : IsProfiniteModule Λ M) :
    IsInverseLimitOfFiniteQuotientModules Λ M

Lemma 5.1.1(b), inverse-limit formulation under the same linear-topology hypothesis.

Show proof
theorem profiniteModule_hasFiniteIndexSubmoduleBasis
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ] [AddCommGroup M]
    [TopologicalSpace M] [Module Λ M] (hM : IsProfiniteModule Λ M) :
    HasFiniteIndexSubmoduleBasis Λ M

In Lemma 5.1.1(b), finite-index submodules form a neighborhood basis at zero in a profinite module.

Show proof
theorem profiniteModule_ext_of_openSubmoduleQuotients
    {R : Type u} (N : Type v) [Ring R] [TopologicalSpace R]
    [AddCommGroup N] [TopologicalSpace N] [Module R N]
    (hN : IsProfiniteModule R N) {x y : N}
    (h : ∀ W : Submodule R N, IsOpen (W : Set N) → Submodule.mkQ W x = Submodule.mkQ W y) :
    x = y

Open submodule quotients separate points of a profinite module.

Show proof
abbrev ProfiniteModuleOpenSubmodule
    (R : Type u) (N : Type v) [Ring R] [AddCommGroup N] [Module R N]
    [TopologicalSpace N] : Type _ :=
  {W : Submodule R N // IsOpen (W : Set N)}

Open submodules of a profinite module.

theorem continuous_of_forall_openSubmodule_quotient_continuous
    {R : Type u} (N : Type v) [Ring R] [TopologicalSpace R]
    [AddCommGroup N] [TopologicalSpace N] [Module R N]
    (hN : IsProfiniteModule R N)
    {Y : Type z} [TopologicalSpace Y] {F : Y → N}
    (hF : ∀ W : Submodule R N, IsOpen (W : Set N) →
      Continuous fun y : Y => Submodule.mkQ W (F y)) :
    Continuous F

Open submodule quotients detect continuity of maps into a profinite module.

Show proof
theorem exists_openSubmodule_le_finset
    {R : Type u} (N : Type v) [Ring R] [AddCommGroup N] [TopologicalSpace N] [Module R N]
    (s : Finset (ProfiniteModuleOpenSubmodule (R := R) N)) :
    ∃ K : ProfiniteModuleOpenSubmodule (R := R) N,
      ∀ W ∈ s, K.1 ≤ W.1

A finite family of open submodules has an open submodule contained in all of them.

Show proof
theorem quotient_closedSubmodule_isProfiniteModule
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ] [AddCommGroup M]
    [TopologicalSpace M] [Module Λ M] (hM : IsProfiniteModule Λ M)
    (K : Submodule Λ M) (hK : IsClosed (K : Set M)) :
    IsProfiniteModule Λ (M ⧸ K)

The quotient of a profinite module by a closed submodule is profinite.

Show proof
theorem profiniteModule_hasFiniteDiscreteQuotientBasis
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ] [AddCommGroup M]
    [TopologicalSpace M] [Module Λ M] (hM : IsProfiniteModule Λ M) :
    ∀ U ∈ 𝓝 (0 : M), ∃ N : Submodule Λ M,
      IsOpen (N : Set M) ∧ (N : Set M) ⊆ U ∧
        IsDiscreteModule Λ (M ⧸ N) ∧ Nonempty (Fintype (M ⧸ N))

Strengthened finite quotient basis: the quotients can be used as finite discrete modules.

Show proof
theorem profiniteModule_isInverseLimitOfFiniteQuotientModules
    (Λ : Type u) (M : Type v) [Ring Λ] [TopologicalSpace Λ] [AddCommGroup M]
    [TopologicalSpace M] [Module Λ M] (hM : IsProfiniteModule Λ M) :
    IsInverseLimitOfFiniteQuotientModules Λ M

In Lemma 5.1.1(b), a profinite module is the inverse limit of its finite quotient modules, in the finite-index-basis formulation used by this file.

Show proof