Add rel.group operator to sets (#8876)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Tue, 28 Jun 2022 17:50:41 +0000 (12:50 -0500)
committerGitHub <noreply@github.com>
Tue, 28 Jun 2022 17:50:41 +0000 (17:50 +0000)
commit61026f8e494a460906fd6d37dc0766608cce7aee
treee88eda6a2d0ce9fdc7111cc67d006914df8e132a
parent55d024accae4abf992c9585961bd0765d9eef2ab
Add rel.group operator to sets (#8876)

This PR is dependent on #8819 and #8867.
28 files changed:
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.g
src/parser/smt2/smt2.cpp
src/printer/smt2/smt2_printer.cpp
src/theory/bags/bags_utils.cpp
src/theory/bags/bags_utils.h
src/theory/inference_id.cpp
src/theory/inference_id.h
src/theory/sets/kinds
src/theory/sets/rels_utils.cpp
src/theory/sets/rels_utils.h
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/sets/relation_group1.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/relation_group2.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/relation_group3.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/relation_group4.smt2 [new file with mode: 0644]
test/regress/cli/regress1/sets/relation_group5.smt2 [new file with mode: 0644]