mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +00:00
rename propagation to explain
This commit is contained in:
parent
fb8e2e444e
commit
b02cba6106
9 changed files with 73 additions and 68 deletions
|
@ -126,7 +126,7 @@ namespace euf {
|
|||
}
|
||||
}
|
||||
|
||||
void solver::log_justification(literal l, th_propagation const& jst) {
|
||||
void solver::log_justification(literal l, th_explain const& jst) {
|
||||
literal_vector lits;
|
||||
unsigned nv = s().num_vars();
|
||||
expr_ref_vector eqs(m);
|
||||
|
@ -138,11 +138,11 @@ namespace euf {
|
|||
return lit;
|
||||
};
|
||||
|
||||
for (auto lit : euf::th_propagation::lits(jst))
|
||||
for (auto lit : euf::th_explain::lits(jst))
|
||||
lits.push_back(~lit);
|
||||
if (l != sat::null_literal)
|
||||
lits.push_back(l);
|
||||
for (auto eq : euf::th_propagation::eqs(jst))
|
||||
for (auto eq : euf::th_explain::eqs(jst))
|
||||
lits.push_back(~add_lit(eq));
|
||||
if (jst.lit_consequent() != sat::null_literal && jst.lit_consequent() != l)
|
||||
lits.push_back(jst.lit_consequent());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue