Constant rounded targets over Interval32 #
Exact interval-image theorem for constant rounded targets over IEEE32Exec.
This file packages the finite-float base case for the concrete IEEE32Exec.Interval32 interval
type: a constant rounded target has exact interval semantics given by the point interval [c,c] on
every valid input box.
The companion file FloatInterval.Semantics develops the same idea for the abstract interval
domain I used by the MLP interval evaluator. We keep this file separate because it is the
direct Interval32 statement used at the low-level rounded-target boundary, while
FloatInterval.Semantics is the reusable abstract-domain semantics.
Shorthand for the float32 executable type IEEE32Exec.
Instances For
Shorthand for the float32 interval type IEEE32Exec.Interval32.
Instances For
Product box of float32 intervals.
Instances For
Concretization of a float32 interval to a set of float32 values.
Instances For
Basic “well-formedness” predicate for product boxes.
Instances For
B is a box contained in [-1,1]^d.
Instances For
Exact interval-image property, phrased as:
for every valid input box B, the interval semantics nuInt(B)’s concretization is exactly the
float interval between the min/max of the target’s direct image on γ(B).
We phrase extrema relationally, rather than through a chosen float min/max operator, because
NaN-aware binary32 orders need their edge cases stated explicitly.
Instances For
Generic exact-interval-image statement shape for IEEE32Exec rounded targets.
Instances For
Base case: a constant target g(x) = c has an exact interval-image witness given by the constant network and the
point interval [c,c].