File tree Expand file tree Collapse file tree
Mathlib/Topology/Algebra/ValuativeRel Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ Authors: Jiedong Jiang
66module
77
88public import Mathlib.RingTheory.Valuation.ValuativeRel.Basic
9+ public import Mathlib.Topology.Algebra.LinearTopology
910public import Mathlib.Topology.Algebra.Valued.ValuationTopology
1011
1112/-!
@@ -422,6 +423,16 @@ end Valuation
422423
423424namespace 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
You can’t perform that action at this time.
0 commit comments