hasmtlib-2.0.0: A monad for interfacing with external SMT solvers

Index

&&Language.Hasmtlib.Boolean, Language.Hasmtlib
/==Language.Hasmtlib.Equatable, Language.Hasmtlib
<==Language.Hasmtlib.Boolean, Language.Hasmtlib
<==>Language.Hasmtlib.Boolean, Language.Hasmtlib
<=?Language.Hasmtlib.Orderable, Language.Hasmtlib
<=?#Language.Hasmtlib.Orderable, Language.Hasmtlib
<?Language.Hasmtlib.Orderable, Language.Hasmtlib
<?#Language.Hasmtlib.Orderable, Language.Hasmtlib
===Language.Hasmtlib.Equatable, Language.Hasmtlib
===#Language.Hasmtlib.Equatable, Language.Hasmtlib
==>Language.Hasmtlib.Boolean, Language.Hasmtlib
>=?Language.Hasmtlib.Orderable, Language.Hasmtlib
>?Language.Hasmtlib.Orderable, Language.Hasmtlib
allLanguage.Hasmtlib.Boolean, Language.Hasmtlib
AllCLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
andLanguage.Hasmtlib.Boolean, Language.Hasmtlib
answerParserLanguage.Hasmtlib.Internal.Parser
anyLanguage.Hasmtlib.Boolean, Language.Hasmtlib
anyBitvectorLanguage.Hasmtlib.Internal.Parser
anyModelParserLanguage.Hasmtlib.Internal.Parser
anyValueLanguage.Hasmtlib.Internal.Parser
ArrayMapLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
ArraySortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
ArrayValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
arrConstLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
arrSelectLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
arrStoreLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
asConstLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
asConst'Language.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
assertLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
assertMaybeLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
assertSoftLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
assertSoftWeightedLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
atLeastLanguage.Hasmtlib.Counting, Language.Hasmtlib
atMostLanguage.Hasmtlib.Counting, Language.Hasmtlib
binaryLanguage.Hasmtlib.Internal.Parser
binBitvectorLanguage.Hasmtlib.Internal.Parser
Bitvec 
1 (Type/Class)Language.Hasmtlib.Internal.Bitvec
2 (Data Constructor)Language.Hasmtlib.Internal.Bitvec
boolLanguage.Hasmtlib.Boolean, Language.Hasmtlib
BooleanLanguage.Hasmtlib.Boolean, Language.Hasmtlib
BoolSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
BoolValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
bvConcat 
1 (Function)Language.Hasmtlib.Internal.Bitvec
2 (Function)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
bvDrop'Language.Hasmtlib.Internal.Bitvec
bvExtractLanguage.Hasmtlib.Internal.Bitvec
bvFromListNLanguage.Hasmtlib.Internal.Bitvec
bvFromListN'Language.Hasmtlib.Internal.Bitvec
bvGenerateLanguage.Hasmtlib.Internal.Bitvec
bvLShR 
1 (Function)Language.Hasmtlib.Internal.Bitvec
2 (Function)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
bvReplicateLanguage.Hasmtlib.Internal.Bitvec
bvReplicate'Language.Hasmtlib.Internal.Bitvec
bvReverseLanguage.Hasmtlib.Internal.Bitvec
bvRotL 
1 (Function)Language.Hasmtlib.Internal.Bitvec
2 (Function)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
bvRotR 
1 (Function)Language.Hasmtlib.Internal.Bitvec
2 (Function)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
bvShL 
1 (Function)Language.Hasmtlib.Internal.Bitvec
2 (Function)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
BvSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
bvSplitAt'Language.Hasmtlib.Internal.Bitvec
bvTake'Language.Hasmtlib.Internal.Bitvec
bvToListLanguage.Hasmtlib.Internal.Bitvec
BvValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
bvZeroExtendLanguage.Hasmtlib.Internal.Bitvec
checkSatLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
CodecLanguage.Hasmtlib.Codec, Language.Hasmtlib
confLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
constant 
1 (Function)Language.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
2 (Function)Language.Hasmtlib.Internal.Parser
constantExprLanguage.Hasmtlib.Internal.Parser
ConstArray 
1 (Type/Class)Language.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
constArrayLanguage.Hasmtlib.Internal.Parser
countLanguage.Hasmtlib.Counting, Language.Hasmtlib
count'Language.Hasmtlib.Counting, Language.Hasmtlib
CustomLanguage.Hasmtlib.Type.Option, Language.Hasmtlib
cvc5Language.Hasmtlib.Solver.CVC5, Language.Hasmtlib
debugLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
Debugger 
1 (Type/Class)Language.Hasmtlib.Solver.Common, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Solver.Common, Language.Hasmtlib
debugModelResponseLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
debugProblemLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
debugResultResponseLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
debugStateLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
decodeLanguage.Hasmtlib.Codec, Language.Hasmtlib
DecodedLanguage.Hasmtlib.Codec, Language.Hasmtlib, Language.Hasmtlib
DefaultDecodedLanguage.Hasmtlib.Codec, Language.Hasmtlib
defaultModelParserLanguage.Hasmtlib.Internal.Parser
distinctLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
divLanguage.Hasmtlib.Integraled, Language.Hasmtlib
divModLanguage.Hasmtlib.Integraled, Language.Hasmtlib
encodeLanguage.Hasmtlib.Codec, Language.Hasmtlib
equalLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
EquatableLanguage.Hasmtlib.Equatable, Language.Hasmtlib
exactlyLanguage.Hasmtlib.Counting, Language.Hasmtlib
existsLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
ExprLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
falseLanguage.Hasmtlib.Boolean, Language.Hasmtlib
formulaLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
formulasLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
for_allLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
fromSomeVarSolsLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
GEquatableLanguage.Hasmtlib.Equatable, Language.Hasmtlib
getModelLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
getValueLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
getValueParserLanguage.Hasmtlib.Internal.Parser
GOrderableLanguage.Hasmtlib.Orderable, Language.Hasmtlib
HaskellTypeLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
hexBitvectorLanguage.Hasmtlib.Internal.Parser
IncrementalLanguage.Hasmtlib.Type.Option, Language.Hasmtlib
IntegraledLanguage.Hasmtlib.Integraled, Language.Hasmtlib
interactiveSolverLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
interactiveWithLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
IntSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
IntValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
IntValueMap 
1 (Type/Class)Language.Hasmtlib.Type.Solution, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.Solution, Language.Hasmtlib
isIntFunLanguage.Hasmtlib.Internal.Parser
isIntSortLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
iteLanguage.Hasmtlib.Iteable, Language.Hasmtlib
IteableLanguage.Hasmtlib.Iteable, Language.Hasmtlib
KnownSMTSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
lastPipeVarIdLanguage.Hasmtlib.Type.Pipe, Language.Hasmtlib
lastVarIdLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
literalBitvectorLanguage.Hasmtlib.Internal.Parser
mathsatLanguage.Hasmtlib.Solver.MathSAT, Language.Hasmtlib
max'Language.Hasmtlib.Orderable, Language.Hasmtlib
Maximize 
1 (Type/Class)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
maximizeLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
mGroupIdLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
min'Language.Hasmtlib.Orderable, Language.Hasmtlib
Minimize 
1 (Type/Class)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
minimizeLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
mlogicLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
modLanguage.Hasmtlib.Integraled, Language.Hasmtlib
MonadIncrSMTLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
MonadOMTLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
MonadSMTLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
mPipeLogicLanguage.Hasmtlib.Type.Pipe, Language.Hasmtlib
mWeightLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
nandLanguage.Hasmtlib.Boolean, Language.Hasmtlib
naryLanguage.Hasmtlib.Internal.Parser
negativeValueLanguage.Hasmtlib.Internal.Parser
norLanguage.Hasmtlib.Boolean, Language.Hasmtlib
notLanguage.Hasmtlib.Boolean, Language.Hasmtlib
OMT 
1 (Type/Class)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
opensmtLanguage.Hasmtlib.Solver.OpenSMT, Language.Hasmtlib
optimathsatLanguage.Hasmtlib.Solver.MathSAT, Language.Hasmtlib
optionsLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
orLanguage.Hasmtlib.Boolean, Language.Hasmtlib
OrderableLanguage.Hasmtlib.Orderable, Language.Hasmtlib
OrdHaskellTypeLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
parseBoolLanguage.Hasmtlib.Internal.Parser
parseExprLanguage.Hasmtlib.Internal.Parser
parseExpr'Language.Hasmtlib.Internal.Parser
parseRatioDoubleLanguage.Hasmtlib.Internal.Parser
parseSelectLanguage.Hasmtlib.Internal.Parser
parseSomeArraySortLanguage.Hasmtlib.Internal.Parser
parseSomeBitVecSortLanguage.Hasmtlib.Internal.Parser
parseSomeSolLanguage.Hasmtlib.Internal.Parser
parseSomeSortLanguage.Hasmtlib.Internal.Parser
parseStoreLanguage.Hasmtlib.Internal.Parser
parseToRealDoubleLanguage.Hasmtlib.Internal.Parser
Pipe 
1 (Type/Class)Language.Hasmtlib.Type.Pipe, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.Pipe, Language.Hasmtlib
pipeLanguage.Hasmtlib.Type.Pipe, Language.Hasmtlib
popLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
PrintSuccessLanguage.Hasmtlib.Type.Option, Language.Hasmtlib
ProcessSolver 
1 (Type/Class)Language.Hasmtlib.Solver.Common, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Solver.Common, Language.Hasmtlib
processSolverLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
ProduceModelsLanguage.Hasmtlib.Type.Option, Language.Hasmtlib
pushLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
quantifyLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
quotLanguage.Hasmtlib.Integraled, Language.Hasmtlib
quotRemLanguage.Hasmtlib.Integraled, Language.Hasmtlib
RealSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
RealValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
remLanguage.Hasmtlib.Integraled, Language.Hasmtlib
RenderLanguage.Hasmtlib.Internal.Render
renderLanguage.Hasmtlib.Internal.Render
renderAssertLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
renderBinaryLanguage.Hasmtlib.Internal.Render
renderDeclareVarLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
renderNaryLanguage.Hasmtlib.Internal.Render
RenderSeqLanguage.Hasmtlib.Internal.Render
renderSeqLanguage.Hasmtlib.Internal.Render
renderSetLogicLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
renderTernaryLanguage.Hasmtlib.Internal.Render
renderUnaryLanguage.Hasmtlib.Internal.Render
renderVarsLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
ResultLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
resultParserLanguage.Hasmtlib.Internal.Parser
SArraySortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
SatLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
SBoolSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
SBvSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
selectLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
setLogicLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
setOptionLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
SIntSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
SMT 
1 (Type/Class)Language.Hasmtlib.Type.SMT, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.SMT, Language.Hasmtlib
smtLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
smt2ModelParserLanguage.Hasmtlib.Internal.Parser
smtIteLanguage.Hasmtlib.Internal.Parser
SMTOptionLanguage.Hasmtlib.Type.Option, Language.Hasmtlib
smtPiLanguage.Hasmtlib.Internal.Parser
SMTSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
SMTVar 
1 (Type/Class)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.Expr, Language.Hasmtlib
smtvarLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
smtvar'Language.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
SMTVarSol 
1 (Type/Class)Language.Hasmtlib.Type.Solution, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.Solution, Language.Hasmtlib
SoftFormula 
1 (Type/Class)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.OMT, Language.Hasmtlib
softFormulasLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
SolutionLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
solValLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
solVarLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
solveLanguage.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
solveMaximizedLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
solveMaximizedDebugLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
solveMinimizedLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
solveMinimizedDebugLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
SolverLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
solverLanguage.Hasmtlib.Solver.Common, Language.Hasmtlib
solveWithLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
SomeKnownOrdSMTSortLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
SomeSMTSort 
1 (Type/Class)Language.Hasmtlib.Type.SMTSort, Language.Hasmtlib
2 (Data Constructor)Language.Hasmtlib.Type.SMTSort, Language.Hasmtlib
sortSingLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
sortSing'Language.Hasmtlib.Type.SMTSort, Language.Hasmtlib
SRealSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
SSMTSortLanguage.Hasmtlib.Type.SMTSort, Language.Hasmtlib
storeLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
storedLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
targetMaximizeLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
targetMinimizeLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
toIntFunLanguage.Hasmtlib.Internal.Parser
toIntSortLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
toRealFunLanguage.Hasmtlib.Internal.Parser
toRealSortLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
trueLanguage.Hasmtlib.Boolean, Language.Hasmtlib
unaryLanguage.Hasmtlib.Internal.Parser
unBitvecLanguage.Hasmtlib.Internal.Bitvec
UnknownLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
UnsatLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
unwrapValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
ValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
var 
1 (Function)Language.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
2 (Function)Language.Hasmtlib.Internal.Parser
var'Language.Hasmtlib.Type.MonadSMT, Language.Hasmtlib
VariableLanguage.Hasmtlib.Variable, Language.Hasmtlib
variableLanguage.Hasmtlib.Variable, Language.Hasmtlib
variable'Language.Hasmtlib.Variable, Language.Hasmtlib
varIdLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
varsLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
viewConstLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
WithSolverLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
withSolverLanguage.Hasmtlib.Type.Solver, Language.Hasmtlib
wrapValueLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
xorLanguage.Hasmtlib.Boolean, Language.Hasmtlib
yicesLanguage.Hasmtlib.Solver.Yices, Language.Hasmtlib
z3Language.Hasmtlib.Solver.Z3, Language.Hasmtlib
_arrConstLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
_formulaLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_formulasLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
_lastPipeVarIdLanguage.Hasmtlib.Type.Pipe, Language.Hasmtlib
_lastVarIdLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
_mGroupIdLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_mlogicLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
_mPipeLogicLanguage.Hasmtlib.Type.Pipe, Language.Hasmtlib
_mWeightLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_optionsLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
_pipeLanguage.Hasmtlib.Type.Pipe, Language.Hasmtlib
_smtLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_softFormulasLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_solValLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
_solVarLanguage.Hasmtlib.Type.Solution, Language.Hasmtlib
_storedLanguage.Hasmtlib.Type.ArrayMap, Language.Hasmtlib
_targetMaxLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_targetMaximizeLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_targetMinLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_targetMinimizeLanguage.Hasmtlib.Type.OMT, Language.Hasmtlib
_varIdLanguage.Hasmtlib.Type.Expr, Language.Hasmtlib
_varsLanguage.Hasmtlib.Type.SMT, Language.Hasmtlib
||Language.Hasmtlib.Boolean, Language.Hasmtlib