| 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 #