Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generated
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 p∈N0 and let ξ be a clamped knot vector as in B-spline spaces and knot conventions. The recursively defined degree-p B-splines are nonnegative, are supported on [ξj,ξj+p+1], and are piecewise polynomials of degree at most p. At a knot of multiplicity μ≤p, each B-spline is Cp−μ; multiplicity p+1 imposes no continuity requirement. On every nonempty knot interval [ξm,ξm+1), the active functions Bm−p,p,ξ,…,Bm,p,ξ form a basis of Pp and sum to one. Globally, the n B-splines form a basis of Sp,ξ. In particular, every q∈Pp has a unique expansion q=∑j=1ncjBj,p,ξ on [a,b].

Facts & Assumptions

Given: A degree p∈N0, a clamped knot vector ξ, and its recursively defined B-splines.

[F1]

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 Sp,ξ is the piecewise-polynomial space with the stated knot-multiplicity matching conditions (B-spline spaces and knot conventions).

[A1]

The knot vector is clamped, p∈N0, and every interior knot has multiplicity at most p+1.

Proof

technique · direct
1.1A1F1algebra

For p=0, support, piecewise degree, and nonnegativity follow from the indicator definition in [F1]. Inductively, each degree-p 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 [ξj,ξj+p+1]. Thus support, degree at most p, and nonnegativity hold for every p.

1.2A1F1algebra

Let the distinct interior knots be η1<⋯<ηs with multiplicities μ1,…,μs. For k≥1 set ur,k(x)=(x−ηr)k1[ηr,∞)(x) and set ur,0(x)=1[ηr,∞)(x); the value at ηr follows the right-cell convention of [F1]. The functions 1,x,…,xp together with ur,k for p−μr+1≤k≤p span Sp,ξ: start with the polynomial on the first interval, then at each knot the difference of adjacent pieces has its derivatives through p−μr equal to zero, so it is a linear combination of the listed powers, including the right-continuous step when μr=p+1. They are independent because restriction to successive knot intervals first forces the initial polynomial coefficients, then each new knot's coefficients, to vanish. Thus dim⁡Sp,ξ=p+1+∑rμr=n.

2.1F1givenstep 1.1algebra

Define ψj,0(y)=1 and ψj,d(y)=∏r=1d(y−ξj+r). When ξj+d>ξj, factoring ψj,d−1 gives (y−x)ψj,d−1(y)=x−ξjξj+d−ξjψj,d(y)+ξj+d−xξj+d−ξjψj−1,d(y). Fix a nonempty cell [ξm,ξm+1). At degree zero its sole nonzero indicator is Bm,0,ξ, so the local identity holds. Inductively, the degree-(d−1) local sum has indices m−d+1≤j≤m. For every such index, ξj≤ξm<ξm+1≤ξj+d, so the displayed identity has a strictly positive denominator. Multiply that local sum by y−x, apply the identity, and regroup with [F1]. The two extra lower-degree functions Bm−d,d−1,ξ and Bm+1,d−1,ξ vanish on the cell by support, even when their supports are empty; their recurrence terms are zero under [F1]. Thus (y−x)d=∑i=m−dmψi,d(y)Bi,d,ξ(x) for 0≤d≤p, and in particular for d=p.

3.1A1step 2.1algebra

Differentiate the identity in step 2.1 exactly p−k times in y and set y=0, for each 0≤k≤p. Since dp−kdyp−k(y−x)p∣y=0=p!k!(−x)k, this yields xk=∑i=m−pm[(−1)kk!p!ψi,p(p−k)(0)]Bi,p,ξ(x). The coefficients do not depend on m, so this is a single expansion valid on every knot interval. Linear combination proves reproduction of every member of Pp; taking left limits extends the expansion to b.

3.2A1F1step 1.1step 2.1algebra

Fix an open nonempty knot interval (ξm,ξm+1) and p≥1. The p+1 dual polynomials ψi,p, m−p≤i≤m, form a basis of Pp in y: differentiating the identity of step 2.1 in x at an interior point x0 shows that their span contains (y−x0)k for every 0≤k≤p. For m−p+1≤i≤m, the span ξi+p−ξi is strictly positive and factoring gives ψi,p−ψi−1,p=−(ξi+p−ξi)ψi,p−1. Differentiate the degree-p local identity in x and use the degree-(p−1) identity and this difference formula to obtain ∑i=m−pmBi,p,ξ′ψi,p=p∑i=m−p+1mBi,p−1,ξξi+p−ξi(ψi,p−ψi−1,p). Comparison in the dual basis yields Bj,p,ξ′=p(Bj,p−1,ξξj+p−ξj−Bj+1,p−1,ξξj+p+1−ξj+1) 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.

4.1A1step 3.1algebra

Taking k=0 in step 3.1 gives ∑i=m−pmBi,p,ξ(x)=1. Step 3.1 also shows that these p+1 active functions span Pp on the interval. Because dim⁡Pp=p+1, they are linearly independent there and are a local basis.

4.2A1step 3.2F1algebra

Induct on p. If the knot multiplicity μ≤p−1, the lower-degree splines in the recurrence are continuous there by induction, so the recurrence makes Bj,p,ξ continuous; the derivative formula then makes its derivative Cp−1−μ, hence Bj,p,ξ∈Cp−μ. If μ=p, a B-spline whose support crosses the repeated knot has one nonzero piece on either side, namely (x−ξj)p/(ξj+p−ξj)p and (ξj+p+1−x)p/(ξj+p+1−ξj+1)p; both one-sided limits equal 1, while any B-spline not crossing it has zero endpoint value there. If μ=p+1, the required order is C−1 and no matching is asserted.

5.1A1step 3.1step 4.1step 1.2step 1.1step 4.2algebra∎

The smoothness and piecewise-degree properties from steps 1.1 and 4.2 put every B-spline in Sp,ξ. If a linear combination of all n 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 n independent members of the n-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

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