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.
Safeguarded certified event location and mode restart
Definition
Inputs. A smooth hybrid ODE system with a fixed total event-priority order; an initial mode, time , and state; a finite bound on the discrepancy between that state and the exact reference state at (take when the reference trajectory starts from the supplied state); a finite horizon ; a finite trial-step provider; a finite enclosure provider satisfying Certified dense-output and reference-guard enclosure data for hybrid events for every accumulated mode prefix; a physical-time root-box width target ; a separate guard-residual tolerance ; and finite nonnegative integer limits . All scalar certificate data used in decisions have finite exact rational representations, including and the error, Lipschitz, and field bounds. Time values have finite exact representations. Each provider or certificate-validation call returns data or a failure status in finite time; all computations and comparisons use exact rational or certified outward interval arithmetic, and any comparison that cannot be certified returns inconclusive. The trial provider returns a finite interval with exact finite endpoints and positive rational duration with equal to the current reported time and . For each trial interval use and the transformed guard . The root isolator then starts from the finite dyadic interval , regardless of the physical-time endpoints. For , write . is the maximum number of root-isolator boxes processed for one guard on one trial interval, summed over initial isolation, root-box refinement, endpoint checks, and event-order refinement. The enclosure provider supplies justified local and total reference-error bounds, valid dense-guard, exact-guard, and exact-guard-derivative enclosures on every queried subinterval, and a certified positive separation bound between consecutive selected exact event times on the horizon. It may use a rational residual-tube checker as one provider branch; no particular checker is required. A common-root certificate is a finite proof object with a finite sound validation procedure; it is admissible only when validated to certify that the unique exact roots in all named physical-time boxes occur at one common time. A certified exact singleton root is one such certificate. The error ledger is an upper bound on discrepancy between reported and reference states at the aligned mode-segment start. The provider accumulates a continuous piecewise- reconstruction from the last reported reset. The formula in Quadratic continuous extension for Heun's method is one possible reconstruction, not an error certificate.
Procedure. Before any root-isolator call or further root-box work, if its per-guard counter equals , return budget-exhausted with the certified prefix. After a call, if unresolved boxes remain and that counter has reached , return budget-exhausted; if unresolved boxes remain with budget available, return inconclusive unless the refinement procedure below explicitly continues them. A completed certificate may be used even when its last call exactly spends the budget. These budget checks take precedence over the unresolved-result branches below.
-
Initialize the current reported time, mode, and state from the inputs; set the accepted-event count and trial-step count to zero; set . If the current time is , return the completed prefix. If the trial-step budget is exhausted before reaching , return
budget-exhaustedwith the certified prefix. Check the event budget only after a next enabled event has been certified, so it does not prevent a no-event step from reaching . -
Increment the trial-step count and request the next interval . If the increment exceeds , return
budget-exhausted. If is not the current reported time or fails, returninconclusive. Extend by the proposed panel. Obtain and validate the provider's data for the whole accumulated prefix, including a reference-mode continuation on an open interval containing , the total bound , and each active guard's interval evaluators. Continue only on acertifiedresponse under Certified dense-output and reference-guard enclosure data for hybrid events; if the provider returnsinconclusiveor any required bound, inclusion, reset datum, or evaluator is missing, unjustified, or nonfinite, returninconclusivewith the certified prefix. -
For each outgoing transition in its fixed order, initialize a processed-box counter and apply Finite-budget interval isolation for smooth scalar roots to on . On each queried local interval , use the exact-guard range enclosure and the derivative enclosure ; these enclose and . Set the minimum width to and the box budget to . Add the returned processed-box count to . If any result is
inconclusiveor contains unresolved boxes, returninconclusive. The result is usable only when it iscomplete, so all roots in the physical interval are covered by excluded or certified boxes. -
Classify each certified local-time root box using . If for some , record that root as strictly opposite-oriented and nontriggering. If for some , it is an enabled candidate. If neither inclusion is proved and , return
inconclusive; otherwise call the refinement procedure below with requested physical width , then repeat this classification on the returned smaller unique-root box. If further refinement is required after the box budget is spent, returnbudget-exhausted; any other failure to certify a strict sign returnsinconclusive.Unique-root refinement. This procedure is called only on a local-time box already certified to contain exactly one root and with a positive requested physical width . While , initialize a FIFO worklist with and an empty set of certified subboxes. Remove the first local-time interval from the worklist. If , return
inconclusive; otherwise bisect at its dyadic midpoint into two closed halves. For each half , call Finite-budget interval isolation for smooth scalar roots on with minimum width and the remaining per-guard budget; charge every processed box, including singleton calls, to . Add every certified root box returned to the set of certified subboxes, and append every unresolved box returned to the worklist; discard root-free boxes. Any certified subbox lies in , so the unique root of is the root it certifies. If the certified set is nonempty, replace by the intersection of its boxes; they all contain the same root, so the intersection is nonempty and contains exactly that root. If the new box is still too wide in physical time, repeat with worklist initialized to this smaller . If the certified set is empty, continue processing the worklist; root-isolation soundness ensures the root remains in its unresolved union. If while more work is required, returnbudget-exhausted. If the worklist empties without a certified subbox, returninconclusive. Closed halves include their shared midpoint, so an endpoint root cannot be dropped; if both halves certify it, their intersection records it once, possibly as a singleton. -
For each guard, sort its certified local-time root boxes by lower endpoint. Normalize adjacent boxes that share a bisection endpoint by calling the root isolator on for with minimum width and the remaining per-guard budget, charging its processed boxes to that guard's counter. If it certifies a root, replace all touching boxes by the singleton root. If it certifies that is root-free, keep the boxes as distinct roots on opposite sides of . If it is inconclusive, refine the touching boxes using step 4; if more work is required and , return
budget-exhausted; if their relation otherwise remains undecided, returninconclusive. -
If every isolator is complete and every certified root is strictly opposite-oriented, accept the no-event panel. Set the current reported time to and state to , append the dense panel, and retain the aligned-start ledger . Obtain updated certified local and total error bounds on the enlarged prefix; if the provider does not certify them, return
inconclusive. A no-event decision is therefore based on complete root isolation and direction classification of the entire trial interval, not on endpoint signs or on the absence of guard roots. -
If enabled candidates remain, order their local-time root boxes. For boxes that are strictly disjoint, their interval order gives their physical root order. If two boxes meet only at a local-time endpoint , query the root isolator on for each guard with minimum width and the remaining budget, charging each call to that guard: two certified singleton roots give a common-root certificate at physical time and a priority-selected tie; a singleton root-free result proves that guard's root is strictly to its box's side of and orders it against a root at or on the other side. If a singleton result is inconclusive, refine the boxes. For boxes with a nontrivial overlap, use a valid common-root certificate to establish exact simultaneity and apply the fixed priority among those enabled transitions; otherwise refine the overlapping boxes one bisection level at a time by requesting half their physical widths in step 4. If a box has zero physical width and still overlaps another candidate without a certified tie, return
inconclusive. For same-guard boxes that touch at a bisection endpoint, the singleton check in step 5 either merges one root there or proves that the roots lie strictly on opposite sides. If the order is not certified before a box budget is exhausted, returnbudget-exhausted. Select the earliest enabled root or the priority-selected transition at a certified tie. Refine its box to physical width at most . -
Let be the physical upper endpoint of the selected local-time box , so the exact root satisfies . From the dense-guard enclosure , take the maximum absolute endpoint as a certified upper bound for . If the enclosure is nonfinite or , return
inconclusivewhen ; otherwise call unique-root refinement with requested physical width and recompute. If the tolerance still requires root-box work after the budget is spent, returnbudget-exhausted; any other failure to certify it returnsinconclusive. -
If the accepted-event count is already , return
budget-exhaustedwith the certified prefix without applying another reset. Otherwise let be the certified signed derivative margin on the selected physical-time root box. If that box is a singleton, its certified root is ; set . For a positive-length box, compute by A transverse hybrid event time is stable under dense-output and root error. In both cases the selected box contains its unique exact root , and step 8 selects its upper endpoint, so . If the certified separation bound is missing or , returninconclusivewithout restarting, since another selected exact event may occur before the reported time. Otherwise, separation by ensures no next selected exact event occurs before . Check that lies in the reset domain and that , where is the actual proposed exact or approximate reset value and is the selected target mode; a failed check returnsdomain-failure. Apply the exact reset and set , or obtain a finite certified error bound between the applied approximate reset value and ; if that bound is unavailable, returninconclusive. A root at is processed by this same rule, and the output at is post-reset. The exact reference trajectory has reset at and followed the outgoing field through the alignment time ; its flow over this lag contributes at most . By Reset and smooth-mode flow propagate a transverse event-time error, then add the reported reset-evaluation error to set the next aligned-segment state-error bound to Then discard the pre-reset reconstruction, set the current reported time and state to and the applied reset value, start a new accumulated reconstruction in the selected mode, append the event certificate, and increment the accepted-event count. Before processing any later trial interval, step 2 must obtain certified provider data whose total reference-error bound is valid on that whole accumulated prefix and includes this aligned-start discrepancy (or is independently justified on that full prefix); if the provider cannot certify it, returninconclusivewith the certified prefix. Continue from step 1. Whenever further step, root-box, or event work is required after its budget is spent, returnbudget-exhaustedwith the certified prefix.
Outputs. A finite list of certified no-event panels and transverse event boxes with selected transitions, reset states, event-time bounds, and an updated state-error ledger; or an explicit inconclusive, domain-failure, or budget-exhausted status with the certified prefix. No no-event conclusion is drawn from endpoint signs alone.
Depends on
- Smooth hybrid ODE modes, guards, resets, and deterministic event priority
- Certified dense-output and reference-guard enclosure data for hybrid events
- Quadratic continuous extension for Heun's method
- Finite-budget interval isolation for smooth scalar roots
- A transverse hybrid event time is stable under dense-output and root error
- Reset and smooth-mode flow propagate a transverse event-time error
Used by
Dependency tree · two levels
23 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
- Siegfried M. Rump, Verification methods: Rigorous results using floating-point arithmetic, Acta Numerica 19 (2010), §§6.2 and 13.1 (standard reference, not scraped)
- Joel M. Esposito, Vijay Kumar, and George J. Pappas, Accurate Event Detection for Simulating Hybrid Systems, HSCC 2001, pp. 204–217 (standard reference, not scraped)