Use again and take . Set , so . Let
The Leibniz rule for divided differences, applied to the linear factor , reads
Multiply by and substitute to get . Converting and to the lower-order normalized B-splines proves the Cox-de Boor recurrence:
It starts with . The coefficients are nonnegative wherever the corresponding lower-order B-spline is nonzero, so induction proves nonnegativity.
For later use, extend the finite knot sequence to a strictly increasing sequence in both directions. The full order-one sum is one. When the Cox-de Boor recurrence is summed, the two coefficients of each fixed lower-order B-spline add to one. Induction therefore gives a full partition of unity. Removing terms proves the subpartition of unity for B-splines, . For repeated knots, the same statement follows by a limit of strictly increasing knot sequences, with the usual convention that a recurrence term with zero denominator is zero; the bound holds on each open knot interval and for the standard one-sided endpoint values. The terminology “-normalized” refers to this standard basis normalization; it does not claim that each individual B-spline has supremum norm exactly one.
For the usual spline interpolation problem the sites are distinct and ordered; the Schoenberg–Whitney theorem then makes invertible under the stated support positivity. More generally, the following argument applies whenever the interpolation map in the question is well defined and is invertible.
Factor the spline interpolation operator as , where
Sampling has operator norm at most one from the supremum norm to . Nonnegativity and the subpartition of unity for B-splines give
Consequently .
For the reverse bound, select a row of with maximal absolute row sum, and choose , assigning any value of modulus at most one when the entry is zero. Then and
At distinct sites there is a continuous piecewise linear function with and : interpolate linearly between the ordered sites and extend constantly to the endpoints. The given uniform-norm stability of a B-spline basis therefore implies
Thus the B-spline interpolation operator norm satisfies
Positivity alone, without the usual distinct-site convention, is insufficient to define an interpolation operator. For example, take order-two B-splines with knots and . Both diagonal values are , but the B-spline collocation matrix has identical rows and is singular. The displayed proof uses the well-defined interpolation map posited in the question; ordered distinct sites supply its standard existence guarantee.
Use the usual strictly increasing spline knot sequence, and initially assume . The explicit formula for the order- divided difference gives
Each summand is a truncated power function in , with its junction at . It is a piecewise polynomial function of degree at most and has continuous derivatives. Finite summation preserves these properties.
For all summands vanish. For , all spline knot data come from the polynomial . An order- divided difference annihilates a polynomial of smaller degree, so there too. Thus the support is contained in .
On the last open spline knot interval only the term survives; it is a nonzero multiple of . On the first open spline knot interval, compare the truncated spline knot data with the untruncated polynomial data: only the value differs. Since the untruncated divided difference is zero, the result is a nonzero multiple of . Consequently both outer pieces are nonzero, giving exact closed support. The Cox-de Boor recurrence used below also proves positivity throughout the open support. Therefore
This is simple-knot B-spline regularity. For the B-splines are interval indicators; they are piecewise constant and need not be continuous. The notation should then be read as no continuity requirement, not as a classical negative-order differentiability space.
The divided difference is a finite linear combination of spline knot values, so it commutes with the finite integral. For every spline knot in the defining interval,
It follows that
because the order- divided difference of a monic degree- polynomial is its leading coefficient. This proves the unit-integral normalization of a B-spline.
For the partition of unity, let denote the partition-normalized order- B-spline. The Cox-de Boor recurrence is
It follows by substituting the explicit divided difference formula into both sides and collecting each truncated power function. The starting case is , with endpoint conventions irrelevant when . The two weights are nonnegative wherever their respective lower-order B-splines are nonzero. Induction therefore gives and strict positivity in its open support.
Extend the finite spline knot sequence strictly in both directions, with no finite accumulation. At each point only finitely many B-splines are nonzero. For the full extended family the sum is one for order one. Summing the Cox-de Boor recurrence, the combined coefficient of is
Induction gives a full partition of unity at every order. On , all extended order- functions with index or vanish by their supports. Hence
The same argument gives the useful global subpartition of unity for B-splines, , including outside the basic spline knot interval.
The orthogonal projection has range , not all of : the latter is an infinite-dimensional vector space whereas is a finite-dimensional vector space. For a concrete counterexample, cannot belong to any finite-degree piecewise polynomial space, since all its derivatives are nonzero on every open interval. For , the B-splines are continuous, so the orthogonal projection is a map . For order one it instead has a generally discontinuous piecewise constant range. For example, a single interval indicator on is the projection of the constant function one onto its span, and is not continuous.
Write . Since is a positive scalar multiple of , the operator normal equations are equivalent to
The mixed-normalization spline Gram matrix is invertible: where and is the ordinary positive-definite matrix of inner products of a linearly independent basis. The positivity and unit-integral normalization of a B-spline give . The subpartition of unity for B-splines gives
Here the operator norm of a matrix on is its maximum absolute row sum. Consequently,
This proves the maximum-norm bound for spline projection.
We derive the Cox-de Boor recurrence from the Leibniz rule for divided differences. Fix , let , and set
Away from the spline knots, . Introduce
The defining divided-difference recurrence says . Since and the first factor is linear, the Leibniz rule for divided differences gives
Multiplication by consequently yields
Replace and by the corresponding lower-order B-splines divided by their support widths. This proves
The denominators are positive for the distinct spline knots of this question. The recursion starts with , the interval indicator on . For , values at the spline knots follow by the continuous extension of the left side; the usual half-open convention for the order-one factors gives the same result. This proves the recurrence rather than assuming it as a definition.
Write , and let . We use the standard interpolation convention of distinct ordered sites . Together with , the Schoenberg–Whitney theorem makes the B-spline collocation matrix invertible. Equivalently, its invertibility is implicit in the existence of the interpolation operator for every data vector.
If distinctness is not understood, the printed positivity condition alone is insufficient. For the order-two basis on spline knots , take . Both diagonal B-spline values are , but the two rows of coincide. Arbitrary data cannot then be interpolated uniquely. The norm statement below concerns the intended well-defined interpolation operator.
Spline interpolation determines the coefficient vector by , and hence
Nonnegativity and the subpartition of unity for B-splines give
For completeness, extend the finite spline knot sequence beyond both ends. For the full sequence the order-one interval indicators sum to one. Summing the Cox-de Boor recurrence and shifting the index in its second term combines the two coefficients of each lower-order B-spline to one, so induction gives partition of unity at every order. Our finite collection is a subset of that nonnegative collection, and thus has sum at most one. Repeated spline knots are handled by the standard zero-term convention or a knot limit. This argument controls the entire interval, not only the basic knot interval.
Since , the operator norm upper bound is
Here the matrix operator norm is the maximum absolute row sum. For the lower bound, choose a row of with maximum absolute row sum and a data vector whose components are the signs of that row's entries. Then and
A continuous piecewise-linear function taking these values at the distinct ordered sites, and constant outside their range, has supremum norm one. Apply the given uniform-norm stability of a B-spline basis to its coefficient vector:
Therefore
The construction of the bounded continuous data extension is what permits the matrix norm to give a lower bound for a function-space operator norm.
Write . Begin with distinct increasing knots so ordinary polynomial interpolation is unambiguous. The two interpolants agree at the common knots . Their difference is consequently a scalar multiple of the monic polynomial of degree .
The leading coefficient of an interpolant is its highest divided difference. Thus this scalar is
The equality is precisely the divided-difference recurrence. This proves the Lee interpolation identity:
For the common-knot product is empty; the same argument is a difference of constants. Interpret as to obtain the usual half-open order-one B-splines. Repeated knots use the standard confluent or limiting interpretation, where the interpolation data are defined.
Sum over . The right side telescopes to . When , the first interpolation nodes all lie below , so . The last interpolation nodes all lie above , so interpolates the polynomial of degree and equals it identically. Hence the Marsden identity follows:
Use the standard partition normalization of B-splines, not rescaling each spline to have supremum exactly one. Let . Then . In the ordinary real inner product, the mixed-normalization spline Gram matrix is , where and . Since the form a basis, is positive definite; is invertible, so is invertible. The undeclared upper index in the printed matrix should be .
We need the standard positivity and normalization properties with their justification. The Cox-de Boor recurrence is
with zero-width terms interpreted as zero. It starts from nonnegative interval indicators. On each lower-order spline's support, its recurrence coefficients are nonnegative, so induction gives . Extend the finite knots outside their endpoints to a full knot sequence. In the full sum, coefficients of each lower-order spline add to one, so the recurrence preserves partition of unity. Our finite collection is a subset of nonnegative B-splines; therefore everywhere. The Marsden identity gives equality on the basic knot interval.
The divided-difference definition also gives support in : below the left endpoint the knot-data function is a polynomial of degree , whose order- divided difference vanishes; above the right endpoint the knot data vanish. Choose and . Integrating in and then taking the divided difference in its knot variable gives
because an order- divided difference of a monic degree- polynomial is one. The support lies inside , so .
Orthogonality of to the spline space gives , with . Since and has unit integral, . The induced matrix maximum norm is the absolute row-sum norm, so
Taking the supremum over nonzero proves the maximum-norm bound for spline projection:
The range is , so the printed phrase “onto ” must mean into , and onto . Continuity of the range requires continuous B-splines, for example and internal multiplicities at most . For order-one or discontinuous B-splines, the same bound is valid with codomain rather than .
Fix . If , all knot values of the function agree with a polynomial of degree . Its order- divided difference vanishes. If , all the knot values are zero, so the same divided difference again vanishes. Thus the support is finite:
The support and Gram bandwidth of B-splines also holds at repeated knots: the same conclusion follows with the standard limiting convention. If , then , so the two supports have no positive-length overlap. An endpoint intersection contributes zero to the integral defining . The case is identical. Hence
For strictly increasing knots, B-splines whose indices differ by overlap on a positive-length interval and their product is positive there, so this universal bound is sharp. In standard matrix terminology the half-bandwidth is and the full bandwidth is ; the paper's integer is .
Write the interpolating spline as
The interpolation equations are , where , so
The B-splines are nonnegative and form a partition of unity on the spline interval. Consequently
Taking the supremum over and then over proves the operator norm bound