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.

✓ 9 results · all verified · 5 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.

Linear multistep methods and Dahlquist equivalence

1 · Prerequisites

2 · Summary

This page defines constant-step linear multistep formulas, their characteristic polynomials, local residual, order, consistency, and the root condition. It proves the repeated-root companion-power bound and the full Dahlquist equivalence, including the separate roles of consistency and zero-stability. It also derives variable-step BDF2 from quadratic interpolation and proves a second-order convergence result under explicit upper and lower adjacent-ratio bounds, accurate starting values, a Lipschitz tube, and a unique selected implicit branch. Variable-step Adams weights are defined from interpolation at the actual nodes, and PECE is specified as a finite predictor-evaluate-correct-evaluate procedure. The PECE procedure carries no inherited convergence or stability assertion.

3 · Logical flowchart

4 · Definitions, theorems and proofs

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

Linear multistep methods, consistency, order, and the root condition

Definition

Let k≥1, d≥1, and let f:U→Rd be the right-hand side of a first-order initial-value problem on an open set U⊆R×Rd, using the convention of First-order systems, initial value problems, and solutions on intervals. A constant-step k-step linear multistep method has real coefficients α0,…,αk,β0,…,βk with αk≠0 and advances values by

∑j=0kαjYn+j=h∑j=0kβjf(tn+j,Yn+j),tn+j=tn+jh,h>0.

Multiplying all coefficients by the same nonzero scalar leaves the method unchanged; one may normalize αk=1. Its characteristic polynomials are

ρ(ζ)=∑j=0kαjζj,σ(ζ)=∑j=0kβjζj.

For an exact solution y, the unscaled local residual at tn is

τn(h;y)=∑j=0kαjy(tn+jh)−h∑j=0kβjy′(tn+jh).

The method has order at least p, where p≥1 is an integer, if, for every open U⊆R×Rd, every right-hand side f:U→Rd as above, and every exact solution y of that IVP with p+1 continuous derivatives, τn(h;y)=O(hp+1) uniformly for admitted starting times in every fixed compact interval on which the indicated derivatives are bounded. It is consistent if it has order at least one. Equivalently, with the above coefficient convention, consistency is ρ(1)=0 and ρ′(1)=σ(1).

The root condition is that every complex root of ρ has modulus at most one and every root of modulus one has algebraic multiplicity one. The method is zero-stable if for each T>0 there is a constant MT independent of N such that every solution of the homogeneous recurrence ∑jαjYn+j=0 on the uniform grid h=T/N satisfies

max⁡0≤n≤N∥Yn∥∞≤MTmax⁡0≤j<k∥Yj∥∞.

Here ∥x∥∞=max⁡0≤i<d∣xi∣ for x∈Rd. The root-condition equivalence for zero-stability is established separately.

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

Variable-step Adams weights are integrals of the actual-node Lagrange bases

Statement

Let k≥1 and let tn+1>tn>⋯>tn−k+1 be distinct time nodes. For j=0,…,k−1, let

LjP(s)=∏0≤ℓ<kℓ≠js−tn−ℓtn−j−tn−ℓ,bjn=∫tntn+1LjP(s) ds.

These coefficients give the explicit Adams predictor

Yn+1P=Yn+∑j=0k−1bjnf(tn−j,Yn−j)

obtained by integrating the degree-(k−1) interpolant through the known derivative values f(tn−j,Yn−j).

For the corrector, let L^j(s), j=0,…,k, be the Lagrange basis on the k+1 distinct nodes tn+1,tn,…,tn+1−k and define b^jn=∫tntn+1L^j(s) ds. These are the coefficients of the integrated degree-k interpolant, with j=0 the endpoint derivative at tn+1. The fully implicit corrector is

Yn+1=Yn+∑j=0kb^jnf(tn+1−j,Yn+1−j),

where the j=0 term uses the unknown new endpoint value.

Facts & Assumptions

Given: Strictly increasing time nodes, derivative samples at the listed nodes, and the Lagrange basis polynomials defined in the statement.

[A1]

The integer k is at least one and all listed nodes are distinct; a product over an empty index set, which occurs in the predictor when k=1, equals 1.

Proof

1.1givenA1algebra

Every denominator tn−j−tn−ℓ in LjP is nonzero because the nodes are distinct. Direct substitution gives LjP(tn−r)=1 if j=r and 0 otherwise; for k=1 the empty product is 1, so this also covers the one-node predictor.

2.1step 1.1algebra

Therefore P(s)=∑j=0k−1LjP(s)f(tn−j,Yn−j) is the unique polynomial of degree at most k−1 interpolating the known derivative samples: it has the prescribed value at each node, and the difference of two such polynomials would have k distinct roots while having degree at most k−1.

3.1step 2.1algebra

Integrating the identity defining P from tn to tn+1 gives ∫tntn+1P(s) ds=∑j=0k−1bjnf(tn−j,Yn−j). The Adams relation Yn+1P=Yn+∫P yields exactly the predictor coefficients stated.

4.1givenalgebra∎

The same cardinal-value argument on the k+1 corrector nodes gives the unique degree-at-most-k interpolant; integrating it gives ∑j=0kb^jnf(tn+1−j,Yn+1−j), with the j=0 term evaluated at the new endpoint for the fully implicit formula.

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

Taylor moment conditions characterize the order of a linear multistep method

Statement

For the method in Linear multistep methods, consistency, order, and the root condition, define

μ0=∑j=0kαj,μm=∑j=0kαjjm−m∑j=0kβjjm−1(m≥1).

For every integer p≥1, the method has order at least p if and only if μm=0 for each m=0,…,p. In particular, consistency is equivalent to ρ(1)=0 and ρ′(1)=σ(1).

Facts & Assumptions

Given: A k-step method with coefficients and local residual as in Linear multistep methods, consistency, order, and the root condition, and an integer p≥1.

[F1]

Linear multistep methods, consistency, order, and the root condition sets τn(h;y)=∑jαjy(tn+jh)−h∑jβjy′(tn+jh) and defines order at least p by τn=O(hp+1).

[F2]

Multivariable Taylor formula with a Lagrange remainder along a line segment gives a degree-p Taylor expansion with remainder of order p+1 along every line segment in an open convex domain.

Proof

1.1givenF2

Fix tn and expand each y(tn+jh) through degree p and each y′(tn+jh) through degree p−1 by [F2], on the interval containing the finitely many nodes. Bounded derivatives on the compact interval make the remainders uniform over n and j.

2.1F1F2step 1.1algebra

Substituting those expansions into [F1] and collecting the coefficient of y(m)(tn)hm/m! gives τn(h;y)=∑m=0pμmhmm!y(m)(tn)+O(hp+1). The derivative term contributes m∑jβjjm−1 when m≥1 and contributes nothing for m=0.

3.1step 2.1algebra

If μ0,…,μp vanish, step 2.1 gives τn=O(hp+1) uniformly, so the method has order at least p.

3.2F1step 2.1algebrainduction

Conversely, suppose the method has order at least p. Induct on m=0,…,p, testing the residual on the polynomial solution y(t)=tm of y′=mtm−1 (with y=1, y′=0 when m=0). Lower moments vanish by the induction hypothesis, so the residual is exactly μmhm; since m≤p, it can be O(hp+1) only if μm=0. Thus every required moment vanishes.

4.1F1algebra∎

Finally, μ0=ρ(1) and μ1=ρ′(1)−σ(1) by the polynomial definitions. Their vanishing is exactly consistency.

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

The root condition is equivalent to bounded powers of the multistep companion matrix

Statement

Let C be the row-shift companion matrix for the monic polynomial ρ/αk, where ρ is the characteristic polynomial of a k-step method. For a complex vector v, set ∥v∥∞=max⁡i∣vi∣ and for a matrix A set ∥A∥∞=max⁡i∑j∣Aij∣. Then

sup⁡n≥0∥Cn∥∞<∞

if and only if ρ satisfies the root condition from Linear multistep methods, consistency, order, and the root condition. Consequently the homogeneous recurrence is zero-stable exactly under that root condition.

Facts & Assumptions

Given: The coefficients of a k-step method, its characteristic polynomial ρ, and the companion-matrix convention from The row-shift companion matrix of a linear recurrence.

[F1]

Linear multistep methods, consistency, order, and the root condition defines the root condition and zero-stability as a uniform bound on all homogeneous recurrence solutions in terms of their initial state.

[F2]

A recurrence companion matrix has the recurrence characteristic polynomial says the characteristic polynomial of the row-shift companion matrix is its monic recurrence polynomial.

[F3]

The companion matrix advances the recurrence state vector by one step says its state vectors satisfy vn+1=Cvn and vn=Cnv0.

[F5]

Every finite-dimensional endomorphism over an algebraically closed field has Jordan form gives a Jordan form for every finite-dimensional endomorphism over an algebraically closed field.

[F6]

Jordan bases and Jordan canonical forms over the base field and Jordan blocks, Jordan strings, and their endpoints say that a Jordan form is block diagonal with blocks Jm(λ)=λI+N, where Nm=0.

[F7]

The characteristic polynomial of a block upper- or lower-triangular matrix is the product of the characteristic polynomials of its diagonal blocks gives the product of the characteristic polynomials of diagonal blocks in a block-triangular matrix.

Proof

1.1F2F4F5F6F7

The companion matrix has characteristic polynomial ρ/αk by [F2]. By [F4] and [F5], write C=SJS−1 over C, where J is a block diagonal sum of Jordan blocks. Each block Jm(λ) contributes (z−λ)m to the characteristic polynomial by [F6] and [F7]. Thus the algebraic multiplicity of each root of ρ is the sum of the sizes of its Jordan blocks.

1.2F1F3algebra

If ρ has a root λ with ∣λ∣>1, the complex sequence un=λn solves the homogeneous recurrence. If λ is real, this is an unbounded real solution. If λ is nonreal, its real and imaginary parts solve the real recurrence because the coefficients are real, and max⁡(∣Re⁡un∣,∣Im⁡un∣)≥∣un∣/2 for every n; hence at least one of those real solutions is unbounded along a subsequence. By [F3], the corresponding real solution has an initial state whose companion iterates are unbounded.

1.3F1F3algebra

If a root λ of modulus one has multiplicity m≥2, write ρ(z)=(z−λ)mq(z). For the forward shift Eun=un+1, (E−λ)(nsλn)=λn+1((n+1)s−ns), whose polynomial factor has degree s−1. Iterating m times gives (E−λ)mu=0 for un=nm−1λn; since q(E) commutes with (E−λ)m, this sequence satisfies ρ(E)u=0, yet ∣un∣=nm−1 is unbounded. If coefficients are real and λ is nonreal, the real and imaginary parts are real recurrence solutions and at least one is unbounded along a subsequence.

2.1F1step 1.1

Suppose the root condition holds. If ∣λ∣=1, its algebraic multiplicity is one by [F1], so its only Jordan block has size one.

3.1F6step 2.1algebra

For a block with 0<∣λ∣<1, the binomial identity gives Jm(λ)n=∑j=0m−1(nj)λn−jNj. For each fixed j, the ratio of successive terms nj∣λ∣n−j tends to ∣λ∣<1, so this scalar sequence is bounded; if λ=0, the block powers vanish for n≥m. A unit-modulus block has size one by step 2.1 and therefore has powers of modulus one. Finitely many blocks give sup⁡n∥Jn∥∞<∞.

4.1step 3.1algebra

For any matrices A,B, expanding entries and applying the triangle inequality gives ∥AB∥∞≤∥A∥∞∥B∥∞. Hence ∥Cn∥∞≤∥S∥∞∥Jn∥∞∥S−1∥∞, uniformly in n.

5.1F1F3step 2.1step 3.1step 4.1step 1.2step 1.3∎

Under the root condition, steps 2.1, 3.1, and 4.1 bound the powers of C. If it fails, steps 1.2–1.3 give an unbounded homogeneous mode, and [F3] turns that mode into an initial state with unbounded companion iterates. Thus the powers are bounded exactly under the root condition, and [F1] gives the equivalent zero-stability statement.

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

Quadratic interpolation gives the variable-step BDF2 formula and cubic residual

Statement

Let hn−1,hn>0, rn=hn/hn−1, and let y be an exact solution with three continuous derivatives near tn−1,tn,tn+1, where hj=tj+1−tj. The derivative at tn+1 of the quadratic interpolant through (tn+1,yn+1), (tn,yn), and (tn−1,yn−1) is

(1+2rn)yn+1−(1+rn)2yn+rn2yn−1hn(1+rn).

Equating this derivative to f(tn+1,Yn+1) defines the variable-step BDF2 formula

(1+2rn)Yn+1−(1+rn)2Yn+rn2Yn−1hn(1+rn)=f(tn+1,Yn+1).

For an exact vector solution y′=f(t,y) whose third derivative is bounded, the unscaled residual

τn=(1+2rn)y(tn+1)−(1+rn)2y(tn)+rn2y(tn−1)−hn(1+rn)y′(tn+1)

has norm ∥τn∥∞=O(hn3) uniformly whenever rn stays in a fixed compact subinterval of (0,∞); the formula and remainder hold componentwise.

Facts & Assumptions

Given: Distinct ordered nodes tn−1<tn<tn+1, their positive step sizes, and the linear multistep coefficient convention in Linear multistep methods, consistency, order, and the root condition.

[F1]

Multivariable Taylor formula with a Lagrange remainder along a line segment applies separately to every real coordinate of y on the interval between the nodes. For a component with ∣yi(3)∣≤M, its degree-two remainder at displacement δ has absolute value at most M∣δ∣3/6; the intermediate points may differ by component and node. Taking the maximum of these finitely many component bounds gives the same max-norm estimate, without a common vector remainder point.

Proof

1.1givenconstructalgebra

Set s=(t−tn+1)/hn. The interpolation nodes become 0,−1,−(1+1/rn). Their Lagrange basis derivatives at s=0 are respectively (1+2rn)/(1+rn), −(1+rn), and rn2/(1+rn), as follows by differentiating the three quadratic basis products. Since ds/dt=1/hn, the derivative formula in the statement follows.

1.2F1algebra

Apply [F1] separately to each component at tn+1 through degree two. In the weighted combination S=(1+2rn)y(tn+1)−(1+rn)2y(tn)+rn2y(tn−1), the constant coefficient is zero; the coefficient of y′ is (1+rn)hn; and the coefficient of y′′ is −12(1+rn)2hn2+12rn2(hn+hn−1)2=0.

2.1F1step 1.2algebra∎

Let M bound the absolute third derivatives of every component. By [F1], the max norm of the remaining weighted remainders is at most (M/6)((1+rn)2hn3+rn2(hn+hn−1)3). On the fixed compact ratio interval, hn−1=hn/rn makes this at most Chn3 with a uniform finite C. The canceled terms in step 1.2 leave exactly these remainders after subtracting the exact derivative term, so ∥τn∥∞≤Chn3.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableprecheck passjudge pass (gpt-6-luna)Open item page →

Variable-step Adams predictor-evaluate-correct-evaluate procedure

Definition

Input an integer k≥1, a finite grid t0,…,tN with N≥k, starting states Y0,…,Yk−1∈Rd, and a vector field f:U→Rd on its evaluation domain U. Before evaluating f, if any starting state has dimension different from d, return invalid-input; otherwise, if the grid is not strictly increasing, return invalid-grid. Evaluate and store Fj=f(tj,Yj) for j=0,…,k−1; an undefined evaluation outside U returns evaluation-failure with the valid prefix.

For n=k−1,…,N−1, construct the predictor weights bjn and corrector weights b^jn from the actual nodes as in Variable-step Adams weights are integrals of the actual-node Lagrange bases, then do the following:

  1. Predict Yn+1P=Yn+∑j=0k−1bjnFn−j.
  2. Evaluate Fn+1P=f(tn+1,Yn+1P). If undefined, return evaluation-failure with phase predictor.
  3. Correct once by setting Yn+1=Yn+b^0nFn+1P+∑j=1kb^jnFn+1−j.
  4. Evaluate and store Fn+1=f(tn+1,Yn+1) for the next predictor. If undefined, return evaluation-failure with phase post-corrector and the computed Yn+1.

After all steps return completed with the states. This is one predictor and one corrector pass; it does not solve the fully implicit Adams corrector equation and asserts no convergence, stability, or error bound.

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

Dahlquist equivalence for a consistent linear multistep method

Statement

Fix a constant-step k-step method from Linear multistep methods, consistency, order, and the root condition on [0,T], with N≥k and h=T/N. For exact solutions with two continuous derivatives, choose a compact state set K⊂Rd with the exact trajectory in its interior and suppose f is Lipschitz in the state on [0,T]×K. Convergence means that for every IVP satisfying these conditions and every sequence of starting values whose errors at t0,…,tk−1 tend to zero as h→0, each selected run is defined through tN and its maximum grid error tends to zero. For the sufficiency assertion and order estimates of an implicit method, assume a uniformly local selected branch near the exact trajectory: there are η,ε>0, independent of N and the step index, such that for all sufficiently small h and each n=0,…,N−k, whenever the preceding history satisfies max⁡0≤j<k∥Yn+j−y(tn+j)∥∞≤η, the step equation has exactly one root in B‾(y(tn+k),ε)⊂K, and the method selects that root. Explicit methods need no branch hypothesis. The method converges for every such IVP if and only if it is consistent and satisfies the root condition. More precisely, if its order is at least p≥1, the exact solution has p+1 continuous derivatives, and the starting errors are O(hp), then its global error is O(hp).

The necessity tests y′=0 and y′=1 have a unique implicit root in all of Rd at every step because αk≠0 and their right-hand sides are independent of the new state. Those runs therefore remain defined even when an unstable mode leaves the sufficiency tube. The sufficiency estimate establishes existence along the selected local branch by keeping every computed history in its neighborhood; it does not assert an implicit root for arbitrary IVPs or step sizes.

Facts & Assumptions

Given: The method, exact solution, constant grid h=T/N, starting values, and the branch and Lipschitz hypotheses in the statement.

[F1]

Linear multistep methods, consistency, order, and the root condition defines the local residual τn, order, consistency, root condition, and zero-stability.

[F2]

Taylor moment conditions characterize the order of a linear multistep method says order at least p is equivalent to the vanishing moments μ0,…,μp.

[F3]

The root condition is equivalent to bounded powers of the multistep companion matrix says the companion powers are uniformly bounded exactly under the root condition.

[F4]

First-order systems, initial value problems, and solutions on intervals defines the first-order IVP and its solution on an interval.

[A1]

For every t∈[0,T] and u,v∈K, ∥f(t,u)−f(t,v)∥∞≤L∥u−v∥∞ for one constant L.

[A2]

(Sufficiency hypothesis.) For all sufficiently small h, each exact history and every preceding history within the radius η in the Statement has exactly one root in the local ball about the exact next value; the selected branch is this root, and the balls lie in K.

Proof

1.1F1F3construct

Assume consistency and the root condition. Let C be the companion matrix of ρ/αk. By [F3], sup⁡m≥0∥Cm∥∞≤M. For a d-vector IVP, lift C to the block companion C=C⊗Id; its induced max row-sum norm is the same as that of C. Define ∥U∥∗:=sup⁡m≥0∥CmU∥∞. Then ∥U∥∞≤∥U∥∗≤M∥U∥∞ and ∥CU∥∗≤∥U∥∗.

1.2F1F2A1A2algebra

Apply one step to the exact history. For an implicit method, [A2] supplies its selected root in K; subtracting the exact residual and using [A1] bounds its displacement from y(tn+k) by ∥τn∥∞/(∣αk∣−h∣βk∣L). The denominator is at least ∣αk∣/2 for small h. For an explicit method, βk=0 and the unique output differs from y(tn+k) by −τn/αk, without evaluating f at that output. By [F1] and [F2], τn=O(hp+1) for order at least p (take p=1 for consistency). In either case the output for the exact history has displacement O(hp+1) and lies in K for small h, since the compact exact trajectory lies in its interior.

1.3F1F4algebra

If the root condition fails, choose a violating root λ of ρ. For ∣λ∣>1, the homogeneous sequence un=λn gives, on h=T/N, starting perturbations h1/2(u0,…,uk−1) that tend to zero, while the terminal complex magnitude is h1/2∣λ∣N→∞. For a repeated unit root of multiplicity m≥2, the homogeneous mode un=nm−1λn has bounded initial entries and terminal complex magnitude Nm−1; scaling its initial entries by h1/2 makes them tend to zero but gives terminal complex magnitude h1/2Nm−1=Tm−1h1/2−(m−1)→∞. For a repeated root the claimed mode satisfies the recurrence because (E−λ)m(nm−1λn)=0, where Eun=un+1: each application reduces the polynomial degree by one, and ρ(E) has this factor. For each N, choose vn=Re⁡un if ∣Re⁡uN∣≥∣Im⁡uN∣, and otherwise choose vn=Im⁡un. Both projections solve the real scalar recurrence, and the chosen one has ∣vN∣≥∣uN∣/2. Its first k entries remain bounded uniformly in N. The real d-dimensional run Yn=h1/2(vn,0,…,0) therefore has starting errors tending to zero and terminal error diverging for the exact zero solution of y′=0, for every fixed d≥1. The projection may depend on N, as the definition of convergence permits an arbitrary sequence of starting values.

1.4F1F4algebra

If ρ(1)≠0, apply the recurrence to y′=0, y≡1, with exact starting values. At the first generated value Yk−1=−ρ(1)/αk≠0, so the maximum grid error does not tend to zero. Thus convergence requires ρ(1)=0.

2.1A1A2step 1.1step 1.2algebra

Choose δ>0 so that every max-norm ball of radius δ about the exact trajectory lies in K. For an explicit method put B=∣αk∣−1∑j<k∣αj∣ and D=∣αk∣−1L∑j<k∣βj∣. If a history has error at most η0<δ, subtraction of its explicit formula from the formula for the exact history bounds the output difference by (B+hD)η0. Choose η0>0 so that (B+1)η0<δ/2 and take h small; step 1.2 then puts every such output in K. For an implicit method take η0≤η small enough that all history values lie in K; [A2] puts its selected outputs in K. Write the history as Un=(Yn,…,Yn+k−1)T. Its update is Un+1=CUn+hekRn(Un,(Un+1)k), where ek inserts a vector in the last state slot and Rn is the derivative sum divided by αk. For any two histories in this neighborhood, [A1], step 1.1 and the finite coefficients give ∥Un+1−Vn+1∥∗≤∥Un−Vn∥∗+hK0(∥Un−Vn∥∗+∥Un+1−Vn+1∥∗). For explicit methods the endpoint term is absent. Absorbing it when hK0≤1/2 gives ∥Un+1−Vn+1∥∗≤(1+Ch)∥Un−Vn∥∗.

2.2F1F3F4step 1.3algebra

Suppose ρ(1)=0 but ρ′(1)≠σ(1). If the root condition already fails, step 1.3 applies; otherwise the root at 1 is simple and ρ′(1)≠0. Put δ=ρ′(1)−σ(1) and test y′=1, y(t)=t, with exact starts. The numerical error satisfies ∑jαjen+j=−hδ. The sequence pn=−δnh/ρ′(1) is a particular solution because ∑jαj=0 and ∑jjαj=ρ′(1). The difference en−pn is homogeneous and has starting size O(h), so [F3] bounds it by O(h) uniformly. At n=N, pN=−δT/ρ′(1)≠0, contradicting convergence. Hence ρ′(1)=σ(1) is necessary.

2.3F1F3step 1.1

The state vector after n homogeneous steps is Cn times the initial state. A uniform bound on these powers therefore gives the zero-stability estimate for every T and N. Conversely, if the powers are unbounded, choose an exponent n and unit initial state with arbitrarily large amplification, then take T=1 and N≥n+k−1 so the entire amplified history lies on the grid; this contradicts the zero-stability bound. By [F3] and the companion construction in step 1.1, the powers are uniformly bounded exactly under the root condition.

3.1A2step 2.1step 1.2algebra

Let En=∥Un−Un∗∥∗, where Un∗ is the exact history state. As long as the preceding history remains within the radius η0 of step 2.1, steps 2.1 and 1.2 give En+1≤(1+Ch)En+Chp+1. Iterating through any first possible exit from that neighborhood yields En≤eCT(E0+CThp), since (1+Ch)N≤eCT and Nh=T. Starting errors tending to zero make the right side tend to zero; starters of order p make it O(hp). Since ∥Un−Un∗∥∞≤En, for sufficiently small h these bounds are strictly below η0, so a first exit is impossible. The updates therefore exist through tN, and the same estimate gives the asserted convergence and order.

4.1F1step 1.2step 2.1step 3.1step 1.3step 1.4step 2.2step 2.3∎

Steps 1.2, 2.1, and 3.1 prove sufficiency and its order-p estimate; steps 1.3, 1.4, and 2.2 prove necessity of the root condition and both consistency identities. Together with [F1] and step 2.3, these are exactly consistency and zero-stability, which proves the Dahlquist equivalence.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableprecheck passOpen item page →

Variable-step BDF2 with an explicit local implicit-branch rule

Definition

Input a vector field f(t,y), a finite grid t0,…,tN, starting states Y0,Y1∈Rd (so N≥1), and for each later step a prescribed closed ball Bn+1⊂Rd that specifies the admissible implicit branch. Before any evaluation, if either starting state has dimension different from d, return invalid-input; otherwise, if any time increment is nonpositive, return invalid-grid. Set hn=tn+1−tn and rn=hn/hn−1 for 1≤n<N.

Also supply an exact branch oracle O for the step equations below. On input (f,tn+1,hn,rn,Yn−1,Yn,Bn+1), it returns evaluation-failure if f(tn+1,⋅) is not defined throughout Bn+1. Otherwise it returns no-root if the equation has no root in that ball, ambiguous-branch if it has more than one, or (unique-root,Z) with the exact root if it has exactly one. Oracle calls are returning primitives; a realization of this procedure must supply an oracle meeting this contract for every call it reaches. This is an algorithm relative to that oracle; the vector field and ball alone do not provide a general exact root-counting or root-solving procedure.

For n=1,…,N−1, form the equation and call O with the current history and prescribed ball:

(1+2rn)Z−(1+rn)2Yn+rn2Yn−1hn(1+rn)=f(tn+1,Z).

On (unique-root,Z), set Yn+1=Z and continue. On any of the three failure statuses, return that status with the computed prefix. On reaching N, return completed and (Y0,…,YN). The procedure admits arbitrary positive adjacent step ratios; no convergence or accuracy property is part of this algorithm.

The coefficients are those obtained from the quadratic interpolation derivative in Quadratic interpolation gives the variable-step BDF2 formula and cubic residual. A separate theorem gives the uniform ratio hypotheses needed for second-order convergence; they are not part of this algorithm.

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

The variable-step BDF2 parasitic increment contracts below the sharp ratio threshold

Statement

For the homogeneous vector-valued variable-step BDF2 recurrence obtained from Variable-step BDF2 with an explicit local implicit-branch rule by setting f=0, let Δn=Yn−Yn−1∈Rd. For every rn=hn/hn−1>0,

Δn+1=q(rn)Δn,q(r)=r21+2r.

The multiplier satisfies q(r)≤1 exactly when 0<r≤1+2. In particular, if 0<rn≤r∗<1+2 for every step, then q(rn)≤q∗:=r∗2/(1+2r∗)<1 uniformly.

Facts & Assumptions

Given: The homogeneous variable-step BDF2 equation and the positive step-ratio convention in Variable-step BDF2 with an explicit local implicit-branch rule.

[L1]

Quadratic interpolation gives the variable-step BDF2 formula and cubic residual gives the BDF2 coefficients (1+2rn),−(1+rn)2,rn2.

Proof

1.1givenL1algebra

With f=0, the recurrence is (1+2rn)Yn+1−(1+rn)2Yn+rn2Yn−1=0. Substitute Yn+1=Yn+Δn+1 and Yn−1=Yn−Δn; the coefficient of Yn cancels, leaving (1+2rn)Δn+1=rn2Δn.

2.1step 1.1algebra

Since 1+2rn>0, division gives Δn+1=q(rn)Δn. The derivative q′(r)=2r(1+r)/(1+2r)2 is positive for r>0, while q(r)≤1 is equivalent to r2−2r−1≤0, or r≤1+2.

3.1step 2.1algebra∎

The function q is continuous and increasing, so for rn≤r∗<1+2 its maximum is q∗<1. This proves the uniform contraction claim.

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

Variable-step BDF2 is second-order convergent under a uniform ratio bound

Statement

Let y′=f(t,y) on [0,T], with y:[0,T]→Rd having three continuous derivatives. Let K⊂Rd be compact with y([0,T])⊂int⁡K, and suppose f is defined on [0,T]×K and Lipschitz in its state variable there with constant L in the max norm. Let hn=tn+1−tn>0, t0=0, tN=T, H=max⁡nhn→0, and suppose

0<rmin⁡≤rn:=hnhn−1≤r∗<1+2(1≤n<N).

Assume ∥Y0−y(t0)∥∞+∥Y1−y(t1)∥∞=O(H2). For each step prescribe a closed branch ball Bn+1⊂K as in Variable-step BDF2 with an explicit local implicit-branch rule. Assume there are radii η,ε>0, independent of the grid and step index, such that for every sufficiently small H and each 1≤n<N, whenever

max⁡{∥Yn−y(tn)∥∞,∥Yn−1−y(tn−1)∥∞}≤η,

the step equation has exactly one root in B‾(y(tn+1),ε)⊂K, and Bn+1 contains exactly one root, which is this same local root selected by the algorithm. Then for sufficiently small H all computed states remain in K and

max⁡0≤n≤N∥Yn−y(tn)∥∞=O(H2).

The lower ratio bound controls the local residual constant; the upper bound controls the parasitic increment. This is a separate variable-grid theorem and does not follow from the constant-step root condition alone.

Facts & Assumptions

Given: A solution in the sense of First-order systems, initial value problems, and solutions on intervals, a grid, the variable-step BDF2 recurrence, and the ratio, smoothness, Lipschitz, starter, tube, and branch hypotheses in the statement.

[F1]

Variable-step BDF2 with an explicit local implicit-branch rule defines the step equation and specifies that the unique root in the prescribed ball is the output.

[F2]

Quadratic interpolation gives the variable-step BDF2 formula and cubic residual gives the exact BDF2 coefficients and bounds the exact unscaled residual by Chn3 when adjacent ratios stay in a compact subinterval of (0,∞).

[F3]

The variable-step BDF2 parasitic increment contracts below the sharp ratio threshold gives q(rn)=rn2/(1+2rn)≤q∗<1 under the stated upper ratio bound.

[A1]

For every t∈[0,T] and u,v∈K, ∥f(t,u)−f(t,v)∥∞≤L∥u−v∥∞.

[A2]

There are fixed radii η,ε>0 such that, for each sufficiently small grid and every step, each preceding pair within η of its exact history gives exactly one root in B‾(y(tn+1),ε)⊂K; the prescribed ball Bn+1 also contains exactly one root, and it is this local root.

Proof

1.1F1F2algebra

Put en=Yn−y(tn) and dn=en−en−1. Subtracting the exact residual in [F2] from the numerical equation in [F1], then using the BDF2 coefficients, gives (1+2rn)dn+1−rn2dn=hn(1+rn)(f(tn+1,Yn+1)−f(tn+1,y(tn+1)))−τn.

2.1A1F2F3step 1.1algebra

Divide by 1+2rn and use [F3], [A1], ∥en+1∥∞≤∥en∥∞+∥dn+1∥∞, (1+rn)/(1+2rn)≤1, and 1+2rn≥1. This gives ∥dn+1∥∞≤q∗∥dn∥∞+Lhn(∥en∥∞+∥dn+1∥∞)+Chn3. Move the last increment term left; since Lhn≤1/2, (1−Lhn)−1≤1+2Lhn and (1−Lhn)−1≤2. Using ∥τn∥∞≤Chn3 from [F2] yields ∥dn+1∥∞≤(q∗+2Lq∗hn)∥dn∥∞+2Lhn∥en∥∞+2Chn3.

3.1step 2.1constructalgebra

Choose A>max⁡{1,q∗/(1−q∗)}, so (1+A)q∗<A, and set En=∥en∥∞+A∥dn∥∞. For sufficiently small H, (1+A)(q∗+2Lq∗H)≤A. Using en+1=en+dn+1 in step 2.1 gives a coefficient at most 1+2L(1+A)hn on ∥en∥∞ and at most A on ∥dn∥∞; hence En+1≤(1+C1hn)En+C2hn3 for constants independent of the grid.

4.1A2F4step 3.1algebra∎

The starter hypothesis gives E1=O(H2). Iterate step 3.1 only while the preceding pair is in the local neighborhood of [A2]. The coefficients C1=2L(1+A) and C2 in step 3.1 can be taken nonnegative. For every subproduct, [F4] gives ∏j=rs(1+C1hj)≤∏j=rsexp⁡(C1hj)=exp⁡(C1∑j=rshj)≤eC1T: the unused time T−∑j=rshj is nonnegative, and [F4] gives exp⁡(C1(T−∑j=rshj))≥1, which with the addition law proves the last comparison. Expanding the finite recurrence by induction therefore gives En≤eC1T(E1+C2∑j=1n−1hj3); here ∑jhj3≤H2∑jhj≤TH2. These bounds give max⁡nEn≤CH2 up to any first exit, with C independent of the grid. Since A≥1, ∥en∥∞≤En and ∥en−1∥∞≤∥en∥∞+∥dn∥∞≤(1+1/A)En. For sufficiently small H, this bound is strictly below η, so no first exit occurs. At each step [A2] therefore supplies the selected root in K, and induction continues through N. Finally ∥en∥∞≤En proves the claimed maximum error.

5 · Examples, counterexamples and false statements

None yet.

Sources