z3_check
Check an SMT-LIB2 formula to determine satisfiability: returns sat/unsat/unknown, a model, and a proof-grade for unsat with engine version and timeout bound.
Instructions
Check an SMT-LIB2 formula with Z3: 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 |