We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c5fffbd commit be0662bCopy full SHA for be0662b
src/cprover/chc_db.h
@@ -165,10 +165,18 @@ class chc_dbt
165
{
166
if (f.is_true())
167
return;
168
- for (auto & c : m_clauses) {
169
- if (c.get_chc()==f) return;
+ auto new_cls = horn_clauset(f);
+ // Equivalent (semantic) queries may represent
170
+ // different properties
171
+ if (!new_cls.is_query())
172
+ {
173
+ for(auto &c : m_clauses)
174
175
+ if(c.get_chc() == f)
176
+ return;
177
+ }
178
}
- m_clauses.push_back(horn_clauset(f));
179
+ m_clauses.push_back(new_cls);
180
reset_indices();
181
182
0 commit comments