Make cegqi subsolvers EnvObj (#7205)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 22 Sep 2021 22:03:26 +0000 (17:03 -0500)
committerGitHub <noreply@github.com>
Wed, 22 Sep 2021 22:03:26 +0000 (22:03 +0000)
commitdbd1cf991f1333b0b2076bb11073b54a7c72a62a
treeb59f1f166a29767b8b9822094c50324c6188f952
parente116c00719a7574064c09da4abb10b3297415c90
Make cegqi subsolvers EnvObj (#7205)

Makes a few places do multiplication for Rational directly instead of invoking the rewriter.
src/theory/quantifiers/cegqi/ceg_arith_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_arith_instantiator.h
src/theory/quantifiers/cegqi/ceg_bv_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_bv_instantiator.h
src/theory/quantifiers/cegqi/ceg_dt_instantiator.h
src/theory/quantifiers/cegqi/ceg_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_instantiator.h
src/theory/quantifiers/cegqi/inst_strategy_cegqi.cpp