diff options
author | Haniel Barbosa <hanielbbarbosa@gmail.com> | 2018-05-10 20:43:09 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-10 20:43:09 -0500 |
commit | f50620d05f8c661a0adf34d8ad2a41782d546396 (patch) | |
tree | 4014baab69a20db5d41e71ac72db806f65b2aec4 | |
parent | 2ac2c2a0c6ab1318736c026dfeb7533b5ffc7f29 (diff) |
Also exclude ITEs from ITE conditions in SygusUnifStrat (#1903)
-rw-r--r-- | src/theory/quantifiers/sygus/sygus_unif_strat.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/theory/quantifiers/sygus/sygus_unif_strat.cpp b/src/theory/quantifiers/sygus/sygus_unif_strat.cpp index 32af47c81..855922fc5 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_strat.cpp +++ b/src/theory/quantifiers/sygus/sygus_unif_strat.cpp @@ -801,7 +801,7 @@ void SygusUnifStrategy::staticLearnRedundantOps( if (op.getKind() == kind::BUILTIN) { Kind k = NodeManager::operatorToKind(op); - if (k == NOT || k == OR || k == AND) + if (k == NOT || k == OR || k == AND || k == ITE) { // can eliminate if their argument types are simple loops to this type bool type_ok = true; |