Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
This module contains the types defining an SMTLIB2 interface.
Serialized Representation
Commands
Types ---------------------------------------------------------------------
Commands issued to SMT engine
Push | |
Pop | |
Exit | |
SetMbqi | |
CheckSat | |
DeclData ![DataDecl] | |
Declare Text [SmtSort] !SmtSort | |
Define !Sort | |
DefineFunc Symbol [(Symbol, SmtSort)] !SmtSort Expr | |
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 ------------------------------