Remove logic request (#6089)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 9 Mar 2021 22:07:30 +0000 (16:07 -0600)
committerGitHub <noreply@github.com>
Tue, 9 Mar 2021 22:07:30 +0000 (22:07 +0000)
commit6808152d40b0b4293816c18a8ddf83df2afc39f7
tree429c816c274bf825f9ba765941991c0a2d1b14d0
parentdd92b4235e0a74b08ba02c0af11833bad27335ad
Remove logic request (#6089)

This removes use of the logic request utility.

It generally bad practice to change the logic dynamically, e.g. during preprocessing, since it makes it so that CVC4 does not properly initialize. We now insist that logic is changed upfront in set_defaults.

This is in preparation for the smt::Env class, which will change the ownership of logic.
src/CMakeLists.txt
src/preprocessing/passes/bv_abstraction.cpp
src/preprocessing/passes/miplib_trick.cpp
src/preprocessing/preprocessing_pass_context.cpp
src/preprocessing/preprocessing_pass_context.h
src/smt/logic_request.cpp [deleted file]
src/smt/logic_request.h [deleted file]
src/smt/set_defaults.cpp
src/theory/arith/theory_arith_private.cpp