OAI/NumberTheory/Ostmann/Arithmetic/WeightedPolynomialRoots.lean
2 declarations, 0 contain sorry, 0 declared as axioms
Weighted polynomial root bounds for the arithmetic priors
- theorem
OAI.Ostmann.weighted_univariate_roots_leline 14 - theorem
OAI.Ostmann.weighted_polynomial_roots_leline 34Source documentation
The arithmetic polynomial estimate for independent, possibly unequal finite priors.
theorem weighted_polynomial_roots_le {A : Type*} [Fintype A] (value : A → ℚ) (hinj : Function.Injective value) (α : ℝ) (hα : 0 ≤ α) : ∀ {n : ℕ} (P : MvPolynomial (Fin n) ℚ), P ≠ 0 → ∀ μ : Fin n → A → ℝ, (∀ i a, 0 ≤ μ i a) → (∀ i, ∑ a, μ i a = 1) → (∀ i a, μ i a ≤ α) → (∑ x : Fin n → A, productPrior μ x * (if MvPolynomial.eval (fun i => value (x i)) P = 0 then 1 else 0)) ≤ (P.totalDegree : ℝ) * α := by …Mentions: OAI.Ostmann.productPrior