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.
Finite explicit-left-Euler spectral deferred-correction sweep
Definition
Let be the open time-state domain of an IVP , with . The inputs are a time , an initial state with , a step , an integer , distinct ordered nodes , a predictor (default ), a Lipschitz bound , a tolerance , an integer sweep budget , a supplied stage set , and a caller-supplied Boolean flag invariance_certified. A stage vector is admissible only when for every .
After validating the node data, form the collocation tableau of Collocation tableau from distinct quadrature nodes. Let , , and define the left-Euler node-subinterval preconditioner by its initial column and stage block The stage block is strictly lower triangular. In augmented notation, set , , and . One sweep is The fixed initial-column contributions cancel, so the procedure below does not evaluate . For a stage vector , write . Since is strictly lower triangular, for fixed previous stages the unique new stages are computed in increasing by the forward recursion
Use and . The supplied set must be a nonempty closed product ball of admissible stage vectors and have an -Lipschitz stage field in this norm. A flag value true is admissible only with the caller-established guarantee that, for every , . This is the inner-map invariance assertion; with it also ensures outer-sweep invariance. A flag value false makes no invariance assertion. Establishing the guarantee is external to this procedure; the procedure reads the supplied flag and does not decide a universally quantified property of . After forming , compute . If , return contraction-not-certified with no accepted endpoint. For , compute ; if or invariance_certified is false, return contraction-not-certified with no accepted endpoint. The exact procedure is:
- Reject repeated, unordered, or out-of-range nodes as
invalid-node-databefore forming the tableau. - Form from the valid nodes and apply the contraction inequalities and the supplied Boolean flag test described above.
- If the predictor is outside or any required stage evaluation lies outside , return
inadmissible-stageand no accepted endpoint. - Evaluate and store all values once.
- If , return
iteration-budget-exhaustedand no accepted endpoint; no residual test has been performed. - For , compute in increasing stage order using the displayed recursion, reusing the stored and evaluating each new once. If a new stage is outside , return
inadmissible-stageand no accepted endpoint. Then compute . If , return statusresidual-tolerance-met, the stage vector , and endpoint . If this is the th sweep and the test failed, returniteration-budget-exhaustedand no accepted endpoint; otherwise use and its stored field values as the next iterate.
These statuses report only the stated branch outcome; they do not assert convergence when a check fails.
Form once per invocation and retain their coefficients through the sweep loop. Retain the old and current stage vectors and their field values while computing a sweep and testing its residual. On continuation, reuse these buffers for the next sweep; on acceptance, use the retained and for the returned stage vector and endpoint in step 6. Perform the displayed operations in exact real arithmetic.
Depends on
Used by
- An explicit SDC sweep diverges on a stiff scalar mode Example
- An inexact midpoint stage solve has a controlled update error Example
- Too few sweeps lower the order from Gauss collocation Example
- Work and storage counts for an M-node SDC sweep Example
- Fixed points of the SDC sweep are collocation stages Lemma
- SDC iteration matrix for the scalar linear test equation Lemma
- Stage-call, storage and arithmetic bounds for a finite SDC execution Lemma
- Contraction and residual error bound for the SDC sweep Theorem
- Each SDC sweep raises the order up to the collocation order Theorem
Dependency tree · two levels
14 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Mathew F. Causley and David C. Seal, On the convergence of spectral deferred correction methods, Communications in Applied Mathematics and Computational Science 14 (2019), §3 (standard reference, not scraped)
- Ernst Hairer, Syvert P. Nørsett, and Gerhard Wanner, Solving Ordinary Differential Equations I, 2nd ed., Chapter II §II.7 (standard reference, not scraped)