summaryrefslogtreecommitdiff
path: root/src/theory/inference_manager_buffered.cpp
diff options
context:
space:
mode:
authorGereon Kremer <gkremer@stanford.edu>2021-02-17 14:42:50 +0100
committerGitHub <noreply@github.com>2021-02-17 07:42:50 -0600
commit2d6de44a51fed47a625ae73181efbcc3dac0c751 (patch)
tree50ebd370468514d15b71a1d5f7d8993c24116fc0 /src/theory/inference_manager_buffered.cpp
parenta1a2d9389730ed46ab246865e320108db07c30ff (diff)
Add InferenceId to buffered inference manager (#5911)
This PR collects the InferenceId in the InferenceManagerBuffered class.
Diffstat (limited to 'src/theory/inference_manager_buffered.cpp')
-rw-r--r--src/theory/inference_manager_buffered.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/theory/inference_manager_buffered.cpp b/src/theory/inference_manager_buffered.cpp
index e5f6ae4e4..6789043b1 100644
--- a/src/theory/inference_manager_buffered.cpp
+++ b/src/theory/inference_manager_buffered.cpp
@@ -45,6 +45,7 @@ bool InferenceManagerBuffered::hasPendingLemma() const
}
bool InferenceManagerBuffered::addPendingLemma(Node lem,
+ InferenceId id,
LemmaProperty p,
ProofGenerator* pg,
bool checkCache)
@@ -59,7 +60,7 @@ bool InferenceManagerBuffered::addPendingLemma(Node lem,
}
}
// make the simple theory lemma
- d_pendingLem.emplace_back(new SimpleTheoryLemma(InferenceId::UNKNOWN, lem, p, pg));
+ d_pendingLem.emplace_back(new SimpleTheoryLemma(id, lem, p, pg));
return true;
}
@@ -70,12 +71,13 @@ void InferenceManagerBuffered::addPendingLemma(
}
void InferenceManagerBuffered::addPendingFact(Node conc,
+ InferenceId id,
Node exp,
ProofGenerator* pg)
{
// make a simple theory internal fact
Assert(conc.getKind() != AND && conc.getKind() != OR);
- d_pendingFact.emplace_back(new SimpleTheoryInternalFact(InferenceId::UNKNOWN, conc, exp, pg));
+ d_pendingFact.emplace_back(new SimpleTheoryInternalFact(id, conc, exp, pg));
}
void InferenceManagerBuffered::addPendingFact(
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback