Backend Views for ODE Enclosures #
Enclosure.lean proves the ODE corridor theorems over exact real-valued functions. The executable
verification pipeline, however, often evaluates candidate PINN corridors in concrete numeric
backends:
TorchLean.Floats.FP32, our proof-level binary32-style rounded real model;TorchLean.Floats.IEEE754.IEEE32Exec, the executable IEEE-754 binary32 bridge.
This file does not prove that those backends are numerically sound by itself. Instead, it gives
the clean final adapters: if the backend-valued functions satisfy the real hypotheses after applying
their toReal interpretation, then the real ODE enclosure theorem applies.
That is the same trust split used by Tanaka and Yatabe's learn-and-verify framework (arXiv:2601.19818): interval/CROWN/IBP machinery verifies inequalities for a concrete producer, while the ODE comparison theorem consumes the resulting real inequalities.
Local corridor wrapper #
Generic backend wrapper for the local corridor theorem.
The hypotheses are deliberately phrased over realView toReal ...: a caller must already have
translated backend computations into real continuity, derivative, and inequality facts. Given those
facts, the result is the same enclosure + unclamping statement for the backend trajectory's real
interpretation.
Specialization of fromRealView to TorchLean's proof-level FP32 model.
Constant-extension wrapper #
Generic backend wrapper for the constant-extension theorem.
The corridor is interpreted as real-valued first and then frozen after T with
constantExtensionAfter. This mirrors the paper's global step while keeping all backend arithmetic
outside this proof.
Specialization of fromRealView to TorchLean's proof-level FP32 model.
IEEE32Exec wrappers #
Real interpretation of an executable IEEE-754 binary32 trajectory.
This is intentionally just toReal. Rounding/error guarantees have to be proved before these
wrappers are invoked; this abbreviation only keeps theorem statements readable.
Instances For
Local corridor theorem specialized to the executable IEEE-754 binary32 backend.
Constant-extension theorem specialized to the executable IEEE-754 binary32 backend.