Skip to content

Commit

Permalink
eliminating a set
Browse files Browse the repository at this point in the history
  • Loading branch information
yoni206 committed May 7, 2024
1 parent fd4e9b6 commit f2ef976
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/theory/bv/int_blaster.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -955,7 +955,6 @@ void IntBlaster::collectQuantificationData(Node n) {
if (d_quantifiedVariables.find(n) == d_quantifiedVariables.end()) {
d_quantifiedVariables[n] = std::unordered_set<Node>();
std::unordered_set<Node> qfvars;
std::unordered_set<Node> qfvarsOfChildren;
if (n.getNumChildren() == 0) {
if (n.getKind() == Kind::BOUND_VARIABLE) {
qfvars.insert(n);
Expand All @@ -966,11 +965,11 @@ void IntBlaster::collectQuantificationData(Node n) {
if (d_quantifiedVariables.find(child) == d_quantifiedVariables.end()) {
collectQuantificationData(child);
}
std::unordered_set<Node> varsOfChild = d_quantifiedVariables[child];
qfvarsOfChildren.insert(varsOfChild.begin(), varsOfChild.end());
for (Node varOfChild : d_quantifiedVariables[child].get()) {
qfvars.insert(varOfChild);
}
}
}
qfvars.insert(qfvarsOfChildren.begin(), qfvarsOfChildren.end());
if (n.getKind() == Kind::FORALL || n.getKind() == Kind::EXISTS) {
// deleting the variables that become bound
for (Node newvar : n[0]) {
Expand Down

0 comments on commit f2ef976

Please sign in to comment.