Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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.

Cardinal interpolation functions are polynomials of the stated degrees

Statement

Let n∈N, let x0<⋯<xn be real nodes, and let y0,…,yn∈R. Each cardinal function ℓj of Cardinal-polynomial interpolation is the evaluation of a formal polynomial of degree n. The node function ωn is the evaluation of a monic formal polynomial of degree n+1, and ωn(x)≠0 whenever x differs from every node. The function Iny is the evaluation of a formal polynomial of degree at most n. At every pair i,j∈{0,…,n}, ℓj(xi)=1 if i=j and 0 otherwise.

Facts & Assumptions

Given: Ordered real nodes and real interpolation data.

[F1]

Cardinal-polynomial interpolation: ωn(X)=∏k=0n(X−xk), wj=(∏k≠j(xj−xk))−1, ℓj(X)=∏k≠j(X−xk)/(xj−xk), and Iny=∑jyjℓj.

[F2]

A finite product of monic linear factors is monic: a product of s factors X−rk has a formal polynomial representative of degree s and leading coefficient 1.

[F3]

A finite coefficient vector has a canonical polynomial representative: every real coefficient vector through index n represents a formal polynomial of degree at most n, and a nonzero final coefficient is its leading coefficient.

[F4]

Formal real polynomials, evaluation, degree, leading coefficient, and monic polynomials: a formal polynomial is its finite coefficient list and its evaluation function is the corresponding finite sum.

[F5]

The reals form a field, The reals form a totally ordered field, and A field has no zero divisors: ab=0⇒a=0 or b=0: ordered distinct nodes give nonzero differences, a nonzero real has an inverse, and a product of two nonzero reals is nonzero.

[F6]

A finite product of nonzero reals is nonzero: a finite product of nonzero real factors is nonzero, including the empty product.

[F7]

A finite product of quotients is the quotient of finite products: a finite product of quotients with nonzero denominators is the quotient of the corresponding products.

[F8]

Laws of finite sums and finite products: multiplying every term of a finite real sum by the same scalar multiplies the sum by that scalar.

[F9]

Interchanging two finite real sums: the order of two finite sums over the same finite square index set may be interchanged.

[F10]

Laws of finite sums and finite products: a finite product splits into its prefix product times its suffix product.

[F11]

Multiplication by zero: 0⋅a=0: multiplying zero by any real gives zero.

[F12]

Finite sums and finite products, by recursion: a finite product has empty value 1 and extends by multiplying the next factor.

[F13]

The principle of mathematical induction: induction on the natural-number list length is valid.

Proof

technique · direct
1.1givenF1F2F3F4F5F6F7F8algebra

For k≠j, strict ordering of the nodes gives xj−xk≠0. The denominator product in wj is nonzero by [F6], so its inverse wj exists and is nonzero by [F5]. List the omitted-node indices in increasing order and put Pj(X)=∏k≠j(X−xk); [F2] makes this a monic formal polynomial of degree n. For an arbitrary real x, apply [F7] to the real numerators x−xk and denominators xj−xk in that list. It gives ℓj(x)=Pj(x)/∏k≠j(xj−xk)=wjPj(x), also when n=0 by the empty-product convention. Scale the coefficient list (a0,…,an) of Pj by wj; the resulting vector has final coefficient wj≠0. By [F3] and [F4] it represents a formal polynomial of degree n, and [F8] gives its evaluation wjPj(x)=ℓj(x) for every real x.

1.2givenF1F5F10F11F12F13algebra

If i=j, each factor in ℓj(xi) is d/d=1 for a nonzero difference d=xj−xk. Induction [F13] on the list length shows their product is 1: the empty product is 1, and appending a factor 1 leaves it unchanged by [F12] and the field identity [F5]. This includes the empty list. If i≠j, the omitted-node list contains xi: its index is i when i<j and i−1 when i>j. The corresponding quotient factor is 0 because its numerator is xi−xi=0, its denominator is nonzero, and [F11] gives 0 times its inverse equal to 0. Splitting the finite product before and after that factor by [F10] writes ℓj(xi) as a prefix product times 0 times a suffix product, which is 0 by commutativity [F5] and [F11].

1.3givenF1F2F4

The product lemma [F2] applied to x0,…,xn gives a monic polynomial of degree n+1 evaluating to ωn, with degree and leading coefficient understood from the formal list [F4].

1.4givenF1F5F6

If x differs from every node, each factor x−xj is nonzero by [F5], so the product lemma [F6] gives ωn(x)≠0.

2.1givenF1F3F8F9step 1.1algebraconstruct∎

For each j, let (aj,0,…,aj,n) be the coefficient vector of the degree-n representative from step 1.1. Define bk=∑j<n+1yjaj,k for k<n+1. For every real x, finite-sum scaling [F8], field distributivity, and double-sum interchange [F9] give ∑k<n+1bkxk=∑k<n+1∑j<n+1yjaj,kxk=∑j<n+1yj∑k<n+1aj,kxk=∑j<n+1yjℓj(x)=Iny(x). The vector (b0,…,bn) therefore gives, by [F3], a formal polynomial of degree at most n evaluating to Iny.

Depends on

Used by

Dependency tree · two levels

41 results within two dependency steps 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