mirror of
https://github.com/Z3Prover/z3
synced 2025-08-07 19:51:22 +00:00
cave in to supporting proofs (partially) in simplifiers, updated doc
This commit is contained in:
parent
aaabbfb594
commit
80033e8744
36 changed files with 157 additions and 108 deletions
|
@ -28,7 +28,7 @@ namespace bv {
|
|||
|
||||
void slice::process_eqs() {
|
||||
for (unsigned i : indices()) {
|
||||
auto const [f, d] = m_fmls[i]();
|
||||
auto const [f, p, d] = m_fmls[i]();
|
||||
process_eq(f);
|
||||
}
|
||||
}
|
||||
|
@ -137,7 +137,7 @@ namespace bv {
|
|||
ptr_vector<expr> todo, args;
|
||||
expr* c;
|
||||
for (unsigned i : indices()) {
|
||||
auto const [f, d] = m_fmls[i]();
|
||||
auto const [f, p, d] = m_fmls[i]();
|
||||
todo.push_back(f);
|
||||
pin.push_back(f);
|
||||
while (!todo.empty()) {
|
||||
|
@ -191,7 +191,7 @@ namespace bv {
|
|||
}
|
||||
c = cache.get(f->get_id());
|
||||
if (c != f)
|
||||
m_fmls.update(i, dependent_expr(m, c, d));
|
||||
m_fmls.update(i, dependent_expr(m, c, nullptr, d));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue