summaryrefslogtreecommitdiff
path: root/src/theory/rewriterules/theory_rewriterules.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/rewriterules/theory_rewriterules.cpp')
-rw-r--r--src/theory/rewriterules/theory_rewriterules.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/theory/rewriterules/theory_rewriterules.cpp b/src/theory/rewriterules/theory_rewriterules.cpp
index 0d7f5005a..265026b39 100644
--- a/src/theory/rewriterules/theory_rewriterules.cpp
+++ b/src/theory/rewriterules/theory_rewriterules.cpp
@@ -317,13 +317,14 @@ Answer TheoryRewriteRules::addWatchIfDontKnow(Node g0, const RuleInst* ri,
const size_t gid){
/** TODO: Should use the representative of g, but should I keep the
mapping for myself? */
- /* If it false in one model (current valuation) it's false for all */
- if (useCurrentModel){
- Node val = getValuation().getValue(g0);
- Debug("rewriterules") << "getValue:" << g0 << " = "
- << val << " is " << (val == d_false) << std::endl;
- if (val == d_false) return AFALSE;
- };
+ //AJR: removed this code after talking with Francois
+ ///* If it false in one model (current valuation) it's false for all */
+ //if (useCurrentModel){
+ // Node val = getValuation().getValue(g0);
+ // Debug("rewriterules") << "getValue:" << g0 << " = "
+ // << val << " is " << (val == d_false) << std::endl;
+ // if (val == d_false) return AFALSE;
+ //};
/** Currently create a node with a literal */
Node g = getValuation().ensureLiteral(g0);
GuardedMap::iterator l_i = d_guardeds.find(g);
@@ -508,6 +509,10 @@ Node TheoryRewriteRules::explain(TNode n){
return substGuards(&i, TCache ());
}
+void TheoryRewriteRules::collectModelInfo( TheoryModel* m ){
+
+}
+
Theory::PPAssertStatus TheoryRewriteRules::ppAssert(TNode in, SubstitutionMap& outSubstitutions) {
addRewriteRule(in);
return PP_ASSERT_STATUS_UNSOLVED;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback