TorchLean API

NN.MLTheory.Proofs.Approximation.FloatInterval.ConstantTarget

Constant rounded targets over Interval32 #

Exact interval-image theorem for constant rounded targets over ExecFloat.Binary 8 23.

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.

@[reducible, inline]

Shorthand for the float32 interval type IEEE32Exec.Interval32.

Instances For
    @[reducible, inline]

    Product box of float32 intervals.

    Instances For

      Concretization of a float32 interval to a set of float32 values.

      Instances For

        Concretization of a product box to a set of float32 vectors.

        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 ExecFloat.Binary 8 23 rounded targets.

                Instances For

                  Float comparison is reflexive on finite values. Not a Preorder instance, because NaN is not comparable to itself and IEEE 754 order is genuinely partial.

                  A valid box is nonempty, witnessed by its own lower corner.

                  The exact-image statements quantify over nonempty concretizations, so this is what discharges that hypothesis for any box the checker actually produces.

                  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].