Add set.filter operator and its inference rules (#8856)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Tue, 7 Jun 2022 18:37:07 +0000 (13:37 -0500)
committerGitHub <noreply@github.com>
Tue, 7 Jun 2022 18:37:07 +0000 (18:37 +0000)
commita928211cee1c0e1e0cf46f28e65854c0cee94ca5
tree83f909284ab27c49d605c94f968af4ba350a4cc6
parent129f72e42965992e208dba89cebd5582a9ee04f3
Add set.filter operator and its inference rules (#8856)
26 files changed:
proofs/lfsc/signatures/theory_def.plf
src/api/cpp/cvc5.cpp
src/api/cpp/cvc5_kind.h
src/parser/smt2/smt2.cpp
src/printer/smt2/smt2_printer.cpp
src/theory/bags/bag_solver.cpp
src/theory/bags/inference_generator.cpp
src/theory/bags/inference_generator.h
src/theory/bags/kinds
src/theory/inference_id.cpp
src/theory/inference_id.h
src/theory/sets/kinds
src/theory/sets/solver_state.cpp
src/theory/sets/solver_state.h
src/theory/sets/theory_sets_private.cpp
src/theory/sets/theory_sets_private.h
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/filter3.smt2
test/regress/cli/regress1/sets/set_filter1.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/set_filter2.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/set_filter3.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/set_filter4.smt2 [new file with mode: 0644]