Additive orders of discrete valuations #
This file packages the additive order attached to a ℤᵐ⁰-valued valuation and develops the
facts that do not depend on a choice of constant field. The convention is
ord_v f = -log (v f), so a uniformizer has order one. As WithZero.log 0 = 0, the order
has the junk value ord_v 0 = 0; hypotheses excluding zero are included where necessary.
The additive order attached to a ℤᵐ⁰-valued valuation, with the convention that a
uniformizer has order one. It has the junk value ord_v 0 = 0.
Instances For
Translation between the multiplicative valuation and its additive order.
A surjective valuation onto ℤᵐ⁰ is nontrivial. Surjectivity is the form the hypothesis
usually arrives in — a Place carries it by definition — while the results about order and
normalization are stated for a nontrivial valuation, and this converts one to the other.
The order reverses the valuation: an element of larger order has smaller valuation. The
hypotheses exclude the junk value ord_v 0 = 0.
A finite sum one of whose summands has strictly least order does not vanish. A vanishing
summand is no obstacle: it carries the junk order 0, so the hypothesis already forces the
distinguished summand to have negative order there.
The order of a finite sum with a strict minimum: if one summand has strictly smaller
order than each of the others, the sum has that order. This is the Finset.sum form of
TauCeti.Valuation.ord_add_eq_min_of_ord_ne; only the distinguished summand is asked to be
nonzero, which keeps the junk value ord_v 0 = 0 out of the conclusion.
Surjectivity of v makes its value group the whole of ℤᵐ⁰.
A surjective ℤᵐ⁰-valued valuation has nontrivial value group.
The valuation ring of a surjective ℤᵐ⁰-valued valuation is a DVR.
Uniformizers of a surjective ℤᵐ⁰-valuation are exactly the elements of order one.
Existence half of the uniformizer expansion for a surjective valuation.
Equivalent valuations agree on which elements have nonnegative order. Equivalence identifies the valuation subrings, and membership of the subring is exactly nonnegativity of the additive order.
Only equivalence is needed; neither valuation has to be surjective.
Equivalent valuations agree on which elements have order zero. This is the additive-order
analogue of Valuation.IsEquiv.eq_one_iff_eq_one: away from 0, order zero says the valuation is
1, so the two valuations have the same units. The junk value ord v 0 = 0 is absorbed on both
sides.
Only equivalence is needed; neither valuation has to be surjective.
Two equivalent normalized ℤᵐ⁰-valuations are equal.