smt-solver-interface
// Interface with SMT solvers for verification and synthesis
$ git log --oneline --stat
stars:384
forks:73
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namesmt-solver-interface
descriptionInterface with SMT solvers for verification and synthesis
allowed-toolsBash,Read,Write,Edit,Glob,Grep
metadata[object Object]
SMT Solver Interface
Purpose
Provides expert guidance on using SMT solvers for automated reasoning, verification, and program synthesis.
Capabilities
- Z3 query generation
- CVC5 interface
- Theory selection guidance
- Model extraction
- Unsat core analysis
- Incremental solving
Usage Guidelines
- Encoding: Encode problem in SMT-LIB format
- Theory Selection: Choose appropriate theories
- Solving: Run SMT solver
- Model Extraction: Extract satisfying assignments
- Debugging: Analyze unsat cores for debugging
Tools/Libraries
- Z3
- CVC5
- Boolector
- Yices