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.
Delay differential equations and history discretization
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Complex Norms and Realification
- Complexification, Realification and Real Structures
- 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
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability and the Probabilistic Method
- Foundations of the Real Numbers for Analysis
- Global ODE and Log-density Integration Error
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Normed and Banach Spaces
- One-step ODE Consistency and Local Error
- Order, Zorn's Lemma, and the Axiom of Choice
- Picard-Lindelöf and First-Order Ordinary Differential Equations
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- 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
- Subspaces, Products, and Quotients
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
Objective
For a fixed delay , this page defines retarded equations with continuous initial histories and globally state-Lipschitz right-hand sides. It makes the history space complete and proves existence and uniqueness by the method of steps, supported by a delay Grönwall bound. The stored-history explicit Euler algorithm uses the aligned grid , retains all history nodes, and returns a piecewise-linear interpolant; its storage is , with no constant-memory claim. The interpolation estimate applies to cellwise paths with bounded second derivative and nodal errors. The retarded first-order global error theorem instead assumes a bounded second derivative of the initial history, a common compact tube for the exact and numerical states, a bounded and time-Lipschitz vector field there, and the stated grid and time-margin hypotheses. Higher derivatives can jump at delay breakpoints; the RK4 example shows a crossing step can lose its smooth-ODE local order, so a higher-order claim needs breakpoint alignment or restart and its own proof.
The page treats two separate delay interfaces. For a scalar neutral equation on with commensurate grid , it assumes compatible history and ; the finite segment shift has a geometric-series inverse with a horizon-independent bound, and the Euler estimate controls both state and derivative error under piecewise- solution regularity. It makes no such claim for or state-dependent delays. For a distributed delay, it defines the finite-window integral and composite midpoint rule, then separates stored-history error from the exact-history quadrature remainder under cellwise integrand bounds. The auxiliary ODE global-error result is used only after the delay-specific local defect, stability, and tube hypotheses are checked.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Retarded delay equations and their history space
Definition
Let , , and . The history space for delay is where continuity of vector-valued functions and the Euclidean norm are as in Vector-valued functions , their limits and continuity, with the dictionary to the metric notions and The Euclidean inner product on . Its completeness, so that it is a Banach space with this norm, is established in The continuous delay-history space is Banach ↗.
A retarded delay initial-value problem on consists of a history and a vector field , where is an open interval containing , such that is continuous and there is an giving the following global Lipschitz bound (in the convention of Lipschitz map, -Hölder map for rational , and contraction): for all and all . A solution is a continuous function whose restriction to is continuously differentiable, for which on , and which satisfies the compatibility condition and the retarded equation At the derivative is the right derivative. The equation is an ordinary first-order IVP on each method-of-steps interval once the delayed history on that interval is known.
The definition concerns a fixed positive constant delay. It does not include state-dependent delays, neutral equations containing a delayed derivative, or integrals over a delay window; those are distinct interfaces.
The continuous delay-history space is Banach
Statement
For every integer and delay , the history space from Retarded delay equations and their history space, equipped with , is a Banach space.
Facts & Assumptions
Given: , , and the history-space definition.
The history space is with the supremum of the Euclidean norm (Retarded delay equations and their history space).
The Euclidean norm on satisfies the norm axioms, including the triangle inequality (Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation).
For every nonempty compact interval and , is complete in the metric (Continuous -valued curves on a nonempty compact interval form a complete supremum-metric space).
A real normed space is Banach exactly when its norm-induced metric is complete (Banach space).
Proof
The interval is nonempty and compact. By [F1], , so [F3] gives the finite supremum metric and its completeness. In particular is finite for every .
The Euclidean norm properties in [F2], applied pointwise and then followed by taking suprema, give nonnegativity, definiteness, scalar homogeneity, and the triangle inequality for . Its induced metric is therefore exactly from step 1.1.
Step 1.1 gives completeness for this induced metric, and [F4] defines that complete normed space to be Banach. Hence is Banach.
A Gronwall bound for retarded-delay inequalities
Statement
Let , , let be continuous, and let be continuous with for . Suppose that Then, writing , one has
Facts & Assumptions
Given: The nonnegative continuous functions, constants, history bound, and integral inequality in the Statement.
A continuous real function on a compact subset of is uniformly continuous (Heine-Cantor in : a continuous real function on a compact subset of is uniformly continuous).
If continuous nonnegative satisfy and is nondecreasing, then (Gronwall's integral inequality with variable and constant coefficients).
A continuous real-valued function on a nonempty compact metric space is bounded (A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value).
Proof
The running maximum is finite because [F3] bounds on the compact interval . It is continuous because [F1] gives a modulus of continuity: when increases by at most , any newly included value of can exceed the old maximum by at most that modulus at . Also and for : the latter is bounded by when , and otherwise its argument lies in .
Put , which is continuous and nondecreasing. For each , the assumed inequality and step 1.1 give . Since the same upper bound is at least , taking the maximum over yields .
Apply [F2] to step 2.1 with , , and the constant coefficient . It gives , the required bound.
Method of steps gives a unique retarded-delay solution
Statement
Let , , and let . Suppose is continuous on an open interval and satisfies the global state bound in Retarded delay equations and their history space with constant . Then the retarded-delay initial-value problem has exactly one solution on . The construction is the method of steps: on each interval , the delayed path is already known, so the current equation is an ordinary differential equation.
Facts & Assumptions
Given: The delay, continuous history, vector field, and global Lipschitz constant in the Statement.
A retarded-delay solution equals on , satisfies , and obeys on (Retarded delay equations and their history space).
A continuous vector field locally Lipschitz in its state variable has a unique local IVP solution; on a compact cylinder, a bound and give a unique solution staying in that cylinder (Picard-Lindelöf local existence and uniqueness for first-order systems).
For an integrable vector-valued function, when (For and integrable when , ; for , is integrable).
A continuous real-valued function on a nonempty compact metric space is bounded (A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value).
The Euclidean norm satisfies the triangle inequality (Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation).
A differentiable vector path with integrable derivative has increments equal to integrals of that derivative (If is differentiable with integrable then ; and a bounded derivative makes Lipschitz).
If obeys a scalar retarded integral inequality with history bound and coefficient , then its running maximum is bounded by (A Gronwall bound for retarded-delay inequalities).
Proof
Put and . For any partial method-of-steps solution, [F6] supplies its integral equation; the norm integral bound [F3], the triangle inequality [F5], and the Lipschitz bound then give .
By [L1], every partial solution constructed on remains in the fixed ball of radius . The delayed values used on the next step are therefore bounded by .
On , define the known delayed input from the history and already constructed pieces. Extend constantly a short distance past each endpoint. Then is continuous and -Lipschitz in . Choose a compact time neighborhood of and put ; this is finite by [F4] applied to the continuous norm of . The extended delayed values remain bounded by . The triangle inequality [F5] and state Lipschitz bound show that on the vector field is bounded by . Choose a common inside the time-domain margin with and . [F2] gives a unique local solution from each current endpoint, and finitely many subintervals of length at most cover ; the bound in step 2.1 keeps every endpoint in the required ball.
Starting with , the delayed input is and step 3.1 constructs a unique solution on . If a unique solution has been constructed through , its delayed path on is fixed by that past; step 3.1 constructs exactly one continuation there. Induction over the finite number of intervals gives existence on . Any two solutions coincide on by [F2], and the same induction makes them coincide on each later , proving uniqueness.
Stored retarded Euler and distributed midpoint work, storage, and grid alignment
Statement
Fix positive integers , positive , , and . Consider the following finite storage schedule: initialize and retain -vectors for ; at each index , first test an optional nonnegative integer budget , stopping if , and otherwise evaluate one vector , form , and append it. Assume every reached evaluation is defined and returns in finite time. A complete schedule uses exactly calls to and retains state vectors. If , it stops after exactly calls with vectors. Initialization uses history evaluations in either case. Full history storage is real entries. With direct array indexing and a constant-cost scalar floor operation, a query of the piecewise-linear interpolant of the stored vectors costs arithmetic. Counts exclude internal evaluation costs.
For a complete stored history, fix a positive integer and , put , , and . Consider the schedule that initializes and, for , adds to . With returning kernel evaluations, this makes kernel evaluations and history queries, using arithmetic besides kernel evaluations. Streaming the scalar weights uses additional storage; caching all weights uses , excluding the input history. Every stored-grid knot, including a delay breakpoint , encountered by on is a quadrature-cell endpoint. No constant-memory claim is made for the complete stored history.
Facts & Assumptions
Given: The two finite schedules, admissibility conditions, returning evaluations and indexing/cost conventions in the Statement.
Proof
Initialization samples and stores exactly history vectors. After completed updates, induction gives calls to and retained vectors. The next delayed index has already been stored because . Returning evaluations allow the finite loop to reach , or its first budget stop at . Each vector has entries. Since and , , proving the storage bound.
At a query in the stored interval, locates its cell, with the final stored endpoint handled separately. Direct indexing retrieves the two endpoint vectors; linear interpolation takes a fixed number of operations per coordinate. The floor/index work is constant by hypothesis, so the query costs . At a stored endpoint its vector may be returned directly.
Each of the midpoint iterations evaluates one kernel value and one history query, then uses a fixed number of coordinate multiplications and additions. Step 1.2 gives total arithmetic. Streaming the midpoint and scalar weight retains only a constant number of scalars and -vectors, hence extra storage since . Retaining all scalar weights adds ; neither implementation duplicates the input history.
A stored knot appears at exactly when . If this lies in , it is an integer multiple of , hence a quadrature-cell endpoint. Each delay breakpoint is such a knot. Alignment does not require midpoint samples themselves to be stored-grid nodes.
Explicit Euler with a stored piecewise-linear delay history
Definition
Inputs and admissibility. Take a retarded-delay problem from Retarded delay equations and their history space with , a target , a positive integer , its history and vector field , and an optional evaluation budget . The budget counts calls to ; if omitted, it imposes no limit. These conditions are the algorithm's admissible inputs.
Output. On completion, return the nodes and their piecewise-linear
interpolant through , together with its restriction to . If the
budget expires first, return budget-exhausted, the number of completed
updates, all values stored so far, and the piecewise-linear interpolant through
the last accepted node.
-
Set , (the least integer with ), and , so . Initialize and store for .
-
For , if a budget was supplied and , return
budget-exhaustedwith completed updates, the stored values , and their interpolant on . Otherwise evaluate and set . The delayed query is a stored node because . Every required evaluation is defined: implies , and the vector field is defined for every state on the time domain containing . -
On each grid cell in , define by linear interpolation between the stored endpoints. Return
completed, the nodes , and on and its restriction to .
Remarks
The evaluation counts, history storage, and direct-index interpolation cost are proved in Stored retarded Euler and distributed midpoint work, storage, and grid alignment.
Error bound for piecewise-linear stored delay histories
Statement
Let with integer , and let the mesh nodes cover a finite interval containing , with every delay breakpoint a mesh node. Suppose is continuous and each restriction to a mesh cell is (with one-sided derivatives at its endpoints), with and on every cell interior. Let the stored nodal values satisfy and let be their piecewise-linear interpolant as in Explicit Euler with a stored piecewise-linear delay history. Then
Facts & Assumptions
Given: A grid-aligned piecewise vector path, its nodal approximations, and the piecewise-linear interpolant.
The stored history is the linear interpolant of consecutive nodal values on every history and solution cell (Explicit Euler with a stored piecewise-linear delay history).
If a vector function has integrable derivative, its increment is the integral of that derivative (If is differentiable with integrable then ; and a bounded derivative makes Lipschitz).
The Euclidean norm of an integral is at most the integral of the Euclidean norm (For and integrable when , ; for , is integrable).
The grid uses , so every breakpoint is a mesh node (Explicit Euler with a stored piecewise-linear delay history).
The Euclidean norm satisfies the triangle inequality (Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation).
Proof
Fix a cell of length and . Set and let interpolate the exact endpoints. By [F1], , so the nodal error bound and [F5] give .
Applying [F2] twice and using [F3] with gives Taylor remainders about satisfying , , , and .
In the terms involving cancel because . Hence [F5] gives .
By [F4], every delay breakpoint is a mesh node, so no cellwise estimate straddles a breakpoint. The triangle inequality [F5] combines steps 1.1 and 2.1 to give on each cell, and taking the supremum proves the claim.
Grid-aligned Euler has first-order error for retarded delays
Statement
Fix and . Write . Let and a history define the retarded problem of Retarded delay equations and their history space on , with global state Lipschitz constant , and assume . Let be the unique solution there by Method of steps gives a unique retarded-delay solution. Suppose is twice continuously differentiable on the interval interior, with continuous one-sided extensions of and to the endpoints, and . For , where is a positive integer, assume the exact path and all Euler nodes generated for target lie in a fixed closed ball . Choose such that for , and set Assume that on , is bounded in norm by , and on it satisfies for fixed and all in this time interval. Put and Then, when Explicit Euler with a stored piecewise-linear delay history completes all updates (no evaluation budget or an integer budget ), its returned piecewise-linear interpolant through , where is the least integer with , satisfies All constants are independent of . The claim uses a fixed positive delay, grid alignment , time-Lipschitz , and a common compact tube; it asserts no order for state-dependent delays or a higher-order method crossing a delay breakpoint.
Facts & Assumptions
Given: The retarded delay problem on , the bounded twice differentiable history, an aligned grid, a completed Euler run (no budget or ), the stated uniform tube for the exact and Euler paths, and the stated bounds on .
The retarded problem's solution equals on and satisfies on (Retarded delay equations and their history space, Method of steps gives a unique retarded-delay solution).
The algorithm uses , and its stored history is the piecewise-linear interpolant of its history and solution nodes (Explicit Euler with a stored piecewise-linear delay history).
The global state Lipschitz bound is (Retarded delay equations and their history space).
A path with derivative norm at most is -Lipschitz, and its increments equal integrals of its derivative (If is differentiable with integrable then ; and a bounded derivative makes Lipschitz).
The norm of an integrable vector-valued integral is at most the integral of the norm (For and integrable when , ; for , is integrable).
If exact nodal values of a path with cellwise second derivative bounded by are linearly interpolated on cells of width , the interpolation error is at most (Error bound for piecewise-linear stored delay histories).
A nonnegative retarded-delay integral inequality with history bound and forcing has running maximum at most (A Gronwall bound for retarded-delay inequalities).
A continuous state-Lipschitz ODE field has a unique local solution; if it is bounded on a compact state ball, the quantitative local theorem gives continuation on a short interval (Picard-Lindelöf local existence and uniqueness for first-order systems).
For the one-step map with local defect at most , stability at most , and exact and numerical states and stages inside a common compact tube, the uniform-grid global error on an interval of length is at most for , and for (Global error from uniform one-step defect and stability).
If with nonnegative continuous , then (Gronwall's integral inequality with variable and constant coefficients).
The exact-start local defect of a one-step map is its output from the exact starting value minus the exact next value (One-step ODE methods, local defect, uniform order, and step stability).
The Euclidean norm satisfies the triangle inequality (Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation).
The exact path and Euler nodes lie in , and the stated field and time-Lipschitz bounds hold on the displayed compact tubes.
Proof
Fix , let be the least integer with , and put . Run the algorithm through and call its stored interpolant . Convex interpolation and [A1] give . Extend it constantly just beyond each endpoint for local ODE neighborhoods of time radius less than . Define for . It is continuous and -Lipschitz in . By [F3], . Local solutions of therefore obey . The vector integral norm bound [F5] and triangle inequality [F12] justify this estimate. For , replace the first two terms by the constant and apply [F10]; this gives . On the compact tube of radius the field is bounded by , so [F8] continues each local solution by a common positive short-time amount while it remains in that ball. The a priori bound keeps each continuation endpoint within radius ; finitely many continuations cover . Denote the resulting solution by and set on . Since is a stored node, [F2] shows the Euler updates are exactly forward Euler applied to this fixed ODE.
The auxiliary path and the Euler states lie in the radius- tube, and . On positive-time cells, each slope of is an Euler right-hand side bounded by ; on history cells, [F4] and [F5] bound its slope by . Thus is -Lipschitz on .
The Euler map for the fixed ODE is . By [F3] and the triangle inequality [F12] it satisfies . For , [F3], the time bound, and step 2.1 give By [F4], the exact increment is the integral of ; integrating this estimate and using [F5] gives exact-start local defect at most by [F11] and [F12]. Apply [F9] on the uniform grid of length , with initial error zero. Since , it gives
On a solution cell, the nodal error bound proved in the preceding step contributes at most by the triangle inequality [F12]. The interpolant of the two exact endpoints differs from by at most : if , the endpoint-increment estimate is . Hence . On history cells, [F6] gives error at most . Therefore
Let for . It is zero on the history. Subtract the integral equations for and using [F1] and [F4], then use [F3] and bound by using step 4.1. This yields Apply [F7] with and constant forcing to obtain . The triangle inequality and the interpolation bound from step 4.1 give the claimed estimate on by [F12].
Scalar neutral delay equations and the derivative-segment shift
Definition
Use the fixed positive-delay/history convention of Retarded delay equations and their history space in dimension . The canonical isometric coordinate map between and is as specified in Vector-valued functions , their limits and continuity, with the dictionary to the metric notions; the formulas below write the single coordinate as a real scalar.
Let , with integer , , and let be an open interval containing . Let be continuous and globally Lipschitz in its last two variables: for some , Let be continuously differentiable, with continuity and derivative as in Continuity of at a point of and on : the - condition, its agreement with at a limit point, and continuity at an isolated point and The derivative of at a point that is a limit point of , and differentiability on a set. A scalar neutral delay initial-value problem is with history for . A solution is continuous on , continuously differentiable on with domain-relative endpoint derivatives, and satisfies the equation. The history is compatible at zero when The parameter restriction is the stable derivative-shift branch used below; the equation itself is defined for every real . No state-dependent delay is included.
For the finite horizon , write a derivative path as segments for and . Let be the set of -tuples of continuous real functions on , with continuity as in Continuity of at a point of and on : the - condition, its agreement with at a limit point, and continuity at an isolated point, and define and the delay shift by and for . The known derivative history on the first segment is a forcing term; on each later segment the delayed derivative is exactly the preceding segment . Thus the neutral derivative relation has the operator form , with containing the right-hand side and the known initial derivative history.
For a compatible-grid method with , , and , the corresponding mesh shift on arrays is for and for . For any finite array length and integer , denote the same rule by . If , use the max norm . If , the coordinate space consists of its unique empty array, the zero vector (The vector space of all functions with pointwise operations, and as the case ); define its norm to be and define to be the unique map from this zero space to itself. Thus no maximum of an empty real set is used. In particular . This records the delayed discrete derivative when estimating any partial sequence of Euler steps. The known derivative values from occupy the first steps.
Method of steps gives a unique compatible neutral-delay solution
Statement
Let with integer , let , and assume the scalar neutral-delay data satisfy Scalar neutral delay equations and the derivative-segment shift: is compatible at zero, and is continuous and globally Lipschitz in its current and delayed state variables. Then there is exactly one solution on . On each interval , the delayed state and delayed derivative are known from the preceding interval, so the equation reduces to an ordinary differential equation.
Facts & Assumptions
Given: The compatible scalar neutral-delay initial-value problem, its finite horizon, and the stated Lipschitz bound.
The neutral equation is and compatibility at zero is (Scalar neutral delay equations and the derivative-segment shift).
A continuous state-Lipschitz ODE field has a unique local solution; the quantitative compact-cylinder criterion supplies a solution staying in a prescribed ball when and (Picard-Lindelöf local existence and uniqueness for first-order systems).
Gronwall bounds a nonnegative continuous function satisfying by (Gronwall's integral inequality with variable and constant coefficients).
The norm of a vector integral is bounded by the integral of its norm (For and integrable when , ; for , is integrable).
A continuous real-valued function on a nonempty compact metric space is bounded (A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value).
The real absolute value satisfies (The triangle inequality).
A differentiable vector path with integrable derivative has increments equal to integrals of that derivative (If is differentiable with integrable then ; and a bounded derivative makes Lipschitz).
Proof
Suppose the solution is known through . On , both and are known continuous functions, including the first interval where they come from and . Extend these known functions constantly just past the interval endpoints. The neutral equation on becomes , a continuous ODE field that is globally -Lipschitz in ; [F2] gives a unique local solution from the prescribed endpoint.
On a partial segment, [F7] gives the integral equation; [F4], [F6], and the Lipschitz bound then give , where is finite by [F5] and continuity of . Since the interval length is at most , this implies . By [F3], throughout that partial segment. On the ball , the ODE field is bounded by . Choose within the time-domain margin with and ; [F2] continues the solution by at least whenever it has not reached the right endpoint. Finitely many such continuations cover .
The history derivative and the solution derivative agree at zero by the compatibility equation in [F1]. At a later breakpoint , the left and right limits of agree because and already agree continuously at and is continuous. Thus the stepwise solution is across each breakpoint.
The first interval is uniquely determined by [F2]. If two solutions agree through , they have the same known functions on , so ODE uniqueness in [F2] makes them agree throughout that interval. Induction over the finite intervals proves existence and uniqueness on .
The neutral derivative shift has a bounded Neumann inverse when
Statement
For the segment shift on the derivative-segment product, and for a mesh shift on an array of any finite length with under the same rule as in Scalar neutral delay equations and the derivative-segment shift, the supremum operator norm satisfies . Let for and for ; then . For , Here is the identity map and . For , use the zero-space norm and shift defined in the supplier: the identity and zero operator coincide, , and the finite sum over is the zero operator, which is the inverse on that zero space. Its operator norm is .
Facts & Assumptions
Given: Either a segment shift with or a mesh shift with and , and with .
shifts each derivative segment to its predecessor; the mesh shift inserts zeros in the first entries and copies the entry places earlier thereafter, with its explicitly defined zero-space norm and unique map when (Scalar neutral delay equations and the derivative-segment shift).
Proof
If the mesh array length is , [F1] gives a space with exactly one vector , of norm , and a unique self-map. This map is both the zero operator and the identity , and is this same operator. Thus and . The map is also the unique map, whose composite with itself is the identity; hence it is its own inverse. The finite sum over is the zero operator. Every term of the infinite series is also zero, including the term because as an operator on this space. Finally the operator-norm supremum is over the nonempty unit ball and equals . This proves all stated assertions for , without an empty real maximum. For the remaining proof use either the segment case or a mesh array with .
By [F1], every output coordinate of either shift is zero or an input coordinate. Taking the maximum of the component suprema therefore gives , so . After segment shifts every component is zero; after mesh shifts every array index has moved below zero and is zero. Thus in both cases.
Put . Multiplying the finite sum on either side by cancels adjacent terms and leaves , so is a two-sided inverse. Since , this finite sum equals the displayed infinite series.
Iterating the contraction bound in step 1.2 gives for every , hence . Thus . Multiplying this finite geometric sum by the positive number gives , hence .
Explicit Euler for a scalar neutral delay on a compatible grid
Definition
Inputs and admissibility. Take a scalar neutral-delay problem from Scalar neutral delay equations and the derivative-segment shift with , , integers , a compatible history , coefficient , and right-hand side . An optional budget limits calls to ; if omitted, it imposes no limit. These are the admissible inputs.
Output. On completion, return and .
If the budget expires first, return budget-exhausted, the number of completed
updates, the initialized history and all accepted states and derivatives.
-
Set , , and . Store and for , and set .
-
For , if a budget was supplied and , return
budget-exhaustedwith completed updates, the initialized values, , and . Otherwise set when and when , then set and . -
Return
completed, the nodal states and nodal derivative values .
Remarks
Defined evaluations, compatibility, finite execution and storage counts are proved in Finite execution and storage counts for compatible neutral Euler ↗.
Finite execution and storage counts for compatible neutral Euler
Statement
For Explicit Euler for a scalar neutral delay on a compatible grid, set and . With no budget let ; with a budget let . Assuming each prescribed history, derivative-history and field evaluation returns, the procedure terminates after exactly calls to , returning completed exactly when and budget-exhausted otherwise. Every requested index and evaluation is admitted. If , compatibility gives .
With the initialized history retained, the state and derivative arrays contain scalar values. In particular completion uses field calls and retained scalar state and derivative values, with no memory bound constant uniformly in . Counts exclude the internal costs of evaluating , and .
Facts & Assumptions
Given: The admitted compatible scalar neutral problem and evaluation convention in the Statement.
Explicit Euler for a scalar neutral delay on a compatible grid stores for and , then at each accepted index forms for or otherwise, computes , and appends .
Compatibility is (Scalar neutral delay equations and the derivative-segment shift).
Proof
At accepted index , induction gives states with indices and derivative values . The state index is in range. For , , so the history derivative is defined; for , , so the computed derivative is available. Since and , , and the field accepts all scalar states at that time. Thus each accepted update is defined. At , substituting the initialized states and into the recurrence gives by [F2]. This assertion requires an accepted first update.
There are finitely many loop indices , each with one field call if accepted. The budget test rejects the first index when , while no index is rejected when there is no budget or . Thus exactly updates occur and the status is as asserted; all prescribed evaluations return, so the procedure terminates. Initialization stores scalar values; each accepted update adds and , for a total . At completion this is and grows with the retained array lengths, yielding the claimed memory conclusion.
Compatible-grid Euler has first-order solution and derivative error for a stable neutral delay
Statement
Let with integers , set and , and let . Assume the compatible scalar neutral-delay problem of Scalar neutral delay equations and the derivative-segment shift has the unique solution supplied by Method of steps gives a unique compatible neutral-delay solution. Suppose is on , each grid-cell restriction is with one-sided endpoint derivatives, and on each cell interior for a constant . Apply Explicit Euler for a scalar neutral delay on a compatible grid with exact history values and complete all updates (no budget or an integer budget ). Put . If , set ; if , set . Then
Facts & Assumptions
Given: The scalar neutral-delay equation, compatible history, stable coefficient , a completed grid-aligned Euler run (no budget or ), and the piecewise exact solution in the Statement.
At each time , , with negative-time values and derivatives given by and (Scalar neutral delay equations and the derivative-segment shift).
Euler initializes the history exactly and uses for , and for (Explicit Euler for a scalar neutral delay on a compatible grid).
On any finite derivative-array prefix of length , the delayed mesh shift has inverse with operator norm at most (The neutral derivative shift has a bounded Neumann inverse when ).
A bounded derivative makes a differentiable vector path Lipschitz, and the vector-valued fundamental theorem gives increments as integrals (If is differentiable with integrable then ; and a bounded derivative makes Lipschitz).
Under the canonical scalar/ coordinate identification, the norm of an integrable vector-valued integral is at most the integral of its norm (For and integrable when , ; for , is integrable, Vector-valued functions , their limits and continuity, with the dictionary to the metric notions).
The Euclidean norm satisfies the triangle inequality (Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation).
If and on a uniform grid of length , then the finite recurrence has the explicit exponential bound, including the branch (Finite geometric error bound from a one-step recurrence).
Proof
Define for , for , , and . For , [F1]--[F2] give ; for they give plus this same difference. In both cases the residual vector has supremum norm at most .
By [F4], . On this cell, [F4] applied to gives ; [F5] then bounds the difference between this integral and by .
The shift inverse [F3], applied to the prefix of length , yields .
Subtract the exact increment of step 1.2 from the Euler update in [F2] and use the triangle inequality [F6] and step 2.1 to obtain . Hence , with . Applying [L1] with , , , and gives in both branches of the Statement. Step 2.1 then gives the stated derivative bound.
Distributed delays through a finite-window history integral
Definition
Let , , , let be continuous, and let be continuous. The distributed-delay history functional is The integral is the componentwise vector-valued Riemann integral of The derivative and the Riemann integral of a vector-valued function: an intrinsic derivative and a componentwise integral. For each fixed , is continuous and takes into . By A vector-valued function has a limit, or is continuous, if and only if each of its components does; with the algebra of continuous vector-valued functions, each component is continuous. The map is polynomial, hence continuous by Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function, and A composite of continuous functions is continuous, with no side hypothesis of the kind the composition of limits needs makes each scalar component continuous; Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function then shows that multiplying by preserves continuity. Since , each resulting component is bounded and Riemann integrable on by A continuous function on is Riemann integrable, by Heine-Cantor and Riemann's criterion. The componentwise definition therefore makes the displayed vector-valued integral well-defined. A distributed-delay equation uses this functional as an input, for example with a continuous , where is an open interval containing . For a path whose restriction to is continuously differentiable, the equation is Derivatives at and are taken from within , as in The derivative and the Riemann integral of a vector-valued function: an intrinsic derivative and a componentwise integral.
The quadrature rule on the A page is the composite midpoint rule for this specified finite window. Its history interpolation error and its quadrature remainder are separate terms; no order is asserted for a kernel or history without the regularity hypotheses stated in the quadrature lemma.
Composite midpoint quadrature for a distributed delay history
Definition
Inputs and admissibility. Take a delay , an integer , a continuous kernel , and the completed stored piecewise-linear history from Explicit Euler with a stored piecewise-linear delay history, with and for an integer . Choose an integer refinement factor and a query index . Then and for every , so all evaluations below are defined.
Output. Return the vector given by the following finite computation.
-
Set , , initialize , and set for each .
-
For , add to .
-
Return , equivalently
Each history query uses the piecewise-linear interpolant, including queries between Euler nodes.
Remarks
The evaluation, arithmetic and working-storage counts, and the alignment of Euler-history knots with quadrature-cell endpoints, are proved in Stored retarded Euler and distributed midpoint work, storage, and grid alignment.
Distributed-delay midpoint error separates history and quadrature errors
Statement
Let be the distributed-delay integral from Distributed delays through a finite-window history integral, let , and let be a positive multiple of with . At a grid query time , suppose the exact integrand is on every quadrature cell with , including one-sided endpoint derivatives. If , then the composite midpoint rule of Composite midpoint quadrature for a distributed delay history satisfies Thus the first term is the error from the stored history at the quadrature nodes, while the second is the quadrature remainder for the exact history. In particular, Error bound for piecewise-linear stored delay histories supplies under its piecewise- hypotheses.
Facts & Assumptions
Given: A continuous kernel, the exact and stored histories, the grid-aligned composite midpoint rule, and the cellwise bound on .
The distributed-delay integral is (Distributed delays through a finite-window history integral).
The algorithm evaluates at midpoint nodes (Composite midpoint quadrature for a distributed delay history).
The stored history has the cellwise error ; one sufficient bound is (Error bound for piecewise-linear stored delay histories).
The norm of a vector integral is at most the integral of the norm, and a bounded derivative makes a vector function Lipschitz (For and integrable when , ; for , is integrable, If is differentiable with integrable then ; and a bounded derivative makes Lipschitz).
The Euclidean norm satisfies the triangle inequality (Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation).
Proof
For each quadrature cell with midpoint , the bound on and [F4] give with . The linear term integrates to zero on the symmetric cell, so the error of this cell's midpoint rule is at most . Summing the cell errors by [F5] gives .
By [F2], [F3], and the triangle inequality [F5], the difference between the exact-history midpoint sum and the stored-history midpoint sum is bounded by .
The triangle inequality [F5] applied to steps 1.1 and 1.2 gives the stated sum of the history interpolation error and the exact-history quadrature remainder.
5 · Examples, counterexamples and false statements
None yet.
Sources
- M. Zennaro, The Numerical Solution of Delay Differential Equations, Dobbiaco 2006 summer-school lecture notes
- Nicola Guglielmi and Ernst Hairer, Solving Delay Differential Equations, Chapter 1
- Guglielmi and Hairer, Solving Delay Differential Equations, Chapter 1 (underlying delay algorithms; finite counts proved here)
- Roland Pulch, Equivalent Systems for Differential Equations with Polynomially Distributed Delay, version 3