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.
Implicit stiff time stepping and algebraic error
1 · Prerequisites
- Abelian Categories
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Cardinal Arithmetic, Cofinality and the Alephs
- Categories, Functors and Natural Transformations
- Chain Complexes and Homology
- Chain Homotopy and the Homotopy Category
- Compactness
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Connectedness
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Cw Complexes and Cellular Homology
- Darboux, L'Hôpital, and Taylor's Theorem
- Determinants of Matrices over a Commutative Ring
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Exactness and the Member Calculus
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability and the Probabilistic Method
- Foundations of the Real Numbers for Analysis
- Free Modules, Exact Sequences, Projective and Injective Modules
- Function Space Topologies and the Exponential Law
- Gaussian Elimination, Elementary Matrices and Reduced Row Echelon Form
- Global ODE and Log-density Integration Error
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Homology Axioms Degree and Classical Applications
- Homotopy and Homotopy Equivalence
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Limits and Colimits
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear multistep methods and Dahlquist equivalence
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Long Exact Sequences in Homology
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Metric Spaces
- Mixed Partials, Taylor Formulae, and Extrema
- Modules, Submodules, Quotient Modules and the Isomorphism Theorems
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Nonlinear equations and Newton methods
- Normal Subgroups and Quotient Groups
- One-step ODE Consistency and Local Error
- Order, Zorn's Lemma, and the Axiom of Choice
- Ordinal Arithmetic and the First Uncountable Ordinal
- Ordinals, Cardinals, and Transfinite Recursion
- Picard-Lindelöf and First-Order Ordinary Differential Equations
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Preadditive and Additive Categories and Biproducts
- Properties of the Integral and the Working FTC
- Reflective Subcategories and the Adjoint Functor Theorems
- Relations, Functions, and Quotients
- Relative Homology Excision and Mayer Vietoris
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Simplicial Complexes and Simplicial Homology
- Simplicial Subdivision and Simplicial Approximation
- Singular Chains and Singular Homology
- Subspaces, Products, and Quotients
- Suprema and Infima
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- Tensor Products of Modules
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Diagram Lemmas in an Abelian Category
- The Exponential Function
- The Inverse and Implicit Function Theorems
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Universal Properties, Representables and the Yoneda Lemma
- Vector Spaces, Linear Subspaces, Span and Direct Sums
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
Implicit residuals and their update and derivative units
Definition
Let be the residual map of an implicit equation, where is the admissible set for the unknown vector. An exact solution is a point with .
An equation residual need not have the same units as its unknown. When the equation is normalized so that each component of has the units of the corresponding component of , the update residual at an approximate solution is . For example, has squared state units when 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 , 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 .
For a first-order vector field on an open time-state domain (First-order systems, initial value problems, and solutions on intervals), take a time , input , and step with . For backward Euler, an endpoint is admissible only when , and its update residual is
so the derivative residual is .
For an -stage implicit Runge–Kutta tableau , a stage vector is admissible only when for every . On that admissible set, its stage update residual has blocks
The stage derivative residual is . These conventions distinguish an equation residual from the distance to its exact root.
A continuous strongly monotone map of finite-dimensional space is bijective
Statement
Let , , and let be continuous. Suppose
Then is bijective. Its inverse satisfies
Facts & Assumptions
Given: , a continuous map , a constant , and the strong-monotonicity inequality in the Statement. The inner product and norm are those of .
The Euclidean inner product on : is the Euclidean inner product on , and .
Brouwer fixed point theorem: every continuous map from the closed unit ball in to itself has a fixed point.
The strong-monotonicity inequality in the Statement holds for every pair , and .
Proof
Fix and put . Applying [A1] with and using [F2] gives . Choose ; then whenever .
Let when , and when . The two formulas agree on the sphere, so is continuous and maps into the closed ball . Thus is a continuous self-map of ; rescaling by and applying [F3] gives a fixed point .
If , the radial projection can equal only when its input equals , hence and . If , the equality implies for some ; therefore , contradicting step 1.1. So the fixed point is interior and . Since was arbitrary, is onto.
If , [A1] gives , hence ; thus is one-to-one. For and , [A1] and [F2] give . Dividing when , with equality of inverse values when , proves the inverse bound and completes bijectivity.
Backward Euler step equation and algebraic residual
Definition
Let define a first-order initial-value problem on an open time-state domain . Given a time , step , and state with , an admissible endpoint must satisfy . The backward Euler endpoint is any such satisfying
Its update residual at an approximate endpoint with is
When is defined at the endpoint, the derivative residual is . The equation can have no, one, or several roots on a restricted admissible branch set; this definition by itself asserts neither existence nor uniqueness.
Implicit Runge–Kutta stage equations and update
Definition
Let , , , and let be a vector field on an open time-state domain (First-order systems, initial value problems, and solutions on intervals). For an initial state and time with , and a step , a stage vector is admissible only when for every . An admissible vector solves
When a solution is selected, the method update is
On the admissible stage set, the stage update residual is the vector with blocks
The associated stage derivative residual is . The tableau is stiffly accurate when for all and ; in that case the last stage equals the method update. The equations may have no, one, or several solutions in a proposed branch set; this definition alone asserts no solvability.
Selected two-stage singly diagonally implicit Runge–Kutta tableau
Definition
Let . The selected two-stage singly diagonally implicit Runge–Kutta method has
Applied to , its stages and update are those of Implicit Runge–Kutta stage equations and update. Both diagonal entries of equal , the row sums are , and the final row of is .
Two-stage Radau IIA tableau
Definition
The two-stage Radau IIA method has
Applied to , its stages and update are those of Implicit Runge–Kutta stage equations and update. The row sums of equal , and the final row of is .
Scalar stability function, A-stability, and L-stability for Runge–Kutta methods
Definition
For a Runge–Kutta tableau , apply its stage equations to the scalar test equation , with . Whenever is invertible, the stages satisfy , and the scalar stability function is
The scalar stability region is the set of for which the scalar update has . The method is A-stable when its rational stability function has no pole in and throughout that closed half-plane. It is L-stable when it is A-stable and as with .
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.
Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error
Statement
Let , , , and centers . On block vectors define
Let , with components , be defined on the closed product ball , where . Suppose constants satisfy, for all ,
and , . Define and . Then has a unique fixed point , equivalently . Every approximate stage vector satisfies
If the derivative-scaled stage residual is , the right side is . The hypotheses and the invariant-ball bound are local solvability conditions; this result gives no global branch outside .
Facts & Assumptions
Given: The finite-dimensional block space, , the product ball , and the inequalities in the Statement. The residual 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.
The Euclidean inner product on defines the Euclidean inner product and norm on each .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation gives the Euclidean triangle inequality.
and for with the Euclidean metric are complete, componentwise from the Cauchy criterion in : every Euclidean Cauchy sequence in converges in .
A contraction of a nonempty complete metric space into itself has exactly one fixed point, the limit of the iterates from any starting point: a contraction from a nonempty complete metric space to itself has a unique fixed point.
Metric space: iff , symmetry, and the triangle inequality; pseudometric and ultrametric: a metric satisfies separation, symmetry, and the triangle inequality.
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.
, , and .
Proof
The formula 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 is nonempty because it contains . Any Cauchy sequence in is Cauchy in each of its Euclidean coordinates, so [F3] gives coordinate limits . Since , passing to the limit shows ; hence the block limit lies in . By [F6], is complete.
For each block , the Euclidean triangle inequality and homogeneity give ; taking the maximum over gives , so . Applying the same blockwise estimate to gives .
The hypotheses of [F4] hold by step 1.1 and step 1.2, so there is exactly one with . The equation is equivalent to by the definition of .
For any , and , so . Since , rearranging proves the stated residual-to-stage-error bound, and proves the derivative-scaled form.
Finite-budget Newton and chord solves with scheduled factorization reuse
Definition
Let , let be open, and let be , , residual tolerance , correction budget , and refresh period , . Use the coordinate Jacobian convention of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case. Since is , A total derivative computes every directional derivative, and its matrix is the Jacobian identifies this Jacobian with the matrix of ; write it as . 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 , a status, and the actual residual norm .
In updated-Newton mode, invoke Finite-budget Newton for a square vector residual with . It recomputes the Jacobian at every correction and returns its stated residual/budget/failure status. Re-evaluate 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 , first evaluate and put . If , return ; this status means only that the residual tolerance was met. If , return . Otherwise, at , refresh by forming , 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 . If it reports singularity, return . At each correction obtain by calling the solve operation on that retained factor object with right-hand side ; 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 has , return ; otherwise set and continue. A refresh period updates the Jacobian every correction; 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.
Backward Euler has a globally defined nonexpansive resolvent (contractive when strongly dissipative)
Statement
Let , let be continuous, and suppose for every fixed and all ,
for some . For every , define . Then is bijective and its inverse , the backward Euler step map, satisfies
In particular, for each input state , the equation has exactly one solution on all of . No contraction assumption is needed for this dissipative branch.
Facts & Assumptions
Given: , , , a continuous on the full space, and the dissipativity inequality in the Statement.
Backward Euler step equation and algebraic residual: the backward Euler endpoint solves , equivalently .
A continuous strongly monotone map of finite-dimensional space is bijective: a continuous map satisfying for is bijective and its inverse is -Lipschitz.
The Euclidean inner product on : for the Euclidean inner product.
The vector field is continuous on all of , and the same in the stated dissipativity inequality works for every time under consideration.
Proof
For fixed and , [F3] and the dissipativity assumption give . The constant is positive, and is continuous by [A1].
Apply [F2] with . It gives a unique inverse image for every , and the inverse Lipschitz bound in the Statement. By [F1], this inverse image is exactly the backward Euler root.
The selected two-stage SDIRK method has order two and is scalar L-stable
Statement
Let , and use the tableau in Selected two-stage singly diagonally implicit Runge–Kutta tableau. The coefficient satisfies . For a 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 ; hence the method has classical order at least two. Its scalar stability function is 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 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.
Implicit Runge–Kutta stage equations and update: , with update .
Square roots exist: a unique with ; the positives are : is the unique nonnegative real whose square is .
Squaring is monotone on the nonnegatives: for nonnegative , if and only if .
Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: if is bounded by , is -Lipschitz on an invariant product ball of radius , , and , then the stage fixed point exists uniquely in that ball.
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 , apply it separately to each real component ; its intermediate points may differ. If the absolute values of all order- component partial derivatives on the segment are at most , each component remainder is at most , where is a fixed finite constant, since . Hence the Euclidean remainder is at most . In one time variable the max-norm bound is . No common intermediate point for all components is asserted.
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
Since and by [F3], [F4] rules out because that would imply . Thus , so and . The row sums of are , and is the last row of , so the method is internally consistent and stiffly accurate by [F1] and [F2]. Also and , since substituting gives .
To check order, augment the nonautonomous equation by the clock variable and write , . The row-sum condition in step 1.1 makes its Runge–Kutta stage time coordinates . Writing , the stage bound [F5] gives . The componentwise Taylor bound [F6] and the bounded derivatives [A1] then give : indeed . Thus the update is , which agrees with the exact Taylor expansion through degree two. Its local defect is therefore .
On the scalar equation, solving the first stage gives ; substitution into the second gives . Stiff accuracy identifies with the update, proving the displayed rational formula wherever the stages are defined.
To rule out order three or higher, apply the method from to . The exact solution is , whereas [F1] and [F2] give the update . Since (equality would imply after squaring), its local defect has a nonzero cubic coefficient. Together with step 2.1 this proves that the classical order is exactly two.
Put , , , and . From [F3] and , one obtains . Direct expansion gives Also , so the denominator is nonzero for . The inequality proves for , and the numerator degree is one while the denominator degree is two, so as in that half-plane. By the scalar definition this is L-stability.
Two-stage Radau IIA has order three and is scalar L-stable
Statement
For the tableau in Two-stage Radau IIA tableau, on a 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 , so the method has classical order at least three. Its scalar stability function is 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 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.
Two-stage Radau IIA tableau: , , and ; is the row-sum vector and the final row is .
Implicit Runge–Kutta stage equations and update: the stages solve and the update is .
Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: if is bounded by , is -Lipschitz on an invariant product ball of radius , , and , there is a unique stage fixed point in that ball.
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 , apply it separately to each real component ; its intermediate points may differ. If the absolute values of all order- component partial derivatives on the segment are at most , each component remainder is at most , where is a fixed finite constant, since . Hence the Euclidean remainder is at most . In one time variable the max-norm bound is . No common intermediate point for all components is asserted.
The derivatives of the augmented field through order three are bounded on the local compact tube.
Proof
The row sums of equal , is the final row of , and direct arithmetic gives Also , so .
Augment the equation by . Because the rows of sum to , the augmented stage times are exactly . Write for augmented stage derivatives. The invariant-ball bound [F3] gives , and the componentwise norm estimate [F4] yields, uniformly on the local tube, Indeed first gives ; substituting this into the first-order Taylor expansion gives the term, and substituting once more into the second-order Taylor expansion gives the displayed terms, with remainder because and its third derivative is bounded.
On , direct solution of the two-stage linear system gives Stiff accuracy makes the update the second stage, so this is the stated scalar stability function.
Multiplying the expansion of step 1.2 by and summing gives using all four identities in step 1.1. The exact solution has the same expansion: , , and ; applying scalar Taylor separately to each time-coordinate function, with the componentwise norm estimate in [F4] and the bounded fourth derivative obtained from and , gives remainder . Thus the local defect is .
Put , . Expanding real and imaginary parts gives If the denominator vanished, this inequality would force the numerator to vanish; the numerator vanishes only at , where the denominator is . Hence there are no poles for , and the inequality gives there. Since the numerator degree is one and denominator degree is two, as in that half-plane. This is scalar L-stability.
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 , let , and use a constant grid for . Let and let be the exact backward Euler sequence, . For any approximate sequence , define its update residual With , for , This bound uses the unscaled update residual. If is the derivative residual, its contribution is . 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 , a constant positive step , the exact BE sequence, and approximate endpoints as in the statement.
Backward Euler has a globally defined nonexpansive resolvent (contractive when strongly dissipative): the BE resolvent is defined on all and satisfies , where .
Implicit residuals and their update and derivative units: the BE update residual is endpoint minus input minus ; the derivative residual is this vector divided by .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: the Euclidean norm satisfies the triangle inequality.
The same dissipativity constant works at every grid time and is continuous on the full state space, so each exact BE endpoint in the recurrence exists uniquely.
Proof
Write . By [F2], , while the exact update satisfies .
Apply the inverse Lipschitz estimate [F1] to these two right-hand sides. With , it gives by the Euclidean triangle inequality [F3].
Induction in the recurrence of step 2.1 gives : for this is equality, and multiplying the bound at by and appending proves the next case. The derivative-residual form follows from in [F2].
Backward Euler, the selected SDIRK, and two-stage Radau IIA converge at their stated orders under controlled stage residuals
Statement
Let , , , and let solve . Assume is on a neighborhood of a common compact tube containing the exact solution, all grid states, and all stage balls; is -Lipschitz in state there; and . For each grid input in the tube, use the local stage branch in a prescribed invariant product ball for one of: BE with order , the tableau Selected two-stage singly diagonally implicit Runge–Kutta tableau with , or the tableau Two-stage Radau IIA tableau with . 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 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 , , and that the exact one-step stages, approximate stages, and outputs stay in the tube.
Initialize . At each step, use a stage vector in the prescribed ball whose update residual satisfies for a constant independent of , and update by the method formula. Then there is a constant , independent of , such that The same conclusion holds with an initial error bounded by . The residual condition is in update-residual units; if a derivative-scaled residual is used, it requires . 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.
Implicit Runge–Kutta stage equations and update: the stages solve , the update is , and stiff accuracy means is the final row of with .
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 on an invariant product ball, there is a unique stage root there and every approximate stage vector in the ball has error at most .
The selected two-stage SDIRK method has order two and is scalar L-stable: the selected SDIRK coefficient satisfies , and the method has local defect on the stated smooth tube.
Two-stage Radau IIA has order three and is scalar L-stable: the selected Radau IIA method has local defect on the stated smooth tube.
Global error from uniform one-step defect and stability: on a common tube, an exact one-step method with local defect , stability factor at most , and initial error has global error .
Finite geometric error bound from a one-step recurrence: if and , then for .
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 , apply it separately to each real component ; its intermediate points may differ. If the absolute values of all order- component partial derivatives on the segment are at most , each component remainder is at most , where is a fixed finite constant, since . Hence the Euclidean remainder is at most . In one time variable the max-norm bound is . No common intermediate point for all components is asserted. With and the uniformly bounded second derivatives on the tube, and in Euclidean norm; using gives the BE update residual .
Backward Euler step equation and algebraic residual: BE is the one-stage Runge–Kutta stage equation with , so its stage is its endpoint and its update is that stage.
At every step, the approximate stages and exact stage roots lie in the same prescribed invariant product ball, the stage map is -Lipschitz, and . For BE, the exact ODE endpoint also lies in that one-stage ball.
Proof
BE and both tableaux are stiffly accurate. Their row-sum norms satisfy , and their positive weights satisfy : for BE this is immediate; for SDIRK the absolute row sums are and ; for Radau they are and .
For exact stages at two inputs , subtract the fixed-point equations. The state Lipschitz bound [A1] gives hence . The update formula and now give
For an approximate stage vector and the exact stages with the same input, [F2] and give . Stiff accuracy and the residual equation give the method output , whereas the exact output is . Since , the output perturbation is at most .
The exact one-step map has local defect order : for BE, [F8] identifies the endpoint with its one-stage value, [F7] gives residual at the exact endpoint, and [F2] turns this into endpoint error 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 .
Let be the exact-solve trajectory from the same initial value and set . Steps 1.2 and 1.3 give Applying [F6] yields uniformly in . The triangle inequality and step 2.1 give . An initial error is handled by the same recurrence and [F5].
Constant-step BDF2 is second-order convergent with a consistent start and selected roots
Statement
Let and consider the family of constant grids , , . Let be a solution of . Suppose is compact, , and is defined on 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 satisfying At each step prescribe a closed branch ball and suppose that for every pair of preceding states in the BDF2 equation has exactly one root in ; select that root. Then, for all sufficiently small , the selected sequence satisfies . If , an exact BE startup also has under the following local condition: a closed Euclidean ball of positive radius contains both and the exact BE root, and the BE stage map maps this ball into itself and is -contractive there with . Sufficient conditions for this invariance and contraction are that is centered at , on it, , and is -Lipschitz there with ; the inclusion remains a separate requirement. A finite-tolerance startup must separately meet the displayed starter budget; a residual-tolerance status alone does not establish it. This statement makes no scalar stability claim.
Facts & Assumptions
Given: A 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 bound.
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.
Variable-step BDF2 is second-order convergent under a uniform ratio bound: under its solution, compact-tube, state-Lipschitz, ratio , and starting-pair hypotheses, BDF2 has maximum error for sufficiently small , provided there are fixed such that every preceding pair within of the exact history has exactly one step root in , and the prescribed branch ball contains exactly this same unique root.
First-order systems, initial value problems, and solutions on intervals: the exact solution satisfies on its interval.
Multivariable Taylor formula with a Lagrange remainder along a line segment is scalar-valued and is applied separately to each component of the solution. The supplier is scalar-valued. For a vector map , apply it separately to each real component ; its intermediate points may differ. If the absolute values of all order- component partial derivatives on the segment are at most , each component remainder is at most , where is a fixed finite constant, since . Hence the Euclidean remainder is at most . In one time variable the max-norm bound is . No common intermediate point for all components is asserted. Thus and uniformly in the fixed finite dimension. The same componentwise degree-two formula gives the cubic constant-step residual used below.
Backward Euler step equation and algebraic residual: an admissible BE endpoint satisfies and its update residual is .
Implicit Runge–Kutta stage equations and update: for one stage with , the stage equation is and the update is when a stage is selected.
Small-step implicit Runge–Kutta stages have a unique branch and controlled residual error: on an invariant product ball, if , there is a unique stage root there and every approximate stage vector in the ball has error at most its update residual divided by .
Squaring is monotone on the nonnegatives: if , then whenever .
The tube, Lipschitz, smoothness, starting-pair, branch-ball, and unique-root hypotheses above hold uniformly as . For the BE startup, contains and the exact BE root, and its stage map is invariant and -contractive with .
Proof
Choose so that every closed max-norm -ball about lies in ; such a uniform exists by compactness and the interior assumption. Set . Taylor expansion and give , with uniformly in and . For any within of , respectively, , so the assumed all-histories condition supplies the unique root in . Subtracting the exact residual equation and using the common Lipschitz constant gives Choose uniformly small enough that and . Then . Any two roots for the same history satisfy , hence coincide. Therefore the -ball contains exactly one root, and it is exactly the unique root in the prescribed selected by the algorithm. These and the step threshold are independent of and . On the constant grid choose and . All premises of the full revised theorem [F2], including its uniform local branch and selection premise, now hold, so it yields the asserted maximum error.
For an exact-start BE startup, the solution identity [F3] gives and . By [F4], and , so [F5] gives . By [F6], this is the stage update residual for the one-stage tableau . Write and . Since , the map satisfies and is -Lipschitz. Thus satisfies the one-stage hypotheses of [F7], which gives because . For each coordinate , by [F8], and [F9] therefore gives . Applying this to proves the required max-norm starter bound.
Implicit stiff time stepping with a branch and residual ledger
Definition
Inputs. Take a finite strictly increasing time grid , , a state dimension , an open time-state domain , a vector field 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 . For BDF2 also supply or select a BE startup; each later BDF2 branch ball is a closed ball in . For every finite residual solve, including each BE startup, Runge–Kutta stage solve and finite-solve BDF2 step, require that its residual is in the sense of Continuously differentiable maps, local inverses, and local diffeomorphisms and supply an admissible open residual domain with , an initial iterate , tolerance , correction budget , Newton or chord mode, refresh period , 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 . The prefix starts at 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 , with and current state . Before forming each step residual, test ; if it fails, return evaluation-failure with the existing prefix and work log. For BE, use endpoint time in its residual; for Runge–Kutta methods, use input time , step , and the selected tableau.
For BDF2 with a BE startup, first test 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 over using that call's supplied settings; on a non-root status return, and on root use the returned endpoint as 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 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 , use the supplied branch ball for each step, and form the unscaled residual
Call the finite solver with this residual , its supplied open domain , initial iterate , tolerance , correction budget , mode, refresh period , 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 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
- Ernst Hairer and Gerhard Wanner, Introduction à l’Analyse Numérique, Chapter III: Équations Différentielles Ordinaires
- John C. Butcher, Implicit Runge–Kutta Methods, tutorial accompanying Numerical Methods for Ordinary Differential Equations
- Miller, Algebraic Topology I lecture notes, Theorem 10.7 and proof
- Ernst Hairer, Introduction à l’Analyse Numérique, Chapter III: Équations Différentielles Ordinaires
- Tobin A. Driscoll and Richard J. Braun, Fundamentals of Numerical Computation, §6.6 Multistep methods
- Tobin A. Driscoll and Richard J. Braun, Fundamentals of Numerical Computation, §4.5.2 Newton’s method for systems
- Tobin A. Driscoll and Richard J. Braun, Fundamentals of Numerical Computation, Chapter 11: Stiffness
- Ernst Hairer, Syvert P. Nørsett, and Gerhard Wanner, Solving Ordinary Differential Equations I: Nonstiff Problems, 2nd ed., Chapter III.5
- Tobin A. Driscoll and Richard J. Braun, Fundamentals of Numerical Computation, §4.5.2 Newton's method for systems