diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2012-12-01 02:57:59 +0000 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2012-12-01 02:57:59 +0000 |
commit | 959f5e77f96b406a498c3b67ce22d25e39d7bd2d (patch) | |
tree | e3cb4518ff5156de8286f9351a827bf40636804e /src/theory/theory.cpp | |
parent | b66fc3eac2717e8a887f1d4603c15cbcb7460e98 (diff) |
drastic simplification of quantifiers code regarding equality queries, instantiation strategies moved from instantiators to central instantiation engine, removed instantiator objects, simplified rewrite rules candidate generator to use central equality engine, efficient e-matching now uses central equality engine
Diffstat (limited to 'src/theory/theory.cpp')
-rw-r--r-- | src/theory/theory.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/theory/theory.cpp b/src/theory/theory.cpp index f8e2ec777..ea3902d59 100644 --- a/src/theory/theory.cpp +++ b/src/theory/theory.cpp @@ -17,7 +17,6 @@ #include "theory/theory.h" #include "util/cvc4_assert.h" #include "theory/quantifiers_engine.h" -#include "theory/quantifiers/instantiator_default.h" #include <vector> @@ -184,15 +183,18 @@ Instantiator::~Instantiator() { } void Instantiator::resetInstantiationRound(Theory::Effort effort) { + /* for(int i = 0; i < (int) d_instStrategies.size(); ++i) { if(isActiveStrategy(d_instStrategies[i])) { d_instStrategies[i]->processResetInstantiationRound(effort); } } processResetInstantiationRound(effort); + */ } int Instantiator::doInstantiation(Node f, Theory::Effort effort, int e ) { + /* if( getQuantifierActive(f) ) { int status = process(f, effort, e ); if(d_instStrategies.empty()) { @@ -215,6 +217,8 @@ int Instantiator::doInstantiation(Node f, Theory::Effort effort, int e ) { Debug("inst-engine-inst") << "We have no constraints from this quantifier." << endl; return InstStrategy::STATUS_SAT; } + */ + return 0; } //void Instantiator::doInstantiation(int effort) { |