Standardization of Theory (#5181)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 3 Oct 2020 11:11:02 +0000 (06:11 -0500)
committerGitHub <noreply@github.com>
Sat, 3 Oct 2020 11:11:02 +0000 (06:11 -0500)
commitd972bd973320ed3b4c7a41ff6a16e76f754d7f58
treeed64dfeafcb698219cfeaaec302c06a728c651df
parent883298e4d5bf54b83125fc256601cdbb6c21ad03
Standardization of Theory (#5181)

This cleans up various interfaces of Theory now that all theories have been updated to the new standard. This includes making check non-virtual, standardizing when trigger terms are added to equality engines, and simplifications for collectModelInfo.
17 files changed:
src/theory/arith/congruence_manager.cpp
src/theory/arith/congruence_manager.h
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/arith/theory_arith_private.cpp
src/theory/arrays/theory_arrays.cpp
src/theory/bv/theory_bv.cpp
src/theory/fp/theory_fp.cpp
src/theory/fp/theory_fp.h
src/theory/model_manager_distributed.cpp
src/theory/sets/theory_sets_private.cpp
src/theory/strings/theory_strings.cpp
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_model.cpp
src/theory/theory_model.h
test/unit/theory/theory_engine_white.h