mirror of
https://github.com/Z3Prover/z3
synced 2025-06-28 08:58:44 +00:00
the utility that computes case analysis is brittle when the body of a function contains ite expressions that are not relevant to recursive unfolding. The fold-rec occurrences that get inserted to harness large case splits work against throttling case generation: they get treated as recursive functions that have to be guarded.
This commit is contained in:
parent
972d35204c
commit
81ebd52f61
4 changed files with 21 additions and 9 deletions
|
@ -342,7 +342,7 @@ namespace smt {
|
|||
activate_guard(pred_applied, guards);
|
||||
}
|
||||
|
||||
TRACEFN("assert core " << preds);
|
||||
TRACEFN("assert cases " << preds);
|
||||
// the disjunction of branches is asserted
|
||||
// to close the available cases.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue