Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedPipeline-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.

Stored retarded Euler and distributed midpoint work, storage, and grid alignment

Statement

Fix positive integers d,m, positive T,τ, h=τ/m, and N=⌈T/h⌉. Consider the following finite storage schedule: initialize and retain d-vectors Yj=ϕ(jh) for j=−m,…,0; at each index n=0,…,N−1, first test an optional nonnegative integer budget B, stopping if n≥B, and otherwise evaluate one vector f(nh,Yn,Yn−m), form Yn+1=Yn+hf(nh,Yn,Yn−m), and append it. Assume every reached evaluation is defined and returns in finite time. A complete schedule uses exactly N calls to f and retains N+m+1 state vectors. If B<N, it stops after exactly B calls with m+B+1 vectors. Initialization uses m+1 history evaluations in either case. Full history storage is O(d(N+m))=O(d(T+τ)/h) 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 O(d) arithmetic. Counts exclude internal evaluation costs.

For a complete stored history, fix a positive integer q and n∈{0,…,N}, put r=qm, Δ=h/q, and θj=(j+1/2)Δ. Consider the schedule that initializes A=0∈Rd and, for j=0,…,r−1, adds ΔK(θj)y^h(nh−θj) to A. With returning kernel evaluations, this makes r kernel evaluations and r history queries, using O(rd) arithmetic besides kernel evaluations. Streaming the scalar weights uses O(d) additional storage; caching all r weights uses O(r+d), excluding the input history. Every stored-grid knot, including a delay breakpoint kτ, encountered by θ↦y^h(nh−θ) on [0,τ] 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

1.1givenalgebrainduction

Initialization samples and stores exactly m+1 history vectors. After k completed updates, induction gives k calls to f and m+k+1 retained vectors. The next delayed index k−m has already been stored because m≥1. Returning evaluations allow the finite loop to reach k=N, or its first budget stop at k=B<N. Each vector has d entries. Since N≤T/h+1 and m=τ/h≥1, N+m≤(T+τ)/h+1≤2(T+τ)/h, proving the storage bound.

1.2givenalgebra

At a query s in the stored interval, j=⌊s/h⌋ 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 O(d). At a stored endpoint its vector may be returned directly.

2.1givenstep 1.2algebra

Each of the r midpoint iterations evaluates one kernel value and one history query, then uses a fixed number of coordinate multiplications and additions. Step 1.2 gives O(rd) total arithmetic. Streaming the midpoint and scalar weight retains only a constant number of scalars and d-vectors, hence O(d) extra storage since d≥1. Retaining all r scalar weights adds O(r); neither implementation duplicates the input history.

3.1givenalgebra∎

A stored knot jh appears at nh−θ=jh exactly when θ=(n−j)h=(n−j)qΔ. If this lies in [0,τ], it is an integer multiple of Δ, hence a quadrature-cell endpoint. Each delay breakpoint kτ=kmh is such a knot. Alignment does not require midpoint samples themselves to be stored-grid nodes.

Used by

Dependency tree · 0 levels

Nothing. This result depends on no other item in the library.

Sources