Skip to content

Commit 96f3be5

Browse files
committed
feat(ValuativeRel): instance IsLinearTopology 𝒪[K] 𝒪[K]
1 parent 274ed6d commit 96f3be5

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Mathlib/Topology/Algebra/ValuativeRel/ValuativeTopology.lean

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Authors: Jiedong Jiang
66
module
77

88
public import Mathlib.RingTheory.Valuation.ValuativeRel.Basic
9+
public import Mathlib.Topology.Algebra.LinearTopology
910
public import Mathlib.Topology.Algebra.Valued.ValuationTopology
1011

1112
/-!
@@ -422,6 +423,16 @@ end Valuation
422423

423424
namespace IsValuativeTopology
424425

426+
/-- The topology on the ring of integers of a ring `R` carrying a valuative topology is linear:
427+
the open balls `Valuation.ltIdeal (valuation R) γ` form a basis of neighborhoods of zero
428+
made of ideals. -/
429+
instance [TopologicalSpace R] [IsValuativeTopology R] :
430+
IsLinearTopology (valuation R).integer (valuation R).integer := by
431+
refine IsLinearTopology.mk_of_hasBasis _
432+
(p := fun _ : (ValueGroupWithZero R)ˣ ↦ True) (s := (valuation R).ltIdeal) ?_
433+
rw [nhds_subtype_eq_comap]
434+
exact (IsValuativeTopology.hasBasis_nhds_zero R).comap _
435+
425436
@[deprecated (since := "2026-03-17")] alias isOpen_ball := Valuation.isOpen_ball
426437
@[deprecated (since := "2026-03-17")] alias isClosed_ball := Valuation.isClosed_ball
427438
@[deprecated (since := "2026-03-17")] alias isClopen_ball := Valuation.isClopen_ball

0 commit comments

Comments
 (0)