blob: 0f636f2b648ea4ab5608baa2d7d162bf1dc7c3d0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
definition module Z3
from System.Process import :: ProcessHandle, :: ProcessIO
:: Z3
startZ3 :: !*World -> (!Z3, !*World)
addAssert :: !Z3 !String !*World -> *World
addMinimize :: !Z3 !String !*World -> *World
addVariable :: !Z3 !String !String !*World -> *World
checkSat :: !Z3 !*World -> (!Bool, !*World)
// Note: getModel terminates z3
getModel :: !Z3 !*World -> (!String, !*World)
|