Z3.Monad

class MonadZ3 m

data Z3 a

data Logic

evalZ3

evalZ3With

Types

data Symbol

data AST

data Sort

data FuncDecl

data App

data Pattern

data Model

Satisfiability result

data Result

Symbols

mkStringSymbol

Sorts

mkBoolSort

mkIntSort

mkRealSort

Constants and Applications

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

Numerals

mkNumeral

mkInt

mkReal

Quantifiers

mkPattern

mkBound

mkForall

mkExists

Accessors

getBool

getInt

getReal

Models

eval

evalT

showModel

showContext

Constraints

assertCnstr

check

getModel

delModel

withModel

push

pop

String Conversion

data ASTPrintMode

setASTPrintMode

astToString

patternToString

sortToString

funcDeclToString