Skip to content

Commit

Permalink
Add support for ABC via the relatively new What4 support
Browse files Browse the repository at this point in the history
for calling ABC as an external process.
  • Loading branch information
robdockins committed Jul 20, 2021
1 parent 19d8474 commit 4dc7a6c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/Cryptol/Symbolic/What4.hs
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,10 @@ import qualified What4.SFloat as W4
import qualified What4.SWord as SW
import What4.Solver
import qualified What4.Solver.Boolector as W4
import qualified What4.Solver.Z3 as W4
import qualified What4.Solver.CVC4 as W4
import qualified What4.Solver.ExternalABC as W4
import qualified What4.Solver.Yices as W4
import qualified What4.Solver.Z3 as W4
import qualified What4.Solver.Adapter as W4
import qualified What4.Protocol.Online as W4
import qualified What4.Protocol.SMTLib2 as W4
Expand Down Expand Up @@ -159,6 +160,9 @@ proverConfigs =
, ("w4-yices" , W4ProverConfig yicesOnlineAdapter)
, ("w4-z3" , W4ProverConfig z3OnlineAdapter)
, ("w4-boolector" , W4ProverConfig boolectorOnlineAdapter)

, ("w4-abc" , W4ProverConfig (AnAdapter W4.externalABCAdapter))

, ("w4-offline" , W4OfflineConfig )
, ("w4-any" , allSolvers)
]
Expand Down

0 comments on commit 4dc7a6c

Please sign in to comment.