3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-08 08:15:47 +00:00

fix hidden tautology bug on non-learned clauses

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2018-01-21 23:18:41 -08:00
parent ece5ad90e0
commit 3b1810d893
7 changed files with 22 additions and 13 deletions

View file

@ -399,13 +399,11 @@ namespace sat {
bool asymm_branch::process_sampled(big& big, clause & c) {
scoped_detach scoped_d(s, c);
sort(big, c);
#if 1
if (uhte(big, c)) {
if (c.is_learned() && uhte(big, c)) {
++m_hidden_tautologies;
scoped_d.del_clause();
return false;
}
#endif
return uhle(scoped_d, big, c);
}