Monic relations from weighted bounded representatives
ProvedOAI.PiExponent.LogarithmicJetIdeals.monic_relations_of_bounded_representativesMonic relations from weighted bounded representatives
Let , let be positive weights, let be an ideal, and let and be real parameters. Assume that every positive power () admits weighted bounded representatives with slope and additive overhead : for every polynomial there is a polynomial with
Then there exist a common exponent , positive integers , polynomials and a real slope such that for every the difference is supported strictly below the weighted order , i.e. every exponent in its support satisfies
and the pivot weights fit the budget
In other words, weighted bounded representatives whose slope is strictly below force the existence of a system of weighted monic coordinate relations whose pivot cost per ideal power is uniformly bounded by a slope . This is the abstract construction step used in the strict-capacity argument for simultaneous logarithmic jet ideals; the bounded-representatives hypothesis is supplied separately by the affine-normal-form (capacity) input.
Constructively, one takes with , sets , lets be minus the bounded representative of , and takes ; then has weighted support at most , and with .
import Mathlib.Algebra.MvPolynomial.Basic import Mathlib.RingTheory.Ideal.Operations import Mathlib.Algebra.Order.Floor.Semiring import Mathlib.Data.Complex.Basic import Mathlib.Algebra.BigOperators.Ring.Finset import Mathlib.Tactic open scoped BigOperators
theorem OAI.PiExponent.LogarithmicJetIdeals.monic_relations_of_bounded_representatives
{m : ℕ} (w : Fin (m + 1) → ℝ) (hw : ∀ i, 0 < w i)
(I : Ideal (MvPolynomial (Fin (m + 1)) ℂ))
(R rho B : ℝ) (hrho0 : 0 < rho) (hrhoR : rho < R) (hB : 0 ≤ B)
(hbound : ∀ k : ℕ, 0 < k → ∀ P : MvPolynomial (Fin (m + 1)) ℂ,
∃ Q : MvPolynomial (Fin (m + 1)) ℂ,
P - Q ∈ I ^ k ∧
∀ u ∈ Q.support, ∑ i, w i * (u i : ℝ) ≤ (k : ℝ) * rho + B) :
∃ k : ℕ, 0 < k ∧ ∃ b : Fin (m + 1) → ℕ, (∀ i, 0 < b i) ∧
∃ F : Fin (m + 1) → MvPolynomial (Fin (m + 1)) ℂ, ∃ a : ℝ,
0 < a ∧ a < R ∧
(∀ i, F i ∈ I ^ k) ∧
(∀ i, ∀ u ∈ (MvPolynomial.X i ^ b i - F i).support,
(∑ j, w j * (u j : ℝ)) < w i * (b i : ℝ)) ∧
(∀ i, w i * (b i : ℝ) ≤ (k : ℝ) * a) := by sorry