Minor updates to shared terms database for central equality engine (#6929)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 29 Jul 2021 15:53:48 +0000 (10:53 -0500)
committerGitHub <noreply@github.com>
Thu, 29 Jul 2021 15:53:48 +0000 (15:53 +0000)
commitf2672e53fae29abe40fc69b004d1df5be0ce1e8b
treeb8b8563926b909a0c7d99508f44264dd1f0d2f6d
parent54490c6053d51910f5f7c2160451ad4d36fe6946
Minor updates to shared terms database for central equality engine (#6929)

Includes proper set up of the proof equality engine it uses (which may be shared over multiple theories). Also makes its assertEquality method robust to non-equality atoms.
src/theory/shared_solver.h
src/theory/shared_solver_distributed.cpp
src/theory/shared_solver_distributed.h
src/theory/shared_terms_database.cpp
src/theory/shared_terms_database.h
src/theory/theory_engine.cpp