summaryrefslogtreecommitdiff
path: root/src/theory/arrays/theory_arrays.h
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2020-06-23 09:55:01 -0700
committerGitHub <noreply@github.com>2020-06-23 09:55:01 -0700
commit0539b0342b46e9fb96467a23f703bf2317692bb2 (patch)
tree1c2d54f7791ee472daa40efc63ce88e13b9e4cc8 /src/theory/arrays/theory_arrays.h
parentbea30aa5dd6b36fc5a206c4742abadf8c3fab5c1 (diff)
Add support for eqrange predicate (#4562)
This commit adds support for an eqrange predicate. (eqrange a b i j) is true if arrays a and b are equal on all indices within indices i and j, i.e., \forall k . i <= k <= j --> a[k] = b[k]. Requires option --arrays-exp to be enabled.
Diffstat (limited to 'src/theory/arrays/theory_arrays.h')
-rw-r--r--src/theory/arrays/theory_arrays.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/theory/arrays/theory_arrays.h b/src/theory/arrays/theory_arrays.h
index 8c94f08cd..c5cd24fd3 100644
--- a/src/theory/arrays/theory_arrays.h
+++ b/src/theory/arrays/theory_arrays.h
@@ -151,6 +151,8 @@ class TheoryArrays : public Theory {
std::string identify() const override { return std::string("TheoryArrays"); }
+ Node expandDefinition(Node node) override;
+
/////////////////////////////////////////////////////////////////////////////
// PREPROCESSING
/////////////////////////////////////////////////////////////////////////////
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback