mirror of
https://github.com/Z3Prover/z3
synced 2026-06-19 15:16:29 +00:00
Misclassified giving-up on decomposition as conflict
This commit is contained in:
parent
8229bcc5fc
commit
2e4c165a16
1 changed files with 5 additions and 1 deletions
|
|
@ -3713,7 +3713,11 @@ namespace seq {
|
|||
return false;
|
||||
for (unsigned i = 1; i < n && !current.empty(); ++i) {
|
||||
sigma_pairs arg_i;
|
||||
compute_sigma(m, seq, rw, r->arg(i), arg_i, threshold);
|
||||
// A give-up on any conjunct must propagate as a give-up: silently
|
||||
// treating arg_i as the empty split-set would collapse the whole
|
||||
// intersection to ∅ and be misreported as an (unsound) conflict.
|
||||
if (!compute_sigma(m, seq, rw, r->arg(i), arg_i, threshold))
|
||||
return false;
|
||||
sigma_pairs tmp;
|
||||
if (!intersect_sigma_pairs(m, seq, current, arg_i, tmp, threshold))
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue