Add support for incremental + interpolants (#7853)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 22 Dec 2021 16:56:51 +0000 (10:56 -0600)
committerGitHub <noreply@github.com>
Wed, 22 Dec 2021 16:56:51 +0000 (10:56 -0600)
commit5c3cc154d0896568099c18ee6929439d49954e8f
tree0385b1658e8f93122e0e395b145168860182bbfc
parent36f93a1431e93979744f2c2a1f3d06b2b9008a4f
Add support for incremental + interpolants (#7853)

Adds support for incrementality + get-interpol, including the get-interpol-next command.
22 files changed:
src/api/cpp/cvc5.cpp
src/api/cpp/cvc5.h
src/api/java/io/github/cvc5/api/Solver.java
src/api/java/jni/solver.cpp
src/parser/smt2/Smt2.g
src/printer/printer.cpp
src/printer/printer.h
src/printer/smt2/smt2_printer.cpp
src/printer/smt2/smt2_printer.h
src/smt/command.cpp
src/smt/command.h
src/smt/interpolation_solver.cpp
src/smt/interpolation_solver.h
src/smt/solver_engine.cpp
src/smt/solver_engine.h
src/theory/quantifiers/sygus/sygus_interpol.cpp
src/theory/quantifiers/sygus/sygus_interpol.h
test/regress/CMakeLists.txt
test/regress/regress1/sygus/interpol1-push-pop.smt2 [new file with mode: 0644]
test/regress/regress1/sygus/interpol3-next.smt2 [new file with mode: 0644]
test/unit/api/cpp/solver_black.cpp
test/unit/api/java/SolverTest.java