ProCGroups.CompletedGroupAlgebra.OpenFiniteQuotientTopology.OpenFiniteLimit.Topology
This module transports the discrete topological-ring structures of the open-finite quotient stages through the single two-parameter inverse limit, and records compactness and separation results.
theorem completedGroupAlgebraOpenFiniteQuotientStage_isTopologicalRing
(R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
[TopologicalSpace G] [IsTopologicalGroup G]
(K : CompletedGroupAlgebraOpenQuotientIndex R G) :
letI : TopologicalSpace (CompletedGroupAlgebraOpenQuotientStage R G K) :=
completedGroupAlgebraOpenFiniteQuotientStageTopology R G K
IsTopologicalRing (CompletedGroupAlgebraOpenQuotientStage R G K)Each two-parameter finite quotient stage is a topological ring for its discrete topology.
Show Lean proof
by
letI : TopologicalSpace (CompletedGroupAlgebraOpenQuotientStage R G K) :=
completedGroupAlgebraOpenFiniteQuotientStageTopology R G K
haveI : DiscreteTopology (CompletedGroupAlgebraOpenQuotientStage R G K) :=
completedGroupAlgebraOpenFiniteQuotientStage_discrete R G K
infer_instance
theorem completedGroupAlgebraOpenFiniteQuotientStage_fintype
(R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [Group G]
[TopologicalSpace G] [IsTopologicalGroup G] [IsTopologicalRing R] [CompactSpace R]
(K : CompletedGroupAlgebraOpenQuotientIndex R G) :
Nonempty (Fintype (CompletedGroupAlgebraOpenQuotientStage R G K))Each open-finite quotient stage is finite for compact topological coefficients.
Show Lean proof
by
classical
let I : Ideal R := (OrderDual.ofDual K.1).1
have hIopen : IsOpen (I : Set R) := (OrderDual.ofDual K.1).2
rcases finite_quotient_of_openIdeal R I hIopen with ⟨hIfin⟩
letI : Fintype (R ⧸ I) := hIfin
letI : Fintype (CompletedGroupAlgebraQuotient G K.2) :=
Fintype.ofFinite (CompletedGroupAlgebraQuotient G K.2)
exact ⟨Fintype.ofEquiv
(CompletedGroupAlgebraQuotient G K.2 → R ⧸ I)
(Finsupp.equivFunOnFinite.symm.trans
(MonoidAlgebra.coeffEquiv
(R := R ⧸ I) (M := CompletedGroupAlgebraQuotient G K.2)).symm)⟩
instance instIsTopologicalRingCompletedGroupAlgebraOpenFiniteQuotientSystemX
(K : CompletedGroupAlgebraOpenQuotientIndex R G) :
IsTopologicalRing
((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
completedGroupAlgebraOpenFiniteQuotientStage_isTopologicalRing
(R := R) (G := G) KEach open-finite quotient stage has its discrete topological-ring structure.
instance instIsTopologicalRingCompletedGroupAlgebraOpenFiniteQuotientLimit :
IsTopologicalRing (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) := by
exact inferInstanceAs
(IsTopologicalRing
(completedGroupAlgebraOpenFiniteQuotientSystem R G).inverseLimit)The open-finite quotient limit inherits its topological-ring structure from the generic ring-valued inverse limit.
theorem completedGroupAlgebraOpenFiniteQuotientLimit_compactSpace
[IsTopologicalRing R] [CompactSpace R] :
CompactSpace (CompletedGroupAlgebraOpenFiniteQuotientLimit R G)The open-finite quotient limit is compact for compact topological coefficients.
Show Lean proof
by
letI : ∀ K : CompletedGroupAlgebraOpenQuotientIndex R G,
CompactSpace ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := fun K => by
letI : Fintype ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
Classical.choice (completedGroupAlgebraOpenFiniteQuotientStage_fintype R G K)
letI : DiscreteTopology ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
completedGroupAlgebraOpenFiniteQuotientStage_discrete R G K
infer_instance
letI : ∀ K : CompletedGroupAlgebraOpenQuotientIndex R G,
T2Space ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := fun K => by
letI : DiscreteTopology ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
completedGroupAlgebraOpenFiniteQuotientStage_discrete R G K
infer_instance
change CompactSpace
(completedGroupAlgebraOpenFiniteQuotientSystem R G).inverseLimit
infer_instance
theorem completedGroupAlgebraOpenFiniteQuotientLimit_t2Space :
T2Space (CompletedGroupAlgebraOpenFiniteQuotientLimit R G)The open-finite quotient limit is Hausdorff.
Show Lean proof
by
letI : ∀ K : CompletedGroupAlgebraOpenQuotientIndex R G,
T2Space ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := fun K => by
letI : DiscreteTopology ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
completedGroupAlgebraOpenFiniteQuotientStage_discrete R G K
infer_instance
exact (completedGroupAlgebraOpenFiniteQuotientSystem R G).t2Space_inverseLimit
theorem completedGroupAlgebraOpenFiniteQuotientLimit_totallyDisconnectedSpace :
TotallyDisconnectedSpace (CompletedGroupAlgebraOpenFiniteQuotientLimit R G)The open-finite quotient limit is totally disconnected.
Show Lean proof
by
letI : ∀ K : CompletedGroupAlgebraOpenQuotientIndex R G,
TotallyDisconnectedSpace ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := fun K =>
by
letI : DiscreteTopology ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
completedGroupAlgebraOpenFiniteQuotientStage_discrete R G K
infer_instance
exact (completedGroupAlgebraOpenFiniteQuotientSystem R G).totallyDisconnectedSpace_inverseLimit