Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedprecheck pending
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 X for its input nodes, a dyadic requested width ε>0, finite-format parameters (p,emin⁡,emax⁡) with p≥2 and emin⁡≤emax⁡, series truncation index N≥1, and integer total box-split budget B≥0. 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 F. 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 η=2emin⁡−p+1. Compare the value with zero, then enumerate both signs of kη for k=1,…,2p−1−1, and both signs of k2e−p+1 for e=emin⁡,…,emax⁡ and k=2p−1,…,2p−1, 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 N fixed. Set a shared counter R:=B and a queue containing X. Process the queue in first-in, first-out order. For each box Q, evaluate the DAG by Certified range evaluation for elementary real and complex functions with the same format and N, 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 Q; it is not a tolerance certificate.
  • If it returns a finite enclosure I with width at most ε, save I as a completed leaf enclosure.
  • If it returns a finite enclosure wider than ε and R=0, return inconclusive with the completed-leaf hull, Q, and the unmet width test.
  • If it returns a finite enclosure wider than ε and R>0, select a widest nondegenerate input coordinate (breaking ties by the first coordinate in the input order). If there is no such coordinate, return inconclusive with the completed-leaf hull, the unresolved parent Q, the remaining queue, and status no-splittable-coordinate with the unmet width test. Otherwise compute its midpoint m by exact dyadic arithmetic and apply the membership procedure above in the actual selected format. If it reports not-in-format, return inconclusive with the completed-leaf hull, the unresolved parent Q, the remaining queue, and status midpoint-not-in-format, identifying the coordinate and exact midpoint. Do not enqueue either child or call the evaluator on it in this case. If m∈F, split that coordinate into the two closed halves at m, decrement R by one, and append both children to the queue.

When the queue is empty, take the hull J of all completed leaf enclosures. Return certified(J,X) only if width⁡(J)≤ε; 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