mirror of
https://github.com/Z3Prover/z3
synced 2025-08-09 12:50:32 +00:00
fix bug in new core not detecting conflict, fix #6525, add tactic doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
feda706d0d
commit
4f7f4376b8
14 changed files with 175 additions and 26 deletions
|
@ -116,10 +116,10 @@ namespace euf {
|
|||
for (auto const& eq : m_next[j]) {
|
||||
auto const& [orig, v, t, d] = eq;
|
||||
SASSERT(j == var2id(v));
|
||||
bool is_safe = true;
|
||||
if (m_fmls.frozen(v))
|
||||
continue;
|
||||
|
||||
bool is_safe = true;
|
||||
unsigned todo_sz = todo.size();
|
||||
|
||||
// determine if substitution is safe.
|
||||
|
@ -223,6 +223,8 @@ namespace euf {
|
|||
|
||||
void solve_eqs::reduce() {
|
||||
|
||||
m_fmls.freeze_suffix();
|
||||
|
||||
for (extract_eq* ex : m_extract_plugins)
|
||||
ex->pre_process(m_fmls);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue