3
0
Fork 0
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:
Nikolaj Bjorner 2024-06-16 15:04:42 -07:00
parent 972d35204c
commit 81ebd52f61
4 changed files with 21 additions and 9 deletions

View file

@ -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.