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
non-negative 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 non-negative function withv 0 = 0andcis nonnegative, the Gauss norm of a polynomial is equal to its Gauss norm as a power series.Polynomial.gaussNorm_nonneg: ifvis a non-negative function, then the Gauss norm is non-negative.Polynomial.gaussNorm_eq_zero_iff: ifv x = 0 ↔ x = 0for allx : R, then the Gauss norm is zero if and only if the polynomial is zero.
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.