ProCGroups.CompletedGroupAlgebra.ProfiniteModules.Basic.OpenIdeals
This file develops open-ideal bases at zero in profinite rings, proves their quotients finite, and derives the finite-open-ideal quotient basis and linear-topology properties.
def HasOpenIdealBasisAtZero (Λ : Type u) [Ring Λ] [TopologicalSpace Λ] : Prop :=
∀ U ∈ 𝓝 (0 : Λ), ∃ I : Ideal Λ, IsOpen (I : Set Λ) ∧ (I : Set Λ) ⊆ UOpen ideals form a neighborhood basis at zero.
def HasFiniteOpenIdealQuotientBasis (Λ : Type u) [Ring Λ] [TopologicalSpace Λ] : Prop :=
∀ U ∈ 𝓝 (0 : Λ), ∃ I : Ideal Λ,
IsOpen (I : Set Λ) ∧ (I : Set Λ) ⊆ U ∧ Nonempty (Fintype (Λ ⧸ I))Open ideals with finite quotient form a neighborhood basis at zero.
theorem finite_quotient_of_openIdeal
(Λ : Type u) [Ring Λ] [TopologicalSpace Λ] [IsTopologicalRing Λ]
[CompactSpace Λ]
(I : Ideal Λ) (hI : IsOpen (I : Set Λ)) :
Nonempty (Fintype (Λ ⧸ I))An open ideal of a compact topological ring has finite additive quotient.
Show Lean proof
by
letI : ContinuousAdd Λ := inferInstance
haveI : Finite (Λ ⧸ I) :=
AddSubgroup.quotient_finite_of_isOpen I.toAddSubgroup hI
exact ⟨Fintype.ofFinite (Λ ⧸ I)⟩
theorem profiniteRing_hasFiniteOpenIdealQuotientBasis_of_linearTopology
(Λ : Type u) [Ring Λ] [TopologicalSpace Λ] [IsLinearTopology Λ Λ]
[IsTopologicalRing Λ] [CompactSpace Λ] :
HasFiniteOpenIdealQuotientBasis ΛProposition 5.1.2(d/e), linear-topology interface: a profinite ring whose topology is linear has a fundamental system of open ideals with finite quotient.
Show Lean proof
by
letI : ContinuousAdd Λ := inferInstance
intro U hU
rcases ((IsLinearTopology.hasBasis_open_ideal).mem_iff.mp hU) with
⟨I, hIopen, hIU⟩
exact ⟨I, hIopen, hIU, finite_quotient_of_openIdeal Λ I hIopen⟩
theorem profiniteRing_isLinearTopology
(Λ : Type u) [Ring Λ] [TopologicalSpace Λ] [IsTopologicalRing Λ]
[CompactSpace Λ] [T2Space Λ] [TotallyDisconnectedSpace Λ] :
IsLinearTopology Λ ΛProposition 5.1.2(d/e), linear-topology part for profinite rings.
Show Lean proof
by
letI : ContinuousSMul Λ Λ :=
ContinuousSMul.mk (by simpa [smul_eq_mul] using continuous_mul)
exact profiniteModule_isLinearTopology Λ Λ
theorem profiniteRing_hasFiniteOpenIdealQuotientBasis
(Λ : Type u) [Ring Λ] [TopologicalSpace Λ] [IsTopologicalRing Λ]
[CompactSpace Λ] [T2Space Λ] [TotallyDisconnectedSpace Λ] :
HasFiniteOpenIdealQuotientBasis ΛProposition 5.1.2(d/e): a profinite ring has a fundamental system of open ideals with finite quotient.
Show Lean proof
by
letI : IsLinearTopology Λ Λ := profiniteRing_isLinearTopology Λ
exact profiniteRing_hasFiniteOpenIdealQuotientBasis_of_linearTopology Λ
theorem profiniteRing_hasOpenIdealBasisAtZero
(Λ : Type u) [Ring Λ] [TopologicalSpace Λ] [IsTopologicalRing Λ]
[CompactSpace Λ] [T2Space Λ] [TotallyDisconnectedSpace Λ] :
HasOpenIdealBasisAtZero ΛProposition 5.1.2(d): a profinite ring has a basis of open ideals at zero.
Show Lean proof
by
intro U hU
rcases profiniteRing_hasFiniteOpenIdealQuotientBasis Λ U hU with
⟨I, hIopen, hIU, _hfin⟩
exact ⟨I, hIopen, hIU⟩