Z3.Monad
class MonadZ3 m
data Z3 a
data Logic
evalZ3
evalZ3With
data Symbol
data AST
data Sort
data FuncDecl
data App
data Pattern
data Model
data Result
mkStringSymbol
mkBoolSort
mkIntSort
mkRealSort
mkFuncDecl
mkApp
mkConst
mkTrue
mkFalse
mkEq
mkNot
mkIte
mkIff
mkImplies
mkXor
mkAnd
mkOr
mkDistinct
mkAdd
mkMul
mkSub
mkUnaryMinus
mkDiv
mkMod
mkRem
mkLt
mkLe
mkGt
mkGe
mkInt2Real
mkReal2Int
mkIsInt
mkNumeral
mkInt
mkReal
mkPattern
mkBound
mkForall
mkExists
getBool
getInt
getReal
eval
evalT
showModel
showContext
assertCnstr
check
getModel
delModel
withModel
push
pop
data ASTPrintMode
setASTPrintMode
astToString
patternToString
sortToString
funcDeclToString