summaryrefslogtreecommitdiff
path: root/src/theory
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2010-07-04 04:38:58 +0000
committerMorgan Deters <mdeters@gmail.com>2010-07-04 04:38:58 +0000
commit78f7f12f981982bc54435828aea224f785ec3f87 (patch)
tree6ad393cbc666b1d5ae6af80e232387e664b48038 /src/theory
parent522450336079fc0fef751876fa8c934369d608b3 (diff)
enable arrays
Diffstat (limited to 'src/theory')
-rw-r--r--src/theory/bv/theory_bv.h4
-rw-r--r--src/theory/theory_engine.h6
2 files changed, 7 insertions, 3 deletions
diff --git a/src/theory/bv/theory_bv.h b/src/theory/bv/theory_bv.h
index 17d0779ca..4d2f502fd 100644
--- a/src/theory/bv/theory_bv.h
+++ b/src/theory/bv/theory_bv.h
@@ -36,8 +36,8 @@ public:
void preRegisterTerm(TNode n) { Unimplemented(); }
void registerTerm(TNode n) { Unimplemented(); }
- void check(Effort e) { Unimplemented(); }
- void propagate(Effort e) { Unimplemented(); }
+ void check(Effort e) {}
+ void propagate(Effort e) {}
void explain(TNode n, Effort e) { Unimplemented(); }
std::string identify() const { return std::string("TheoryBV"); }
};/* class TheoryBV */
diff --git a/src/theory/theory_engine.h b/src/theory/theory_engine.h
index 92008cc99..24d1f4790 100644
--- a/src/theory/theory_engine.h
+++ b/src/theory/theory_engine.h
@@ -265,7 +265,7 @@ public:
//d_bool.check(effort);
d_uf.check(effort);
d_arith.check(effort);
- //d_arrays.check(effort);
+ d_arrays.check(effort);
//d_bv.check(effort);
} catch(const theory::Interrupted&) {
Debug("theory") << "TheoryEngine::check() => conflict" << std::endl;
@@ -301,8 +301,12 @@ public:
inline void propagate() {
d_theoryOut.d_propagatedLiterals.clear();
// Do the propagation
+ //d_builtin.propagate(theory::Theory::FULL_EFFORT);
+ //d_bool.propagate(theory::Theory::FULL_EFFORT);
d_uf.propagate(theory::Theory::FULL_EFFORT);
d_arith.propagate(theory::Theory::FULL_EFFORT);
+ d_arrays.propagate(theory::Theory::FULL_EFFORT);
+ //d_bv.propagate(theory::Theory::FULL_EFFORT);
}
inline Node getExplanation(TNode node){
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback