Filtered substitution cannot lower monomial weight
ProvedOAI.PiExponent.AdmissibleFormalInterpolation.mvPowerSeries_substitution_monomial_coeff_eq_zero_of_weight_ltnumber-theoryopenai-pi-exponent-017
For any real coordinate weights, replacing each variable Xᵢ₊₁ by Xᵢ₊₁+Lᵢ cannot create a monomial coefficient at strictly lower weight if every coefficient of Lᵢ has weight at least uᵢ. This applies also when some weights are nonpositive; the assertion follows by expanding the finite monomial substitution and checking the weight of each contribution.
Preamble
import Definitions.Def_OAI_PiExponent_WeightedJetShear open OAI.PiExponent OAI.PiExponent.AdmissibleFormalInterpolation open scoped BigOperators
Formal statement
theorem OAI.PiExponent.AdmissibleFormalInterpolation.mvPowerSeries_substitution_monomial_coeff_eq_zero_of_weight_lt
{m : ℕ} (v0 : ℝ) (u : Fin m → ℝ)
(L : Fin m → MvPowerSeries (Fin (m + 1)) ℂ)
(hL : ∀ i α,
(∑ j, Fin.cases v0 u j * (α j : ℝ)) < u i →
MvPowerSeries.coeff α (L i) = 0)
(a b : Fin (m + 1) → ℕ)
(hab : (∑ i, Fin.cases v0 u i * (b i : ℝ)) <
(∑ i, Fin.cases v0 u i * (a i : ℝ))) :
MvPowerSeries.coeff (InterpolationMatrix.exponentVector b)
(MvPolynomial.aeval (Fin.cases (MvPowerSeries.X 0)
(fun i => MvPowerSeries.X i.succ + L i))
(MvPolynomial.monomial (InterpolationMatrix.exponentVector a) 1)) = 0 := by sorrySource