Valuations of roots of monic polynomials #
Elementary estimates for a valuation ν on a ring: a product of two ν-integral
elements that is a ν-unit has ν-unit factors, and for a monic polynomial p with
ν-integral coefficients the leading term dominates at any t with 1 < ν t, so that
ν (p.eval t) = ν t ^ p.natDegree. Consequently, a root of such a polynomial has value at
most one. These estimates do not require the ring to be commutative or the value monoid to
have inverses.
Main results #
Valuation.eq_one_of_mul_eq_one: ifν a ≤ 1,ν b ≤ 1andν (a * b) = 1, thenν a = 1.Valuation.map_eval_eq_of_one_lt:ν (p.eval t) = ν t ^ p.natDegreefor monicpwithν-integral coefficients and1 < ν t.Valuation.le_one_of_root_monic: a root of a monic polynomial withν-integral coefficients has value at most one.Valuation.map_quadratic_eq_of_one_ltandValuation.one_lt_map_sq_add_mul_sub_iff:map_eval_eq_of_one_ltfor the monic quadratict² + at + c, and its consequence thatt² + at - chas a pole exactly wheretdoes — thex-coordinateλ² + a₁λ - a₂ - x₁ - x₂of a chord sum, read in its slopeλ.Valuation.map_cubic_eq_of_one_ltandValuation.le_one_of_root_cubic: the two statements above for the monic cubict³ + at² + bt + c, which is the shape a Weierstrass equation takes.
The cubic bounds apply to the Weierstrass equation: a root of the cubic is integral at every
prime where its coefficients are integral. The companion estimate, for a polynomial expression
in an element that is already integral, is TauCeti.RingTheory.Valuation.Polynomial.
Provenance #
Adapted from Michael Stoll's EllipticCurves project
(github.com/MichaelStollBayreuth/EllipticCurves, Apache-2.0, commit 66889eada51a),
EllipticCurves/Mathlib/Basic.lean, section Valuation, together with the cubic specializations
from EllipticCurves/WeakMordellWeil.lean, section Cubic.
If two elements have value at most one and their product has value one, then the first element has value one.
If p is monic with coefficients that are integral for the valuation ν and 1 < ν t,
then the value of p at t is dominated by the leading term: ν (p.eval t) = ν t ^ p.natDegree.
In particular, p.eval t ≠ 0.
A root of a monic polynomial whose coefficients have value at most one also has value at most one.
A monic quadratic with integral coefficients, evaluated at an element of value > 1, is
dominated by its leading term.
A monic quadratic with integral coefficients has a pole exactly where its variable does:
1 < ν (t² + a t - c) if and only if 1 < ν t, for ν a ≤ 1 and ν c ≤ 1.
A monic cubic with integral coefficients, evaluated at an element of value > 1, is
dominated by its leading term.