fp8-monotone-exhaustive-apfloat
- Kind
- exhaustive-enumeration
- Status
- checked
Supports: Every fp8 E5M2 triple (a, b, c) satisfying the antecedent was enumerated -- 7843500 of the 16777216 triples -- and the consequent held at all of them, under RNE and under each of the other four SMT-LIB rounding modes.
cargo run --release -q -p axeyum-fp --example kernel_equivalence -- monotone --all-modes Evidence notes
Ran 2026-08-14. examined=7843500 failures=0 at RNE, and identically at RNA, RTP, RTN and RTZ. The enumeration is over all 2^24 = 16777216 triples of the 8-bit format; 7843500 of them pass the guard (fp.leq(a,b) holds and neither result is NaN) and are the ones the claim speaks about. `rustc_apfloat` 0.2.3 (LLVM APFloat) shares no code with axeyum's bit-blaster, CNF encoder or SAT core. Ordering is APFloat's PartialOrd, which is SMT-LIB fp.leq: NaN unordered, +0 and -0 equal. The binary exits non-zero on any violation.