what4-1.6: Solver-agnostic symbolic values support for issuing queries
Copyright(c) Galois Inc 2014-2023
LicenseBSD3
MaintainerRyan Scott <rscott@galois.com>
Stabilityprovisional
Safe HaskellSafe-Inferred
LanguageHaskell2010

What4.Solver.Bitwuzla

Description

This module provides an interface for running Bitwuzla and parsing the results back.

Synopsis

Documentation

data Bitwuzla Source #

Constructors

Bitwuzla 

Instances

Instances details
Show Bitwuzla Source # 
Instance details

Defined in What4.Solver.Bitwuzla

SMTLib2GenericSolver Bitwuzla Source # 
Instance details

Defined in What4.Solver.Bitwuzla

SMTLib2Tweaks Bitwuzla Source # 
Instance details

Defined in What4.Solver.Bitwuzla

OnlineSolver (Writer Bitwuzla) Source # 
Instance details

Defined in What4.Solver.Bitwuzla

bitwuzlaTimeout :: ConfigOption BaseIntegerType Source #

Per-check timeout, in milliseconds (zero is none)

withBitwuzla Source #

Arguments

:: ExprBuilder t st fs 
-> FilePath

Path to Bitwuzla executable

-> LogData 
-> (Session t Bitwuzla -> IO a)

Action to run

-> IO a 

Run Bitwuzla in a session. Bitwuzla will be configured to produce models, but otherwise left with the default configuration.