summaryrefslogtreecommitdiff
path: root/src/rewriter/rewrite_proof_rule.cpp
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2021-10-05 14:42:41 -0700
committerAndres Noetzli <andres.noetzli@gmail.com>2021-10-05 14:42:41 -0700
commit7a07fefb1b2bbdae0aef64a2dfff5a0e17e0998f (patch)
treee37ed26890ea6a2e8e5a71c727b69e19e6e3f4e4 /src/rewriter/rewrite_proof_rule.cpp
parent8eabbfd08f54061ceb3e679f0726b89c3a27cb69 (diff)
Diffstat (limited to 'src/rewriter/rewrite_proof_rule.cpp')
-rw-r--r--src/rewriter/rewrite_proof_rule.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/rewriter/rewrite_proof_rule.cpp b/src/rewriter/rewrite_proof_rule.cpp
index ace56f9fe..2f5ddf400 100644
--- a/src/rewriter/rewrite_proof_rule.cpp
+++ b/src/rewriter/rewrite_proof_rule.cpp
@@ -40,7 +40,7 @@ bool getDslPfRule(TNode n, DslPfRule& id)
}
RewriteProofRule::RewriteProofRule()
- : d_id(DslPfRule::FAIL), d_isFixedPoint(false), d_isFlatForm(false)
+ : d_id(DslPfRule::FAIL), d_isFlatForm(false)
{
}
@@ -49,7 +49,7 @@ void RewriteProofRule::init(DslPfRule id,
const std::vector<Node>& fvs,
const std::vector<Node>& cond,
Node conc,
- bool isFixedPoint,
+ Node context,
bool isFlatForm)
{
// not initialized yet
@@ -73,7 +73,7 @@ void RewriteProofRule::init(DslPfRule id,
d_obGen.push_back(cc);
}
d_conc = conc;
- d_isFixedPoint = isFixedPoint;
+ d_context = context;
d_isFlatForm = isFlatForm;
if (!expr::getListVarContext(conc, d_listVarCtx))
{
@@ -97,7 +97,7 @@ void RewriteProofRule::init(DslPfRule id,
}
}
// if fixed point, initialize match utility
- if (d_isFixedPoint)
+ if (d_context != Node::null())
{
d_mt.addTerm(conc[0]);
}
@@ -266,7 +266,7 @@ Node RewriteProofRule::getConclusionFor(const std::vector<Node>& ss) const
Assert(d_fvs.size() == ss.size());
return expr::narySubstitute(d_conc, d_fvs, ss);
}
-bool RewriteProofRule::isFixedPoint() const { return d_isFixedPoint; }
+bool RewriteProofRule::isFixedPoint() const { return d_context != Node::null(); }
bool RewriteProofRule::isFlatForm() const { return d_isFlatForm; }
} // namespace rewriter
} // namespace cvc5
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback