Remove BV equality slicer (#4928)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 21 Aug 2020 13:39:25 +0000 (08:39 -0500)
committerGitHub <noreply@github.com>
Fri, 21 Aug 2020 13:39:25 +0000 (08:39 -0500)
commit971a6ac1ccdeb52572565b6b47afedb9eccb7833
tree119b7a9cb0e174daf4d730165c6476330972d534
parent01a9d18f2b2ce20cf7a0672a865cf0c2873d6f6a
Remove BV equality slicer (#4928)

This class is not used based on our coverage tests (although it appears to be possibly enabled based on non-standard runtime checking of assertions), and uses the equality engine in a highly nonstandard way that will be a burden to the new standardization of equality engine in theory solvers.

FYI @aniemetz @mpreiner
13 files changed:
contrib/competitions/smt-comp/run-script-smtcomp-current-unsat-cores
src/options/bv_options.toml
src/options/options_handler.cpp
src/smt/process_assertions.cpp
src/smt/set_defaults.cpp
src/theory/bv/bv_subtheory_core.cpp
src/theory/bv/bv_subtheory_core.h
src/theory/bv/slicer.cpp
src/theory/bv/slicer.h
src/theory/bv/theory_bv.cpp
src/theory/bv/theory_bv.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h