TorchLean API

NN.MLTheory.Proofs.Approximation.FloatInterval.ConstantTarget

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.

@[reducible, inline]

Shorthand for the float32 executable type IEEE32Exec.

Instances For
    @[reducible, inline]

    Shorthand for the float32 interval type IEEE32Exec.Interval32.

    Instances For
      @[reducible, inline]

      Product box of float32 intervals.

      Instances For

        Float interval set {x | a ≤ x ∧ x ≤ b} (avoids requiring Preorder).

        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

                  m is a minimum of g on the set S, stated without choosing a canonical min.

                  Instances For

                    M is a maximum of g on the set S, stated without choosing a canonical max.

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