run_smtlib
Run a full SMT-LIB v2 script verbatim, cross-checked in Z3 and cvc5, when standard checks lack expressiveness for multiple check-sat, push/pop, or custom tactics.
Instructions
Run a fully-assembled SMT-LIB v2 script verbatim, cross-checked in both Z3
and cvc5. Use this when check_entailment / check_satisfiability's fixed
shapes (declarations + premises/constraints + optional single conclusion)
are not expressive enough — e.g. you need multiple (check-sat) calls,
push/pop, or solver-specific tactics.
YOU (the calling model) build the entire script yourself, including
(check-sat). This server does not interpret English and does not modify
your script. As with the other tools: report exactly what came back, do not
upgrade unsat under bounds into an unbounded claim, and treat a
DISAGREEMENT between the two solvers as the headline finding, not a
footnote.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| script | Yes | ||
| timeout_ms | No |