#include "preprocessing/assertion_pipeline.h"
#include "preprocessing/preprocessing_pass_context.h"
#include "smt/dump_manager.h"
-#include "smt/smt_engine.h"
#include "theory/rewriter.h"
#include "theory/sort_inference.h"
#include "theory/theory_engine.h"
assertionsToPreprocess->push_back(nar);
}
// indicate correspondence between the functions
- SmtEngine* smt = d_preprocContext->getSmt();
- smt::DumpManager* dm = smt->getDumpManager();
+ smt::DumpManager* dm = d_env.getDumpManager();
for (const std::pair<const Node, Node>& mrf : model_replace_f)
{
dm->setPrintFuncInModel(mrf.first, false);
#include "preprocessing/preprocessing_pass_context.h"
#include "printer/printer.h"
#include "smt/dump.h"
+#include "smt/env.h"
#include "smt/output_manager.h"
-#include "smt/smt_engine.h"
#include "smt/smt_engine_scope.h"
#include "smt/smt_statistics_registry.h"
#include "util/statistics_stats.h"
if (Dump.isOn("assertions") && Dump.isOn(std::string("assertions:") + key))
{
// Push the simplified assertions to the dump output stream
- OutputManager& outMgr = d_preprocContext->getSmt()->getOutputManager();
- const Printer& printer = outMgr.getPrinter();
- std::ostream& out = outMgr.getDumpOut();
+ Env& env = d_preprocContext->getEnv();
+ const Printer& printer = env.getPrinter();
+ std::ostream& out = env.getDumpOut();
for (const auto& n : assertionList)
{
Env& env,
theory::booleans::CircuitPropagator* circuitPropagator);
- /** Get the associated SmtEngine. */
- SmtEngine* getSmt() const { return d_smt; }
/** Get the associated Environment. */
Env& getEnv() { return d_env; }
/** Get the associated TheoryEngine. */