TorchLean API

NN.MLTheory.CROWN.Flatbox

Flattened interval bounds (FlatBox) #

FlatBox α is a small container for interval bounds on a flattened tensor value.

It is used by the graph-based LiRPA/CROWN development (NN.MLTheory.CROWN.Graph) and by some operator-level transfer rules that operate on flattened vectors (e.g. slice/reduce rules).

dim is the flattened size, and lo/hi are tensors of shape .dim dim .scalar.

Flattened interval bounds.

dim is the flattened size (number of scalar components).

Instances For

    Extract the scalar entry at index i from a flat vector tensor.

    Instances For

      Componentwise validity of a flat interval box: lohi for every coordinate.

      This is a proof-facing predicate; it is used to state preservation properties of IBP/CROWN box operators over ordered backends (e.g. ).

      Instances For

        Build a singleton FlatBox from an exact vector tensor t (set lo = hi = t).

        Instances For

          A singleton flat box is always valid (over any preorder).