diff options
author | Mathias Preiner <mathias.preiner@gmail.com> | 2020-06-23 09:55:01 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-23 09:55:01 -0700 |
commit | 0539b0342b46e9fb96467a23f703bf2317692bb2 (patch) | |
tree | 1c2d54f7791ee472daa40efc63ce88e13b9e4cc8 /src/theory/arrays/theory_arrays.h | |
parent | bea30aa5dd6b36fc5a206c4742abadf8c3fab5c1 (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.h | 2 |
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 ///////////////////////////////////////////////////////////////////////////// |