Safe Haskell | None |
---|---|
Language | Haskell98 |
This module contains the types defining an SMTLIB2 interface.
Serialized Representation
Commands
Types ---------------------------------------------------------------------
Commands issued to SMT engine
Push | |
Pop | |
CheckSat | |
DeclData ![DataDecl] | |
Declare !Symbol [SmtSort] !SmtSort | |
Define !Sort | |
Assert !(Maybe Int) !Expr | |
AssertAx !(Triggered Expr) | |
Distinct [Expr] | |
GetValue [Symbol] | |
CMany [Command] |
Responses
Responses received from SMT engine
Instances
Typeclass for SMTLIB2 conversion
class SMTLIB2 a where Source #
AST Conversion: Types that can be serialized ------------------------------