Add support for set comprehension (#3312)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 13 Dec 2019 15:53:02 +0000 (09:53 -0600)
committerGitHub <noreply@github.com>
Fri, 13 Dec 2019 15:53:02 +0000 (09:53 -0600)
commit9acb8b8d0d529c4780191660f8ef2b51e4a92926
tree1ee538fbc959102d4778cfc74047ee4df87a36c2
parent866f7fb6d4642a51893b0978114b432f990f4c9d
Add support for set comprehension (#3312)
19 files changed:
src/expr/node.h
src/parser/parser.h
src/parser/smt2/Smt2.g
src/printer/smt2/smt2_printer.cpp
src/theory/sets/kinds
src/theory/sets/solver_state.cpp
src/theory/sets/solver_state.h
src/theory/sets/theory_sets.cpp
src/theory/sets/theory_sets.h
src/theory/sets/theory_sets_private.cpp
src/theory/sets/theory_sets_private.h
src/theory/sets/theory_sets_type_rules.h
test/regress/CMakeLists.txt
test/regress/regress0/sets/comp-qf-error.smt2 [new file with mode: 0644]
test/regress/regress1/sets/comp-intersect.smt2 [new file with mode: 0644]
test/regress/regress1/sets/comp-odd.smt2 [new file with mode: 0644]
test/regress/regress1/sets/comp-pos-member.smt2 [new file with mode: 0644]
test/regress/regress1/sets/comp-positive.smt2 [new file with mode: 0644]
test/regress/regress1/sets/set-comp-sat.smt2 [new file with mode: 0644]