Fix issue related to use of Boolean term variable for set/bag choose (#8423)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 29 Mar 2022 16:46:14 +0000 (11:46 -0500)
committerGitHub <noreply@github.com>
Tue, 29 Mar 2022 16:46:14 +0000 (16:46 +0000)
commit8c92533a49b715a70d7ef187ef470901fd0c11c8
tree9986543f00f3fbeed37f169cc710c0c1da5ea433
parentf02b9bca33f9092c6d793e977326acc315f3b073
Fix issue related to use of Boolean term variable for set/bag choose (#8423)

Fixes cvc5/cvc5-projects#501.

I am considering making this detail internal to SkolemManager to avoid similar issues in the future. However, there are some subtle performance implications in doing so, so this will be addressed later.
src/theory/bags/theory_bags.cpp
src/theory/sets/cardinality_extension.cpp
src/theory/sets/theory_sets.cpp
src/theory/sets/theory_sets_private.cpp
test/regress/cli/CMakeLists.txt
test/regress/cli/regress0/sets/proj-issue501-choose-bool-term-var.smt2 [new file with mode: 0644]