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-budget validated range evaluation
Definition
Input: a finite, well-formed, typed expression DAG with exactly one designated output node, an interval/rectangle assignment box for its input nodes, a dyadic requested width , finite-format parameters with and , series truncation index , and integer total box-split budget . The supported node types, input assignments, exact dyadic constants and supplied certified constant enclosures satisfy the admissibility conditions of Certified range evaluation for elementary real and complex functions. In particular, every input endpoint and every endpoint of a supplied constant enclosure belongs to the selected finite representable set . Truth of a supplied constant's certified inclusion is a mathematical input promise, not something inferred from its endpoints. Exact dyadic constants need not themselves be representable; their conversion and any overflow remain the evaluator's task.
Use the following exact membership procedure for each supplied finite
endpoint and for every proposed split midpoint. Put
. Compare the value with zero, then enumerate both
signs of for , and both signs of
for and
, stopping at a match. If the finite enumeration
ends without a match, report not-in-format. Every comparison is an exact
dyadic equality test. This is the representable set of
Dyadic floating-point format and directed rounding, including zero
and subnormals. Before initializing the queue, check the integer/format
conditions and the finite input and supplied-constant endpoint memberships;
malformed data or a failed membership returns inconclusive with the
identifying input status, without an evaluator call. An empty input returns
empty as in the elementary evaluator.
Keep the DAG, designated output, constant enclosures, format and fixed.
Set a shared counter and a queue containing . Process the queue in
first-in, first-out order. For each box , evaluate the DAG by
Certified range evaluation for elementary real and complex functions with the same format and ,
requesting only the designated output node's enclosure. The hull of no
completed leaves is recorded as empty.
- If evaluation returns a non-finite status, return that status and the exact unresolved box ; it is not a tolerance certificate.
- If it returns a finite enclosure with width at most , save as a completed leaf enclosure.
- If it returns a finite enclosure wider than and , return
inconclusivewith the completed-leaf hull, , and the unmet width test. - If it returns a finite enclosure wider than and , select
a widest nondegenerate input coordinate (breaking ties by the first
coordinate in the input order). If there is no such coordinate, return
inconclusivewith the completed-leaf hull, the unresolved parent , the remaining queue, and statusno-splittable-coordinatewith the unmet width test. Otherwise compute its midpoint by exact dyadic arithmetic and apply the membership procedure above in the actual selected format. If it reportsnot-in-format, returninconclusivewith the completed-leaf hull, the unresolved parent , the remaining queue, and statusmidpoint-not-in-format, identifying the coordinate and exact midpoint. Do not enqueue either child or call the evaluator on it in this case. If , split that coordinate into the two closed halves at , decrement by one, and append both children to the queue.
When the queue is empty, take the hull of all completed leaf enclosures.
Return certified(J,X) only if ;
otherwise return inconclusive(J,X) and state that the global width test
failed.
Depends on
Used by
Dependency tree · two levels
13 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
- Kearfott, Interval Computations: Introduction, Uses, and Resources, §§1–2 (standard reference, not scraped)
- Rump, Verification methods: Rigorous results using floating-point arithmetic, §8.3 (standard reference, not scraped)