| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Language.Fixpoint.Smt.Types
Description
This module contains the types defining an SMTLIB2 interface.
Serialized Representation
Commands
Types ---------------------------------------------------------------------
Commands issued to SMT engine
Constructors
| 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
Typeclass for SMTLIB2 conversion
class SMTLIB2 a where Source #
AST Conversion: Types that can be serialized ------------------------------