Z3 Check
z3_checkCheck satisfiability of SMT-LIB2 logical scripts, returning sat/unsat/unknown plus a model. Solves inequalities, boolean combinations, and multi-variable constraints.
Instructions
Use z3_check, not symbolic(op="solve"), for satisfiability over inequalities, boolean combinations, or several variables at once: sat/ unsat/unknown plus a model. Example: '(declare-const x Int)(assert (> x 5))(check-sat)'.
unsat is graded solver_proven — see grade_basis for the engine
version and timeout bound it was decided within. sat is graded
ungraded: it's a real decided answer, just not a proof — reserving
solver_proven for unsat means a counterexample can never wear a
proof grade. unknown carries no proof either way and is also graded
ungraded.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| smt2 | Yes | SMT-LIB2 script to check for satisfiability, e.g. '(declare-const x Int)(assert (> x 5))(check-sat)' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||