Split higher-order term database (#7045)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 24 Aug 2021 20:54:31 +0000 (15:54 -0500)
committerGitHub <noreply@github.com>
Tue, 24 Aug 2021 20:54:31 +0000 (17:54 -0300)
commit9a4deadddfd3d4489ba15f65f0e3dab72b2fcccc
treec86ed005257bc1d951bfa30141b8dcde1039324f
parentba34ba8fc1edc62702f6b6ffcd247d13ba7f8271
Split higher-order term database (#7045)

This splits higher-order term database as a derived class of term database, thus separating higher-order specific things out of our core term database.

This eliminates many of the references to the deprecated option uf-ho.

This is work towards eliminating that option.
src/CMakeLists.txt
src/expr/skolem_manager.cpp
src/expr/skolem_manager.h
src/theory/quantifiers/ematching/ho_trigger.cpp
src/theory/quantifiers/ho_term_database.cpp [new file with mode: 0644]
src/theory/quantifiers/ho_term_database.h [new file with mode: 0644]
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers/term_registry.cpp