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.

✓ 2 results · all verified · 0 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 2 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Rosenbrock and linearly implicit methods

1 · Prerequisites

2 · Summary

Summary

The one-stage method solves (I−γhJ~)k=f(t,y) and updates y+hk. The named Rosenbrock–Euler method is the γ=1 case. For autonomous fields that step is one Newton correction of the backward-Euler residual at the initial guess; it is not generally the backward-Euler root. A shifted-system residual can be certified from rounded dot products and subtraction, while a forward-error estimate still needs a separate inverse bound.

The page proves explicit inverse perturbation and Jacobian-approximation bounds, a local defect with an additive stage-residual term, and first-order global error on a common compact tube. The global conclusion requires stage residuals of order h and uniform inverse and state-stability bounds. The exact scalar stability function is A-stable exactly for γ≥1/2 and L-stable only for γ=1.

The selected two-stage formula uses α=1−1/2, one shared shifted matrix, a midpoint field evaluation, and two residual-certified solves. Its first-stage right-hand side includes αhT~ for the nonautonomous extension; the local proof derives the second-order expansion for both exact-J and bounded Lipschitz W-data. The global order-two bound requires first-stage residuals of order h and second-stage residuals of order h2. Scalar L-stability is proved only for the exact-J branch; no uniform stiff damping, nonlinear contractivity, or claim for arbitrary approximate-J stability is inferred.

The QR stage solver uses one stored Householder factorization for repeated right-hand sides, reports finite failure statuses, and certifies the equation residual against the original shifted system. The residual certificate is not a forward-error guarantee. The method specifications idealize field evaluations and outer vector combinations as exact real operations. Before each QR call, every exact matrix and right-hand side must be exactly representable in the selected stored set; otherwise the algorithm returns a representation failure. A hardware-level convergence theorem for outer operations requires additional certified evaluation and update-error terms.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicableOpen item page →

The Rosenbrock–Euler step map with an exact or approximate Jacobian

Definition

Let D⊆R×Rd be open, let d≥1, and let f:D→Rd be a vector field (First-order systems, initial value problems, and solutions on intervals). For (t,y)∈D, a step size h>0, a parameter γ>0, and a matrix J~∈Rd×d, put Aγ,h(J~):=Id−γhJ~. When this matrix is invertible, the one-stage Rosenbrock step uses the stage slope k and update Aγ,h(J~)k=f(t,y),Φγ,hJ~(t,y):=y+hk. At points where all state partial derivatives exist, the exact-Jacobian branch sets J~=Dyf(t,y), where Dyf is the Jacobian in the state variables as in The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case. An approximate-Jacobian branch may supply a different J~; the equation requires the chosen shifted matrix to be invertible. The name Rosenbrock–Euler here refers to the case γ=1. This definition specifies one linearized step and does not say that it solves the full backward-Euler nonlinear equation.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

A small shifted Jacobian has an explicit inverse bound

Statement

Let d≥1, B∈Rd×d, h>0, γ>0, and 0≤q<1 satisfy ∥γhB∥2≤q, where ∥⋅∥2 is the matrix norm induced by the Euclidean vector 2-norm, as in The matrix norm induced by a published vector p-norm. Then A=Id−γhB is invertible and ∥A−1∥2≤11−q. In particular, if ∥γhB∥2≤12, then ∥A−1∥2≤2.

Facts & Assumptions

Given: The finite-dimensional real vector space Rd, its Euclidean norm, and the stated B,h,γ,q.

[F2]

Rank-nullity: dim⁡FV=nullity⁡T+rank⁡T: for a linear map on a finite-dimensional vector space, dimension equals nullity plus rank.

[F3]

Invertible Euclidean linear maps: a square Euclidean linear map is invertible when it has a two-sided linear inverse.

[F4]

Induced matrix norms are compatible with matrix-vector multiplication, submultiplicative, and satisfy ||I|| = 1: ∥Bx∥2≤∥B∥2∥x∥2 and ∥BC∥2≤∥B∥2∥C∥2.

Proof

Given: The data in the Statement.

1.1givenF1F4algebra

For every x∈Rd, [F4] gives ∥Bx∥2≤∥B∥2∥x∥2, and the triangle inequality in [F1] gives ∥Ax∥2=∥x−γhBx∥2≥∥x∥2−γh∥Bx∥2≥(1−q)∥x∥2. Since 1−q>0, Ax=0 forces x=0, so A is injective.

2.1step 1.1F2F3algebra

The domain and codomain of A both have dimension d. By [F2] and step 1.1, rank⁡A=d, so its image is all of Rd. Thus A is bijective and has the inverse of [F3].

3.1step 2.1step 1.1algebra∎

For any z∈Rd, let x=A−1z. Step 1.1 yields (1−q)∥A−1z∥2≤∥z∥2; taking the supremum over ∥z∥2=1 proves the inverse bound. Substitution of q=1/2 gives the final claim.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

Perturbing a shifted Jacobian perturbs its inverse explicitly

Statement

Let d≥1, h,γ>0, and J,J~∈Rd×d. Set A=Id−γhJ and A~=Id−γhJ~. If both matrices are invertible, then A~−1−A−1=γh A~−1(J~−J)A−1. Consequently, if ∥A−1∥2≤K and ∥A~−1∥2≤K~, then ∥A~−1−A−1∥2≤γhKK~∥J~−J∥2. Here the induced matrix norm is the one defined in A small shifted Jacobian has an explicit inverse bound.

Facts & Assumptions

Given: The stated matrices and inverse bounds.

[F1]

Induced matrix norms are compatible with matrix-vector multiplication, submultiplicative, and satisfy ||I|| = 1: the induced Euclidean matrix norm is submultiplicative: ∥AB∥2≤∥A∥2∥B∥2.

[F2]

A small shifted Jacobian has an explicit inverse bound: if ∥γhB∥2≤q<1, then I−γhB is invertible and its inverse norm is at most (1−q)−1.

Proof

Given: The data in the Statement.

1.1givenalgebra

Multiplying out the right-hand side gives A~−1(A−A~)A−1=A~−1AA−1−A~−1A~A−1=A~−1−A−1. Also A−A~=γh(J~−J), proving the identity.

2.1step 1.1F1algebra

Apply the induced-norm inequality in [F1] twice to the identity in step 1.1 and then use the two inverse bounds. This gives the claimed estimate.

3.1F2step 2.1algebra∎

If ∥γhJ∥2≤q<1 and ∥γhJ~∥2≤q~<1, [F2] supplies K=(1−q)−1 and K~=(1−q~)−1, so the estimate is explicit under these sufficient smallness conditions.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

A computed shifted-system residual has a certified upper bound

Statement

Let d≥1, M∈Rd×d, and x,b∈Rd be stored real data. Use successful sequential left-to-right dot products and componentwise subtraction in the operationwise model of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add, with unit roundoff u>0 and du<1. Put v^i:=fl⁡(∑j<dMijxj),r^:=fl⁡(v^−b),γd:=du1−du. For ∥M∥F=(∑i,j<dMij2)1/2, define W:=γd∥M∥F∥x∥2+u(∥v^∥2+∥b∥2). Then ∥r^−(Mx−b)∥2≤W,∥Mx−b∥2≤∥r^∥2+W. If a norm in these formulas is replaced by an exact or certified upper bound, the resulting value of ∥r^∥2+W remains a certified upper bound for the exact residual.

Facts & Assumptions

Given: The stated successful operationwise evaluations, stored data, and unit roundoff.

[F1]

Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: each successful real product, addition, or subtraction has relative error at most u, and zero operations are exact.

[F2]

If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n: a product of d factors 1+δj with ∣δj∣≤u and du<1 differs from one by at most γd=du/(1−du).

[F3]

The Cauchy-Schwarz inequality for finite sums: for real lists a,b of length d, ∣∑jajbj∣≤(∑jaj2)1/2(∑jbj2)1/2.

Proof

Given: The data in the Statement.

1.1givenF1F2F4algebra

Fix a row i and put aj=Mijxj. By [F1], write each rounded product as pj=aj(1+πj) and each rounded addition as sj+1=(sj+pj)(1+ηj), starting with s1=p0, where ∣πj∣,∣ηj∣≤u. For an exact zero operation choose its error parameter to be zero. Unrolling this finite recursion gives v^i=∑j<dajcj, where c0=(1+π0)∏k=1d−1(1+ηk) and cj=(1+πj)∏k=jd−1(1+ηk) for 1≤j<d. Each coefficient has at most d factors; pad it with factors one and apply [F2] to obtain ∣cj−1∣≤γd, also when d=1. Thus [F4] gives ∣v^i−(Mx)i∣≤γd∑j<d∣Mijxj∣, including zero rows and cancellation.

1.2givenF1F4algebra

Each successful componentwise subtraction has an error ei=r^i−(v^i−bi) with ∣ei∣≤u∣v^i−bi∣ by [F1]; this includes exact zero results. Squaring and summing gives ∥e∥2≤u∥v^−b∥2≤u(∥v^∥2+∥b∥2) by [F4].

2.1step 1.1F3algebra

By [F3], ∑j<d∣Mijxj∣≤(∑j<dMij2)1/2∥x∥2. Squaring the row bounds from step 1.1, summing over i, and taking the nonnegative square root gives ∥v^−Mx∥2≤γd∥M∥F∥x∥2.

3.1step 2.1step 1.2F4algebra∎

Since r^−(Mx−b)=(v^−Mx)+e, the triangle inequality and steps 2.1 and 1.2 give the first bound. The triangle inequality also gives ∥Mx−b∥2≤∥r^∥2+∥r^−(Mx−b)∥2, proving the second bound; increasing any norm input to a certified upper bound preserves it.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableOpen item page →

Reusable Householder QR solve for a shifted matrix with residual status

Definition

Input: a stored real square matrix M∈Rd×d with d≥1; a unit roundoff u>0 with du<1; and a terminating certificate evaluator evaluator. For each requested Euclidean or Frobenius norm of stored data, evaluator returns a finite stored nonnegative upper bound for the exact norm or unavailable. For each requested nonnegative expression formed from such upper bounds, u, and d, it returns a finite stored nonnegative upper bound for the exact expression or unavailable. Every returned bound is sound. All reflector, substitution, dot-product, and residual operations below use Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add; certificate-evaluator calls return certified bounds rather than relying on ordinary rounded evaluation of a bound expression.

Denote the top-level factor-only operation by factor(M,u,evaluator). It returns either a reusable factor object or a factorization failure status.

  1. Set R:=M. For each column j=0,…,d−1, let x be the active part of column j of R and B the active trailing block to its right. Call Scaled Householder reflector formation and application on (x,B). If it returns range-failure, return that status and no factor object. If it returns a marked identity or reflector result, replace the active block by its returned C+, store its marker and (when present) (v,τ^), and continue. For any other return, stop and return factorization-failure with no factor object. The resulting R is upper triangular with its lower entries set to exact zeros by the called procedure; this is the full/reduced computational QR convention of Full, reduced, and column-pivoted computational QR factorisations.
  2. If any diagonal entry Rjj is zero, return singular-factor. Otherwise return a factor object containing the original stored M, R, the ordered stored reflectors, u, and the certificate evaluator. The factor object's operation solve(b,epsilon), whose input is any stored real b∈Rd and finite ϵ≥0, is:
    1. Apply the stored reflector updates in the same order, each using the successful rounded dot, scaling, product, and subtraction operations specified by Scaled Householder reflector formation and application, to obtain c. Return the first range-failure if an operation fails.
    2. Compute x by descending rounded back substitution for Rx=c. For i=d−1,d−2,…,0, initialize s:=0; for j=i+1,i+2,…,d−1 in increasing order, compute p:=fl⁡(Rijxj) and then s:=fl⁡(s+p); next compute t:=fl⁡(ci−s) and xi:=fl⁡(t/Rii). If any product, addition, subtraction, or division fails, return the first range-failure. This is the descending recurrence of Forward and backward substitution for triangular linear systems with its rounded operation order made explicit.
    3. Compute v^i for i=0,…,d−1 as the rounded left-to-right dot product of row i of the original M with x: initialize the accumulator with fl⁡(Mi0x0) and for j=1,…,d−1 compute p:=fl⁡(Mijxj) and then replace the accumulator s by fl⁡(s+p). Set the resulting accumulator to v^i. Then compute each r^i:=fl⁡(v^i−bi). Return the first range-failure if any operation fails.
    4. Request evaluator bounds m‾≥∥M∥F, x‾≥∥x∥2, b‾≥∥b∥2, v‾≥∥v^∥2, and r‾≥∥r^∥2. If any request is unavailable, return (residual-unverified, x, null). Request a certified upper bound W‾ for γdm‾ x‾+u(v‾+b‾), where γd:=du/(1−du). If this request is unavailable, return (residual-unverified, x, null). Request a certified upper bound ρ for r‾+W‾; if unavailable, return (residual-unverified, x, null). By A computed shifted-system residual has a certified upper bound, ρ≥∥Mx−b∥2. Return (success, x, rho) if ρ≤ϵ; otherwise return (residual-not-certified, x, rho).

This is a factor-only operation followed by an independently callable solve operation: the factor object accepts each later stored right-hand side and tolerance without receiving a precomputed list. Each solve performs one triangular solve and one residual check using the same stored factorization. A returned residual bound is an equation-residual certificate, not a forward-error estimate; converting it to forward error requires a separate inverse bound. No rank-revealing guarantee, sparse cost bound, or success guarantee for an ill-conditioned matrix is part of this procedure.

Factorization terminates with singular-factor, range-failure, factorization-failure, or a reusable factor object. Each call to the object's solve operation terminates with success, range-failure, residual-unverified, or residual-not-certified, together with any completed approximate solution and residual bound.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

The one-stage update has an explicit Jacobian-approximation defect

Statement

Use the one-stage map of The Rosenbrock–Euler step map with an exact or approximate Jacobian with the same t,y,h,γ,f but matrices J and J~. If Id−γhJ and Id−γhJ~ are invertible, with inverse norms bounded by K and K~, then ∥Φγ,hJ~(t,y)−Φγ,hJ(t,y)∥2≤γh2KK~∥J~−J∥2 ∥f(t,y)∥2. This is a one-step perturbation bound; it alone gives no uniform stability or convergence claim for a sequence of approximate Jacobians.

Facts & Assumptions

Given: The one-stage maps and inverse bounds of the Statement.

[F1]

The Rosenbrock–Euler step map with an exact or approximate Jacobian: Φγ,hJ(t,y)=y+h(Id−γhJ)−1f(t,y) when the shifted matrix is invertible.

[F2]

Perturbing a shifted Jacobian perturbs its inverse explicitly: the two shifted inverses differ in norm by at most γhKK~∥J~−J∥2.

Proof

Given: The data in the Statement.

1.1F1algebra

Subtract the two update formulas in [F1]. The common y cancels, leaving h[(Id−γhJ~)−1−(Id−γhJ)−1]f(t,y).

2.1step 1.1F2algebra∎

Apply [F2] to the matrix difference in step 1.1 and the induced-norm inequality to its product with f(t,y). Multiplication by the outer h gives the stated γh2KK~∥J~−J∥2∥f(t,y)∥2 bound.

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

Autonomous Rosenbrock–Euler is one Newton correction of backward Euler

Statement

Let d≥1 and let f:U→Rd be autonomous and C1 on an open U⊆Rd, let y∈U, and let h>0. Suppose Id−hDf(y) is invertible. Then the exact-arithmetic Rosenbrock–Euler step with γ=1 is the first Newton correction of the backward-Euler residual at the initial guess y. This does not assert that the corrected point solves the full backward-Euler equation.

Facts & Assumptions

Given: The autonomous field f, state y, step h, and the invertible shifted Jacobian.

[F1]

Backward Euler step equation and algebraic residual: for an autonomous field, the backward-Euler residual at candidate z is G(z)=z−y−hf(z).

[F2]

Continuously differentiable maps, local inverses, and local diffeomorphisms: C1 means totally differentiable at every point, with continuous total derivative.

[F3]

The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case: the Jacobian matrix has entries given by the state partial derivatives.

[F4]

The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a): the derivative of a composition is the composition of total derivatives.

[F5]

A total derivative computes every directional derivative, and its matrix is the Jacobian: when a total derivative exists, its matrix is the Jacobian matrix.

[F6]

Newton correction for a square vector residual: for residual vector r and invertible matrix A, the correction is the unique s satisfying As=−r.

[F7]

The Rosenbrock–Euler step map with an exact or approximate Jacobian: at γ=1, k solves (Id−hDf(y))k=f(y) and the update is y+hk.

Proof

Given: The data in the Statement.

1.1F1F2F3F4F5algebra

From [F1], G(y)=−hf(y). Since [F2] makes f totally differentiable, [F4] differentiates G at y to DG(y)=Id−hDf(y); [F3] and [F5] identify the state derivative matrix with the Jacobian.

2.1F6step 1.1F7algebra

By [F6], the Newton correction s solves (Id−hDf(y))s=−G(y)=hf(y). Since the matrix is invertible, uniqueness gives s=hk, where k is the stage slope in [F7].

3.1step 2.1F1F7algebra∎

The corrected point is therefore y+s=y+hk, exactly the update in [F7]. It is one correction from y; the calculation establishes no further Newton correction and makes no claim that this point solves the backward-Euler equation.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableOpen item page →

Finite-precision one-stage Rosenbrock step with residual status

Definition

Input: a dimension d≥1, an ODE field f:D→Rd on the open domain D⊆R×Rd, (tn,yn)∈D, h>0, γ>0, a finite real Jacobian matrix J~n∈Rd×d, a residual tolerance ε≥0, a unit roundoff u>0 with du<1, the selected stored finite set F of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add, a terminating field-evaluation routine that returns either the exact value f(t,y) or evaluation-failure for each requested (t,y)∈D, a terminating partial exact-storage check store, and a terminating certificate evaluator evaluator meeting the input contract of Reusable Householder QR solve for a shifted matrix with residual status. For an exact real scalar, vector, or matrix v, store(v) returns v if every entry belongs to F and returns unavailable otherwise; it does not round. Apply it before each factorization call.

  1. Form M=Id−γhJ~n by exact outer arithmetic and set Ms:=store⁡(M). If storage returns unavailable, return (yn,representation-unavailable). Call factor(M_s,u,evaluator) of Reusable Householder QR solve for a shifted matrix with residual status. If it returns a factorization failure status, return (yn,that status); otherwise retain the returned factor object.
  2. Request the field evaluation at (tn,yn). If it returns evaluation-failure, return (yn,field-evaluation-failure). Otherwise set b=f(tn,yn) to the returned exact value and set bs:=store⁡(b). If storage returns unavailable, return (yn,representation-unavailable). Call the retained factor object's solve(b_s,\varepsilon). If the solve status is not success, return (yn,that status) and retain its residual bound for diagnosis.
  3. If the solve returns kn and a certified residual upper bound ρn≤ε, return (yn+hkn,success,ρn).

The name Rosenbrock–Euler applies when γ=1. The exact-arithmetic stage equation is Mkn=f(tn,yn), exactly the map of The Rosenbrock–Euler step map with an exact or approximate Jacobian. Its residual Mkn−f(tn,yn) is the update residual of the linear stage equation in the sense of Implicit residuals and their update and derivative units. For this mixed-arithmetic specification, evaluations and outer affine combinations are exact real operations and every matrix/RHS passed to factorization or solve must pass store; only the factorization, triangular solve, and residual dot products use rounded operations, while residual-bound formation is delegated to the terminating certificate evaluator. A full hardware-rounding theorem for outer operations needs additional certified evaluation and update-error terms. This implementation has one shifted-matrix factorization and one stage solve. It does not turn a small residual into a forward-error claim without an inverse bound.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Two-stage second-order Rosenbrock W-method with shared factorization

Definition

Input: a dimension d≥1, an ODE field f:D→Rd on the open domain D⊆R×Rd, (tn,yn)∈D, h>0, a finite real state-Jacobian approximation J~n∈Rd×d, a finite approximation T~n∈Rd to ∂tf(tn,yn), stage residual tolerances ε1,ε2≥0, a unit roundoff u>0 with du<1, the selected stored finite set F of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add, a terminating field-evaluation routine evaluate_f that returns either the exact value f(t,y) or evaluation-failure for each requested (t,y)∈D, a terminating domain-membership routine in_domain returning true exactly for points in D and false otherwise, a terminating store routine, and terminating certificate evaluator evaluator meeting the input contract of Reusable Householder QR solve for a shifted matrix with residual status. The exact-storage check returns v if every entry is in F and unavailable otherwise; it does not round. Put α:=12+2=1−12,W:=Id−αhJ~n. The two-stage method is Wk1=f(tn,yn)+αhT~n, F1=f ⁣(tn+h2,yn+h2k1),Wq2=F1−k1,k2=q2+k1, yn+1=yn+hk2.

The residuals Wk1−[f(tn,yn)+αhT~n] and Wq2−(F1−k1) are update residuals of their linear stage equations in the sense of Implicit residuals and their update and derivative units. The coefficient α and the autonomous two-stage formula are the second-order Rosenbrock formula recorded for ode23s in WIAS Example 2.37. The first-stage αhT~n term specifies the nonautonomous extension used here; its order is independently established under the stated boundedness hypotheses.

  1. Form W by exact outer arithmetic and set Ws:=store⁡(W). If storage returns unavailable, return (yn,representation-unavailable). Call factor(W_s,u,evaluator) of Reusable Householder QR solve for a shifted matrix with residual status. If it returns a factorization failure status, return (yn,factorization-failure); otherwise retain its factor object.
  2. Call evaluate_f(t_n,y_n). If it returns evaluation-failure, return (yn,input-or-representation-failure). Otherwise denote its returned exact value by f0, form b1=f0+αhT~n by exact outer arithmetic, and set b1,s:=store⁡(b1). If storage returns unavailable, return (yn,input-or-representation-failure). Call the retained factor object's solve(b_{1,s},\varepsilon_1). If it is not certified, return (yn,stage-1 status). Otherwise set k1 to its returned vector and ρ1 to its certified residual bound.
  3. Call in_domain on (tn+h/2,yn+hk1/2). If it returns false, return (yn,invalid-stage-domain). Otherwise call evaluate_f(t_n+h/2,y_n+hk_1/2). If it returns evaluation-failure, return (yn,stage-2-input-or-representation-failure). Otherwise set F1 to the returned exact value, form b2=F1−k1 exactly, and set b2,s:=store⁡(b2). If storage returns unavailable, return (yn,stage-2-input-or-representation-failure). Call the same factor object's solve(b_{2,s},\varepsilon_2). If this solve is not certified, return (yn,stage-2 status). Otherwise set q2 to its returned vector and ρ2 to its certified residual bound.
  4. Set k2=q2+k1 and return (yn+hk2,success,ρ1,ρ2) with the two certified update-residual bounds.

Where all the indicated state and time partial derivatives exist, the exact-J branch takes J~n=Dyf(tn,yn) and T~n=∂tf(tn,yn). The W-method branch permits any bounded matrix approximations satisfying the hypotheses of the local and global order results; it receives no scalar A/L-stability guarantee from the exact-J result. The factor matrix is the same in both stages, so the procedure performs one shifted-matrix factorization and two stage solves. For this mixed-arithmetic specification, field evaluations and outer affine combinations are exact real operations, and every matrix/RHS passed to factorization or solve must pass store; factorization, triangular solves, and residual dot products use the operationwise model, while residual-bound formation is delegated to the terminating certificate evaluator. A full hardware-rounding theorem for outer operations would need additional certified evaluation and update-error terms. A finite arithmetic residual is not a forward-error bound without an inverse estimate.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

Rosenbrock–Euler has an explicit one-step defect and solve-residual allowance

Statement

Let D⊆R×Rd be open and f:D→Rd be C2 (componentwise, as in Ck Euclidean maps and diffeomorphisms). Let y(s) solve y′=f(s,y) on [t,t+h], h>0, and set J=Dyf(t,y(t)). Suppose the trajectory lies in a region where ∥f∥2≤F, ∥Dyf∥2≤L, and ∥ft+Dyf f∥2≤M1. Fix γ>0 and a real matrix J~. Suppose A=I−γhJ and A~=I−γhJ~ are invertible with ∥A−1∥2≤κ0 and ∥A~−1∥2≤κ1. Write δ=∥J~−J∥2.

For the exact-arithmetic Rosenbrock stage map Φγ,hJ~, and a computed stage k^ whose update residual obeys ∥A~k^−f(t,y(t))∥2≤ρ, the update y^+=y(t)+hk^ satisfies ∥y^+−y(t+h)∥2≤CEh2+κ1hρ,CE:=γκ0LF+M12+γκ0κ1δF. The last term is the separate Jacobian-approximation allowance. The residual is an equation residual in the units of Implicit residuals and their update and derivative units, not a forward-error estimate by itself.

Facts & Assumptions

Given: The stated exact solution, derivative bounds, matrices, inverse bounds, and residual bound.

[F1]

The Rosenbrock–Euler step map with an exact or approximate Jacobian: Φγ,hJ(t,y)=y+h(I−γhJ)−1f(t,y).

[F2]

The one-stage update has an explicit Jacobian-approximation defect: ∥Φγ,hJ~(t,y)−Φγ,hJ(t,y)∥2≤γh2κ0κ1δ∥f(t,y)∥2.

[F3]

Induced matrix norms are compatible with matrix-vector multiplication, submultiplicative, and satisfy ||I|| = 1: the induced Euclidean norm satisfies ∥A−1z∥2≤∥A−1∥2∥z∥2.

[F4]

If f:[a,b]→Rm is differentiable with integrable f′ then ∫abf′=f(b)−f(a); and a bounded derivative makes f Lipschitz: a continuously differentiable vector curve has endpoint difference equal to the integral of its derivative, and hence a derivative bound M gives endpoint variation at most M times the interval length.

[F5]

The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a): derivatives of a composition are obtained by composing the total derivatives.

[F6]

Finite-precision one-stage Rosenbrock step with residual status: the stage equation is (I−γhJ~)k=f(t,y) and the update is y+hk.

[F7]

A computed shifted-system residual has a certified upper bound: a successful solve can supply a certified upper bound for the exact linear-equation residual.

[F8]

If all partial derivatives exist on a neighbourhood and are continuous at a point, then the map is totally differentiable there with Jacobian derivative: since f is componentwise C2, all its first partial derivatives exist and are continuous; applying this theorem at each point makes f totally differentiable there.

[F9]

A total derivative computes every directional derivative, and its matrix is the Jacobian: in the joint variable (t,y), the nonzero standard time and state basis directions identify the corresponding columns of Df with ft and Dyf.

Proof

Given: The data in the Statement.

1.1givenF4F5F8F9F10F11algebra

The componentwise C2 hypothesis and [F8] make f totally differentiable along the solution; [F9] identifies the time and state derivative blocks used in the chain rule [F5], giving y′′(s)=ft(s,y(s))+Dyf(s,y(s))f(s,y(s)). Thus y′ and y′′ are continuous and, by [F11], integrable on the compact interval. For each 0≤r≤h, the vector FTC [F4] applied to y′ gives ∥y′(t+r)−y′(t)∥2≤M1r (the case r=0 is equality). Applying [F4] to y then yields y(t+h)−y(t)−hy′(t)=∫0h(y′(t+r)−y′(t)) dr; [F10] bounds its norm by ∫0hM1r dr=M1h2/2.

1.2givenF1F3F6F7algebra

If r=A~k^−f0, subtraction of the exact stage equation gives k^−k=A~−1r. Thus [F3] and the residual bound yield ∥k^−k∥2≤κ1ρ, and multiplication by h bounds the update difference by κ1hρ.

2.1givenF1F3step 1.1algebra

Put f0=f(t,y(t)). From [F1], Φγ,hJ(t,y(t))−y(t)−hf0=γh2A−1Jf0. By [F3] and the bounds on A−1,J,f0, its norm is at most γκ0LFh2. Combining with step 1.1 bounds the exact-J map's local defect by (γκ0LF+M1/2)h2.

3.1step 2.1F2givenalgebra

Apply [F2] and ∥f0∥2≤F to compare the approximate-J map with the exact-J map. The resulting difference is at most γh2κ0κ1δF. Adding the step 2.1 defect gives ∥Φγ,hJ~(t,y(t))−y(t+h)∥2≤CEh2.

4.1step 3.1step 1.2algebra∎

Add the two bounds from steps 3.1 and 1.2 by the triangle inequality. This is the claimed estimate, with no conversion of ρ to forward error beyond the stated inverse bound.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

The two-stage Rosenbrock W-method has a cubic local defect and explicit stage-residual allowance

Statement

Let D⊆R×Rd be open, f:D→Rd be C2, and y(s) solve y′=f(s,y) on [t,t+h]. Assume a compact convex tube Q⊂D contains the trajectory, the stage midpoint segments, and all vectors used below. On Q, suppose

∥f∥2≤F,∥Dyf∥2≤L,∥ft∥2≤T0,∥D2f∥op≤H,

where D2f is the second total derivative on the joint variable (t,y), and ∥D2f∥op:=sup⁡∥u∥=∥v∥=1∥D2f[u,v]∥2 for the Euclidean product norm. Fix α=1−1/2, and suppose ∥J~∥2≤BJ, ∥T~∥2≤BT, and ∥αhJ~∥2≤q<1. Put κ=(1−q)−1 and M=T0+LF. The shifted inverse has norm at most κ by A small shifted Jacobian has an explicit inverse bound.

For exact-arithmetic stages k1,q2,k2 of Two-stage second-order Rosenbrock W-method with shared factorization (with its exact-storage checks successful), define C1=BJF+BT,K1=F+αhκC1,CF=ακLC12+H(1+K12)8. CK=α2κ2BJC1+ακBJM2+κCF,M2=H(1+F2)+LT0+L2F. Then the exact one-step defect is at most

∥y(t)+hk2−y(t+h)∥2≤(CK+M2/6)h3.

If the computed first and second shifted solves have certified update-residual bounds ρ1 and ρ2, then the computed update satisfies ∥y^+−y(t+h)∥2≤(CK+M2/6)h3+Crh2ρ1+κhρ2,Cr:=κ2(L/2+αBJ). Thus ρ1=O(h) and ρ2=O(h2) preserve a cubic local defect. These are equation-residual conditions, not stage forward-error claims without the inverse bound.

At any base point in the tube, the same two-stage residual perturbation argument gives the solver-to-exact-map bound ∥Φ^h(t,y)−Φh(t,y)∥2≤Crh2ρ1+κhρ2, whenever both midpoint evaluations lie in Q.

Facts & Assumptions

Given: The exact solution, tube, derivative bounds, stage data, and stated residual bounds.

[F1]

Two-stage second-order Rosenbrock W-method with shared factorization: W=I−αhJ~, Wk1=f+αhT~, F1=f(t+h/2,y+hk1/2), Wq2=F1−k1, and k2=q2+k1.

[F2]

A small shifted Jacobian has an explicit inverse bound: ∥W−1∥2≤(1−q)−1=κ when ∥αhJ~∥2≤q<1.

[F3]
[F4]

The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a): composition with the differentiable exact solution gives y′′=ft+Dyf f and the corresponding derivative of this expression.

[F5]

A computed shifted-system residual has a certified upper bound: the solver returns a certified upper bound for each exact linear equation residual.

[F6]

Implicit residuals and their update and derivative units: each stage residual is the value of the defining linear residual map; it is distinct from forward error.

[F8]

If all partial derivatives exist on a neighbourhood and are continuous at a point, then the map is totally differentiable there with Jacobian derivative: componentwise C2 implies the first partial derivatives exist and are continuous; applying the theorem to f and to each first-partial component gives the total derivatives used below.

[F9]

A total derivative computes every directional derivative, and its matrix is the Jacobian: in the joint variable (t,y), the nonzero standard time and state basis directions identify the first derivative blocks with ft and Dyf, and identify derivatives of first-partial components with their partial derivatives.

[F11]

A continuous function on [a,b] is Riemann integrable, by Heine-Cantor and Riemann's criterion and The derivative and the Riemann integral of a vector-valued function: an intrinsic derivative and a componentwise integral: a continuous scalar component on a compact interval is integrable, and vector integrability is componentwise; therefore continuous vector curves used in the FTC remainders are integrable.

Proof

Given: The data in the Statement.

1.1givenF1F2F7algebra

Write f0=f(t,y(t)) and J0=Dyf(t,y(t)). Since W=I−αhJ~, the first stage equation in [F1] gives W(k1−f0)=αh(J~f0+T~). Apply [F2], [F7], and the bounds on f0,J~,T~ to obtain ∥k1−f0∥2≤αhκC1 and hence ∥k1∥2≤K1 (using h in the displayed constants).

1.2givenF2F3F5F6F7

Let δ1=k^1−k1. The first residual equation and [F2], [F5], [F7] give ∥δ1∥2≤κρ1. Let F^1=f(t+h/2,y+hk^1/2). The state segment lies in Q, so [F3] and ∥Dyf∥≤L imply ∥F^1−F1∥2≤(Lh/2)∥δ1∥2.

2.1givenF3F8F9F11F12step 1.1algebra

Define g(s)=f(t+sh/2,y(t)+shk1/2) for 0≤s≤1. The componentwise C2 hypothesis, [F8], and the basis-direction identification [F9] justify the chain rule and give g′(0)=(h/2)(ft+J0k1). The derivatives g′ and g′′ are continuous, so [F11] makes them integrable; applying the vector FTC [F3] twice and the integral norm inequality [F12] gives F1=f0+(h/2)(ft+J0k1)+RF with ∥RF∥2≤Hh2(1+K12)/8. Replacing J0k1 by J0f0 adds at most (h/2)L∥k1−f0∥2≤(ακLC1/2)h2. Thus F1=f0+(h/2)G0+E, where G0=ft+J0f0 and ∥E∥2≤CFh2.

3.1step 2.1F1algebra

By [F1], Wk2=Wq2+Wk1=F1−k1+Wk1=F1−αhJ~k1, so k2=W−1(F1−αhJ~k1). Also W−1−I=αhW−1J~. Insert the expansion from step 2.1 and regroup to get k2−f0−(h/2)G0=αhW−1J~(f0−k1)+(h/2)(W−1−I)G0+W−1E.

4.1givenF2F7step 1.1step 3.1algebra

We have ∥G0∥2≤T0+LF=M. Bound the three terms in step 3.1 using [F2], [F7], step 1.1, and ∥E∥2≤CFh2. This yields ∥k2−f0−(h/2)G0∥2≤CKh2.

5.1givenF3F4F8F9F10F11F12step 4.1algebra

Let X(s)=(s,y(s)), so X′=(1,f) and X′′=(0,y′′). Applying the chain rule [F4] twice and the componentwise product rule [F10] to Df(X)X′ gives y′′′=D2f[(1,f),(1,f)]+Dyf y′′=D2f[(1,f),(1,f)]+Dyf ft+(Dyf)2f. The componentwise C2 assumption yields differentiability of Df by applying [F8] to the first-partial components, and [F9] identifies their derivative blocks; hence these second-total-derivative expressions are valid. Therefore ∥y′′′∥2≤H(1+F2)+LT0+L2F=M2. The curve y′′′ is continuous by these C2 derivatives, so [F11] gives its integrability. Three applications of [F3] give the integral remainder ∫0h(h−s)2y′′′(t+s)/2 ds, whose norm is at most M2h3/6 by [F12]. Combine with step 4.1 after multiplying its bound by h to obtain the exact-stage defect.

6.1step 1.2F1F2F5F7step 5.1algebra∎

Subtract the two second-stage solve equations, including the residual vector r2 with ∥r2∥2≤ρ2, and use k^2=q^2+k^1. The result is k^2−k2=W−1(F^1−F1)+(I−W−1)δ1+W−1r2. Since I−W−1=−αhW−1J~, steps 1.2 and [F2], [F7] yield ∥k^2−k2∥2≤Crhρ1+κρ2. Multiplying by h and adding the exact-stage defect proves the computed bound.

PropositionStatement: AI-adaptedProof: AI-adaptedprecheck pendingOpen item page →

The two-stage Rosenbrock update reuses one shifted factorization for two solves

Statement

On every successful call of Two-stage second-order Rosenbrock W-method with shared factorization, the procedure forms one matrix W=I−αhJ~, factorizes it once, and uses that stored factor object for exactly two stage right-hand sides, one for k1 and one for q2. Thus it uses one shifted-matrix factorization and two triangular solves. This is an operation-count statement, not a claim that either solve succeeds.

Facts & Assumptions

Given: A successful execution of the two-stage method with a finite-dimensional shifted matrix.

[F1]

Two-stage second-order Rosenbrock W-method with shared factorization: the procedure factors W once, solves the first stage, then calls the same factor object's solve operation for Wq2=F1−k1.

[F2]

Reusable Householder QR solve for a shifted matrix with residual status: one factor object stores a single QR factorization and each call to its solve operation applies that factorization and performs one triangular substitution.

Proof

Given: The successful execution in the Statement.

1.1givenF1F2

The first instruction of [F1] constructs W and makes one factorization call, producing the factor object specified by [F2].

2.1F1F2step 1.1

The algorithm calls that object's solve once for the k1 right-hand side and once for the q2 right-hand side; neither call constructs a new factor object. By [F2], each such call performs one triangular solve.

3.1step 1.1step 2.1algebra∎

Counting the calls in step 1.1 and step 2.1 gives exactly one factorization and exactly two triangular solves on a successful execution, as asserted.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

The Rosenbrock factorization and stage procedures terminate with finite work

Statement

For every finite dimension d≥1, finite stored matrix, unit roundoff u>0 with du<1, and finite collection of stored right-hand sides and nonnegative residual tolerances in the input domains of Reusable Householder QR solve for a shifted matrix with residual status, Finite-precision one-stage Rosenbrock step with residual status, and Two-stage second-order Rosenbrock W-method with shared factorization, assume each called field-evaluation, domain-membership, exact-storage, and certificate-evaluation routine returns in finite work. Then the factorization operation, every requested solve operation, and each step procedure terminate after finitely many elementary operations with one of their stated success or failure statuses. Termination does not imply that the factorization is nonsingular, a residual is certified, or a step succeeds. No asymptotic runtime bound is claimed.

Facts & Assumptions

Given: Finite dimension and finite input data in the procedures' stated domains.

[F1]

Scaled Householder reflector formation and application: its loops range over the finite active column and trailing block, and every elementary operation returns a finite value or a failure status.

[F2]

Reusable Householder QR solve for a shifted matrix with residual status: factorization uses one reflector call per column; each solve uses a finite reflector list, triangular substitution, a finite residual check, and finitely many terminating certificate-evaluator calls.

[F3]

Forward and backward substitution for triangular linear systems: back substitution is a descending finite recursion over the diagonal indices.

[F4]

Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: each attempted arithmetic operation either returns a finite value or its declared failure status.

[F5]

Finite-precision one-stage Rosenbrock step with residual status: a one-stage step performs one factorization and at most one solve.

[F6]

Two-stage second-order Rosenbrock W-method with shared factorization: a two-stage step performs one factorization and at most two solves, with no iterative stage loop.

Proof

Given: The finite input data in the Statement.

1.1givenF1choose

In dimension d, the QR factor routine calls the Householder procedure for at most the d column indices 0,…,d−1. Each call has finite active vector and block dimensions, so [F1] makes each call finite or returns its first failure.

1.2F2F3F4algebra

On a successful factorization, each solve applies at most d stored reflectors, performs at most d back-substitution stages by [F3], computes d dot products and d residual differences, and makes finitely many certificate-evaluator requests. Each loop has a finite index set, so [F2]–[F4] and the stated evaluator termination assumption imply that the solve also terminates with a stated result or failure.

2.1F5F6step 1.1step 1.2algebra

By [F5], the one-stage procedure makes one factorization call and at most one solve call; by [F6], the two-stage procedure makes one factorization call and at most two solve calls. Each call terminates by steps 1.1–1.2, and the remaining work consists of finite vector operations and tests, including the stage-domain test performed by the assumed terminating domain-membership routine.

3.1step 2.1F4given∎

Thus the factorization call, every solve call in the finite request collection, and each step procedure execute finitely many operations and return the first encountered failure or a declared terminal status. This proves finite-work termination without a success or complexity assertion.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

The Rosenbrock–Euler scalar stability function is A-stable exactly for gamma at least one half

Statement

For scalar stability, consider the exact-arithmetic complexification of the exact-Jacobian one-stage equation. For λ,y,k∈C, h>0, γ>0, and z=hλ, use (1−γz)k=λy and y+=y+hk. Equivalently, identify C with R2 and multiplication by λ with the real matrix Cλ=(Re⁡λ−Im⁡λIm⁡λRe⁡λ); the corresponding real exact Jacobian is Cλ, and the equations become (I2−γhCλ)k=Cλy and y+=y+hk. This is a scalar stability analysis of exact stage equations; it is not an execution of the finite-precision real algorithm Finite-precision one-stage Rosenbrock step with residual status. Use the scalar rational-function criteria in Scalar stability function, A-stability, and L-stability for Runge–Kutta methods for its amplification function. Its scalar stability function is Rγ(z)=1+z1−γz=1+(1−γ)z1−γz. It has no pole in Re⁡z≤0 and satisfies ∣Rγ(z)∣≤1 throughout that half-plane if and only if γ≥12. Among these parameters, it is L-stable if and only if γ=1. In particular, the named Rosenbrock–Euler case γ=1 has the backward-Euler factor R(z)=(1−z)−1.

Facts & Assumptions

Given: γ>0, the scalar test equation, and z=hλ.

[F1]

The Rosenbrock–Euler step map with an exact or approximate Jacobian: the real exact-Jacobian stage equation is Ak=f and the update is y+hk; the complex extension analyzed here is specified explicitly in the Statement.

[F3]

Scalar stability function, A-stability, and L-stability for Runge–Kutta methods: A-stability means no pole and modulus at most one on the closed left half-plane; L-stability additionally requires the limit to vanish at infinity there.

[F4]

Real and imaginary parts, complex conjugation, and modulus: each complex z has coordinates x+iy with ∣z∣2=x2+y2.

[F5]

Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive: the complex modulus is nonnegative and multiplicative and satisfies the triangle inequality.

Proof

Given: The data in the Statement.

1.1givenF1algebra

For z≠1/γ, the exact complexified equation in the Statement gives hk=zy/(1−γz), so the amplification factor is the stated Rγ(z).

2.1givenF4F5step 1.1algebra

Write z=x+iy with x≤0. The denominator 1−γz has real part 1−γx≥1, so it has no zero there. Using [F4] and [F5], direct expansion gives ∣1−γz∣2−∣1+(1−γ)z∣2=−2x+(2γ−1)∣z∣2.

3.1step 2.1F3algebra

If γ≥1/2, both terms on the right of step 2.1 are nonnegative; hence ∣Rγ(z)∣≤1 for all x≤0, and [F3] gives A-stability. If 0<γ<1/2, choose real z=−r with r>2/(1−2γ). Then the right side is 2r−(1−2γ)r2<0, so ∣Rγ(−r)∣>1 and A-stability fails.

4.1step 3.1F3F5algebra∎

Along z=−r as r→∞, ∣Rγ(−r)∣→∣1−γ∣/γ. This is zero exactly when γ=1. For γ=1, R1(z)=1/(1−z) and ∣R1(z)∣≤1 on the closed left half-plane by step 3.1. Also ∣z∣=∣1−(1−z)∣≤1+∣1−z∣ by [F5], so for ∣z∣>1 we have ∣R1(z)∣≤1/(∣z∣−1)→0 as ∣z∣→∞ there. Thus [F3] gives the claimed L-stability characterization and the backward-Euler equality.

Remarks

[F2] Finite-precision one-stage Rosenbrock step with residual status: this is a finite-precision real-space implementation with the real exact stage equation of [F1]; no execution or numerical status of that algorithm is used here.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

The selected exact-J two-stage Rosenbrock method is scalar L-stable

Statement

For scalar stability, consider the exact-arithmetic complexification of the exact-Jacobian stage equations of Two-stage second-order Rosenbrock W-method with shared factorization. For λ,y,k1,q2,k2∈C, h>0, z=hλ, and α=1−1/2, use

(1−αz)k1=λy,F1=λ(y+hk1/2),(1−αz)q2=F1−k1,k2=q2+k1,y+=y+hk2.

Equivalently, identify C with R2 and multiplication by λ with Cλ=(Re⁡λ−Im⁡λIm⁡λRe⁡λ) in the real stage equations, with exact-J data J~=Cλ and T~=0. This is a scalar stability analysis of exact stage equations; it is not an execution of the finite-precision real algorithm. Use the scalar rational-function criteria in Scalar stability function, A-stability, and L-stability for Runge–Kutta methods for its amplification function. Its scalar stability function is R(z)=1+(1−2α)z(1−αz)2. This function has no pole on Re⁡z≤0, has modulus at most one there, and tends to zero as ∣z∣→∞ in that half-plane. Hence this exact-J scalar method is L-stable. This theorem makes no A/L-stability claim for an arbitrary approximate Jacobian.

Facts & Assumptions

Given: The exact-J method, the scalar test equation, and z=hλ.

[F1]

Two-stage second-order Rosenbrock W-method with shared factorization: its real stage coefficients and equations have the form displayed in the Statement; this theorem analyzes their exact complexification, not a finite-precision real execution.

[F2]

Scalar stability function, A-stability, and L-stability for Runge–Kutta methods: L-stability requires no left-half-plane pole, modulus at most one there, and vanishing limit at infinity in that half-plane.

[F3]

Real and imaginary parts, complex conjugation, and modulus: every complex scalar is uniquely x+iy and ∣x+iy∣=x2+y2.

[F4]

Conjugation is an involutive real-field automorphism, zz‾=∣z∣2, and modulus is definite, multiplicative, and subadditive: the complex modulus is nonnegative, multiplicative, and satisfies ∣z+w∣≤∣z∣+∣w∣.

Proof

Given: The data in the Statement.

1.1givenF1algebra

Take a nonzero starting value y. The exact complex equations in the Statement give hk1/y=z/(1−αz) and, by k2=q2+k1, the equivalent equation (1−αz)k2=F1−αzk1. Substituting F1=λ(y+hk1/2) and eliminating k1 yields 1+hk2/y=1+[z+(1/2−2α)z2]/(1−αz)2. Since α=1−1/2 satisfies α2+1/2−2α=0, this reduces to the stated R(z).

2.1givenF3F4step 1.1algebra

Let z=x+iy with x≤0. The equation 1−αz=0 would force z=1/α>0, so the denominator has no zero in the closed left half-plane. Put c=1−2α=2α. Expanding gives ∣1−αz∣4−∣1+cz∣2=(−4α−2c)x+(2α2−c2)∣z∣2+4α2x2−4α3x∣z∣2+α4∣z∣4=−2x+4α2x2−4α3x∣z∣2+α4∣z∣4≥0. Every term is nonnegative because x≤0 and α>0, so ∣R(z)∣≤1.

3.1step 2.1F2F3F4algebra∎

By the triangle inequality in [F4], α∣z∣=∣αz∣=∣1−(1−αz)∣≤1+∣1−αz∣, so ∣1−αz∣≥α∣z∣−1. Also ∣1+cz∣≤1+∣c∣∣z∣. Therefore ∣R(z)∣≤(1+∣c∣∣z∣)/(α∣z∣−1)2 whenever ∣z∣>1/α, and this bound tends to zero as ∣z∣→∞. Together with step 2.1, [F2] gives L-stability.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

Rosenbrock–Euler has a first-order global error bound on a common tube

Statement

Let f:D→Rd be C2 on an open time-state domain, and let y(t) be an exact solution on [t0,t0+T]. Fix γ>0 and a compact convex tube Q⊂D containing the solution, all numerical states, and all state segments used below. Assume the bounds of Rosenbrock–Euler has an explicit one-step defect and solve-residual allowance hold uniformly on Q: F,L,M1, an exact-J inverse bound κ0, an approximate-J inverse bound κ1, and ∥J~−Dyf∥2≤δ. Assume ∥J~(t,u)−J~(t,v)∥2≤LJ∥u−v∥2 on each state slice of Q, and ∥(I−γhJ~(t,y))−1∥2≤κ1 for all 0<h≤h0 and all relevant (t,y)∈Q. Fix the step size used below with 0<h≤h0.

At each step tn=t0+nh, use the one-stage algorithm of Finite-precision one-stage Rosenbrock step with residual status with a certified stage residual upper bound ρn≤Rh, for a fixed R≥0, and assume each call returns success, including its field evaluation, factorization, residual certification, and exact-storage checks. Starting from y0=y(t0), suppose the computed states and comparison segments remain in Q and Nh≤T. Then, with CE=γκ0LF+M12+γκ0κ1δF,Cs=κ1L+γκ12LJFh0. the global error obeys

∥yn−y(tn)∥2≤(CE+κ1R)TeCsTh(0≤n≤N).

Thus the method is first order on this common tube when the linear solve residuals are O(h). The theorem is conditional on the stated tube and inverse bounds; it does not prove that computed states stay in the tube.

Facts & Assumptions

Given: The exact solution, common tube, derivative and inverse bounds, Lipschitz Jacobian approximation, residual bounds, and exact starting value in the Statement.

[F1]

Finite-precision one-stage Rosenbrock step with residual status: the stage system is A(t,y)k=f(t,y) with A(t,y)=I−γhJ~(t,y) and output y+hk.

[F2]

Rosenbrock–Euler has an explicit one-step defect and solve-residual allowance: at an exact state, the step defect is at most CEh2+κ1hρ.

[F3]

Perturbing a shifted Jacobian perturbs its inverse explicitly: for two invertible shifted matrices, the inverse difference is bounded by γh times the two inverse norms and the Jacobian difference.

[F7]

A computed shifted-system residual has a certified upper bound: a successful stage solve supplies a certified upper bound ρn for the exact residual vector norm.

[F9]

A total derivative computes every directional derivative, and its matrix is the Jacobian: in the joint variable (t,y), the nonzero standard time and state basis directions identify the derivative blocks with ft and Dyf.

[F10]

The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a): composing f with a differentiable segment gives derivative Df applied to the segment direction.

Proof

Given: The data in the Statement.

1.1givenF1F4F5F8F9F10algebra

Fix t and u,v in the state slice of Q, and set x(s)=u+s(v−u) for 0≤s≤1. By [F8], [F10], and [F9], the curve s↦f(t,x(s)) has derivative Dyf(t,x(s))(v−u), whose norm is at most L∥u−v∥2; [F5] therefore gives ∥f(t,u)−f(t,v)∥2≤L∥u−v∥2. From [F1], subtract the two exact stage maps and add and subtract A(t,u)−1f(t,v). The triangle inequality and [F4] now give ∥Φ(t,u)−Φ(t,v)∥2≤∥u−v∥2+hκ1L∥u−v∥2+hF∥A(t,u)−1−A(t,v)−1∥2.

1.2givenF1F4F7algebra

At the numerical input yn, let kn be the exact solution of the shifted stage equation, let k^n be the computed stage, and define rn=A(tn,yn)k^n−f(tn,yn). Then k^n−kn=A(tn,yn)−1rn, so [F4] and [F7] bound the output perturbation by κ1hρn≤κ1Rh2.

2.1givenF3step 1.1algebra

The shifted matrices use the same γh. Their Jacobian difference is at most LJ∥u−v∥2. Apply [F3] and both inverse bounds to get ∥A(t,u)−1−A(t,v)−1∥2≤γhκ12LJ∥u−v∥2. Since h≤h0, step 1.1 implies ∥Φ(t,u)−Φ(t,v)∥2≤(1+Csh)∥u−v∥2.

3.1givenF1step 2.1algebra

Let en=∥yn−y(tn)∥2. Insert Φ(tn,yn) and Φ(tn,y(tn)) between the computed value and exact solution value. Step 2.1 bounds the middle map difference by (1+Csh)en.

4.1givenF2F8F9step 1.2step 3.1algebra

At the exact state y(tn), [F2] with zero stage residual bounds the exact map's local defect by CEh2; the componentwise C2 premise in [F2] supplies the required total differentiability by [F8], and [F9] identifies its time and state derivative blocks. Combining this with steps 1.2 and 3.1 gives en+1≤(1+Csh)en+(CE+κ1R)h2.

5.1step 4.1givenF6algebra∎

Iterating step 4.1 from e0=0 gives en≤(CE+κ1R)h2∑j=0n−1(1+Csh)j. Each summand is at most eCsnh≤eCsT by [F6]; also n≤T/h. Hence en≤(CE+κ1R)TeCsTh, as claimed.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

The selected two-stage Rosenbrock W-method has a second-order global error bound

Statement

Let f:D→Rd be C2 on an open time-state domain and let y(t) solve y′=f(t,y) on [t0,t0+T]. Fix α=1−1/2, h0>0, and a compact convex tube Q⊂D containing the exact and computed states, all stage midpoint segments, and the line segments between states compared below. Use a fixed step size satisfying 0<h≤h0. Assume on Q that

∥f∥2≤F,∥Dyf∥2≤L,∥ft∥2≤T0,∥D2f∥op≤H,

and that ∥J~(t,y)∥2≤BJ, ∥T~(t,y)∥2≤BT, with state-Lipschitz bounds ∥J~(t,u)−J~(t,v)∥2≤LJ∥u−v∥2 and ∥T~(t,u)−T~(t,v)∥2≤LT∥u−v∥2. Suppose ∥αhJ~(t,y)∥2≤q<1 for all 0<h≤h0 and relevant (t,y); put κ=(1−q)−1. Define the constants C1,K1,CF,CK,M2,Cr from The two-stage Rosenbrock W-method has a cubic local defect and explicit stage-residual allowance using h0 in K1=F+αh0κC1, and put Cloc=CK+M2/6.

Use the method of Two-stage second-order Rosenbrock W-method with shared factorization with stage residual upper bounds ρ1,n≤R1h and ρ2,n≤R2h2, where R1,R2 are fixed, and assume each call returns success, including both field evaluations, residual certifications, and exact-storage checks. Starting from y0=y(t0) and assuming Nh≤T and all stated tube conditions hold, define

G1=F+αh0BT,Ks=κG1, L1=κ(L+αh0LT)+αh0κ2LJG1, V=F+αh0BJKs,

LV=L(1+h0L1/2)+αh0(LJKs+BJL1),L2=κLV+αh0κ2LJV. Then the global error satisfies

∥yn−y(tn)∥2≤(Cloc+CrR1+κR2)TeL2Th2(0≤n≤N).

This is a conditional order-two theorem on the common tube. Its constants and assumptions permit both the exact-J branch and the bounded W-method branch; scalar A/L-stability is asserted separately only for the exact-J branch.

Facts & Assumptions

Given: The exact solution, compact convex tube, bounds and Lipschitz constants, shifted inverse condition, residual budgets, and exact initial value in the Statement.

[F1]

Two-stage second-order Rosenbrock W-method with shared factorization: the two stages use W=I−αhJ~, the midpoint field value, and one shared factorization.

[F2]

The two-stage Rosenbrock W-method has a cubic local defect and explicit stage-residual allowance: the exact map has local defect at most Cloch3, while residual perturbations change the output by at most Crh2ρ1+κhρ2.

[F3]

Perturbing a shifted Jacobian perturbs its inverse explicitly: the difference between two shifted inverses is at most αh times their inverse bounds and the difference of their Jacobian matrices.

[F8]

A total derivative computes every directional derivative, and its matrix is the Jacobian: in the joint variable (t,y), the nonzero standard time and state basis directions identify the derivative blocks with ft and Dyf.

[F9]

The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a): composing f with a differentiable state segment gives derivative Dyf applied to the segment direction.

Proof

Given: The data in the Statement.

1.1givenF1F4algebra

For fixed t, put Wy=I−αhJ~(t,y) and gy=f(t,y)+αhT~(t,y). Then ∥gy∥2≤G1 and k1(y)=Wy−1gy, so ∥k1(y)∥2≤Ks.

1.2givenF5F7F8F9

For y,z in a state slice of Q, set x(s)=y+s(z−y) for 0≤s≤1. By [F7], [F9], and [F8], the curve s↦f(t,x(s)) has derivative Dyf(t,x(s))(z−y), whose norm is at most L∥y−z∥2; [F5] gives ∥f(t,y)−f(t,z)∥2≤L∥y−z∥2. The other two differences satisfy their assumed Lipschitz bounds.

2.1givenF3F4step 1.2algebra

By [F3], ∥Wy−1−Wz−1∥2≤αhκ2LJ∥y−z∥2. Apply this and step 1.2 to k1(y)=Wy−1gy after adding and subtracting Wy−1gz. The result is ∥k1(y)−k1(z)∥2≤L1∥y−z∥2.

3.1givenF5step 2.1algebra

The midpoint state my=y+(h/2)k1(y) therefore satisfies ∥my−mz∥2≤(1+hL1/2)∥y−z∥2. Applying [F5] along the midpoint-state segment gives ∥F1(y)−F1(z)∥2≤L(1+h0L1/2)∥y−z∥2.

4.1givenF1F4step 1.1step 2.1step 3.1algebra

The algebraic identity from [F1] is k2(y)=Wy−1vy, with vy=F1(y)−αhJ~(t,y)k1(y). Its norm is at most V. Adding and subtracting terms in the product and using steps 2.1 and 3.1 gives ∥vy−vz∥2≤LV∥y−z∥2.

5.1givenF3F4step 4.1algebra

Apply [F3] once more to Wy−1vy−Wz−1vz. Steps 4.1 and the inverse bound give ∥k2(y)−k2(z)∥2≤L2∥y−z∥2. Hence the exact one-step map Φh(t,y)=y+hk2(y) obeys ∥Φh(t,y)−Φh(t,z)∥2≤(1+L2h)∥y−z∥2.

6.1givenF2F7F8step 5.1algebra

At numerical state yn, [F2] and the two residual budgets bound the difference between the computed output and Φh(tn,yn) by (CrR1+κR2)h3. At exact state y(tn), [F2] with zero residual gives local defect at most Cloch3; the componentwise C2 premise of [F2] supplies the total differentiability by [F7], and [F8] identifies its time and state derivative blocks. Insert the exact maps at the numerical and exact states and use step 5.1; the errors satisfy en+1≤(1+L2h)en+(Cloc+CrR1+κR2)h3.

7.1step 6.1givenF6algebra∎

Iterate step 6.1 from e0=0. Each amplification factor product is at most eL2T by [F6], and there are at most T/h local terms. Therefore en≤(Cloc+CrR1+κR2)TeL2Th2, proving the assertion.

5 · Examples, counterexamples and false statements

None yet.

Sources