Description
A high-level wrapper over minisat.
Description
A high-level wrapper over minisat.
This package differs from @ersatz@ in few ways:
The interface resembles
ST
monad, withSAT
monad and literalsLit
are indexed by a scopes
type argument.sat-simple
usesminisat
's library in incremental way, instead of encoding to DIMACS format and spawning processes. (ersatz
can be made to useminisat
library as well, but it cannot use incrementality AFAICT).sat-simple
has less encodings built-insat-simple
is hopefully is indeed simpler to use.