summaryrefslogtreecommitdiff
path: root/src/theory/inference_id.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-03-31 04:21:12 -0500
committerGitHub <noreply@github.com>2021-03-31 09:21:12 +0000
commitc28829ce6fc9861b8f0e902952c9983bba10820a (patch)
treefa65880901593d7e4673aad596cf790a51943891 /src/theory/inference_id.cpp
parent4e1c3c1c12103ef5d3f2cb3d873247bb66716287 (diff)
Add missing inference ids (#6242)
Towards having complete stats on inference ids for each lemma, fact, and conflict.
Diffstat (limited to 'src/theory/inference_id.cpp')
-rw-r--r--src/theory/inference_id.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/theory/inference_id.cpp b/src/theory/inference_id.cpp
index c786117f3..50ede2726 100644
--- a/src/theory/inference_id.cpp
+++ b/src/theory/inference_id.cpp
@@ -23,6 +23,23 @@ const char* toString(InferenceId i)
{
switch (i)
{
+ case InferenceId::EQ_CONSTANT_MERGE: return "EQ_CONSTANT_MERGE";
+ case InferenceId::ARITH_BLACK_BOX: return "ARITH_BLACK_BOX";
+ case InferenceId::ARITH_CONF_EQ: return "ARITH_CONF_EQ";
+ case InferenceId::ARITH_CONF_LOWER: return "ARITH_CONF_LOWER";
+ case InferenceId::ARITH_CONF_TRICHOTOMY: return "ARITH_CONF_TRICHOTOMY";
+ case InferenceId::ARITH_CONF_UPPER: return "ARITH_CONF_UPPER";
+ case InferenceId::ARITH_CONF_SIMPLEX: return "ARITH_CONF_SIMPLEX";
+ case InferenceId::ARITH_CONF_SOI_SIMPLEX: return "ARITH_CONF_SOI_SIMPLEX";
+ case InferenceId::ARITH_SPLIT_DEQ: return "ARITH_SPLIT_DEQ";
+ case InferenceId::ARITH_TIGHTEN_CEIL: return "ARITH_TIGHTEN_CEIL";
+ case InferenceId::ARITH_TIGHTEN_FLOOR: return "ARITH_TIGHTEN_FLOOR";
+ case InferenceId::ARITH_APPROX_CUT: return "ARITH_APPROX_CUT";
+ case InferenceId::ARITH_BB_LEMMA: return "ARITH_BB_LEMMA";
+ case InferenceId::ARITH_DIO_CUT: return "ARITH_DIO_CUT";
+ case InferenceId::ARITH_DIO_DECOMPOSITION: return "ARITH_DIO_DECOMPOSITION";
+ case InferenceId::ARITH_SPLIT_FOR_NL_MODEL:
+ return "ARITH_SPLIT_FOR_NL_MODEL";
case InferenceId::ARITH_PP_ELIM_OPERATORS: return "ARITH_PP_ELIM_OPERATORS";
case InferenceId::ARITH_PP_ELIM_OPERATORS_LEMMA:
return "ARITH_PP_ELIM_OPERATORS_LEMMA";
@@ -148,6 +165,13 @@ const char* toString(InferenceId i)
case InferenceId::QUANTIFIERS_INST_CEGQI: return "QUANTIFIERS_INST_CEGQI";
case InferenceId::QUANTIFIERS_INST_SYQI: return "QUANTIFIERS_INST_SYQI";
case InferenceId::QUANTIFIERS_INST_ENUM: return "QUANTIFIERS_INST_ENUM";
+ case InferenceId::QUANTIFIERS_BINT_PROXY: return "QUANTIFIERS_BINT_PROXY";
+ case InferenceId::QUANTIFIERS_BINT_MIN_NG: return "QUANTIFIERS_BINT_MIN_NG";
+ case InferenceId::QUANTIFIERS_CEGQI_CEX: return "QUANTIFIERS_CEGQI_CEX";
+ case InferenceId::QUANTIFIERS_CEGQI_CEX_AUX:
+ return "QUANTIFIERS_CEGQI_CEX_AUX";
+ case InferenceId::QUANTIFIERS_CEGQI_NESTED_QE:
+ return "QUANTIFIERS_CEGQI_NESTED_QE";
case InferenceId::QUANTIFIERS_CEGQI_CEX_DEP:
return "QUANTIFIERS_CEGQI_CEX_DEP";
case InferenceId::QUANTIFIERS_CEGQI_VTS_LB_DELTA:
@@ -156,6 +180,7 @@ const char* toString(InferenceId i)
return "QUANTIFIERS_CEGQI_VTS_UB_DELTA";
case InferenceId::QUANTIFIERS_CEGQI_VTS_LB_INF:
return "QUANTIFIERS_CEGQI_VTS_LB_INF";
+ case InferenceId::QUANTIFIERS_SYQI_CEX: return "QUANTIFIERS_SYQI_CEX";
case InferenceId::QUANTIFIERS_SYQI_EVAL_UNFOLD:
return "QUANTIFIERS_SYQI_EVAL_UNFOLD";
case InferenceId::QUANTIFIERS_SYGUS_QE_PREPROC:
@@ -168,9 +193,14 @@ const char* toString(InferenceId i)
return "QUANTIFIERS_SYGUS_STREAM_EXCLUDE_CURRENT";
case InferenceId::QUANTIFIERS_SYGUS_EXAMPLE_INFER_CONTRA:
return "QUANTIFIERS_SYGUS_EXAMPLE_INFER_CONTRA";
+ case InferenceId::QUANTIFIERS_DSPLIT: return "QUANTIFIERS_DSPLIT";
case InferenceId::QUANTIFIERS_SKOLEMIZE: return "QUANTIFIERS_SKOLEMIZE";
case InferenceId::QUANTIFIERS_REDUCE_ALPHA_EQ:
return "QUANTIFIERS_REDUCE_ALPHA_EQ";
+ case InferenceId::QUANTIFIERS_HO_MATCH_PRED:
+ return "QUANTIFIERS_HO_MATCH_PRED";
+ case InferenceId::QUANTIFIERS_PARTIAL_TRIGGER_REDUCE:
+ return "QUANTIFIERS_PARTIAL_TRIGGER_REDUCE";
case InferenceId::SEP_PTO_NEG_PROP: return "SEP_PTO_NEG_PROP";
case InferenceId::SEP_PTO_PROP: return "SEP_PTO_PROP";
@@ -200,6 +230,7 @@ const char* toString(InferenceId i)
case InferenceId::SETS_UP_CLOSURE_2: return "SETS_UP_CLOSURE_2";
case InferenceId::SETS_UP_UNIV: return "SETS_UP_UNIV";
case InferenceId::SETS_UNIV_TYPE: return "SETS_UNIV_TYPE";
+ case InferenceId::SETS_CARD_SPLIT_EMPTY: return "SETS_CARD_SPLIT_EMPTY";
case InferenceId::SETS_CARD_CYCLE: return "SETS_CARD_CYCLE";
case InferenceId::SETS_CARD_EQUAL: return "SETS_CARD_EQUAL";
case InferenceId::SETS_CARD_GRAPH_EMP: return "SETS_CARD_GRAPH_EMP";
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback