Use Expression instead of plain strings for counterexamples

This commit is contained in:
Leonardo Alt
2020-10-27 12:04:51 +00:00
parent 72b052eae7
commit 446e46fe06
6 changed files with 92 additions and 37 deletions
+1 -3
View File
@@ -44,9 +44,7 @@ public:
/// Needs to bound all vars as universally quantified.
virtual void addRule(Expression const& _expr, std::string const& _name) = 0;
/// first: predicate name
/// second: predicate arguments
using CexNode = std::pair<std::string, std::vector<std::string>>;
using CexNode = Expression;
struct CexGraph
{
std::map<unsigned, CexNode> nodes;