summaryrefslogtreecommitdiff
path: root/src/theory/strings/theory_strings.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-03-22 16:24:05 -0500
committerGitHub <noreply@github.com>2019-03-22 16:24:05 -0500
commit821d4b1c6c3ce3c711e9a24216758febf0937cf0 (patch)
tree6b1b923eaed5052d85124fec9ffffe49ecc1e310 /src/theory/strings/theory_strings.h
parentdfae7c60e4d12cd57e8a87a6f5d8928ba2cffe83 (diff)
Revisit strings extended function decomposition (#2892)
Diffstat (limited to 'src/theory/strings/theory_strings.h')
-rw-r--r--src/theory/strings/theory_strings.h7
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,
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback