Gauss norm for polynomials #
This file defines the Gauss norm for polynomials. Given a polynomial p in R[X], a function
v : R → ℝ and a real number c, the Gauss norm is defined as the supremum of the set of all
values of v (p.coeff i) * c ^ i for all i in the support of p.
This is mostly useful when v is an absolute value on R and c is set to be 1, in which case
the Gauss norm corresponds to the maximum of the absolute values of the coefficients of p. When
R is a subring of ℂ and v is the standard absolute value, this is sometimes called the
"height" of p.
In the file Mathlib/RingTheory/PowerSeries/GaussNorm.lean, the Gauss norm is defined for power
series. This is a generalization of the Gauss norm defined in this file in case v is a
nonnegative function with v 0 = 0 and c ≥ 0.
Main Definitions and Results #
Polynomial.gaussNormis the supremum of the set of all values ofv (p.coeff i) * c ^ ifor alliin the support ofp, wherepis a polynomial inR[X],v : R → ℝis a function andcis a real number.Polynomial.gaussNorm_coe_powerSeries: ifvis a nonnegative function withv 0 = 0andcis nonnegative, the Gauss norm of a polynomial is equal to its Gauss norm as a power series.Polynomial.exists_min_eq_gaussNorm: ifvis a nonnegative function withv 0 = 0andcis nonnegative, there exists a minimal indexisuch that the Gauss norm ofpatcis attained ati.Polynomial.isNonarchimedean_gaussNorm: ifvis a nonnegative nonarchimedean function withv 0 = 0andcis nonnegative, the Gauss norm is nonarchimedean.Polynomial.gaussNorm_mul: ifvis a nonarchimedean absolute value, then the Gauss norm is multiplicative.Polynomial.gaussNorm_isAbsoluteValue: ifvis a nonarchimedean absolute value, then the Gauss norm is an absolute value.
Given a polynomial p in R[X], a function v : R → ℝ and a real number c, the Gauss norm
is defined as the supremum of the set of all values of v (p.coeff i) * c ^ i for all i in the
support of p.
Equations
Instances For
If v is a nonnegative function with v 0 = 0 and c is nonnegative, the Gauss norm of a
polynomial is equal to its Gauss norm as a power series.
If v x = 0 → x = 0 for all x : R and v is nonnegative, then the Gauss norm is zero if and
only if the polynomial is zero.
If v is a nonnegative function, then the Gauss norm is nonnegative.
If v is a nonnegative function with v 0 = 0 and c is nonnegative, there exists a minimal
index i such that the Gauss norm of p at c is attained at i.
If v is a nonnegative nonarchimedean function with v 0 = 0 and c is nonnegative, the
Gauss norm is nonarchimedean.
If v is a nonnegative nonarchimedean multiplicative function with v 0 = 0 and c is
nonnegative, then the Gauss norm is submultiplicative.
If v is a nonarchimedean absolute value, then the Gauss norm is multiplicative.
If v is a nonarchimedean absolute value, then the Gauss norm is an absolute value.