resolution-rule-sound-term-level
- Kind
- exhaustive-enumeration
- Status
- checked
Supports: For all propositions p, q, r: if (p or q) holds and ((not p) or r) holds, then (q or r) holds.
test "$(cargo run -q -p axeyum-bench --example smtcomp_cli -- --evidence artifacts/facts/smt2/neg-resolution-rule-sound.smt2 2>/dev/null | tail -1)" = unsat Evidence notes
Ran 2026-08-14: the file asserts the NEGATION of formal.statement and the solver reported `unsat` with `kind=unsat-term-level certified=1 arena=ok`. `unsat-term-level` is exhaustive evaluation of the 8 Boolean assignments by the axeyum-ir evaluator alone -- it trusts neither the bit-blaster, the CNF encoder, nor the SAT solver. `arena=ok` means Evidence::check re-ran that enumeration against a FRESH PARSE of the file, independent of anything the producing solve held in memory. Independently cross-checked: `z3 -smt2` on the same file also reports `unsat`.