Continuous valuations #
Wedhorn, Adic Spaces (arXiv:1910.05934v1), Definition 7.7 and Remarks 7.8, 7.9.
IsContinuous v here says every {a | v a < v b} is open, the quantifier running over the
values v attains. Wedhorn's Definition 7.7 instead runs it over the whole value group
Γ_v, whose general element is a ratio v b / v c. The two say the same thing as soon as
right multiplication is continuous — isOpen_lt_div is precisely that step, and carries
[ContinuousConstSMul Aᵐᵒᵖ A] for it — but the definition itself asks for no such hypothesis, so
IsContinuous is the attained-value predicate and not literally Wedhorn's.
Wedhorn works over a topological ring throughout, but the compatibility is only needed where it
is used, so it is asked for per result rather than up front: the definition itself needs no more
than a topology on A, the ratio results need only continuity of right multiplication
([ContinuousConstSMul Aᵐᵒᵖ A]; isOpen_le_div also wants the additive side), the translation
results need [SeparatelyContinuousAdd A] — only translation by a fixed element is ever
used, on either side — and isContinuous_iff_continuous needs both. Commutativity is
never used, so A is a Ring.
The codomain is treated the same way. Mathlib's Valuation is valued in a
LinearOrderedCommMonoidWithZero, and so is most of this file. A LinearOrderedCommGroupWithZero
is needed for two reasons — writing down a ratio v b / v c, and WithZeroTopology, whose
instance is stated on the group — so the five results that need either are gathered in a section
asking for it.
The quantifier ranges over the value group, not over the codomain #
Wedhorn quantifies γ over Γ_v, and that is load-bearing rather than incidental. Asking
instead for {a | v a < γ} to be open for every γ in the ambient codomain Γ₀ can be
strictly stronger once Γ₀ is larger than Γ_v ∪ {0} — not always, since on a discrete A
both conditions hold outright — and where it is stronger it is not an invariant of the
equivalence class of v, so it cannot cut out a subset of Spv A.
A witness: take A = ℤ_p, and let w : A → (ℝ_{>0} ×ₗ p^ℤ) ∪ {0} send a ≠ 0 to (1, |a|_p),
the order being lexicographic with the first coordinate dominant. Then w is equivalent to the
p-adic valuation, but for γ = (1/2, 1) — nonzero, yet below every value w attains — the set
{a | w a < γ} is {0}, which is not open. The p-adic valuation into its own value group has
no such γ available.
So IsContinuous is stated by quantifying over the values v b. Nothing of Wedhorn's
condition is lost: every element of Γ_v is a ratio v b / v c, and IsContinuous.isOpen_lt_div
recovers those — though only once right multiplication is continuous, which is why that lemma,
and not the definition, carries [ContinuousConstSMul Aᵐᵒᵖ A]. Phrased this way the defining
sets are literally equal for equivalent valuations, which is
Valuation.IsEquiv.isContinuous_iff.
Main definitions #
Valuation.IsContinuous: continuity of a valuation, in attained-value form. It recovers Definition 7.7 under[ContinuousConstSMul Aᵐᵒᵖ A], viaisOpen_lt_div.
Main results #
Valuation.IsEquiv.isContinuous_iff: continuity depends only on the equivalence class, so it descends to the valuation spectrum.Valuation.IsContinuous.isOpen_lt_divandValuation.isContinuous_iff_forall_isOpen_lt_div: the defining sets for an arbitrary elementv b / v cof the value group — Wedhorn's quantifier in full, as an elimination rule and as an equivalence.Valuation.isContinuous_of_continuous: the easy half of Remark 7.8(1), needing no hypothesis onAbeyond its topology.Valuation.isContinuous_iff_continuous: Remark 7.8(1), that once the attained ratios are coinitial inΓ₀— in particular on a codomain no larger thanΓ_v ∪ {0}— continuity is ordinary continuity intoWithZeroTopology.Valuation.IsContinuous.isOpen_le_div: Remark 7.8(3), the non-strict sets are open too, again over the whole value group;IsContinuous.isOpen_leis its attained-value case.Valuation.isContinuous_of_discreteTopology: Remark 7.8(2), every valuation on a discrete ring is continuous.Valuation.IsContinuous.comap: Remark 7.9, continuity is inherited along a continuous ring homomorphism.TauCeti.isClosed_supp_of_isContinuous: the support of a continuous valuation is closed.
References #
- T. Wedhorn, Adic Spaces, arXiv:1910.05934v1, Definition 7.7 and Remarks 7.8, 7.9.
Provenance #
The corresponding development in AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0), branch
dev/adic-spaces at commit 37bbdaeb9ad9e3bc9f0d660feadc2779e455a91c, project
projects/AdicSpaces/, file Adic spaces/ContinuousValuations.lean, was consulted rather than
copied, and the definition here deliberately differs from it.
AINTLIB defines Valuation.IsContinuous v as ∀ (γ : Γ₀), IsOpen {a | v a < γ} — the
ambient-codomain form. By the witness above that is strictly stronger than Definition 7.7 and is
not preserved by Valuation.IsEquiv, so it cannot descend to Spv A; AINTLIB's own transfer
lemma isContinuous_ofValuation_of is correspondingly one-directional. Quantifying over the
attained values instead makes Valuation.IsEquiv.isContinuous_iff immediate.
Valuation.IsContinuous.eventually_eq is the filter form of AINTLIB's
Valuation.IsContinuous.setOf_value_eq_mem_nhds.
Continuity of a valuation, in attained-value form. Every set {a | v a < v b} is open.
This is not literally Wedhorn's Definition 7.7, which quantifies over the whole value group
Γ_v: reaching a general element of Γ_v, being a ratio v b / v c, needs right multiplication
to be continuous, and this definition asks for no compatibility beyond a topology on A. Under
[ContinuousConstSMul Aᵐᵒᵖ A] the two coincide, which is what isOpen_lt_div proves.
Quantifying over attained values rather than over the codomain Γ₀ is deliberate — see the
module docstring for why the Γ₀ form is a different, and equivalence-class-dependent,
condition. The b with v b = 0 cost nothing, the set then being empty.
Instances For
Continuity, unfolded to the family of open sets defining it.
The b in the support may be dropped from the quantifier, contributing as they do only the
empty set.
Openness of {a | v a < γ} for every γ of the codomain is a sufficient — in general
strictly stronger — condition for continuity.
Continuity is an invariant of the equivalence class. Equivalent valuations compare the
same pairs of elements, so the sets {a | v a < v b} cutting out continuity are not merely
matched up but literally the same sets. This is what lets continuity be imposed on a point of
the valuation spectrum.
Wedhorn Remark 7.8(2). Every valuation on a discrete topological ring is continuous.
For a continuous valuation v on a ring with separately continuous addition, the valuation ball
{y | v (y - a) < v b} is a neighborhood of a whenever v b ≠ 0.
A continuous valuation is locally constant off its support. Every point near x has
value v x, as soon as v x ≠ 0. Mathlib's Valued.locally_const is the special case in which
A carries the topology defined by v.
Wedhorn Remark 7.8(3), at an attained value. The non-strict set {a | v a ≤ v b} is
open: it is a union of translates of the open {a | v a < v b}, since adding an element of
value < v b to one of value ≤ v b keeps the value ≤ v b. For an arbitrary element of the
value group — which need not be attained — see isOpen_le_div.
Wedhorn Remark 7.9. Continuity is inherited along a continuous ring homomorphism. No
compatibility between the topology and the ring operations is needed on either side: because the
quantifier runs over attained values, and v.comap φ attains exactly the v (φ b), the sets
cutting out continuity of v.comap φ are literally the φ-preimages of those cutting out
continuity of v.
Results needing a value group #
Two things need inverses on the codomain: writing a ratio v b / v c, which is how Wedhorn's
quantifier over Γ_v is expressed, and Mathlib's WithZeroTopology, whose instance is stated on
a LinearOrderedCommGroupWithZero. The five results below need one or the other; everything
above works over the monoid.
Wedhorn's quantifier in full. Every element of the value group Γ_v is a ratio
v b / v c with c outside the support, and continuity makes {a | v a < v b / v c} open for
all of them.
Wedhorn's quantifier in full, as an equivalence. Continuity is exactly openness of
{a | v a < v b / v c} for every ratio, i.e. for every element of the value group Γ_v — which
is Definition 7.7 verbatim. The reverse direction is the case c = 1, so this is the named
introduction rule for continuity that isOpen_lt_div alone does not provide.
Wedhorn Remark 7.8(3) in full. Remark 7.8(3) quantifies over the whole value group, and
a general element of it is a ratio v b / v c rather than an attained value, so this rather than
isOpen_le is the statement Wedhorn makes. As in isOpen_lt_div the set is the preimage of the
attained-value one under multiplication by c.
Ordinary continuity into WithZeroTopology implies continuity in the sense of Definition
7.7: Iio γ is open, so each defining set is a preimage of an open set. This is the easy half of
isContinuous_iff_continuous, split off because that equivalence's separate-continuity and
coinitiality hypotheses are irrelevant to this direction — no compatibility with the ring
operations is needed at all. It sits in this section only because naming WithZeroTopology
requires the codomain to be a group.
Wedhorn Remark 7.8(1). Continuity in the sense of Definition 7.7 is ordinary continuity
of v : A → Γ₀ for the topology of Wedhorn's Remark 1.17 — Mathlib's WithZeroTopology — as
soon as the attained ratios v b / v c are coinitial in Γ₀, which is the hypothesis hΓ.
Coinitiality, not exact representation, is what the proof needs: below any γ ≠ 0 it has to find
some basic ratio ball, not the ball of radius exactly γ. It holds in particular whenever the
codomain is no larger than Γ_v ∪ {0}, which is Wedhorn's setting.
hΓ is not decoration: without it only the reverse implication survives, and the module
docstring's ℤ_p valuation is a witness — its attained ratios all exceed (1/2, 1).
The support of a continuous valuation is closed. Only separate continuity of addition is required, and the value monoid need not be a group.