Add operators table.aggr and table.join (#8681)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Thu, 5 May 2022 13:41:30 +0000 (08:41 -0500)
committerGitHub <noreply@github.com>
Thu, 5 May 2022 13:41:30 +0000 (13:41 +0000)
commitae61d9b6fbd7966d70a00e543b3a8724ed205a41
tree7b2499b2d60bacc9e5256a736c679e37cc803a0c
parent388cfb3cd1e80d50751b468112e91664c5c4e47a
Add operators table.aggr and table.join (#8681)
36 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/bag_solver.cpp
src/theory/bags/bag_solver.h
src/theory/bags/bags_rewriter.cpp
src/theory/bags/bags_rewriter.h
src/theory/bags/bags_utils.cpp
src/theory/bags/bags_utils.h
src/theory/bags/card_solver.cpp
src/theory/bags/card_solver.h
src/theory/bags/inference_generator.cpp
src/theory/bags/inference_generator.h
src/theory/bags/kinds
src/theory/bags/rewrites.cpp
src/theory/bags/rewrites.h
src/theory/bags/table_project_op.cpp
src/theory/bags/table_project_op.h
src/theory/bags/theory_bags.cpp
src/theory/bags/theory_bags.h
src/theory/bags/theory_bags_type_rules.cpp
src/theory/bags/theory_bags_type_rules.h
src/theory/datatypes/tuple_utils.cpp
src/theory/datatypes/tuple_utils.h
src/theory/inference_id.cpp
src/theory/inference_id.h
test/regress/cli/CMakeLists.txt
test/regress/cli/regress1/bags/table_aggregate1.smt2 [new file with mode: 0644]
test/regress/cli/regress1/bags/table_join1.smt2 [new file with mode: 0644]
test/regress/cli/regress1/bags/table_join2.smt2 [new file with mode: 0644]
test/regress/cli/regress1/bags/table_join3.smt2 [new file with mode: 0644]
test/unit/theory/theory_bags_normal_form_white.cpp