Module

CountableModels.lean

Nyll.ProCGroups.InverseSystems.CountableModels
2 declarations indexed from sourceView source ↗

Countable inverse-system models of profinite spaces

A second-countable profinite space is represented as an inverse limit of a sequence of finite discrete spaces. Conversely, the module characterizes second countability by the existence of a finite-discrete inverse-system presentation over a countable linear order.

Imports4
Imported by1

Declarations

ProCGroups.InverseSystems.exists_nat_inverseSystem_of_secondCountable

A second-countable profinite space is a sequential inverse limit of finite discrete spaces.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open Set
open scoped Topology
namespace ProCGroups.InverseSystems
universe u w
theorem exists_nat_inverseSystem_of_secondCountable (X : Type w) [TopologicalSpace X]
    [CompactSpace X] [T2Space X] [TotallyDisconnectedSpace X]
    [SecondCountableTopology X] :
    ∃ S : InverseSystem.{0, w} (I := ℕ),
      (∀ n, Finite (S.X n)) ∧ (∀ n, DiscreteTopology (S.X n)) ∧
      Nonempty (X ≃ₜ S.inverseLimit)
ProCGroups.InverseSystems.secondCountable_iff_exists_countableLinearOrder_finiteDiscreteInverseSystem

A profinite space is second countable exactly when it admits a presentation as an inverse limit of finite discrete spaces over a countable linear order.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open Set
open scoped Topology
namespace ProCGroups.InverseSystems
universe u w
theorem secondCountable_iff_exists_countableLinearOrder_finiteDiscreteInverseSystem
    {X : Type w} [TopologicalSpace X] [CompactSpace X] [T2Space X]
    [TotallyDisconnectedSpace X] :
    SecondCountableTopology X ↔
      ∃ (J : Type) (_ : LinearOrder J) (_ : Countable J),
        ∃ S : InverseSystem.{0, w} (I := J),
          (∀ j, Finite (S.X j)) ∧ (∀ j, DiscreteTopology (S.X j)) ∧
            Nonempty (X ≃ₜ S.inverseLimit)