How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
B-spline basis properties and polynomial reproduction
Statement
Let and let be a clamped knot vector as in B-spline spaces and knot conventions. The recursively defined degree- B-splines are nonnegative, are supported on , and are piecewise polynomials of degree at most . At a knot of multiplicity , each B-spline is ; multiplicity imposes no continuity requirement. On every nonempty knot interval , the active functions form a basis of and sum to one. Globally, the B-splines form a basis of . In particular, every has a unique expansion on .
Facts & Assumptions
Given: A degree , a clamped knot vector , and its recursively defined B-splines.
The degree-zero functions are half-open knot-interval indicators; higher-degree functions satisfy the Cox–de Boor recurrence with zero-denominator terms set to zero, and is the piecewise-polynomial space with the stated knot-multiplicity matching conditions (B-spline spaces and knot conventions).
The knot vector is clamped, , and every interior knot has multiplicity at most .
Proof
For , support, piecewise degree, and nonnegativity follow from the indicator definition in [F1]. Inductively, each degree- term is a lower-degree spline multiplied by an affine factor; on the lower-degree spline's support that factor is nonnegative, and the two supports lie inside . Thus support, degree at most , and nonnegativity hold for every .
Let the distinct interior knots be with multiplicities . For set and set ; the value at follows the right-cell convention of [F1]. The functions together with for span : start with the polynomial on the first interval, then at each knot the difference of adjacent pieces has its derivatives through equal to zero, so it is a linear combination of the listed powers, including the right-continuous step when . They are independent because restriction to successive knot intervals first forces the initial polynomial coefficients, then each new knot's coefficients, to vanish. Thus .
Define and . When , factoring gives . Fix a nonempty cell . At degree zero its sole nonzero indicator is , so the local identity holds. Inductively, the degree- local sum has indices . For every such index, , so the displayed identity has a strictly positive denominator. Multiply that local sum by , apply the identity, and regroup with [F1]. The two extra lower-degree functions and vanish on the cell by support, even when their supports are empty; their recurrence terms are zero under [F1]. Thus for , and in particular for .
Differentiate the identity in step 2.1 exactly times in and set , for each . Since , this yields The coefficients do not depend on , so this is a single expansion valid on every knot interval. Linear combination proves reproduction of every member of ; taking left limits extends the expansion to .
Fix an open nonempty knot interval and . The dual polynomials , , form a basis of in : differentiating the identity of step 2.1 in at an interior point shows that their span contains for every . For , the span is strictly positive and factoring gives . Differentiate the degree- local identity in and use the degree- identity and this difference formula to obtain . Comparison in the dual basis yields on this interval. The boundary lower-degree terms vanish by support; any zero denominator corresponds to an identically zero lower-degree spline and its term is zero. For indices outside the active range both sides vanish by support.
Taking in step 3.1 gives . Step 3.1 also shows that these active functions span on the interval. Because , they are linearly independent there and are a local basis.
Induct on . If the knot multiplicity , the lower-degree splines in the recurrence are continuous there by induction, so the recurrence makes continuous; the derivative formula then makes its derivative , hence . If , a B-spline whose support crosses the repeated knot has one nonzero piece on either side, namely and ; both one-sided limits equal , while any B-spline not crossing it has zero endpoint value there. If , the required order is and no matching is asserted.
The smoothness and piecewise-degree properties from steps 1.1 and 4.2 put every B-spline in . If a linear combination of all B-splines is zero, then on every nonempty knot interval its active coefficients vanish by the local basis property in step 4.1. Each B-spline has a nonempty support interval by the clamped-knot hypothesis, so every coefficient occurs on at least one such interval and is zero. The B-splines are therefore independent members of the -dimensional space in step 1.2, hence form its basis. The unique global expansion includes every polynomial from step 3.1.
Depends on
Used by
- Sobolev rate for spline-series training risk Corollary
- Series least squares with a spline basis Definition
- Tensor-product NURBS patch maps and rational spline spaces Definition
- A quadratic Bernstein B-spline basis Example
- Degree elevation and simple-knot insertion preserve the identity patch Example
- Training risk and independent test risk are different quantities Example
- Uniform-mesh linear spline approximation Example
- Greville comparison splines preserve faces and give an explicit H1 estimate Lemma
- Positive weights give a bounded partition-of-unity NURBS basis Lemma
- Tensor Q1 nodal interpolation has a first-order H1 error bound Lemma
- de Boor evaluation equals the B-spline coefficient expansion Theorem
- Sobolev approximation by local spline quasi-interpolants Theorem
Cited to discharge well-definedness by B-spline spaces and knot conventions.
Dependency tree · one level
1 result within one dependency step of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Tom Lyche, Carla Manni, and Hendrik Speleers, B-Splines and Spline Approximation, §§1.1–1.2 (standard reference, not scraped)