Alphabeta Math
Pipeline-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.

✓ 19 results · all verified · 15 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 4 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Barycentric rational and aaa approximation

1 · Prerequisites

2 · Summary

This page develops barycentric rational quotients, the Floater–Hormann family, finite-sample AAA, and exact Padé coefficient matching. The local proofs establish the denominator's nonvanishing before defining the quotient, Floater–Hormann's no-real-pole property, two supported approximation rates, and the failure of a seminorm-only rate under a uniform-mesh construction.

The AAA procedure is an exact, finite-sample algorithm with deterministic tie and singular-subspace rules, explicit failure and budget statuses, and a smallest-singular-vector least-squares guarantee on successful exact-SVD iterations. It makes no uniform off-grid or minimax claim. The Padé result gives the local Taylor order only when the full normalized moment system is solvable; it gives no pole-location or analytic-continuation guarantee. The prerequisite pages supply the exact SVD procedures, minimax context, and the real mean value theorem used in the bounded-variation result’s optional smoothness consequence. The minimax page is contextual and is not used as an item-level proof premise on this page.

3 · Logical flowchart

4 · Definitions, theorems and proofs

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Exact Padé coefficient matching with defect statuses

Definition

Input nonnegative integers m,n and coefficients c0,…,cm+n∈C of a formal power series or of an analytic function at 0. Set ck=0 for negative k. Seek a normalized denominator q(z)=1+∑j=1nqjzj. Form the n×n moment system ∑j=1nqjcm+ℓ−j=−cm+ℓ,1≤ℓ≤n. Classify it by exact Gaussian elimination on the augmented matrix. Start with pivot row r=1 and scan columns j=1,…,n in order. In column j, if all entries in rows r through n are zero, leave that column free and continue. Otherwise choose the first row s≥r with a nonzero entry in column j, swap rows s and r, divide row r by its column-j entry, and subtract the resulting row multiple from every other row to make the other entries in column j zero; then increment r. After all columns, a row whose coefficient entries are all zero and whose augmented entry is nonzero makes the system inconsistent, so return status full-order-inconsistent. If the system is consistent but has rank less than n, return status defective-nonunique together with the rank and reduced system; do not select a denominator from its affine solution set. Here rank is the number of pivot rows; consistency and rank are read from the reduced augmented matrix. If the system has rank n, return status full-order-solvable and the unique solution (q1,…,qn) and set pk=∑j=0min⁡(k,n)qjck−j,0≤k≤m,q0:=1. The output is the coefficient-matching candidate p/q with its full-order status. If n=0, return status full-order-solvable with the empty denominator system's unique solution q=1 and numerator coefficients pk=ck for 0≤k≤m. This procedure claims no pole-location or analytic-continuation guarantee.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Divided differences on distinct nodes

Definition

Let q≥0, let t0,…,tq be distinct real numbers, and let f be real-valued at these nodes. Define the divided difference recursively by f[t0]:=f(t0) and, for q≥1, f[t0,…,tq]:=f[t1,…,tq]−f[t0,…,tq−1]tq−t0. All sublists in the recursion remain distinct. The denominator is nonzero because tq≠t0, so this recursion gives a finite real number from the node data.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A barycentric denominator polynomial with nonzero weights is nonzero

Statement

Let k≥1, let z1,…,zk∈C be distinct, and let w1,…,wk∈C be nonzero. Then the polynomial

Q(z)=∑j=1kwj∏ℓ≠j(z−zℓ)

is not identically zero.

Facts & Assumptions

Given: A positive integer k, distinct complex nodes z1,…,zk, and nonzero complex weights w1,…,wk.

Proof

1.1givenchoosealgebra

Fix an index j∈{1,…,k}. At z=zj, each summand with index different from j contains the factor zj−zj=0, so Q(zj)=wj∏ℓ≠j(zj−zℓ). This is the support-node evaluation of Q.

2.1givenstep 1.1algebra∎

Every factor in the product in step 1.1 is nonzero because the nodes are distinct, and wj≠0. Thus Q(zj)≠0; an identically zero polynomial would vanish at zj, so Q is not identically zero.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Barycentric rational quotient with support values and reduced poles

Definition

Let k≥1, let z1,…,zk∈C be distinct support nodes, let f1,…,fk∈C be data, and let each weight wj∈C be nonzero. Define the cleared polynomials P(z)=∑j=1kwjfj∏ℓ≠j(z−zℓ),Q(z)=∑j=1kwj∏ℓ≠j(z−zℓ). The barycentric rational quotient is the rational function r=P/Q. Away from the support nodes this equals r(z)=∑j=1kwjfj/(z−zj)∑j=1kwj/(z−zj). At a support node its value is given by the cleared quotient P(zj)/Q(zj). A pole means a zero of the denominator after all common polynomial factors of numerator and denominator have been canceled.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Divided differences are symmetric leading coefficients

Statement

For distinct real nodes t0,…,tq and assigned values f(tj), f[t0,…,tq]=∑j=0qf(tj)∏0≤k≤qk≠j(tj−tk). Consequently the divided difference is symmetric in its nodes. It is the coefficient of tq in the unique polynomial of degree at most q that takes the assigned values at those nodes.

Facts & Assumptions

Given: q∈N, distinct real nodes t0,…,tq, and real data f(t0),…,f(tq).

[F1]

Divided differences on distinct nodes: the order-zero value is f[t0]=f(t0) and the recursive rule is f[t0,…,tq]=(f[t1,…,tq]−f[t0,…,tq−1])/(tq−t0) for q≥1.

[F2]

Cardinal-polynomial interpolation and Existence and uniqueness of the cardinal-polynomial interpolant: after sorting the distinct nodes and carrying their data along, the cardinal Lagrange sum is the unique real polynomial of degree at most q taking the assigned values.

[F3]

The natural numbers N (von Neumann): 0∈N, so the order-zero case is included.

[F4]

The principle of mathematical induction: a property true at 0 and preserved by successor holds for every natural number.

Proof

1.1givenF2constructalgebra

For each j define Lj(t)=∏k≠j(t−tk)/(tj−tk). Its denominators are nonzero, and Lj(tk) equals 1 when k=j and 0 otherwise. Sort the nodes increasingly, carrying their data along. Reindexing the finite sum and products does not change them, so [F2] applies and P(t)=∑j=0qf(tj)Lj(t) is the unique polynomial of degree at most q taking the assigned values.

2.1step 1.1algebra

The coefficient of tq in P is the displayed sum, because the leading coefficient of Lj is 1/∏k≠j(tj−tk). The sum is unchanged by any permutation of the nodes, since the permutation only reorders its terms and their symmetric denominators.

3.1F1F3F4step 2.1algebrainduction∎

We prove that the recursively defined divided difference equals this leading coefficient by induction on q using [F4]. Since 0∈N by [F3], for q=0 both are f(t0). For q≥1, substitute the induction formula for the two order-(q−1) differences in [F1] and divide by tq−t0. For an interior index 0<j<q, the resulting coefficient of f(tj) is 1tq−t0(1tj−tq−1tj−t0)1∏1≤k≤q−1k≠j(tj−tk)=1∏k≠j(tj−tk). For j=0, only the second recursive term contributes and its minus sign supplies the missing factor t0−tq; for j=q, only the first term contributes and division supplies tq−t0. Their coefficients are also 1/∏k≠j(tj−tk). This is exactly the coefficient in step 2.1.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A solvable Padé moment system gives the stated Taylor order

Statement

Let m,n≥0, R>0, and f(z)=∑k=0∞ckzk for ∣z∣<R, with the series convergent there. Suppose q0=1,q1,…,qn solve the full normalized Padé moment equations of Exact Padé coefficient matching with defect statuses. Define pk=∑j=0min⁡(k,n)qjck−j for 0≤k≤m, and p(z)=∑k=0mpkzk, q(z)=∑j=0nqjzj. Then

f(z)−p(z)q(z)=O(zm+n+1)as z→0.

This is a local Taylor-matching statement only; it gives no pole-location claim and no guarantee about analytic continuation beyond the neighborhood where f is given.

Here h(z)=O(zM) as z→0 means there are constants C,δ>0 such that ∣h(z)∣≤C∣z∣M whenever 0<∣z∣<δ.

Facts & Assumptions

Given: Integers m,n≥0, a radius R>0, a convergent power series f(z)=∑k=0∞ckzk for ∣z∣<R, and a normalized denominator solution q0=1,q1,…,qn.

[F1]

Exact Padé coefficient matching with defect statuses: the moment equations make coefficients of qf vanish in degrees m+1,…,m+n, while pk equals the coefficient of qf for 0≤k≤m.

[A1]

Since q(0)=q0=1, continuity gives a neighborhood of 0 on which ∣q(z)∣≥1/2, so 1/q is bounded there.

Proof

1.1givenF1algebra

Multiplication of the Taylor series of f by q gives coefficient ∑j=0min⁡(k,n)qjck−j at degree k. By [F1], for each 0≤k≤m this coefficient is pk, so the coefficients of qf−p through degree m vanish.

2.1givenF1step 1.1algebra

For each m<k≤m+n, write k=m+ℓ with 1≤ℓ≤n. The moment equation in [F1] says ∑j=1nqjck−j=−ck, exactly the assertion that the degree-k coefficient of qf is zero, because q0=1. Therefore every coefficient of qf−p through degree m+n vanishes.

3.1givenA1step 2.1algebra∎

Analyticity implies qf−p has a Taylor expansion whose first possibly nonzero term has degree at least m+n+1, so qf−p=O(zm+n+1). By [A1], divide by the nonvanishing q near zero to obtain the asserted local order for f−p/q. This proof uses only the solvable coefficient equations; it makes no claim about zeros of q away from 0.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Floater–Hormann barycentric interpolant

Definition

Let n≥1, let x0<⋯<xn be distinct real nodes, let f0,…,fn∈R be data, and let d be an integer with 0≤d<n. For j=0,…,n, define wj=(−1)j−d∑i=max⁡(0,j−d)min⁡(j,n−d)∏i≤k≤i+dk≠j∣xj−xk∣−1. The index range is nonempty and every product is positive, so every wj is nonzero. The Floater–Hormann interpolant of degree parameter d is the barycentric rational quotient of these nodes, data, and weights from Barycentric rational quotient with support values and reduced poles. Away from the nodes, exact evaluation uses the quotient with this denominator; a zero of the reduced denominator is reported as pole status. The no-real-pole theorem below proves that this status never occurs for admissible exact real inputs.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Adjacent-window divided-difference recurrence

Statement

Let n∈N, n≥1, and d∈N with d<n; let x0<⋯<xn be real nodes, let x∈R be distinct from these nodes, and let f:{x0,…,xn,x}→R. For every 0≤i≤n−d, put Gi:=f[xi,…,xi+d,x]. Then, for every 0≤i<n−d, Gi−Gi+1=−(xi+d+1−xi)f[xi,…,xi+d+1,x].

Facts & Assumptions

Given: n∈N, n≥1, d∈N with d<n, ordered distinct real nodes x0,…,xn, an additional distinct real point x, and real-valued data f on these points.

[F1]

Divided differences on distinct nodes: the divided difference satisfies the recursive endpoint rule.

[F2]

Divided differences are symmetric leading coefficients: divided differences are symmetric in all listed nodes.

[F3]

The natural numbers N (von Neumann): N contains 0 and is closed under successor, so d+2∈N.

Proof

1.1F1F2F3algebra

Apply the recursive endpoint rule [F1] to the order-(d+2) divided difference on the ordered endpoints xi,xi+d+1 and the intermediate list xi+1,…,xi+d,x. Symmetry [F2] identifies its two numerator terms as Gi+1 and Gi, respectively, so f[xi,…,xi+d+1,x]=Gi+1−Gixi+d+1−xi.

2.1givenstep 1.1algebra∎

The denominator in step 1.1 is positive because the nodes are strictly ordered. Rearranging that identity gives the stated identity.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Rolle bound for a divided difference

Statement

Let a≤b, q∈N, let f∈Cq([a,b]), and let t0,…,tq be distinct points of [a,b]. Then

∣f[t0,…,tq]∣≤∥f(q)∥∞,[a,b]q!,

where 0!:=1, f(0):=f, and ∥g∥∞,[a,b]:=sup⁡x∈[a,b]∣g(x)∣.

Facts & Assumptions

Given: a≤b, q∈N, f∈Cq([a,b]), and distinct nodes t0,…,tq∈[a,b].

[F1]

Divided differences on distinct nodes and Divided differences are symmetric leading coefficients: the divided difference is the leading coefficient of the degree-at-most-q Lagrange interpolant through the node data.

[F2]

Higher derivatives and the classes Ck and C∞: f∈Cq([a,b]) means f(j) exists and is continuous on [a,b] for every 0≤j≤q, with one-sided endpoint derivatives.

[F3]

Rolle's theorem: if a<b, f is continuous on [a,b], differentiable at every point of (a,b), and f(a)=f(b), then f′(c)=0 for some c∈(a,b): a function continuous on a closed interval, differentiable on its interior, and equal at the endpoints has an interior point where its derivative is zero.

[F4]

The natural numbers N (von Neumann): 0∈N, so the order-zero case is part of the stated range.

[F5]

Extreme value theorem: a continuous real function on a nonempty compact subset of R attains a greatest and a least value: a continuous real function on a nonempty compact subset of R has a finite attained maximum and minimum.

Proof

1.1givenF1F4F5

If q=0, which is allowed by [F4], then f[t0]=f(t0), so the claim is ∣f(t0)∣≤∥f∥∞,[a,b]. The norm is finite by [F5].

2.1givenF1F2F3F5algebra∎

Suppose q≥1, and let P be the Lagrange interpolant in [F1], with leading coefficient c=f[t0,…,tq]. The function g=f−P has a zero at each of the q+1 distinct ordered nodes. Order those nodes increasingly and apply [F3] on each consecutive interval to obtain q distinct zeros of g′. Applying [F3] between consecutive zeros of g′ gives q−1 distinct zeros of g′′; continuing, after r rounds g(r) has q+1−r distinct zeros. Because f∈Cq by [F2] and P is a polynomial, each derivative through order q is continuous and its predecessor is differentiable, so every application satisfies [F3]. After q rounds one zero ξ of g(q) remains. Since P has degree at most q and leading coefficient c, its qth derivative is the constant q!c. Hence f(q)(ξ)=q!c, and the claimed bound follows by taking absolute values. The derivative norm is finite by [F5].

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Hermite–Genocchi simplex formula for divided differences

Statement

Let q∈N, let f∈Cq([a,b]), and let t0,…,tq∈[a,b] be distinct real nodes. For q≥1, define Δq={(u1,…,uq)∈[0,∞)q: u1+⋯+uq≤1},u0=1−∑j=1quj. Then f[t0,…,tq]=∫Δqf(q) ⁣(∑j=0qujtj) du1⋯duq,vol⁡(Δq)=1q!. For q=0, the integral is by convention evaluation at t0, and vol⁡(Δ0):=1. For q≥1, the integral over Δq is the iterated Riemann integral with 0≤u1≤1 and, successively, 0≤uj≤1−∑k=1j−1uk for 2≤j≤q.

Facts & Assumptions

Given: q∈N, f∈Cq([a,b]), and distinct nodes t0,…,tq∈[a,b].

[F1]

Divided differences on distinct nodes: divided differences satisfy the recursive endpoint rule.

[F2]

Divided differences are symmetric leading coefficients: divided differences are symmetric in their nodes.

[F3]

Higher derivatives and the classes Ck and C∞: f∈Cq means its derivatives through order q exist and are continuous, including their one-sided endpoint extensions.

[F4]

Newton–Leibniz needs only continuity on [a,b], differentiability on (a,b), and a Riemann-integrable extension of the interior derivative: for a continuous function on a closed interval whose interior derivative has a Riemann-integrable extension, the integral of that extension is the endpoint increment.

[F5]

The natural numbers N (von Neumann): 0∈N, so the order-zero base case is included.

[F6]

The principle of mathematical induction: a property true at 0 and preserved by successor holds for every natural number.

Proof

1.1givenF1F5

For q=0, which is allowed by [F5], the integral convention gives f(t0)=f[t0] and the zero-dimensional simplex has volume one.

1.2F1F2F3F4F6inductionalgebra

By [F6], use induction on q∈N. Suppose the formula is established in order q−1, where q≥1. In the recursive rule [F1], express the two order-(q−1) divided differences by the induction hypothesis. The bottom face uq=0 has argument t0+∑j=1q−1uj(tj−t0) and gives f[t0,…,tq−1]. On the top face uq=1−∑j=1q−1uj, the same argument is tq+∑j=1q−1uj(tj−tq) and gives f[t1,…,tq] by symmetry [F2]. For fixed u1,…,uq−1 with sum less than 1, the derivative with respect to uq of f(q−1) ⁣(t0+∑j=1quj(tj−t0)) is (tq−t0)f(q)(∑j=0qujtj). The derivative is continuous by [F3], hence Riemann integrable. Applying [F4] on the uq interval, followed by integration over the other coordinates, shows that the difference of the two face integrals is (tq−t0) times the q-dimensional integral in the statement. When the outer coordinates sum to 1, the inner uq interval is [0,0] and its integral is zero; for q=1 there are no outer coordinates and the interval is [0,1]. Division by tq−t0≠0 gives the order-q formula.

2.1step 1.1F4F6inductionalgebra∎

By [F6], prove the volume formula by induction, with its q=0 case from step 1.1. For q≥1, fix the outer coordinate u1∈[0,1]. The remaining coordinates form a (q−1)-simplex scaled by 1−u1. If q=1, its zero-dimensional volume is 1; if q≥2 and u1<1, the dilation to Δq−1 has Jacobian (1−u1)q−1, while the section at u1=1 has (q−1)-volume zero. Thus, by induction, the section volume is (1−u1)q−1/(q−1)!. The function H(u)=−(1−u)q/q! has derivative (1−u)q−1/(q−1)!; applying [F4] to H on [0,1] gives H(1)−H(0)=1/q!. vol⁡(Δq)=∫01(1−u1)q−1(q−1)! du1=1q!. The induction and the divided-difference identity prove the statement.

PropositionStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Barycentric rational quotients are defined and interpolate at support nodes

Statement

For the data and nonzero weights in Barycentric rational quotient with support values and reduced poles, Q is not the zero polynomial, the rational function P/Q is well-defined, and r(zj)=fj for each support node zj.

Facts & Assumptions

Given: Distinct complex nodes z1,…,zk, complex data fj, and nonzero complex weights wj.

[F1]

Barycentric rational quotient with support values and reduced poles: P(z)=∑jwjfj∏ℓ≠j(z−zℓ) and Q(z)=∑jwj∏ℓ≠j(z−zℓ).

[F2]

A barycentric denominator polynomial with nonzero weights is nonzero: for distinct nodes and nonzero weights, Q(zj)=wj∏ℓ≠j(zj−zℓ)≠0 at each support node, so Q is not the zero polynomial.

Proof

1.1givenF1F2

By [F2], Q is not the zero polynomial. The definition [F1] therefore forms a rational function P/Q for these data.

2.1F1F2step 1.1algebra∎

At zj, all summands of P and Q except the jth vanish. Thus P(zj)=wjfj∏ℓ≠j(zj−zℓ)=fjQ(zj), and [F2] gives Q(zj)≠0. Hence r(zj)=fj. Canceling a common polynomial factor cannot introduce a zero into the reduced denominator at zj, since the original Q(zj) is nonzero. This proves the support convention.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Finite-sample AAA rational approximation with exact SVD

Definition

Input a nonempty ordered list of distinct sample points Z=(z1,…,zN)⊂C, data F=(f1,…,fN)∈CN, an absolute tolerance τ≥0, an integer support budget B with 0≤B≤⌊N/2⌋, and a finite integer bidiagonal-QR sweep budget S≥0. The procedure is evaluated in exact arithmetic; its finite-precision implementation makes no optimality claim. For v∈Ck, use the standard Hermitian inner product and Euclidean norm ∥v∥2=(∑j=1k∣vj∣2)1/2. Initialize the accepted support-record list Sacc=∅; each record stores an original index, its sample point, and its data value. Set the remaining original-index list R=(1,…,N). Every return has form (racc,Sacc,status,R), where R is the residual record maintained below.

  1. Set the initial rational candidate r0 to the constant mean fˉ=N−1∑ifi. Compute η0=max⁡i∣fi−fˉ∣, set the last accepted candidate racc=r0, and set R=((0,η0)). If η0≤τ, return (racc,Sacc,tolerance-met,R).

  2. For m=1,…,B, choose from R the least original index s that maximizes the absolute residual from racc. Let Sprov be Sacc with (s,zs,fs) appended; remove s from R.

  3. Form the (N−m)×m Loewner matrix Lij=(fi−fsj)/(zi−zsj), where i ranges over the indices in R and sj are the original indices in Sprov. The denominator is nonzero because all sample points are distinct.

  4. Compute an exact full singular value decomposition (SVD) of L by applying Householder bidiagonalization and its finite precision status followed by Finite budget implicit shifted QR for bidiagonal singular values with zero deflation tolerance and budget S. If either call returns failure or the QR budget is exhausted, return (racc,Sacc,inconclusive,R).

  5. Let E be the right singular subspace for the smallest singular value of L, and let PE be its orthogonal projection. Choose the least coordinate index j for which PEej≠0 and set w=PEej/∥PEej∥2. This rule applies at every multiplicity, including dimension one. Multiply by the unique unit scalar that makes the first nonzero coordinate of w positive real. If any coordinate of w is zero, reject this provisional support and return (racc,Sacc,zero-support-weight,R).

  6. Form the barycentric rational quotient using the nodes and data in Sprov and w as its weights. If this rational function has a genuine pole at any remaining sample point, reject this provisional support and return (racc,Sacc,pole-status,R). Otherwise accept the candidate by setting racc to it and Sacc=Sprov, and append (m,ηm,σm), where ηm is its maximum sampled residual and σm=∥Lw∥2, to R. If ηm≤τ, return (racc,Sacc,tolerance-met,R).

  7. If all B iterations finish without another return, return (racc,Sacc,support-budget-exhausted,R). In particular B=0 returns the initial constant and empty support list with this status when step 1 does not return.

The support tie rule and the projection rule make the exact procedure deterministic, including when the smallest singular value has multiplicity greater than one. Rank deficiency is permitted: if the smallest singular value is zero and all selected weights are nonzero and the quotient is finite at the remaining sample points, the candidate is accepted and its exact sample residual is evaluated. The algorithm asserts no uniform off-grid error bound and no minimax optimality. The Loewner residual σm is a linear least-squares residual, not the nonlinear sampled residual ηm.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Local mesh ratio for degree-zero Floater–Hormann interpolation

Definition

For ordered nodes x0<⋯<xn, n≥1, set β:=0 if n≤2. If n≥3, define the local mesh ratio β=max⁡1≤α≤n−2min⁡{xα+1−xαxα−xα−1,xα+1−xαxα+2−xα+1}. All denominators are positive. This parameter is used only for the degree-zero error bound.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Local polynomial in a Floater–Hormann window

Definition

For the nodes, data, and degree parameter of Floater–Hormann barycentric interpolant, let 0≤i≤n−d. The local window polynomial is pi(t)=∑k=ii+dfk∏i≤j≤i+dj≠kt−xjxk−xj. All denominators are nonzero because the nodes are distinct. Empty products equal one, in particular when d=0.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Bounded variation controls adjacent Hermite–Genocchi windows

Statement

Let n≥1, let 0≤d<n, let x0<⋯<xn be real nodes, and fix a real query point x∈[x0,xn] distinct from the nodes. Let f∈Cd+1([x0,xn]), put g=f(d+1), and suppose g has finite total variation V=Var⁡[x0,xn](g) as defined in Bounded variation and total variation on an interval. For 0≤i≤n−d, put Gi=f[xi,…,xi+d,x]. Then ∑i=0n−d−1∣Gi+1−Gi∣≤V(d+1)!.

Facts & Assumptions

Given: n≥1, 0≤d<n, ordered real nodes x0<⋯<xn, a distinct query point x in their interval, f∈Cd+1, and Var⁡(f(d+1))=V<∞.

[F1]

Hermite–Genocchi simplex formula for divided differences: an order-(d+1) divided difference is the integral of f(d+1) over the standard simplex, whose volume is 1/(d+1)!.

[F2]

Bounded variation and total variation on an interval: V is the supremum, over finite partitions of the interval, of the sums of absolute successive increments of g.

[F3]

Higher derivatives and the classes Ck and C∞: Cd+1 means that the derivatives through order d+1 exist and are continuous on the closed interval.

[F4]

The natural numbers N (von Neumann): N contains 0 and is closed under successor, so d+1∈N.

Proof

1.1givenF1F3F4construct

By [F4], d+1∈N, so apply [F1] to each Gi, using the same simplex coordinates for each window and using the final coordinate for the fixed point x. Thus Gi=∫Δd+1g(yi(u)) du,yi(u)=uxx+∑k=0dukxi+k, where all coefficients are nonnegative and sum to one. By [F3], g is continuous on the closed interval. Therefore every yi(u) lies in [x0,xn].

2.1givenF1F2step 1.1algebra∎

For each fixed u, the sequence y0(u),y1(u),…,yn−d(u) is nondecreasing: each summand xi+k is nondecreasing in i and has coefficient uk≥0. Remove repeated values from this finite sequence and insert the interval endpoints; the definition [F2] then gives ∑i=0n−d−1∣g(yi+1(u))−g(yi(u))∣≤V. Using [F1], the triangle inequality for integrals, and this pointwise bound, ∑i∣Gi+1−Gi∣≤∫Δd+1∑i∣g(yi+1(u))−g(yi(u))∣ du≤V vol⁡(Δd+1)=V(d+1)!. This is the claimed total variation bound.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A global mesh ratio bounds the local degree-zero ratio

Statement

Let x0<⋯<xn, n≥1, put h=max⁡0≤j<n(xj+1−xj) and hmin⁡=min⁡0≤j<n(xj+1−xj), and let ρ=h/hmin⁡. The local ratio β in Local mesh ratio for degree-zero Floater–Hormann interpolation satisfies 0≤β≤ρ.

Facts & Assumptions

Given: Ordered distinct nodes, their largest and smallest adjacent gaps h,hmin⁡, and the local ratio β.

[F1]

Local mesh ratio for degree-zero Floater–Hormann interpolation: for n≥3, β is the maximum over interior indices of the smaller of two adjacent-gap ratios; for n≤2, β=0.

Proof

1.1givenF1algebra

Since every adjacent gap is at most h and at least hmin⁡>0, each ratio appearing in [F1] is positive and at most h/hmin⁡=ρ.

2.1givenF1step 1.1algebra∎

By step 1.1, their minimum is in [0,ρ], and the maximum of these minima also lies in [0,ρ]. When n≤2, β=0≤ρ.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Floater–Hormann window polynomials interpolate their local data

Statement

For each window i, the polynomial pi in Local polynomial in a Floater–Hormann window has degree at most d and satisfies pi(xk)=fk for every i≤k≤i+d. It is the unique polynomial of degree at most d with those values. In particular, when all local data equal 1, the local Lagrange basis functions sum to the constant polynomial 1.

Facts & Assumptions

Given: Distinct real nodes and data as in the Floater–Hormann definition, an integer 0≤d<n, and a window index 0≤i≤n−d.

[F1]

Local polynomial in a Floater–Hormann window: pi is the sum of the local Lagrange terms fk∏j≠k(t−xj)/(xk−xj).

[F2]

Cardinal-polynomial interpolation and Existence and uniqueness of the cardinal-polynomial interpolant: the displayed local Lagrange sum is the unique polynomial of degree at most d taking the data on the d+1 window nodes.

[F3]

The natural numbers N (von Neumann): every nonnegative integer d belongs to N.

Proof

1.1givenF1algebra

Each summand in [F1] is a polynomial of degree at most d, so pi has degree at most d. At a local node xℓ, every summand with k≠ℓ contains the zero factor xℓ−xℓ, while the k=ℓ product equals one. Therefore pi(xℓ)=fℓ.

2.1givenF2F3step 1.1algebra∎

By [F3], d∈N, so [F2] applies and pi is the unique polynomial of degree at most d with these window values. The constant polynomial 1 has the value 1 at each local node; uniqueness makes its Lagrange interpolant equal to 1.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

AAA weights minimize the Loewner residual and interpolate support data

Statement

At an AAA iteration whose exact SVD call completes successfully, with Loewner matrix L∈C(N−m)×m, the selected unit weight vector w minimizes ∥Lv∥2 among all v∈Cm with ∥v∥2=1; its residual is the smallest singular value of L. If every selected weight is nonzero and the iteration does not return pole status, its barycentric candidate interpolates all selected support data. The finite support budget makes the procedure terminate after at most B iterations. These claims concern finite sampled data and do not assert minimax optimality or uniform off-grid convergence.

Facts & Assumptions

Given: A successful exact-SVD iteration of Finite-sample AAA rational approximation with exact SVD, with Loewner matrix L and its selected right singular vector.

[F1]

Finite-sample AAA rational approximation with exact SVD: the algorithm selects a unit vector in the smallest right singular subspace of L, then forms the barycentric quotient if all weights are nonzero and returns it only after checking its reduced denominator at remaining samples.

[F2]

Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: a finite-dimensional linear map has orthonormal left and right singular-vector bases and nonnegative singular values, with zero singular values in its kernel directions.

[F3]

Barycentric rational quotients are defined and interpolate at support nodes: nonzero support weights give a well-defined barycentric quotient whose value at each support node is its assigned datum.

Proof

1.1givenF1F2algebra

Let v1,…,vm be a full orthonormal right singular-vector basis for L, with singular values σ1≥⋯≥σm≥0 and σm=σmin⁡(L). For any unit vector v=∑jcjvj, orthonormality gives ∑j∣cj∣2=1, and the SVD gives ∥Lv∥22=∑j=1mσj2∣cj∣2≥σm2. The selected w lies in the right singular subspace for σm, so equality holds. Hence ∥Lw∥2=σmin⁡(L) and no unit vector gives a smaller Loewner residual.

1.2givenF1F2algebra

The right singular subspace E is nonzero. If every projection PEej of a coordinate basis vector vanished, then every vector of E would be orthogonal to every coordinate basis vector and hence would be zero, a contradiction. Thus the least index with nonzero projection exists; the normalization and phase convention in [F1] choose a unique unit vector in E, also when the smallest singular value is repeated or zero.

1.3givenF1F3

On the successful-weight branch, every support weight is nonzero. By [F3], the barycentric quotient is defined and its value at each selected support node is the corresponding datum. The candidate is returned only after the algorithm's reduced-denominator pole check succeeds at all remaining sample points, so its finite residual there is defined.

2.1givenF1step 1.1∎

Each iteration removes one previously remaining point and the budget satisfies B≤⌊N/2⌋. Every branch either returns immediately or proceeds to the next integer m≤B, so the algorithm makes at most B iterations and terminates. The minimized quantity in step 1.1 is ∥Lw∥2; the procedure separately records ηm and makes no minimax or uniform-error claim.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Floater–Hormann weights equal the local-polynomial blend weights

Statement

For n≥1 and 0≤d<n, define λi(x)=(−1)i∏k=ii+d(x−xk),μi(x)=∏j<i(x−xj)∏k>i+d(xk−x),0≤i≤n−d, where empty products equal 1. Put s(x)=∑iμi(x) and let pi be the window polynomials in Local polynomial in a Floater–Hormann window. For x∉{x0,…,xn}, the Floater–Hormann quotient is rd(x)=∑iλi(x)pi(x)∑iλi(x)=∑iμi(x)pi(x)s(x). Moreover, clearing the node factors in the barycentric denominator gives ∏j=0n(x−xj)∑iλi(x)=(−1)n−ds(x). After clearing and canceling the displayed factors, this is a polynomial identity valid at every real x, including the nodes. Expanding this expression into a support-node barycentric quotient gives exactly the weights in Floater–Hormann barycentric interpolant. Its continuous values at the nodes are the assigned data.

Facts & Assumptions

Given: n≥1, ordered distinct real nodes x0<⋯<xn, real data fj, 0≤d<n, and m=n−d.

[F1]

Floater–Hormann barycentric interpolant: the support weights are wj=(−1)j−d∑i=max⁡(0,j−d)min⁡(j,n−d)∏i≤k≤i+d, k≠j∣xj−xk∣−1.

[F2]

Local polynomial in a Floater–Hormann window and Floater–Hormann window polynomials interpolate their local data: each window polynomial is its displayed Lagrange sum, has degree at most d, interpolates the window data, and the same Lagrange basis sums to 1 for constant data.

[F3]

Barycentric rational quotient with support values and reduced poles: the support quotient uses weights wj in both its numerator and denominator and takes the data values at its support nodes.

Proof

1.1givenconstructalgebra

Put P0(x)=∏j=0n(x−xj) and m=n−d. Counting the m factors to the right of a window gives μi(x)=(−1)mP0(x)λi(x). Indeed, after cancellation each right factor xk−x contributes one minus sign when rewritten as x−xk, and the remaining denominator factors are exactly the window nodes. Thus the cleared products agree as polynomials, including at nodes; summing gives the stated cleared-denominator identity. Away from nodes it also shows that the blend quotient with λi equals the quotient with μi and s.

1.2givenF1F2algebra

Expand each pi using [F2], and interchange the two finite sums. The coefficient of fj/(x−xj) in ∑iλipi is w~j=∑i=max⁡(0,j−d)min⁡(j,n−d)(−1)i∏i≤k≤i+dk≠j1xj−xk. Within a window exactly i+d−j factors xj−xk are negative, so each summand has sign (−1)2i+d−j=(−1)j−d and absolute value ∏k≠j∣xj−xk∣−1. Thus w~j=wj as in [F1].

2.1F1F2F3step 1.2algebra

The same expansion for constant data fk=1 has each window polynomial equal to 1 by [F2]. Therefore the coefficient of 1/(x−xj) in ∑iλi is also w~j=wj. Dividing the expanded numerator by the expanded denominator proves that the blend equals the barycentric quotient in [F3] away from support nodes.

3.1F2F3step 1.1algebra∎

At a node xα, μi(xα) is zero unless max⁡(0,α−d)≤i≤min⁡(α,m); for these indices all its factors are positive. This index set is nonempty, and every corresponding window contains xα. By [F2], pi(xα)=fα, so the blend has numerator fαs(xα) and s(xα)>0. Its value is therefore fα, agreeing with the support convention in [F3].

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Newton remainder for a Floater–Hormann window polynomial

Statement

Let x∉{xi,…,xi+d}. For any real data at these nodes and at x, the local polynomial from Local polynomial in a Floater–Hormann window satisfies f(x)−pi(x)=(∏k=ii+d(x−xk))f[xi,…,xi+d,x].

Facts & Assumptions

Given: Distinct real nodes xi,…,xi+d,x, real data at them, and the local window polynomial pi.

[F1]

Local polynomial in a Floater–Hormann window and Floater–Hormann window polynomials interpolate their local data: pi has degree at most d and agrees with the data on the window nodes.

[F2]

Divided differences on distinct nodes and Divided differences are symmetric leading coefficients: the divided difference on d+2 nodes is the leading coefficient of their Lagrange interpolant.

[F3]

Cardinal-polynomial interpolation and Existence and uniqueness of the cardinal-polynomial interpolant: for r∈N, after sorting r+1 distinct real nodes and carrying their data along, the cardinal Lagrange sum is the unique polynomial of degree at most r taking the assigned values.

[F4]

The natural numbers N (von Neumann): N contains 0 and is closed under successor, so d+1∈N.

Proof

1.1givenF1F2F3F4construct

By [F4], d+1∈N, so sort the combined node/data list increasingly and apply [F3], which supplies the degree-at-most-(d+1) Lagrange interpolant qi through the d+2 nodes xi,…,xi+d,x. By [F2] its leading coefficient is c=f[xi,…,xi+d,x]. By [F1], qi−pi has degree at most d+1, has leading coefficient c, and vanishes at each of the d+1 window nodes.

2.1givenF3F4step 1.1algebra∎

Let R(t)=qi(t)−pi(t)−c∏k=ii+d(t−xk). The degree-(d+1) leading terms cancel by step 1.1, so R has degree at most d; it vanishes at all d+1 window nodes. By [F4], d∈N, and [F3] says the only degree-at-most-d polynomial with these zero values is 0. Thus R=0. Evaluating qi−pi=c∏k=ii+d(t−xk) at t=x, where qi(x)=f(x), proves the stated remainder.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Floater–Hormann blend partial sums are positive in each node gap

Statement

Let x0<⋯<xn and 0≤d<n, and use the μi and s=∑i=0n−dμi of Floater–Hormann weights equal the local-polynomial blend weights. For xα<x<xα+1, partition the indices into I1={i≤α−d},I2={α−d+1≤i≤α},I3={i≥α+1}, intersecting each set with {0,…,n−d}. Each nonempty partial sum ∑i∈Ikμi(x) is positive. More precisely, if I3 is nonempty, its terms alternate starting positive with strictly decreasing magnitudes; if I1 is nonempty, its terms have the same property when read backward from i=α−d. If d≥1, every term in I2 is positive.

Facts & Assumptions

Given: Ordered distinct nodes x0<⋯<xn, 0≤d<n, and a query point in one open node gap.

[F1]

Floater–Hormann weights equal the local-polynomial blend weights: μi(x)=∏j<i(x−xj)∏k>i+d(xk−x).

Proof

1.1givenF1algebra

If i∈I2, every factor in μi(x) is positive: left indices lie strictly below xα<x, and right indices lie strictly above x<xα+1. Thus all terms in a nonempty I2 are positive. If d=0, I2 is empty.

1.2givenF1algebra

If I3 is nonempty, its first index is α+1 and μα+1(x)>0. For α+1≤i<n−d, μi+1(x)μi(x)=x−xixi+d+1−x<0,∣μi+1(x)μi(x)∣<1. The numerator is negative and its magnitude is smaller than the positive denominator because xi<xi+d+1. Consecutive terms therefore alternate with strictly decreasing magnitudes. Pairing from the first positive term gives a positive sum, including when one positive term remains.

2.1givenF1algebra∎

If I1 is nonempty, its last index is α−d and μα−d(x)>0. Read backward. For i≤α−d with i>0, μi−1(x)μi(x)=xi+d−xx−xi−1<0,∣μi−1(x)μi(x)∣<1. Here xi+d≤xα<x and xi−1<xi≤xi+d, so the numerator is negative and its magnitude is smaller than the positive denominator. Pairing backward from the first positive term proves the I1 sum is positive.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Floater–Hormann barycentric denominator lower bound

Statement

Let n≥1, 0≤d<n, x0<⋯<xn, and h=max⁡j(xj+1−xj). Let Dd(x)=∑j=0nwj/(x−xj) be the Floater–Hormann denominator from Floater–Hormann barycentric interpolant. For every open gap xα<x<xα+1, ∣Dd(x)∣≥{1d! hd+1,d≥1,1h(1+β),d=0, where β is the local ratio of Local mesh ratio for degree-zero Floater–Hormann interpolation.

Facts & Assumptions

Given: Ordered distinct real nodes, n≥1, 0≤d<n, an open node gap, and the associated Floater–Hormann denominator.

[F1]

Floater–Hormann weights equal the local-polynomial blend weights: Dd(x)=∑iλi(x) and ∑iμi(x)=(−1)n−d(∏j(x−xj))Dd(x) away from nodes.

[F2]

Floater–Hormann blend partial sums are positive in each node gap: each nonempty block sum over I1,I2,I3 is positive; for d=0, the first two terms of I3 and the last two terms of I1 form positive pairs.

[F3]

Local mesh ratio for degree-zero Floater–Hormann interpolation: for d=0, β is the maximum of the interior minima of the two adjacent-gap ratios, and is zero when n≤2.

Proof

1.1givenF1F2choosealgebra

Suppose d≥1. The middle block I2 contains at least one index: j=max⁡(0,α−d+1) satisfies j≤α, j+d≥α+1, and j≤n−d. Thus its window contains both endpoints of the gap and μj(x)>0. By [F2], s(x)=s1(x)+s2(x)+s3(x)≥s2(x)≥μj(x), with empty block sums interpreted as zero. From [F1], ∣Dd(x)∣=s(x)∏k=0n∣x−xk∣≥μj(x)∏k=0n∣x−xk∣=∣λj(x)∣=1∏k=jj+d∣x−xk∣. This reduces the denominator estimate to one window product.

1.2givenF1F2algebra

Now let d=0. On the first gap, I1={0} and the other nonempty block sums are positive by [F2], hence s≥μ0 and ∣D0(x)∣≥∣λ0(x)∣=1/(x−x0)≥1/h. On the last gap it gives I3={n} and the other nonempty block sums are positive, hence s≥μn and ∣D0(x)∣≥1/(xn−x)≥1/h. These bounds imply the claimed inequality because β≥0.

2.1givenstep 1.1algebra

Put u=α−j+1 and v=j+d−α, so u,v≥1 and u+v=d+1. For j≤k≤α, ∣x−xk∣≤xα+1−xk≤(α+1−k)h; for α+1≤k≤j+d, ∣x−xk∣≤xk−xα≤(k−α)h. Multiplying these d+1 bounds gives ∏k=jj+d∣x−xk∣≤u! v! hd+1≤d! hd+1. The last inequality follows from (d+1u)=(d+1)!/(u!v!)≥d+1. Substitution in step 1.1 proves the d≥1 bound.

3.1givenF1F2F3step 1.2algebra∎

If 1≤α≤n−2, both I1 and I3 are nonempty. The first two terms from I3 and first two read backward from I1 form positive pairs. With Δ=xα+1−xα, δR=xα+2−xα+1 and δL=xα−xα−1, [F1]–[F2] yield ∣D0(x)∣≥max⁡{1xα+1−x−1xα+2−x,1x−xα−1x−xα−1}. Writing t=xα+1−x≤Δ in the first difference gives δR/[t(t+δR)]≥1/[h(1+Δ/δR)]. Writing u=x−xα≤Δ in the second gives δL/[u(u+δL)]≥1/[h(1+Δ/δL)]. Hence ∣D0(x)∣≥1h(1+min⁡{Δ/δL,Δ/δR})≥1h(1+β) by [F3]. For n≤2 there is no such interior index, so steps 1.2 cover all gaps.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Floater–Hormann interpolants have no real poles

Statement

For any n≥1, any distinct ordered real nodes x0<⋯<xn, any real data f0,…,fn, and any integer 0≤d<n, the exact Floater–Hormann rational function in Floater–Hormann barycentric interpolant has no real poles.

Facts & Assumptions

Given: Ordered real nodes x0<⋯<xn, real data, and 0≤d<n.

[F1]

Floater–Hormann weights equal the local-polynomial blend weights: clearing the node factors in the barycentric denominator gives (−1)n−ds(x), where s(x)=∑i=0n−dμi(x) and μi(x)=∏j<i(x−xj)∏k>i+d(xk−x).

[F2]

Floater–Hormann blend partial sums are positive in each node gap: in every open node gap the nonempty partial sums from the three index blocks I1,I2,I3 are positive.

Proof

1.1givenF1F2construct

At a node x=xα, a term μi(xα) vanishes if i>α or i+d<α. Otherwise every factor in μi(xα) is strictly positive. The index set max⁡(0,α−d)≤i≤min⁡(α,n−d) is nonempty, so s(xα)>0.

1.2givenF1F2algebra

Suppose xα<x<xα+1. By [F2], every nonempty block sum over I1,I2,I3 is positive. Their index sets partition {0,…,n−d}, so s(x)>0 throughout each interior node gap.

1.3givenF1algebra

If x<x0, then μ0>0 and the terms in increasing index order alternate in sign with decreasing magnitudes, since μi+1/μi=(x−xi)/(xi+d+1−x)<0 and ∣μi+1/μi∣=(xi−x)/(xi+d+1−x)<1. Pairing from the first term gives s(x)>0. If x>xn, then μn−d>0 and reading backward gives alternating decreasing magnitudes: μi−1/μi=(xi+d−x)/(x−xi−1)<0 and ∣μi−1/μi∣=(x−xi+d)/(x−xi−1)<1. Pairing from the last term again gives s(x)>0.

2.1F1step 1.1step 1.2step 1.3algebra∎

The cleared polynomial denominator of the barycentric quotient is a nonzero constant multiple of s by [F1]. Steps 1.1–1.3 show that this polynomial has no real zero. Cancelling common polynomial factors cannot create a real denominator zero, so the reduced rational function has no real poles.

CounterexampleConstruction: AI-generatedVerification: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Uniform meshes refute the C^(d+1)-seminorm-only Floater–Hormann rate

Statement refuted

The refuted claim is that, for every integer d≥0 and ρ≥1, there exists a constant C(d,ρ) such that for every n>d, every ordered distinct real mesh x0<⋯<xn in a compact interval [a,b], and every f∈Cd+1([a,b]), the exact Floater–Hormann interpolant rd satisfies the following bound whenever h/hmin⁡≤ρ, where h=max⁡j(xj+1−xj) and hmin⁡=min⁡j(xj+1−xj): ∥f−rd∥∞≤C(d,ρ)hd+1∥f(d+1)∥∞ Here ∥q∥∞:=sup⁡t∈[a,b]∣q(t)∣ for continuous q on [a,b].

Facts & Assumptions

Given: A fixed integer d≥0, the exact Floater–Hormann weights on uniform nodes, and the construction below.

[F1]

Floater–Hormann barycentric interpolant: the weights are wj=(−1)j−d∑i=max⁡(0,j−d)min⁡(j,n−d)∏k=i, k≠ji+d∣xj−xk∣−1.

[F2]

Floater–Hormann interpolants have no real poles: the exact denominator is nonzero at every real query point.

[F3]

Higher derivatives and the classes Ck and C∞: Cd+1 means derivatives through order d+1 exist and are continuous on the closed interval.

[F4]

Barycentric rational quotient with support values and reduced poles: away from support nodes, the rational quotient is the barycentric numerator divided by its denominator; common nonzero scaling of all weights cancels.

[F5]

Extreme value theorem: a continuous real function on a nonempty compact subset of R attains a greatest and a least value: a continuous real function on the nonempty compact interval has a finite attained maximum and minimum.

Counterexample

1.1givenF1constructalgebra

Fix d≥0. For every integer n≥2d+2, take h=1/n, xj=jh on [0,1], and query x=h/2. This family has h/hmin⁡=1. From [F1], after multiplying every weight by the same positive factor hdd!, its weights are w~j=(−1)j−dδj,δj=∑i=max⁡(0,j−d)min⁡(j,n−d)(dj−i). Indeed, on a uniform mesh each reciprocal-distance product in [F1] equals h−d/((j−i)!(i+d−j)!). Thus 1≤δj≤2d, and δj=2d for d≤j≤n−d.

1.2givenconstructalgebra

Define ϕ(t)={(1−16t2)d+2,∣t∣≤1/4,0,∣t∣>1/4. At both support endpoints the polynomial has a zero of multiplicity d+2, so its derivatives through order d+1 vanish there and agree with the zero extension; hence ϕ∈Cd+1(R) and ϕ(0)=1. Expanding the polynomial and differentiating each term gives ∥ϕ(d+1)∥∞≤Md:=4d+1∑k=⌈(d+1)/2⌉d+2(d+2k)(2k)!(2k−d−1)!<∞. This is a finite bound depending only on d, and its k=d+2 term shows Md>0.

2.1givenF1F2step 1.1algebra

Let D(x)=∑j=0nw~j/(x−xj) be the denominator at the query. If d=0, its j=0 term has magnitude 2/h, and the remaining terms form an alternating decreasing sequence beginning with magnitude 2/h, so ∣D(x)∣≤4/h. If d≥1, the endpoint blocks j=0,…,d−1 and j=n−d+1,…,n each contain d terms of magnitude at most 2d+1/h. The middle block j=d,…,n−d has constant δj=2d and alternating decreasing magnitudes, so its sum has magnitude at most 2d+1/h. Hence in both cases 0<∣D(x)∣≤2d(4d+4)h, The strict lower inequality follows from [F2].

2.2givenF3step 1.2constructalgebra

The real number w~j/(x−xj) is nonzero. Define σj=1 if it is positive and σj=−1 if it is negative, and set fn(t)=hd+1∑j=0nσjϕ ⁣(t−xjh),0≤t≤1. The supports have radius h/4 about distinct nodes, so they are disjoint; the query x=h/2 is outside every support. Therefore fn(x)=0, fn(xj)=hd+1σj, fn∈Cd+1([0,1]), and ∥fn(d+1)∥∞≤Md by [F3] and the derivative estimate in step 1.2.

3.1givenF1F2F4step 2.1step 2.2algebra

By the barycentric quotient formula [F4] and the signs σj, the numerator at x is hd+1∑j∣w~j/(x−xj)∣. Restricting to j=d+1,…,n−d and using δj=2d and ∣x−xj∣=h(j−12), step 2.1 gives ∣fn(x)−rd(x)∣≥hd+14d+4∑j=d+1n−d1j−12. Since t↦1/(t−12) is decreasing, ∑j=d+1n−d1j−12≥∫d+1n−d+1dtt−12=log⁡n−d+12d+12. This lower bound grows without limit as n increases.

4.1F5step 2.2step 3.1algebra∎

By [F2], fn−rd is continuous on [0,1], so [F5] makes its uniform norm finite. It follows that ∥fn−rd∥∞hd+1Md≥log⁡((n−d+12)/(d+12))(4d+4)Md⟶∞(n→∞). Every mesh in the family has ratio one, but no fixed C(d,1) can satisfy the refuted inequality. Thus it fails even at ρ=1 for each fixed d.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Floater–Hormann error bounds for a bounded-variation highest derivative

Statement

Let n≥1, 0≤d<n, and x0<⋯<xn be real nodes in [a,b]=[x0,xn]. Put h=max⁡0≤j<n(xj+1−xj), m=n−d, and ϵ=1 if m is even and ϵ=0 if m is odd. Let f∈Cd+1([a,b]), set g=f(d+1), and suppose g has finite total variation V=Var⁡[a,b](g) as defined in Bounded variation and total variation on an interval. For a continuous q on [a,b], write ∥q∥∞=sup⁡x∈[a,b]∣q(x)∣. If d≥1, then ∥f−rd∥∞≤hd+1d+1(V+ϵ∥g∥∞), If d=0, let β be the local mesh ratio in Local mesh ratio for degree-zero Floater–Hormann interpolation. Then ∥f−r0∥∞≤h(1+β)(V+ϵ∥f′∥∞). No mesh-ratio restriction is needed when d≥1. For d=0, a fixed global mesh-ratio bound ρ=h/hmin⁡ implies β≤ρ by A global mesh ratio bounds the local degree-zero ratio.

Facts & Assumptions

Given: Ordered distinct nodes x0,…,xn, n≥1, 0≤d<n, f∈Cd+1([x0,xn]), and g=f(d+1) of finite total variation V.

[F1]

Floater–Hormann weights equal the local-polynomial blend weights and Newton remainder for a Floater–Hormann window polynomial: off the nodes, f(x)−rd(x)=(∑i=0n−d(−1)iGi)/D(x) with Gi=f[xi,…,xi+d,x] and D(x)=∑iλi(x).

[F2]

Bounded variation controls adjacent Hermite–Genocchi windows: the adjacent divided differences satisfy ∑i=0n−d−1∣Gi+1−Gi∣≤V/(d+1)!.

[F3]

Hermite–Genocchi simplex formula for divided differences: an order-(d+1) divided difference is the simplex integral of g; the simplex volume is 1/(d+1)!.

[F4]

Floater–Hormann barycentric denominator lower bound: on an open gap, ∣D(x)∣≥1/(d!hd+1) if d≥1, and ∣D(x)∣≥1/[h(1+β)] if d=0.

[F5]

Floater–Hormann interpolants have no real poles: the quotient is continuous on [a,b] and interpolates the data at every node.

[F6]

Bounded variation and total variation on an interval: V is the supremum of the sums of absolute successive increments over all finite partitions of [a,b].

[F7]

Higher derivatives and the classes Ck and C∞: Cd+1 means derivatives through order d+1 exist and are continuous on the closed interval; under the additional condition f∈Cd+2, the recursive definition gives g′=f(d+2).

[F8]

Mean value theorem on a closed real interval: on every partition subinterval, a function continuous on the closed subinterval and differentiable on its interior has an increment equal to its derivative at an interior point times the interval length.

[F9]

The natural numbers N (von Neumann): N contains 0 and is closed under successor, so d+1∈N.

[F10]

Extreme value theorem: a continuous real function on a nonempty compact subset of R attains a greatest and a least value: a continuous real function on a nonempty compact interval has a finite attained maximum and minimum.

Proof

1.1givenF1F2F9F10algebra

By [F9], d+1∈N. Fix x in an open node gap. By [F7], the derivatives in [F1] exist and are continuous. By [F1], f(x)−rd(x)=N(x)/D(x) with N(x)=∑i=0m(−1)iGi. [F10] makes the derivative sup norm in the statement finite. Pair successive terms as (G0−G1)+(G2−G3)+⋯. The sum of the absolute values of these pair differences is bounded by the full adjacent-increment sum in [F2], hence by V/(d+1)!. If m is even there is one unpaired term Gm; otherwise there is none.

2.1givenF3F10step 1.1algebra

The integral formula [F3] and its simplex volume give ∣Gm∣≤∥g∥∞/(d+1)!. Thus in both parity cases ∣N(x)∣≤V+ϵ∥g∥∞(d+1)!. This bounds the numerator in either parity case.

3.1givenF1F4step 2.1algebra

If d≥1, divide step 2.1 by the lower bound ∣D(x)∣≥1/(d!hd+1) from [F4] to obtain ∣f(x)−rd(x)∣≤hd+1d+1(V+ϵ∥g∥∞). This is the required open-gap bound for d≥1.

3.2givenF1F4step 2.1algebra

If d=0, g=f′ and [F4] instead gives ∣f(x)−r0(x)∣≤h(1+β)(V+ϵ∥f′∥∞). This is the required open-gap bound for d=0.

4.1givenF5F6F7F8F10step 3.1step 3.2algebra∎

At every node the error is zero by [F5]. Since rd has no real poles, f−rd is continuous on the compact interval and has a finite supremum by [F10]. The estimates on the open gaps therefore imply the stated supremum bounds. If f∈Cd+2, then for any partition [F8] gives ∣g(ti+1)−g(ti)∣≤∥f(d+2)∥∞(ti+1−ti); summing and taking the supremum yields V≤(b−a)∥f(d+2)∥∞.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passOpen item page →

Floater–Hormann C^(d+2) parity error bounds

Statement

Let n≥1, 0≤d<n, and x0<⋯<xn be real nodes in [a,b]=[x0,xn]. Put h=max⁡0≤j<n(xj+1−xj), m=n−d, and ϵ=1 if m is even and ϵ=0 if m is odd. Let f∈Cd+2([a,b]) and let rd be the exact Floater–Hormann interpolant. For a continuous q on [a,b], write ∥q∥∞=sup⁡x∈[a,b]∣q(x)∣. If d≥1, then ∥f−rd∥∞≤hd+1((b−a)∥f(d+2)∥∞d+2+ϵ∥f(d+1)∥∞d+1). If d=0, let β be the local mesh ratio in Local mesh ratio for degree-zero Floater–Hormann interpolation. Then ∥f−r0∥∞≤h(1+β)((b−a)∥f′′∥∞2+ϵ∥f′∥∞). No quasi-uniformity hypothesis is needed when d≥1. If d=0, a bound β≤ρ follows from a global mesh-ratio bound ρ by A global mesh ratio bounds the local degree-zero ratio.

Facts & Assumptions

Given: Ordered distinct nodes x0,…,xn, an integer 0≤d<n, f∈Cd+2([x0,xn]), and the exact Floater–Hormann interpolant.

[F1]

Floater–Hormann weights equal the local-polynomial blend weights and Newton remainder for a Floater–Hormann window polynomial: off the nodes, f(x)−rd(x)=(∑i=0n−d(−1)if[xi,…,xi+d,x])/(∑iλi(x)).

[F2]

Adjacent-window divided-difference recurrence: adjacent terms satisfy Gi−Gi+1=−(xi+d+1−xi)f[xi,…,xi+d+1,x].

[F3]

Rolle bound for a divided difference: for f∈Cq, an order-q divided difference has magnitude at most ∥f(q)∥∞/q!.

[F4]

Floater–Hormann barycentric denominator lower bound: on each open gap the denominator has magnitude at least 1/(d!hd+1) for d≥1, and at least 1/[h(1+β)] for d=0.

[F5]

Floater–Hormann interpolants have no real poles: the quotient has no real poles and interpolates the data at every node.

[F6]

Higher derivatives and the classes Ck and C∞: Cd+2 means derivatives through order d+2 exist and are continuous on the closed interval, with one-sided endpoint derivatives.

[F7]

The natural numbers N (von Neumann): N contains 0 and is closed under successor, so d+1,d+2∈N.

[F8]

Extreme value theorem: a continuous real function on a nonempty compact subset of R attains a greatest and a least value: a continuous real function on a nonempty compact interval has a finite attained maximum and minimum.

Proof

1.1givenF1F6F8algebra

Fix a point x in an open node gap. By [F6], the stated smoothness hypothesis supplies the derivatives used below. By [F8], their sup norms are finite. By [F1], the error equals N(x)/D(x), where N(x)=∑i=0m(−1)iGi,Gi=f[xi,…,xi+d,x],D(x)=∑iλi(x). This identity follows by writing f−rd=∑iλi(f−pi)/D and substituting the window remainder; λi∏k=ii+d(x−xk)=(−1)i.

2.1givenF2F3F7F8step 1.1algebra

Pair the terms of N as (G0−G1)+(G2−G3)+⋯. If m is odd, these pairs exhaust the sum. If m is even, the final term Gm remains. By [F2] each pair is −(xi+d+1−xi)f[xi,…,xi+d+1,x]. The order-(d+2) Rolle bound [F3] bounds its divided difference by ∥f(d+2)∥∞/(d+2)!. Each interval length xi+d+1−xi is the sum of d+1 adjacent mesh gaps, and each gap occurs in at most d+1 windows. Hence the sum of lengths over the even indices in the pairing is at most (d+1)(b−a).

3.1givenF3F7F8step 2.1algebra

If m is odd, step 2.1 gives ∣N∣≤(d+1)(b−a)∥f(d+2)∥∞/(d+2)!. If m is even, it gives the same bound plus ∣Gm∣≤∥f(d+1)∥∞/(d+1)! by [F3] and [F7]. Thus both cases are ∣N∣≤(d+1)(b−a)∥f(d+2)∥∞(d+2)!+ϵ∥f(d+1)∥∞(d+1)!. This bounds the numerator in either parity case.

4.1givenF1F4step 3.1algebra

If d≥1, divide the numerator bound in step 3.1 by ∣D∣≥1/(d!hd+1) from [F4]. Simplifying factorials gives ∣f(x)−rd(x)∣≤hd+1((b−a)∥f(d+2)∥∞d+2+ϵ∥f(d+1)∥∞d+1). This is the required open-gap bound for d≥1.

4.2givenF1F4step 3.1algebra

If d=0, the same numerator bound in step 3.1, with ∣D∣≥1/[h(1+β)] from [F4], gives ∣f(x)−r0(x)∣≤h(1+β)((b−a)∥f′′∥∞2+ϵ∥f′∥∞). This is the required open-gap bound for d=0.

5.1givenF5F8step 4.1step 4.2∎

At every node the error is zero by [F5]. The no-real-pole property makes rd continuous on the compact interval, so the pointwise estimates on the open gaps extend to the supremum over all [a,b]; finiteness of that supremum follows from [F8]. The two cases prove the stated bounds.

5 · Examples, counterexamples and false statements

None yet.

Sources