add bag.fold operator (#7718)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Thu, 2 Dec 2021 02:12:30 +0000 (20:12 -0600)
committerGitHub <noreply@github.com>
Thu, 2 Dec 2021 02:12:30 +0000 (02:12 +0000)
commit70997d0e3ebf2027279373d9594c66119f3fa656
treea7ce0933bf70efa43507cb3cb3db99220113f426
parent6afc21a16e740d4fb4a16cdbd9a6ff745c7ce00c
add bag.fold operator (#7718)
26 files changed:
src/CMakeLists.txt
src/api/cpp/cvc5.cpp
src/api/cpp/cvc5_kind.h
src/expr/skolem_manager.cpp
src/expr/skolem_manager.h
src/parser/smt2/smt2.cpp
src/printer/smt2/smt2_printer.cpp
src/theory/bags/bag_reduction.cpp [new file with mode: 0644]
src/theory/bags/bag_reduction.h [new file with mode: 0644]
src/theory/bags/bags_rewriter.cpp
src/theory/bags/bags_rewriter.h
src/theory/bags/kinds
src/theory/bags/normal_form.cpp
src/theory/bags/normal_form.h
src/theory/bags/rewrites.cpp
src/theory/bags/rewrites.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/inference_id.cpp
src/theory/inference_id.h
test/regress/CMakeLists.txt
test/regress/regress1/bags/fold1.smt2 [new file with mode: 0644]
test/regress/regress1/bags/fold2.smt2 [new file with mode: 0644]
test/unit/theory/theory_bags_rewriter_white.cpp