diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-03-11 11:27:40 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-11 11:27:40 -0500 |
commit | c7f50a009cad7a0c1a2f1a5290e1d7bd03edf0e7 (patch) | |
tree | d3e5f2b28d89d5e242fe5b6d62dc879f804c1d4b /src/theory/quantifiers_engine.cpp | |
parent | 55f258cd92d7bc6fbb7a3b96712495f6885d871c (diff) |
Remove partial instantiation for local theory extensions (#4020)
Fixes #4019.
This feature was never fully implemented.
Diffstat (limited to 'src/theory/quantifiers_engine.cpp')
-rw-r--r-- | src/theory/quantifiers_engine.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/theory/quantifiers_engine.cpp b/src/theory/quantifiers_engine.cpp index ed4a79808..4339ee75f 100644 --- a/src/theory/quantifiers_engine.cpp +++ b/src/theory/quantifiers_engine.cpp @@ -25,7 +25,6 @@ #include "theory/quantifiers/fmf/full_model_check.h" #include "theory/quantifiers/fmf/model_engine.h" #include "theory/quantifiers/inst_strategy_enumerative.h" -#include "theory/quantifiers/local_theory_ext.h" #include "theory/quantifiers/quant_conflict_find.h" #include "theory/quantifiers/quant_split.h" #include "theory/quantifiers/quantifiers_rewriter.h" @@ -52,7 +51,6 @@ class QuantifiersEnginePrivate d_qcf(nullptr), d_sg_gen(nullptr), d_synth_e(nullptr), - d_lte_part_inst(nullptr), d_fs(nullptr), d_i_cbqi(nullptr), d_qsplit(nullptr), @@ -79,8 +77,6 @@ class QuantifiersEnginePrivate std::unique_ptr<quantifiers::ConjectureGenerator> d_sg_gen; /** ceg instantiation */ std::unique_ptr<quantifiers::SynthEngine> d_synth_e; - /** lte partial instantiation */ - std::unique_ptr<quantifiers::LtePartialInst> d_lte_part_inst; /** full saturation */ std::unique_ptr<quantifiers::InstStrategyEnum> d_fs; /** counterexample-based quantifier instantiation */ @@ -142,11 +138,6 @@ class QuantifiersEnginePrivate // finite model finder has special ways of building the model needsBuilder = true; } - if (options::ltePartialInst()) - { - d_lte_part_inst.reset(new quantifiers::LtePartialInst(qe, c)); - modules.push_back(d_lte_part_inst.get()); - } if (options::quantDynamicSplit() != options::QuantDSplitMode::NONE) { d_qsplit.reset(new quantifiers::QuantDSplit(qe, c)); |