ProCGroups.ProC.OpenNormalSubgroups.CountableChains

3 Theorem | 1 Definition

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

def HasCountableOpenNormalBasisAtOne
    (G : Type u) [Group G] [TopologicalSpace G] : Prop :=
  ∃ U : ℕ → OpenNormalSubgroup G,
    Antitone (fun n => (U n : Subgroup G)) ∧
    ∀ W : Set G, IsOpen W → (1 : G) ∈ W →
      ∃ n : ℕ, (((U n : Subgroup G) : Set G)) ⊆ W

Preparatory countable-chain layer for later use: \(1\) has a countable fundamental system of open normal subgroups. This isolates the part of the corollary that does not yet depend on the not-yet-formalized cardinal invariant \(w_0(G)\) or on the generator-counting statements from the later section on generators.

theorem exists_term_le_openSubgroup_of_iInf_le [CompactSpace G]
    (H : ℕ → Subgroup G) (hmono : Antitone H)
    (hclosed : ∀ n, IsClosed (((H n : Subgroup G) : Set G)))
    (U : OpenSubgroup G) (hInf : iInf H ≤ (U : Subgroup G)) :
    ∃ n : ℕ, H n ≤ (U : Subgroup G)

Compactness lemma for descending families of closed subgroups: if the total intersection lies inside an open subgroup, then one term already lies inside that open subgroup.

Show proof
theorem hasCountableOpenNormalBasisAtOne_iff_exists_descending_openNormalChain
    [IsTopologicalGroup G] [CompactSpace G] [T1Space G] [TotallyDisconnectedSpace G] :
    HasCountableOpenNormalBasisAtOne G ↔
      ∃ U : ℕ → OpenNormalSubgroup G,
        Antitone (fun n => (U n : Subgroup G)) ∧
        iInf (fun n => (U n : Subgroup G)) = (⊥ : Subgroup G)

Preparatory countable-chain / neighborhood-basis equivalence for profinite groups: for a profinite group, giving a countable descending chain of open normal subgroups with trivial intersection is equivalent to giving a countable neighborhood basis at \(1\) formed by a descending chain of open normal subgroups. This is exactly the chain-theoretic content of the corollary; the generator-cardinality half will be added later once the \(w_0(G)\) / convergent-generator formulation is in place.

Show proof
theorem hasCountableOpenNormalBasisAtOne_iff_exists_descending_openNormalChain_of_isProfinite
    [IsTopologicalGroup G]
    (hprof : IsProfiniteGroup G) :
    HasCountableOpenNormalBasisAtOne G ↔
      ∃ U : ℕ → OpenNormalSubgroup G,
        Antitone (fun n => (U n : Subgroup G)) ∧
        iInf (fun n => (U n : Subgroup G)) = (⊥ : Subgroup G)

The same preparatory countable-chain equivalence, packaged with the working IsProfiniteGroup predicate used throughout this file.

Show proof