Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.REST.SMT
Documentation
parseModel :: String -> Z3Model Source #
Constructors
And :: [SMTExpr Bool] -> SMTExpr Bool | |
Add :: [SMTExpr Int] -> SMTExpr Int | |
Or :: [SMTExpr Bool] -> SMTExpr Bool | |
Equal :: [SMTExpr a] -> SMTExpr Bool | |
Greater :: SMTExpr Int -> SMTExpr Int -> SMTExpr Bool | |
GTE :: SMTExpr Int -> SMTExpr Int -> SMTExpr Bool | |
Implies :: SMTExpr Bool -> SMTExpr Bool -> SMTExpr Bool | |
Var :: SMTVar a -> SMTExpr a | |
Const :: Int -> SMTExpr Int |
Instances
Eq (SMTExpr a) Source # | |
Ord (SMTExpr a) Source # | |
Show (SMTExpr a) Source # | |
Hashable (SMTExpr a) Source # | |
Defined in Language.REST.SMT |
data UntypedExpr Source #
Constructors
UAnd [UntypedExpr] | |
UAdd [UntypedExpr] | |
UOr [UntypedExpr] | |
UEqual [UntypedExpr] | |
UGreater UntypedExpr UntypedExpr | |
UGTE UntypedExpr UntypedExpr | |
UImplies UntypedExpr UntypedExpr | |
UVar Text | |
UConst Int |
Instances
toUntyped :: SMTExpr a -> UntypedExpr Source #
exprString :: SMTExpr a -> Text Source #
commandString :: SMTCommand -> Text Source #
type SolverHandle = (Handle, Handle) Source #