mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 00:55:31 +00:00
remove iff
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
ecf15ab07d
commit
ff0f257102
47 changed files with 199 additions and 264 deletions
|
@ -614,7 +614,7 @@ namespace qe {
|
|||
else if (m.is_ite(a)) {
|
||||
nnf_ite(a, p);
|
||||
}
|
||||
else if (m.is_iff(a) || (m.is_eq(a) && m.is_bool(a->get_arg(0)))) {
|
||||
else if (m.is_iff(a)) {
|
||||
nnf_iff(a, p);
|
||||
}
|
||||
else if (m.is_xor(a)) {
|
||||
|
|
|
@ -345,7 +345,7 @@ namespace eq {
|
|||
var* v;
|
||||
|
||||
// (= VAR t), (iff VAR t), (iff (not VAR) t), (iff t (not VAR)) cases
|
||||
if (m.is_eq(e, lhs, rhs) || m.is_iff(e, lhs, rhs)) {
|
||||
if (m.is_eq(e, lhs, rhs)) {
|
||||
// (iff (not VAR) t) (iff t (not VAR)) cases
|
||||
if (!is_variable(lhs) && !is_variable(rhs) && m.is_bool(lhs)) {
|
||||
if (!is_neg_var(m, lhs, v)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue