This module defines operation to translate FD models into SMT-LIB models
(=>>)
:: ([Command] -> [Command]) -> ([Command] -> [Command]) -> [Command] -> [Command]
|
showSMT
:: ([Command] -> [Command]) -> String
|
setOptions
:: Maybe [Option] -> [Command] -> [Command]
|
setLogic
:: String -> [Command] -> [Command]
|
exit
:: [Command] -> [Command]
|
echo
:: String -> [Command] -> [Command]
|
pop
:: Int -> [Command] -> [Command]
|
push
:: Int -> [Command] -> [Command]
|
checkSat
:: [Command] -> [Command]
|
getModel
:: [Command] -> [Command]
|
getValue
:: [FDExpr] -> [Command] -> [Command]
|
declare
:: [FDExpr] -> [Command] -> [Command]
|
assert
:: FDConstr -> [Command] -> [Command]
add Assert command with the given constraint to list |
declareConst
:: FDExpr -> [Command] -> [Command]
add DeclareConst command for given FDVar to list |
convertConstr
:: FDConstr -> Term
|
convertExpr
:: FDExpr -> Term
|
convertCmdResponseToFD
:: CmdResponse -> [FDExpr]
|
convertModelResponseToFD
:: ModelResponse -> FDExpr
|
convertFunDefToFD
:: FunDef -> FDExpr
|
convertValueResponseToFD
:: ValuationPair -> FDExpr
|
Type synonym: SMT = SMTLib -> SMTLib
|
|
|
|
|
|
|
|
|
add DeclareConst command for given FDVar to list |
|
|
|
|