Add inference rules for set.map operator (#8849)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Fri, 3 Jun 2022 22:24:39 +0000 (17:24 -0500)
committerGitHub <noreply@github.com>
Fri, 3 Jun 2022 22:24:39 +0000 (22:24 +0000)
commit2abc3c3015d2ef0adb027f233f6558afd9b1091b
treeca3b0d75b8d3c8253979c3c3a3a0fa844ad1919e
parent846189ff975b206326edc1540578c3f8df72138c
Add inference rules for set.map operator (#8849)
17 files changed:
src/expr/skolem_manager.cpp
src/expr/skolem_manager.h
src/theory/incomplete_id.cpp
src/theory/incomplete_id.h
src/theory/inference_id.cpp
src/theory/inference_id.h
src/theory/sets/solver_state.cpp
src/theory/sets/solver_state.h
src/theory/sets/term_registry.cpp
src/theory/sets/theory_sets_private.cpp
src/theory/sets/theory_sets_private.h
src/theory/sets/theory_sets_rewriter.cpp
test/regress/cli/CMakeLists.txt
test/regress/cli/regress1/sets/set_map_card_incomplete.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/set_map_negative_members.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/set_map_positive_members.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/set_map_unsat1.smt2 [new file with mode: 0644]