| Safe Haskell | Safe-Inferred |
|---|---|
| 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 | |
| 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
Typeclass for SMTLIB2 conversion
class SMTLIB2 a where Source #
AST Conversion: Types that can be serialized ------------------------------
Instances
SMTLIB2 Process Context
Additional information around the SMT solver backend