diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-05-19 13:39:59 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-19 13:39:59 -0500 |
commit | 9bbf41fb6cb5a33cfbfc3a711b82a4783a61b66f (patch) | |
tree | 9337382be7bb228871fd1a98580a2a76d5233391 /src/theory/inference_id.h | |
parent | ff5ecff78ade286f2836c6fa76b6c502fa8f3c3b (diff) |
Add more missing inference ids (#6313)
This also makes the relations solver use the inference manager in the standard way.
Diffstat (limited to 'src/theory/inference_id.h')
-rw-r--r-- | src/theory/inference_id.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/theory/inference_id.h b/src/theory/inference_id.h index 9e1c78113..169992f41 100644 --- a/src/theory/inference_id.h +++ b/src/theory/inference_id.h @@ -67,6 +67,13 @@ enum class InferenceId ARITH_BB_LEMMA, ARITH_DIO_CUT, ARITH_DIO_DECOMPOSITION, + // unate lemma during presolve + ARITH_UNATE, + // row implication + ARITH_ROW_IMPL, + // a split that occurs when the non-linear solver changes values of arithmetic + // variables in a model, but those variables are inconsistent with assignments + // from another theory ARITH_SPLIT_FOR_NL_MODEL, //-------------------- preprocessing // equivalence of term and its preprocessed form @@ -230,6 +237,15 @@ enum class InferenceId DATATYPES_SYGUS_MT_POS, // ---------------------------------- end datatypes theory + //-------------------------------------- floating point theory + // a lemma sent during TheoryFp::ppRewrite + FP_PREPROCESS, + // a lemma sent during TheoryFp::convertAndEquateTerm + FP_EQUATE_TERM, + // a lemma sent during TheoryFp::registerTerm + FP_REGISTER_TERM, + //-------------------------------------- end floating point theory + //-------------------------------------- quantifiers theory //-------------------- types of instantiations. // Notice the identifiers in this section cover all the techniques used for @@ -397,6 +413,7 @@ enum class InferenceId SETS_RELS_PRODUCE_COMPOSE, SETS_RELS_PRODUCT_SPLIT, SETS_RELS_TCLOSURE_FWD, + SETS_RELS_TCLOSURE_UP, SETS_RELS_TRANSPOSE_EQ, SETS_RELS_TRANSPOSE_REV, SETS_RELS_TUPLE_REDUCTION, |