We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 80c553d commit b44c897Copy full SHA for b44c897
src/smt/smt_setup.cpp
@@ -834,6 +834,13 @@ namespace smt {
834
// there are some other cases where relevancy propagation is harmful.
835
//
836
void setup::setup_relevancy(static_features& st) {
837
+ // the case split queue has been constructed by now.
838
+ // it is not safe to disable relevancy if the case split stragegy is relevancy-dependent.
839
+ if (m_params.m_case_split_strategy == CS_RELEVANCY ||
840
+ m_params.m_case_split_strategy == CS_RELEVANCY_ACTIVITY ||
841
+ m_params.m_case_split_strategy == CS_RELEVANCY_GOAL)
842
+ return;
843
+
844
if (st.m_has_bv && !st.m_has_fpa && st.m_num_quantifiers == 0)
845
m_params.m_relevancy_lvl = 0;
846
}
0 commit comments