fp16-doubling-unsat-drat
- Kind
- unsat-certificate
- Status
- checked
Supports: The negation of formal.statement is unsatisfiable over binary16, so the identity holds for every binary16 value.
test "$(cargo run --release -q -p axeyum-bench --example smtcomp_cli -- --evidence artifacts/facts/smt2/neg-fp16-doubling-add-equals-mul-two.smt2 | tail -1)" = unsat Evidence notes
Ran 2026-08-14: `; evidence kind=unsat-drat certified=1 recheck=ok arena=ok ms=6317`, verdict `unsat`, 10.4s wall in a release build. `recheck=ok` is axeyum's own `check_drat` (RUP+RAT, ADR-0011) re-checking the emitted DRAT refutation; `arena=ok` is `Evidence::check` replaying against a FRESH PARSE of the file rather than anything the producing solve held in memory. Cross-checked independently: `z3 -smt2` reports `unsat` (0.1s) and `bitwuzla 0.9.1` reports `unsat` (0.1s) on the same file. The checker_command asserts the VERDICT, not merely that the binary ran -- smtcomp_cli exits 0 on any decided verdict, so a bare invocation would pass even if the answer flipped.