Add rel.project operator to sets (#8929)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Wed, 6 Jul 2022 21:02:23 +0000 (16:02 -0500)
committerGitHub <noreply@github.com>
Wed, 6 Jul 2022 21:02:23 +0000 (21:02 +0000)
commit17d5e26a9a0aac458cd8c9a0bf8d99b62efadc52
treefa2fa3cc88714b90e15ffd2c5e12d72ccf4511ab
parent264ad1e305b2ae724bbd20b2a33872ba9010dba9
Add rel.project operator to sets (#8929)
25 files changed:
src/api/cpp/cvc5.cpp
src/api/cpp/cvc5_kind.h
src/parser/smt2/Smt2.g
src/parser/smt2/smt2.cpp
src/printer/smt2/smt2_printer.cpp
src/theory/bags/bag_reduction.cpp
src/theory/bags/bag_reduction.h
src/theory/bags/bags_utils.cpp
src/theory/bags/theory_bags.cpp
src/theory/bags/theory_bags_type_rules.h
src/theory/sets/kinds
src/theory/sets/set_reduction.cpp
src/theory/sets/set_reduction.h
src/theory/sets/theory_sets.cpp
src/theory/sets/theory_sets_rewriter.cpp
src/theory/sets/theory_sets_rewriter.h
src/theory/sets/theory_sets_type_rules.cpp
src/theory/sets/theory_sets_type_rules.h
test/regress/cli/CMakeLists.txt
test/regress/cli/regress1/bags/table_project2.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/relation_project1.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/relation_project2.smt2 [new file with mode: 0644]
test/unit/api/cpp/op_black.cpp
test/unit/api/java/OpTest.java
test/unit/api/python/test_op.py