diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2019-03-22 16:24:05 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-22 16:24:05 -0500 |
commit | 821d4b1c6c3ce3c711e9a24216758febf0937cf0 (patch) | |
tree | 6b1b923eaed5052d85124fec9ffffe49ecc1e310 /src/theory/strings/theory_strings.h | |
parent | dfae7c60e4d12cd57e8a87a6f5d8928ba2cffe83 (diff) |
Revisit strings extended function decomposition (#2892)
Diffstat (limited to 'src/theory/strings/theory_strings.h')
-rw-r--r-- | src/theory/strings/theory_strings.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/theory/strings/theory_strings.h b/src/theory/strings/theory_strings.h index 70e75db54..6eb1f38b4 100644 --- a/src/theory/strings/theory_strings.h +++ b/src/theory/strings/theory_strings.h @@ -654,8 +654,13 @@ private: * * The argument c is a string identifying the reason for the interference. * This string is used for debugging purposes. + * + * Return true if the inference is complete, in the sense that we infer + * inferences that are equivalent to conc. This returns false e.g. if conc + * (or one of its conjuncts if it is a conjunction) was not inferred due + * to the criteria mentioned above. */ - void sendInternalInference(std::vector<Node>& exp, Node conc, const char* c); + bool sendInternalInference(std::vector<Node>& exp, Node conc, const char* c); // send lemma void sendInference(std::vector<Node>& exp, std::vector<Node>& exp_n, |