Gauss norm for power series #
This file defines the Gauss norm for power series using the gaussNorm for multivariate power series.
Given a power series f 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 (f.coeff i) * c ^ i for all i : ℕ.
In case f is a polynomial, v is a non-negative function with v 0 = 0 and c ≥ 0,
f.gaussNorm v c reduces to the Gauss norm defined in
Mathlib/RingTheory/Polynomial/GaussNorm.lean, see Polynomial.gaussNorm_coe_powerSeries.
Main Definitions and Results #
Using
PowerSeries.gaussNorm_eq,PowerSeries.gaussNormis the supremum of the set of all values ofv (f.coeff i) * c ^ ifor alli : ℕ, wherefis a power series inR⟦X⟧,v : R → ℝis a function andcis a real number.PowerSeries.gaussNorm_nonneg: ifvis a non-negative function, then the Gauss norm is non-negative.PowerSeries.gaussNorm_eq_zero_iff: ifvis a non-negative function andv x = 0 ↔ x = 0for allx : Randcis positive, then the Gauss norm is zero if and only if the power series is zero.PowerSeries.gaussNormC_eq_zero_iff: ifvis a non-negative function andv x = 0 ↔ x = 0for allx : Randcis positive, then the Gauss norm is zero if and only if the power series is zero.PowerSeries.gaussNorm_add_le_max: ifvis a non-negative non-archimedean function and the set of valuesv (coeff t f) * c ^ tis bounded above (similarily forg), then the Gauss norm has the non-archimedean property.
Given a power series f in, 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 (coeff t f) * c ^ t for all t : ℕ.
Equations
- PowerSeries.gaussNorm v c f = MvPowerSeries.gaussNorm v (fun (x : Unit) => c) f
Instances For
We say f HasGaussNorm if the values v (coeff t f) * c ^ t is bounded above, that is
gaussNormC f is finite.
Equations
- PowerSeries.HasGaussNorm v c f = BddAbove (Set.range fun (t : ℕ) => v ((PowerSeries.coeff t) f) * c ^ t)