blob: 47084010981e74c7650908febadb56d2952c6d14 (
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 !*World -> *World
checkSat :: !Z3 !*World -> (!Bool, !*World)
// Note: getModel terminates z3
getModel :: !Z3 !*World -> (!String, !*World)
|