diff options
author | MikolasJanota <MikolasJanota@users.noreply.github.com> | 2021-03-11 17:28:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-11 10:28:51 -0600 |
commit | c314b0162c7fa089c400e11bd72c4ca24a26c9d0 (patch) | |
tree | 76c76a32fcccce1177868da5807bd65acb0be8e0 /src/CMakeLists.txt | |
parent | 71e843a8e9e88fc739aaa5a4a5d608004648fafa (diff) |
Improvements and refactoring for enumeratative strategy (#6030)
Refactoring out the code from `inst_strategy_enumerative` into a separate
class. Some additional tricks to avoid duplicate instantiations, most
notably, before instantiation, a tuple is checked if it's not a
super-tuple of some tuple that had earlier resulted in a useless
instantiation.
Signed-off-by: mikolas <mikolas.janota@gmail.com>
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a086d4224..ad06eb568 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -714,6 +714,8 @@ libcvc4_add_sources( theory/quantifiers/fmf/model_engine.h theory/quantifiers/fun_def_evaluator.cpp theory/quantifiers/fun_def_evaluator.h + theory/quantifiers/index_trie.cpp + theory/quantifiers/index_trie.h theory/quantifiers/inst_match.cpp theory/quantifiers/inst_match.h theory/quantifiers/inst_match_trie.cpp @@ -762,6 +764,8 @@ libcvc4_add_sources( theory/quantifiers/skolemize.h theory/quantifiers/solution_filter.cpp theory/quantifiers/solution_filter.h + theory/quantifiers/term_tuple_enumerator.cpp + theory/quantifiers/term_tuple_enumerator.h theory/quantifiers/sygus/ce_guided_single_inv.cpp theory/quantifiers/sygus/ce_guided_single_inv.h theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp |