OAI/NumberTheory/Ostmann/Arithmetic/MovingCutoffPolynomials.lean
9 declarations, 0 contain sorry, 0 declared as axioms
All actual logarithmic node cutoffs as polynomial factors
- def
OAI.Ostmann.MovingSlotData.nodeCutoffPolynomialsline 11 - def
OAI.Ostmann.movingRealNodeCutoffline 18 - theorem
OAI.Ostmann.MovingSlotData.nodeCutoffPolynomials_lengthline 26 - theorem
OAI.Ostmann.MovingSlotData.nodeCutoffPolynomials_degreeline 36 - theorem
OAI.Ostmann.MovingSlotData.nodeCutoffPolynomials_valueline 49 - def
OAI.Ostmann.movingNodeCutoffFactorsline 61 - theorem
OAI.Ostmann.movingNodeCutoffFactors_valueline 69 - theorem
OAI.Ostmann.movingNodeCutoffFactors_budgetline 83 - theorem
OAI.Ostmann.movingNodeCutoffFactors_no_derivative_rootsline 95Source documentation
With either top giant fixed, all node cutoff polynomials are affine. Thus their derivatives have no roots and need no additional partition cuts.
theorem movingNodeCutoffFactors_no_derivative_roots {σ : Type*} (value : σ → ℕ) {n : ℕ} (T : MovingSlotData σ n) (L R : Polynomial ℝ) (hL : L.natDegree ≤ 1) (hR : R.natDegree ≤ 1) (φ : ℝ → ℝ) (G : ℕ → ℝ) (B D : ℝ) (hB : 0 ≤ B) (hD : 0 ≤ D) (hφ : ∀ x, |φ x| ≤ B) (hlip : ∀ x y, |φ x - φ y| ≤ D * |x - y|) (i : Fin (T.nodeCutoffPolynomials value L R).length) : ((movingNodeCutoffFactors value T L R φ G B D hB hD hφ hlip i).polynomial.derivative).roots = 0 := by …Mentions: OAI.Ostmann.MovingSlotData, OAI.Ostmann.movingNodeCutoffFactors