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.

✓ 8 results · all verified · 4 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.

Implicit stiff time stepping and algebraic error

1 · Prerequisites

2 · Summary

This page defines backward Euler and implicit Runge–Kutta residual conventions, local stage branches, and finite Newton or chord solves with explicit factorization costs. It proves scalar L-stability for the selected two-stage SDIRK and two-stage Radau IIA methods, a globally defined backward Euler resolvent for dissipative fields, residual-to-update error bounds, and global order under shrinking stage residuals. Constant-step BDF2 inherits its second-order conclusion only with the selected-root, smooth-tube, and consistent-start hypotheses supplied by its variable-step theorem.

Scalar L-stability describes the linear scalar test equation. It does not imply nonlinear contractivity. A finite Newton or chord status records solver work and residual size; a forward-error estimate requires a separately stated inverse or stability bound.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

Implicit residuals and their update and derivative units

Definition

Let G:U→Rm be the residual map of an implicit equation, where U⊆Rm is the admissible set for the unknown vector. An exact solution is a point z∗∈U with G(z∗)=0.

An equation residual need not have the same units as its unknown. When the equation is normalized so that each component of G(z) has the units of the corresponding component of z, the update residual at an approximate solution z~∈U is G(z~). For example, z2−a has squared state units when a does, so it must first be normalized to use this update-residual convention. If the original equation was divided by a positive step scale σ, then the derivative residual is G(z~)/σ, and the corresponding update residual is σ times that derivative residual. A residual norm is not a forward-error bound unless a separate inverse or stability estimate converts it to ∥z~−z∗∥.

For a first-order vector field f:D→Rd on an open time-state domain D⊆R×Rd (First-order systems, initial value problems, and solutions on intervals), take a time t, input y∈Rd, and step h>0 with (t,y)∈D. For backward Euler, an endpoint z is admissible only when (t+h,z)∈D, and its update residual is

GBE(z)=z−y−hf(t+h,z),

so the derivative residual is GBE(z)/h.

For an s-stage implicit Runge–Kutta tableau (A,b,c), a stage vector Y=(Y1,…,Ys) is admissible only when (t+cjh,Yj)∈D for every j. On that admissible set, its stage update residual has blocks

Gi(Y)=Yi−y−h∑j=1saijf(t+cjh,Yj),i=1,…,s.

The stage derivative residual is G(Y)/h. These conventions distinguish an equation residual from the distance to its exact root.

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

A continuous strongly monotone map of finite-dimensional space is bijective

Statement

Let d≥1, κ>0, and let H:Rd→Rd be continuous. Suppose

⟨H(x)−H(y),x−y⟩≥κ∥x−y∥22(x,y∈Rd).

Then H is bijective. Its inverse satisfies

∥H−1(u)−H−1(v)∥2≤κ−1∥u−v∥2(u,v∈Rd).

Facts & Assumptions

Given: d≥1, a continuous map H:Rd→Rd, a constant κ>0, and the strong-monotonicity inequality in the Statement. The inner product and norm are those of Rd.

[F1]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: ⟨x,y⟩ is the Euclidean inner product on Rd, and ∥x∥2=⟨x,x⟩.

[F3]

Brouwer fixed point theorem: every continuous map from the closed unit ball in Rd to itself has a fixed point.

[A1]

The strong-monotonicity inequality in the Statement holds for every pair x,y∈Rd, and κ>0.

Proof

1.1A1F1F2choosealgebra

Fix b∈Rd and put F(x)=H(x)−b. Applying [A1] with y=0 and using [F2] gives ⟨F(x),x⟩=⟨H(x)−H(0),x⟩+⟨H(0)−b,x⟩≥κ∥x∥22−∥H(0)−b∥2∥x∥2. Choose R>∥H(0)−b∥2/κ; then ⟨F(x),x⟩>0 whenever ∥x∥2=R.

1.2F1F3construct

Let PR(v)=v when ∥v∥2≤R, and PR(v)=Rv/∥v∥2 when ∥v∥2>R. The two formulas agree on the sphere, so PR is continuous and maps Rd into the closed ball B‾R. Thus T(x)=PR(x−F(x)) is a continuous self-map of B‾R; rescaling by x↦x/R and applying [F3] gives a fixed point x=T(x).

2.1step 1.1step 1.2algebra

If ∥x∥2<R, the radial projection PR can equal x only when its input equals x, hence x−F(x)=x and F(x)=0. If ∥x∥2=R, the equality PR(x−F(x))=x implies x−F(x)=αx for some α≥1; therefore ⟨F(x),x⟩=(1−α)R2≤0, contradicting step 1.1. So the fixed point is interior and H(x)=b. Since b was arbitrary, H is onto.

3.1A1F1F2step 2.1algebra∎

If H(x)=H(y), [A1] gives 0≥κ∥x−y∥22, hence x=y; thus H is one-to-one. For u=H(x) and v=H(y), [A1] and [F2] give κ∥x−y∥22≤∥u−v∥2∥x−y∥2. Dividing when x≠y, with equality of inverse values when x=y, proves the inverse bound and completes bijectivity.

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

Backward Euler step equation and algebraic residual

Definition

Let f:D→Rd define a first-order initial-value problem on an open time-state domain D⊆R×Rd. Given a time tn, step hn>0, and state yn with (tn,yn)∈D, an admissible endpoint yn+1 must satisfy (tn+hn,yn+1)∈D. The backward Euler endpoint is any such yn+1 satisfying

yn+1=yn+hnf(tn+hn,yn+1).

Its update residual at an approximate endpoint z with (tn+hn,z)∈D is

GnBE(z)=z−yn−hnf(tn+hn,z).

When f is defined at the endpoint, the derivative residual is GnBE(z)/hn. The equation can have no, one, or several roots on a restricted admissible branch set; this definition by itself asserts neither existence nor uniqueness.

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

Implicit Runge–Kutta stage equations and update

Definition

Let d,s≥1, A=(aij)∈Rs×s, b,c∈Rs, and let f:D→Rd be a vector field on an open time-state domain D⊆R×Rd (First-order systems, initial value problems, and solutions on intervals). For an initial state y∈Rd and time t with (t,y)∈D, and a step h>0, a stage vector Y=(Y1,…,Ys)∈(Rd)s is admissible only when (t+cjh,Yj)∈D for every j. An admissible vector solves

Yi=y+h∑j=1saijf(t+cjh,Yj),i=1,…,s.

When a solution Y is selected, the method update is

Ψh(t,y)=y+h∑i=1sbif(t+cih,Yi).

On the admissible stage set, the stage update residual is the vector with blocks

Gi(Y)=Yi−y−h∑j=1saijf(t+cjh,Yj).

The associated stage derivative residual is G(Y)/h. The tableau is stiffly accurate when bj=asj for all j and cs=1; in that case the last stage Ys equals the method update. The equations may have no, one, or several solutions in a proposed branch set; this definition alone asserts no solvability.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Selected two-stage singly diagonally implicit Runge–Kutta tableau

Definition

Let γ=1−1/2. The selected two-stage singly diagonally implicit Runge–Kutta method has

A=(γ01−γγ),b=(1−γγ),c=(γ1).

Applied to y′=f(t,y), its stages and update are those of Implicit Runge–Kutta stage equations and update. Both diagonal entries of A equal γ, the row sums are c, and the final row of A is bT.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Two-stage Radau IIA tableau

Definition

The two-stage Radau IIA method has

A=(5/12−1/123/41/4),b=(3/41/4),c=(1/31).

Applied to y′=f(t,y), its stages and update are those of Implicit Runge–Kutta stage equations and update. The row sums of A equal c, and the final row of A is bT.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Scalar stability function, A-stability, and L-stability for Runge–Kutta methods

Definition

For a Runge–Kutta tableau (A,b,c), apply its stage equations to the scalar test equation y′=λy, with z=hλ. Whenever I−zA is invertible, the stages satisfy Y=(I−zA)−11 y, and the scalar stability function is

R(z)=1+z bT(I−zA)−11.

The scalar stability region is the set of z∈C for which the scalar update has ∣R(z)∣≤1. The method is A-stable when its rational stability function has no pole in {Re⁡z≤0} and ∣R(z)∣≤1 throughout that closed half-plane. It is L-stable when it is A-stable and R(z)→0 as ∣z∣→∞ with Re⁡z≤0.

These are properties of the scalar linear test equation and the tableau's rational function. They do not assert nonlinear contractivity or control of nonnormal matrix growth.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passOpen item page →

Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error

Statement

Let m,d≥1, h>0, A∈Rm×m, and centers c=(c1,…,cm)∈(Rd)m. On block vectors define

∥Y∥∞,2:=max⁡1≤i≤m∥Yi∥2,∥A∥∞:=max⁡i∑j=1m∣aij∣.

Let F:B→(Rd)m, with components Fi:B→Rd, be defined on the closed product ball B={Y:∥Y−c∥∞,2≤R}, where R>0. Suppose constants M,L≥0 satisfy, for all Y,Z∈B,

∥F(Y)∥∞,2≤M,∥F(Y)−F(Z)∥∞,2≤L∥Y−Z∥∞,2,

and h∥A∥∞M≤R, q:=h∥A∥∞L<1. Define Φ(Y)=c+h(A⊗Id)F(Y) and G(Y)=Y−Φ(Y). Then Φ has a unique fixed point Y∗∈B, equivalently G(Y∗)=0. Every approximate stage vector Y~∈B satisfies

∥Y~−Y∗∥∞,2≤∥G(Y~)∥∞,21−q.

If the derivative-scaled stage residual is r=G(Y~)/h, the right side is h∥r∥∞,2/(1−q). The hypotheses h∥A∥∞L<1 and the invariant-ball bound are local solvability conditions; this result gives no global branch outside B.

Facts & Assumptions

Given: The finite-dimensional block space, h,A,c,R,F,M,L, the product ball B, and the inequalities in the Statement. The residual G uses the update-residual scaling of Implicit residuals and their update and derivative units; for Runge–Kutta stages it is the block residual defined by Implicit Runge–Kutta stage equations and update.

[F1]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn defines the Euclidean inner product and norm on each Rd.

[F5]
[F6]

Complete metric space: every Cauchy sequence converges in the space: every Cauchy sequence in a complete metric space converges to a point of that space.

[A1]

R>0, h∥A∥∞M≤R, and q=h∥A∥∞L<1.

Proof

1.1givenF1F2F3F5F6construct

The formula d(Y,Z)=∥Y−Z∥∞,2 satisfies the metric axioms [F5]: symmetry and separation hold coordinatewise from the Euclidean norm, while the triangle inequality follows from [F2] in each block and then taking the maximum. The ball B is nonempty because it contains c. Any Cauchy sequence in (B,d) is Cauchy in each of its m Euclidean coordinates, so [F3] gives coordinate limits Yi. Since ∥Yi−ci∥2≤∥Yi−Yi(n)∥2+∥Yi(n)−ci∥2, passing to the limit shows ∥Yi−ci∥2≤R; hence the block limit lies in B. By [F6], (B,d) is complete.

1.2givenA1F1F2algebra

For each block i, the Euclidean triangle inequality and homogeneity give ∥∑jaijFj(Y)∥2≤∑j∣aij∣∥Fj(Y)∥2≤(∑j∣aij∣)M; taking the maximum over i gives ∥Φ(Y)−c∥∞,2≤h∥A∥∞M≤R, so Φ(Y)∈B. Applying the same blockwise estimate to F(Y)−F(Z) gives ∥Φ(Y)−Φ(Z)∥∞,2≤h∥A∥∞L∥Y−Z∥∞,2=q∥Y−Z∥∞,2.

2.1step 1.1step 1.2F4

The hypotheses of [F4] hold by step 1.1 and step 1.2, so there is exactly one Y∗∈B with Φ(Y∗)=Y∗. The equation Φ(Y∗)=Y∗ is equivalent to G(Y∗)=0 by the definition of G.

3.1A1step 1.2step 2.1algebra∎

For any Y~∈B, G(Y~)=Y~−Φ(Y~) and Y∗=Φ(Y∗), so ∥Y~−Y∗∥∞,2≤∥G(Y~)∥∞,2+∥Φ(Y~)−Φ(Y∗)∥∞,2≤∥G(Y~)∥∞,2+q∥Y~−Y∗∥∞,2. Since 1−q>0, rearranging proves the stated residual-to-stage-error bound, and G(Y~)=hr proves the derivative-scaled form.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableOpen item page →

Finite-budget Newton and chord solves with scheduled factorization reuse

Definition

Let m≥1, let U⊆Rm be open, and let G:U→Rm be C1, z0∈U, residual tolerance ε≥0, correction budget N∈N0, and refresh period q∈N, q≥1. Use the coordinate Jacobian convention of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case. Since G is C1, A total derivative computes every directional derivative, and its matrix is the Jacobian identifies this Jacobian with the matrix of DG(z); write it as J(z). Residual and Jacobian evaluations, norm comparisons and domain tests are returning primitives; no bound on their internal cost is specified. In chord mode also supply a terminating exact linear-system backend: on each square Jacobian it reports singularity if the matrix is singular, and otherwise returns a retained factor object, and each solve on that object terminates with the exact unique solution for its right-hand side. Factorization and solve work are charged individually. The output is a last valid iterate z∈U, a status, and the actual residual norm ∥G(z)∥2.

In updated-Newton mode, invoke Finite-budget Newton for a square vector residual with G,z0,ε,N. It recomputes the Jacobian at every correction and returns its stated residual/budget/failure status. Re-evaluate G at the returned iterate to provide the output residual norm. Count each Jacobian assembly, factorization attempt, and linear solve actually performed.

In chord mode, for k=0,1,…,N, first evaluate G(zk) and put rk=∥G(zk)∥2. If rk≤ε, return (zk,root,rk); this status means only that the residual tolerance was met. If k=N, return (zk,iteration-budget-exhausted,rk). Otherwise, at k=0,q,2q,…, refresh by forming Jk=DG(zk), attempting to factor it, and retaining the factorization until the next scheduled refresh. The factorization backend must either report singularity or return a factor object whose solve operation gives the exact unique solution of Jks=−G(zk). If it reports singularity, return (zk,singular-jacobian,rk). At each correction obtain sk by calling the solve operation on that retained factor object with right-hand side −G(zk); do not refactor or invoke a fresh matrix-only solve. The exact-solve backend contract makes this the mathematical correction in Newton correction for a square vector residual. If the correction sk has zk+sk∉U, return (zk,invalid-trial,rk); otherwise set zk+1=zk+sk and continue. A refresh period q=1 updates the Jacobian every correction; q>1 is a chord iteration.

Both modes make no claim that a finite budget reaches an exact root or that a small residual is a forward-error bound. Record the number of Jacobian assemblies, factorization attempts, and linear solves actually performed; a dense LU correction uses one forward and one backward triangular solve. Sparse cost depends on the actual stage matrix and factorization backend and is not bounded here.

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

Backward Euler has a globally defined nonexpansive resolvent (contractive when strongly dissipative)

Statement

Let d≥1, let f:R×Rd→Rd be continuous, and suppose for every fixed t and all x,y∈Rd,

⟨f(t,x)−f(t,y),x−y⟩≤−μ∥x−y∥22

for some μ≥0. For every h>0, define Ht,h(x)=x−hf(t,x). Then Ht,h is bijective and its inverse Rt,h=Ht,h−1, the backward Euler step map, satisfies

∥Rt,h(u)−Rt,h(v)∥2≤11+hμ∥u−v∥2.

In particular, for each input state u, the equation z=u+hf(t,z) has exactly one solution on all of Rd. No hL<1 contraction assumption is needed for this dissipative branch.

Facts & Assumptions

Given: d≥1, h>0, μ≥0, a continuous f on the full space, and the dissipativity inequality in the Statement.

[F1]

Backward Euler step equation and algebraic residual: the backward Euler endpoint z solves z=u+hf(t,z), equivalently Ht,h(z)=u.

[F2]

A continuous strongly monotone map of finite-dimensional space is bijective: a continuous map H:Rd→Rd satisfying ⟨H(x)−H(y),x−y⟩≥κ∥x−y∥22 for κ>0 is bijective and its inverse is κ−1-Lipschitz.

[F3]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: ∥x∥22=⟨x,x⟩ for the Euclidean inner product.

[A1]

The vector field is continuous on all of R×Rd, and the same μ in the stated dissipativity inequality works for every time under consideration.

Proof

1.1A1F1F3algebra

For fixed t,h and x,y∈Rd, [F3] and the dissipativity assumption give ⟨Ht,h(x)−Ht,h(y),x−y⟩=∥x−y∥22−h⟨f(t,x)−f(t,y),x−y⟩≥(1+hμ)∥x−y∥22. The constant 1+hμ is positive, and Ht,h is continuous by [A1].

2.1F1F2step 1.1∎

Apply [F2] with κ=1+hμ. It gives a unique inverse image z=Rt,h(u) for every u, and the inverse Lipschitz bound in the Statement. By [F1], this inverse image is exactly the backward Euler root.

PropositionStatement: AI-adaptedProof: AI-generatedprecheck passOpen item page →

The selected two-stage SDIRK method has order two and is scalar L-stable

Statement

Let γ=1−1/2, and use the tableau in Selected two-stage singly diagonally implicit Runge–Kutta tableau. The coefficient satisfies 0<γ<1. For a C2 vector field on a neighborhood of the exact solution segment, the local small-step stage branch specified by Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error has local defect O(h3); hence the method has classical order at least two. Its scalar stability function is R(z)=1+(1−2γ)z(1−γz)2, and it is L-stable in the scalar sense of Scalar stability function, A-stability, and L-stability for Runge–Kutta methods. This is only a scalar linear-test-equation assertion, not a nonlinear contractivity claim.

Facts & Assumptions

Given: The selected tableau, a C2 vector field on an open neighborhood of an exact solution segment, and a sufficiently small positive step for which an invariant stage ball contains the selected stage solution.

[F1]

Selected two-stage singly diagonally implicit Runge–Kutta tableau: A=(γ01−γγ), b=(1−γ,γ)T, c=(γ,1)T, and γ=1−1/2.

[F2]

Implicit Runge–Kutta stage equations and update: Yi=y+h∑jaijf(t+cjh,Yj), with update y+h∑ibif(t+cih,Yi).

[F4]

Squaring is monotone on the nonnegatives: for nonnegative a,b, a≤b if and only if a2≤b2.

[F5]

Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: if F is bounded by M, is L-Lipschitz on an invariant product ball of radius R, h∥A∥∞M≤R, and h∥A∥∞L<1, then the stage fixed point exists uniquely in that ball.

[F6]

Multivariable Taylor formula with a Lagrange remainder along a line segment gives the Lagrange remainder for each scalar component on a convex segment. The supplier is scalar-valued. For a vector map F:U⊂Rs→Rd, apply it separately to each real component Fi; its intermediate points θi may differ. If the absolute values of all order-(k+1) component partial derivatives on the segment are at most M, each component remainder is at most MCs,k∥v∥2k+1, where Cs,k=∑∣α∣=k+11/α! is a fixed finite constant, since ∣vα∣≤∥v∥2k+1. Hence the Euclidean remainder is at most dMCs,k∥v∥2k+1. In one time variable the max-norm bound is M∣h∣k+1/(k+1)!. No common intermediate point for all components is asserted.

[A1]

The invariant-ball and bounded-derivative hypotheses of [F5] hold locally, and the derivatives through order two used below are bounded on the tube.

Proof

1.1F1F2F3F4algebra

Since 2≥0 and (2)2=2 by [F3], [F4] rules out 2≤1 because that would imply 2≤1. Thus 2>1, so 0<1/2<1 and 0<γ<1. The row sums of A are c, and bT is the last row of A, so the method is internally consistent and stiffly accurate by [F1] and [F2]. Also ∑ibi=1 and bTc=(1−γ)γ+γ=2γ−γ2=1/2, since substituting γ=1−1/2 gives 2γ−γ2=1/2.

2.1A1F1F2F5F6step 1.1algebra

To check order, augment the nonautonomous equation by the clock variable and write X′=Q(X), Q(t,y)=(1,f(t,y)). The row-sum condition in step 1.1 makes its Runge–Kutta stage time coordinates t+cih. Writing Ki=Q(Xi), the stage bound [F5] gives Xi−X=O(h). The componentwise Taylor bound [F6] and the bounded derivatives [A1] then give Ki=Q+hciQ′Q+O(h2): indeed Xi−X=h∑jaijKj=hciQ+O(h2). Thus the update is X+h(∑ibi)Q+h2(∑ibici)Q′Q+O(h3)=X+hQ+h22Q′Q+O(h3), which agrees with the exact Taylor expansion through degree two. Its local defect is therefore O(h3).

2.2F1F2step 1.1algebra

On the scalar equation, solving the first stage gives K1=λy/(1−γz); substitution into the second gives Y2/y=(1+(1−2γ)z)/(1−γz)2. Stiff accuracy identifies Y2 with the update, proving the displayed rational formula wherever the stages are defined.

3.1F1F2F3step 2.1algebra

To rule out order three or higher, apply the method from (t,y)=(0,0) to y′=t2. The exact solution is y(t)=t3/3, whereas [F1] and [F2] give the update h3∑ibici2=h3((1−γ)γ2+γ)=h3/(22). Since 1/(22)≠1/3 (equality would imply 9=8 after squaring), its local defect has a nonzero cubic coefficient. Together with step 2.1 this proves that the classical order is exactly two.

4.1F1F3step 1.1step 2.2algebra∎

Put w=−z=s+it, s≥0, v=γs≥0, and u=γt. From [F3] and γ=1−1/2, one obtains (1−2γ)/γ=2. Direct expansion gives ∣1+γw∣4−∣1−2γw∣2=(4+22)v+4v2+4v3+v4+4vu2+2v2u2+u4≥0. Also Re⁡(1+γw)=1+v>0, so the denominator is nonzero for s≥0. The inequality proves ∣R(z)∣≤1 for Re⁡z≤0, and the numerator degree is one while the denominator degree is two, so R(z)→0 as ∣z∣→∞ in that half-plane. By the scalar definition this is L-stability.

PropositionStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Two-stage Radau IIA has order three and is scalar L-stable

Statement

For the tableau in Two-stage Radau IIA tableau, on a C3 vector field and the local small-step branch specified by Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error, the local defect is O(h4), so the method has classical order at least three. Its scalar stability function is R(z)=1+z/31−2z/3+z2/6, and it is L-stable in the scalar sense of Scalar stability function, A-stability, and L-stability for Runge–Kutta methods. No nonlinear contractivity assertion follows.

Facts & Assumptions

Given: The Radau IIA tableau, a C3 vector field on an open neighborhood of an exact solution segment, and a sufficiently small step with an invariant stage ball containing the selected solution.

[F1]

Two-stage Radau IIA tableau: A=(5/12−1/123/41/4), b=(3/4,1/4)T, and c=(1/3,1)T; c is the row-sum vector and the final row is bT.

[F2]

Implicit Runge–Kutta stage equations and update: the stages solve Yi=y+h∑jaijf(t+cjh,Yj) and the update is y+h∑ibif(t+cih,Yi).

[F3]

Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: if F is bounded by M, is L-Lipschitz on an invariant product ball of radius R, h∥A∥∞M≤R, and h∥A∥∞L<1, there is a unique stage fixed point in that ball.

[F4]

Multivariable Taylor formula with a Lagrange remainder along a line segment gives the Lagrange remainder for each scalar component on a convex segment. The supplier is scalar-valued. For a vector map F:U⊂Rs→Rd, apply it separately to each real component Fi; its intermediate points θi may differ. If the absolute values of all order-(k+1) component partial derivatives on the segment are at most M, each component remainder is at most MCs,k∥v∥2k+1, where Cs,k=∑∣α∣=k+11/α! is a fixed finite constant, since ∣vα∣≤∥v∥2k+1. Hence the Euclidean remainder is at most dMCs,k∥v∥2k+1. In one time variable the max-norm bound is M∣h∣k+1/(k+1)!. No common intermediate point for all components is asserted.

[A1]

The derivatives of the augmented field Q(t,y)=(1,f(t,y)) through order three are bounded on the local compact tube.

Proof

1.1F1algebra

The row sums of A equal c, bT is the final row of A, and direct arithmetic gives ∑ibi=1,bTc=3413+14=12,bTc2=3419+14=13. Also Ac=(1/18,1/2)T, so bTAc=(3/4)(1/18)+(1/4)(1/2)=1/6.

1.2A1F2F3F4algebra

Augment the equation by Q(t,y)=(1,f(t,y)). Because the rows of A sum to c, the augmented stage times are exactly t+cih. Write Ki=Q(Xi) for augmented stage derivatives. The invariant-ball bound [F3] gives Xi−X=O(h), and the componentwise norm estimate [F4] yields, uniformly on the local tube, Ki=Q+hciQ′Q+h2(∑jaijcjQ′Q′Q+ci22Q′′(Q,Q))+O(h3). Indeed first Kj=Q+O(h) gives Xi−X=hciQ+O(h2); substituting this into the first-order Taylor expansion gives the hciQ′Q term, and substituting once more into the second-order Taylor expansion gives the displayed h2 terms, with O(h3) remainder because Q∈C3 and its third derivative is bounded.

1.3F1F2algebra

On y′=λy, direct solution of the two-stage linear system gives det⁡(I−zA)=1−2z3+z26,1+zbT(I−zA)−11=1+z/31−2z/3+z2/6. Stiff accuracy makes the update the second stage, so this is the stated scalar stability function.

2.1A1F1F2F4step 1.1step 1.2algebra

Multiplying the expansion of step 1.2 by hbi and summing gives X+hQ+h22Q′Q+h36(Q′′(Q,Q)+Q′Q′Q)+O(h4), using all four identities in step 1.1. The exact solution has the same expansion: X′=Q, X′′=Q′Q, and X′′′=Q′′(Q,Q)+Q′Q′Q; applying scalar Taylor separately to each time-coordinate function, with the componentwise norm estimate in [F4] and the bounded fourth derivative obtained from X′=Q(X) and Q∈C3, gives remainder O(h4). Thus the local defect is O(h4).

3.1F1step 1.3algebra∎

Put w=−z=s+it, s≥0. Expanding real and imaginary parts gives ∣1+2w3+w26∣2−∣1−w3∣2=2s+23s2+29s3+136s4+(2s9+s218)t2+t436≥0. If the denominator vanished, this inequality would force the numerator to vanish; the numerator 1−w/3 vanishes only at w=3, where the denominator is 1+2+9/6≠0. Hence there are no poles for Re⁡z≤0, and the inequality gives ∣R(z)∣≤1 there. Since the numerator degree is one and denominator degree is two, R(z)→0 as ∣z∣→∞ in that half-plane. This is scalar L-stability.

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

Backward Euler propagates unscaled algebraic update residuals

Statement

Assume the hypotheses of Backward Euler has a globally defined nonexpansive resolvent (contractive when strongly dissipative) with a common μ≥0, let N∈N0, and use a constant h>0 grid tn=t0+nh for 0≤n≤N. Let u0∈Rd and let un+1 be the exact backward Euler sequence, un+1=Rtn+1,h(un). For any approximate sequence u~n∈Rd, define its update residual ηn=u~n+1−u~n−hf(tn+1,u~n+1). With q=(1+hμ)−1≤1, for 0≤n≤N, ∥u~N−uN∥2≤qN∥u~0−u0∥2+∑j=0N−1qN−j∥ηj∥2. This bound uses the unscaled update residual. If rn=ηn/h is the derivative residual, its contribution is hqN−j∥rj∥2. The result compares to the exact discrete BE sequence, not directly to the continuous solution.

Facts & Assumptions

Given: A continuous globally dissipative field with constant μ≥0, a constant positive step h, the exact BE sequence, and approximate endpoints as in the statement.

[F1]

Backward Euler has a globally defined nonexpansive resolvent (contractive when strongly dissipative): the BE resolvent Rt,h is defined on all Rd and satisfies ∥Rt,h(a)−Rt,h(b)∥2≤q∥a−b∥2, where q=(1+hμ)−1.

[F2]

Implicit residuals and their update and derivative units: the BE update residual is endpoint minus input minus hf; the derivative residual is this vector divided by h.

[A1]

The same dissipativity constant works at every grid time and f is continuous on the full state space, so each exact BE endpoint in the recurrence exists uniquely.

Proof

1.1A1F1F2algebra

Write Hn+1(z)=z−hf(tn+1,z). By [F2], Hn+1(u~n+1)=u~n+ηn, while the exact update satisfies Hn+1(un+1)=un.

2.1F1F3step 1.1algebra

Apply the inverse Lipschitz estimate [F1] to these two right-hand sides. With en=∥u~n−un∥2, it gives en+1≤q∥u~n+ηn−un∥2≤qen+q∥ηn∥2 by the Euclidean triangle inequality [F3].

3.1F2step 2.1inductionalgebra∎

Induction in the recurrence of step 2.1 gives eN≤qNe0+∑j=0N−1qN−j∥ηj∥2: for N=0 this is equality, and multiplying the bound at N by q and appending q∥ηN∥2 proves the next case. The derivative-residual form follows from ηj=hrj in [F2].

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

Backward Euler, the selected SDIRK, and two-stage Radau IIA converge at their stated orders under controlled stage residuals

Statement

Let T>0, N≥1, h=T/N, and let y:[0,T]→Rd solve y′=f(t,y). Assume f is C3 on a neighborhood of a common compact tube containing the exact solution, all grid states, and all stage balls; f is L-Lipschitz in state there; and hL≤1/2. For each grid input u in the tube, use the local stage branch in a prescribed invariant product ball for one of: BE with order p=1, the tableau Selected two-stage singly diagonally implicit Runge–Kutta tableau with p=2, or the tableau Two-stage Radau IIA tableau with p=3. The exact stage root and any approximate stage vector being compared must lie in that same ball. For BE, also require the exact ODE endpoint y(tn+1) to lie in the same one-stage ball as the exact BE root, so its residual can be used in the branch estimate. Assume uniformly that the hypotheses of Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error hold with ∥A∥∞=1, ∥b∥1=1, and that the exact one-step stages, approximate stages, and outputs stay in the tube.

Initialize y~0=y(0). At each step, use a stage vector Y~n in the prescribed ball whose update residual satisfies ∥Gn(Y~n)∥∞,2≤Dhp+1 for a constant D independent of h,n, and update by the method formula. Then there is a constant C∗, independent of h, such that max⁡0≤n≤N∥y~n−y(tn)∥2≤C∗hp. The same conclusion holds with an initial error bounded by C0hp. The residual condition is in update-residual units; if a derivative-scaled residual rn=Gn/h is used, it requires ∥rn∥∞,2=O(hp). A fixed absolute stage residual tolerance alone does not imply the stated order.

Facts & Assumptions

Given: The exact IVP, common tube, state Lipschitz and smoothness bounds, uniform invariant stage balls, a selected method, and residual bounds from the Statement.

[F1]

Implicit Runge–Kutta stage equations and update: the stages solve Yi=u+h∑jaijf(t+cjh,Yj), the update is u+h∑ibif(t+cih,Yi), and stiff accuracy means bT is the final row of A with cs=1.

[F2]

Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: if the stage fixed-point map is a contraction with constant q=h∥A∥∞L<1 on an invariant product ball, there is a unique stage root there and every approximate stage vector in the ball has error at most ∥G(Y~)∥∞,2/(1−q).

[F3]

The selected two-stage SDIRK method has order two and is scalar L-stable: the selected SDIRK coefficient satisfies 0<γ<1, and the method has local defect O(h3) on the stated smooth tube.

[F4]

Two-stage Radau IIA has order three and is scalar L-stable: the selected Radau IIA method has local defect O(h4) on the stated smooth tube.

[F5]

Global error from uniform one-step defect and stability: on a common tube, an exact one-step method with local defect O(hp+1), stability factor at most 1+L0h, and initial error O(hp) has global error O(hp).

[F6]

Finite geometric error bound from a one-step recurrence: if e0≤C0hp and en+1≤(1+L0h)en+Chp+1, then max⁡n≤Nen=O(hp) for h=T/N.

[F7]

Multivariable Taylor formula with a Lagrange remainder along a line segment is applied to each scalar coordinate of the exact solution. The supplier is scalar-valued. For a vector map F:U⊂Rs→Rd, apply it separately to each real component Fi; its intermediate points θi may differ. If the absolute values of all order-(k+1) component partial derivatives on the segment are at most M, each component remainder is at most MCs,k∥v∥2k+1, where Cs,k=∑∣α∣=k+11/α! is a fixed finite constant, since ∣vα∣≤∥v∥2k+1. Hence the Euclidean remainder is at most dMCs,k∥v∥2k+1. In one time variable the max-norm bound is M∣h∣k+1/(k+1)!. No common intermediate point for all components is asserted. With k=1 and the uniformly bounded second derivatives on the tube, y(t+h)=y(t)+hy′(t)+O(h2) and y′(t+h)=y′(t)+O(h) in Euclidean norm; using y′=f(t,y) gives the BE update residual y(t+h)−y(t)−hf(t+h,y(t+h))=O(h2).

[F8]

Backward Euler step equation and algebraic residual: BE is the one-stage Runge–Kutta stage equation with A=b=c=(1), so its stage is its endpoint and its update is that stage.

[A1]

At every step, the approximate stages and exact stage roots lie in the same prescribed invariant product ball, the stage map is L-Lipschitz, and q=hL≤1/2. For BE, the exact ODE endpoint also lies in that one-stage ball.

Proof

1.1F1F2F3algebra

BE and both tableaux are stiffly accurate. Their row-sum norms satisfy ∥A∥∞=1, and their positive weights satisfy ∥b∥1=1: for BE this is immediate; for SDIRK the absolute row sums are γ,1 and b1+b2=1; for Radau they are 1/2,1 and b1+b2=1.

1.2F1A1algebra

For exact stages at two inputs u,v, subtract the fixed-point equations. The state Lipschitz bound [A1] gives ∥Y(u)−Y(v)∥∞,2≤∥u−v∥2+q∥Y(u)−Y(v)∥∞,2, hence ∥Y(u)−Y(v)∥∞,2≤2∥u−v∥2. The update formula and ∥b∥1=1 now give ∥Ψh(u)−Ψh(v)∥2≤(1+2Lh)∥u−v∥2.

1.3F1F2algebra

For an approximate stage vector and the exact stages with the same input, [F2] and q≤1/2 give ∥Y~n−Yn∥∞,2≤2Dhp+1. Stiff accuracy and the residual equation give the method output y~n+1=Y~n,s−Gn,s(Y~n), whereas the exact output is Yn,s. Since ∥Gn,s∥2≤∥Gn∥∞,2≤Dhp+1, the output perturbation is at most 3Dhp+1.

2.1F2F3F4F5F7F8step 1.2

The exact one-step map has local defect order p: for BE, [F8] identifies the endpoint with its one-stage value, [F7] gives residual O(h2) at the exact endpoint, and [F2] turns this into endpoint error O(h2) because both the endpoint and the selected stage root lie in the same ball; for SDIRK and Radau, use [F3] and [F4]. With the stability estimate in step 1.2, the exact-solve trajectory satisfies [F5] and has global error O(hp).

3.1F5F6step 1.2step 1.3step 2.1algebra∎

Let zn be the exact-solve trajectory from the same initial value and set dn=∥y~n−zn∥2. Steps 1.2 and 1.3 give dn+1≤(1+2Lh)dn+3Dhp+1,d0=0. Applying [F6] yields dn=O(hp) uniformly in n. The triangle inequality and step 2.1 give ∥y~n−y(tn)∥2≤dn+∥zn−y(tn)∥2=O(hp). An initial O(hp) error is handled by the same recurrence and [F5].

CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passOpen item page →

Constant-step BDF2 is second-order convergent with a consistent start and selected roots

Statement

Let T>0 and consider the family of constant grids tn=nh, h=T/N→0, N≥2. Let y:[0,T]→Rd be a C3 solution of y′=f(t,y). Suppose K⊂Rd is compact, y([0,T])⊂int⁡K, and f is defined on [0,T]×K and is Lipschitz in the state variable there in the max norm. Start the BDF2 branch algorithm of Variable-step BDF2 with an explicit local implicit-branch rule with states Y0,Y1 satisfying ∥Y0−y(0)∥∞+∥Y1−y(h)∥∞=O(h2). At each step prescribe a closed branch ball Bn+1⊂K and suppose that for every pair of preceding states in K the BDF2 equation has exactly one root in Bn+1; select that root. Then, for all sufficiently small h, the selected sequence satisfies max⁡0≤n≤N∥Yn−y(tn)∥∞=O(h2). If Y0=y(0), an exact BE startup also has ∥Y1−y(h)∥∞=O(h2) under the following local condition: a closed Euclidean ball BBE⊂K of positive radius contains both y(h) and the exact BE root, and the BE stage map Φ(z)=y(0)+hf(h,z) maps this ball into itself and is q-contractive there with q=hL2≤1/2. Sufficient conditions for this invariance and contraction are that BBE is centered at y(0), ∥f(h,z)∥2≤M on it, hM≤rad⁡(BBE), and f(h,⋅) is L2-Lipschitz there with hL2≤1/2; the inclusion y(h)∈BBE remains a separate requirement. A finite-tolerance startup must separately meet the displayed O(h2) starter budget; a residual-tolerance status alone does not establish it. This statement makes no scalar stability claim.

Facts & Assumptions

Given: A C3 exact solution, compact tube and Lipschitz bound, a constant positive grid, prescribed BDF2 branch balls with a unique root per step, and starting values satisfying the stated O(h2) bound.

[F1]

Variable-step BDF2 with an explicit local implicit-branch rule: BDF2 selects the unique root in each prescribed closed branch ball and makes no convergence assertion by itself.

[F2]

Variable-step BDF2 is second-order convergent under a uniform ratio bound: under its C3 solution, compact-tube, state-Lipschitz, ratio 0<rmin⁡≤rn≤r∗<1+2, and O(H2) starting-pair hypotheses, BDF2 has maximum error O(H2) for sufficiently small H, provided there are fixed η,ε>0 such that every preceding pair within η of the exact history has exactly one step root in B‾(y(tn+1),ε)⊂K, and the prescribed branch ball contains exactly this same unique root.

[F3]

First-order systems, initial value problems, and solutions on intervals: the exact solution satisfies y′=f(t,y) on its interval.

[F4]

Multivariable Taylor formula with a Lagrange remainder along a line segment is scalar-valued and is applied separately to each component of the C3 solution. The supplier is scalar-valued. For a vector map F:U⊂Rs→Rd, apply it separately to each real component Fi; its intermediate points θi may differ. If the absolute values of all order-(k+1) component partial derivatives on the segment are at most M, each component remainder is at most MCs,k∥v∥2k+1, where Cs,k=∑∣α∣=k+11/α! is a fixed finite constant, since ∣vα∣≤∥v∥2k+1. Hence the Euclidean remainder is at most dMCs,k∥v∥2k+1. In one time variable the max-norm bound is M∣h∣k+1/(k+1)!. No common intermediate point for all components is asserted. Thus y(h)=y(0)+hy′(0)+O(h2) and y′(h)=y′(0)+O(h) uniformly in the fixed finite dimension. The same componentwise degree-two formula gives the cubic constant-step residual used below.

[F5]

Backward Euler step equation and algebraic residual: an admissible BE endpoint satisfies z=y0+hf(h,z) and its update residual is z−y0−hf(h,z).

[F6]

Implicit Runge–Kutta stage equations and update: for one stage with A=b=c=(1), the stage equation is Z=y0+hf(h,Z) and the update is Z when a stage is selected.

[F7]

Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: on an invariant product ball, if q=h∥A∥∞L<1, there is a unique stage root there and every approximate stage vector in the ball has error at most its update residual divided by 1−q.

[F9]

Squaring is monotone on the nonnegatives: if a,b≥0, then a≤b whenever a2≤b2.

[A1]

The tube, Lipschitz, smoothness, O(h2) starting-pair, branch-ball, and unique-root hypotheses above hold uniformly as h→0. For the BE startup, BBE contains y(h) and the exact BE root, and its stage map is invariant and q-contractive with q=hL2≤1/2.

Proof

1.1A1F1F2F3F4algebra

Choose ε>0 so that every closed max-norm ε-ball about y([0,T]) lies in K; such a uniform ε exists by compactness and the interior assumption. Set η=ε/10. Taylor expansion and y∈C3 give ρn=3y(tn+1)−4y(tn)+y(tn−1)−2hf(tn+1,y(tn+1)), with ∥ρn∥∞≤Cρh3 uniformly in n and h. For any U,V within η of y(tn),y(tn−1), respectively, U,V∈K, so the assumed all-histories condition supplies the unique root Z in Bn+1⊂K. Subtracting the exact residual equation and using the common Lipschitz constant L gives (3−2hL)∥Z−y(tn+1)∥∞≤4∥U−y(tn)∥∞+∥V−y(tn−1)∥∞+Cρh3≤5η+Cρh3. Choose h uniformly small enough that 2hL≤1 and Cρh3≤ε/2. Then ∥Z−y(tn+1)∥∞≤ε/2<ε. Any two roots Z,W∈K for the same history satisfy 3∥Z−W∥∞≤2hL∥Z−W∥∞, hence coincide. Therefore the ε-ball contains exactly one root, and it is exactly the unique root in the prescribed Bn+1 selected by the algorithm. These ε,η and the step threshold are independent of n and N. On the constant grid choose rmin⁡=r∗=1 and H=h. All premises of the full revised theorem [F2], including its uniform local branch and selection premise, now hold, so it yields the asserted O(h2) maximum error.

2.1A1F3F4F5F6F7F8F9algebra∎

For an exact-start BE startup, the solution identity [F3] gives y′(0)=f(0,y(0)) and y′(h)=f(h,y(h)). By [F4], y(h)−y(0)−hy′(0)=O(h2) and y′(h)−y′(0)=O(h), so [F5] gives GBE(y(h))=y(h)−y(0)−hf(h,y(h))=O(h2). By [F6], this is the stage update residual for the one-stage tableau A=b=c=(1). Write BBE={z:∥z−c∥2≤R} and Φ(z)=y(0)+hf(h,z). Since Φ(BBE)⊆BBE, the map F^(z)=(Φ(z)−c)/h satisfies ∥F^(z)∥2≤R/h and is L2-Lipschitz. Thus Φ(z)=c+hF^(z) satisfies the one-stage hypotheses of [F7], which gives ∥Y1−y(h)∥2≤∥GBE(y(h))∥2/(1−q)=O(h2) because q=hL2≤1/2. For each coordinate i, ∣vi∣2≤∑jvj2=∥v∥22 by [F8], and [F9] therefore gives ∥v∥∞≤∥v∥2. Applying this to v=Y1−y(h) proves the required max-norm starter bound.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableOpen item page →

Implicit stiff time stepping with a branch and residual ledger

Definition

Inputs. Take a finite strictly increasing time grid t0<⋯<tN, N≥1, a state dimension d≥1, an open time-state domain D⊆R×Rd, a vector field f:D→Rd defined at every attempted evaluation, a method selector in {BE, the selected two-stage SDIRK, two-stage Radau IIA, variable-step BDF2}, and an initial state Y0∈Rd. For BDF2 also supply Y1∈Rd or select a BE startup; each later BDF2 branch ball is a closed ball in Rd. For every finite residual solve, including each BE startup, Runge–Kutta stage solve and finite-solve BDF2 step, require that its residual is C1 in the sense of Continuously differentiable maps, local inverses, and local diffeomorphisms and supply an admissible open residual domain Un⊆Rmn with mn≥1, an initial iterate zn,0∈Un, tolerance εn≥0, correction budget Mn∈N0, Newton or chord mode, refresh period qn≥1, and a terminating linear-system backend. Supply the exact residual derivative matrix whenever the selected solver requests a Jacobian; residual/Jacobian evaluations and domain tests are returning primitives. These per-call open domains are distinct from closed BDF2 root-selection balls; if a finite-solve BDF2 iterate is to remain on the selected branch, require its open residual domain to be contained in that branch ball. In chord mode that backend must satisfy the exact-solve interface of Finite-budget Newton and chord solves with scheduled factorization reuse. Give a BE startup its own domain, initial iterate, tolerance, budget, mode, refresh period, and admissible backend. Also supply a closed BDF2 branch ball for each later BDF2 step.

Output. Return (status,state-prefix,step-log). The prefix starts at Y0 and ends at the last accepted grid state. Each log entry records the method, accepted endpoint and stage vector when applicable, residual norm when available, solver status, and work counts (Jacobian assemblies, factorization attempts, and linear solves, with dense-LU forward/backward solves recorded per correction); exact-root BDF2 entries also record the selected root. Label a run that uses any finite residual solve completed-with-residual-tolerances; label a BDF2 run using only exact-root updates after an externally supplied starter pair completed when every requested BDF2 root is selected. Failures preserve the accepted prefix and the status returned at the first failed step.

Procedure. For BE, form the endpoint residual of Backward Euler step equation and algebraic residual. For SDIRK or Radau IIA, form the stage residual of Implicit Runge–Kutta stage equations and update with the selected tableau and update by its formula. Call Finite-budget Newton and chord solves with scheduled factorization reuse for each finite solve. If it returns root, store the returned endpoint or stages, update the state, and record the returned residual norm and solver work; this status means only that the tolerance was met. On any other status, return immediately with the computed prefix, residual norm when available, and work log. An evaluation failure, singular Jacobian, invalid trial, or exhausted correction budget therefore cannot be reported as a successful step.

For BE, SDIRK, or Radau IIA, execute the preceding finite-solve instructions for each n=0,…,N−1, with hn=tn+1−tn and current state Yn. Before forming each step residual, test (tn,Yn)∈D; if it fails, return evaluation-failure with the existing prefix and work log. For BE, use endpoint time tn+1 in its residual; for Runge–Kutta methods, use input time tn, step hn, and the selected tableau.

For BDF2 with a BE startup, first test (t0,Y0)∈D before forming its residual; if the test fails, return evaluation-failure with the existing prefix and work log. Otherwise perform the BE finite solve from (t0,Y0) over h0 using that call's supplied settings; on a non-root status return, and on root use the returned endpoint as Y1 and record its residual and work. For an exact-root BDF2 run, also supply the returning exact branch oracle of Variable-step BDF2 with an explicit local implicit-branch rule and call that procedure on the starter pair for steps n=1,…,N−1 with this oracle and the supplied branch balls; it returns a computed prefix and completed, no-root, ambiguous-branch, or evaluation-failure. In a finite-solve BDF2 run, loop over n=1,…,N−1, use the supplied branch ball for each step, and form the unscaled residual Gn(Z)=(1+2rn)Z−(1+rn)2Yn+rn2Yn−1−hn(1+rn)f(tn+1,Z),rn=hn/hn−1. Call the finite solver with this C1 residual Gn, its supplied open domain Un, initial iterate zn,0, tolerance εn, correction budget Mn, mode, refresh period qn, and backend; after a root status, store its approximate iterate and continue, labelling the run completed-with-residual-tolerances only after every requested step returns root. A finite residual status does not establish the exact-root completion of the BDF2 branch algorithm.

For BDF2, the order guarantee in Variable-step BDF2 is second-order convergent under a uniform ratio bound requires its smoothness, ratio, tube, unique-root, and O(H2) starter hypotheses. The exact-start BE estimate and branch conditions are proved in Constant-step BDF2 is second-order convergent with a consistent start and selected roots; a finite-tolerance startup must separately meet that result's starter error budget. For any method, a forward-error claim requires a separate residual-to-error estimate: for Runge–Kutta stages use Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error, and for backward Euler the update-residual estimate is Backward Euler propagates unscaled algebraic update residuals. The BDF2 order theorem concerns exact selected roots; it is not a residual-to-error bound for finite-solve BDF2 output, which requires its own additional stability and accumulated residual-error analysis.

Work record. Count every Jacobian assembly and factorization attempt at a refresh, every linear solve, and, for dense LU, each correction's forward and backward triangular solve. Reuse a chord factorization only for its declared refresh period. Sparse cost depends on the actual stage matrix and backend; this procedure assigns no sparse complexity bound. No general Newton convergence or forward-accuracy claim is part of the algorithm.

5 · Examples, counterexamples and false statements

None yet.

Sources