A polynomial of total degree zero has zero partial derivative with respect to any variable.
The total degree of a partial derivative ∂ᵢ p is at most p.totalDegree - 1.
The natural-number scalar multiple k • p has total degree at most p.totalDegree.
Iterated partial derivative of a complex-valued function on ℝⁿ along the list of coordinate
directions js, applied left-to-right via List.foldl.
Instances For
Unfolding iteratedPartialDeriv on a cons list: differentiating along j :: rest is
differentiating along rest the function obtained by taking one partial derivative along j.
Recursive definition of the numerator polynomial obtained when differentiating 1 / P along
the list of directions js; see Lemma 11.14 of Melrose for the resulting structural identity.
Instances For
The total degree of reciprocalNumerator P js is bounded by (m - 1) * js.length whenever
P.totalDegree ≤ m and m ≥ 1.
Left-fold version of the reciprocal numerator construction, threading a running numerator Q
and a running power index k along the list of differentiation directions.
Instances For
Cons-unfolding lemma for foldNumerator: prepending a direction performs one quotient-rule
step on the running numerator and increments the power index.
Partial derivatives on a multivariate polynomial commute: ∂ᵢ ∂ⱼ p = ∂ⱼ ∂ᵢ p.
Concatenation lemma: folding along js₁ ++ js₂ equals folding along js₂ starting from the
result of folding along js₁, with the running index shifted by js₁.length.
Append-singleton recursion for reciprocalNumerator: appending a single direction j to js
applies one more quotient-rule step.
The fold form foldNumerator P 1 1 js agrees with the recursive form reciprocalNumerator P js.
If two functions agree on a neighborhood of ξ, then their iterated partial derivatives along
js agree at ξ.
Identity matching repeated partial differentiation of Q / Pᵏ (in a neighborhood where
P ≠ 0) with foldNumerator P Q k js divided by P^(k + js.length).
Analytic identity for the reciprocal polynomial: where P ≠ 0, the iterated partial derivative
of 1 / P equals reciprocalNumerator P js divided by P^(1 + js.length).
Structural form of Melrose Lemma 11.14: there exists a polynomial L of total degree at most
(m - 1) * js.length such that the iterated partial derivative of 1 / P (where P ≠ 0) equals
L / P^(1 + js.length).