Updates to zero level learner (#8597)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 20 Apr 2022 01:36:51 +0000 (20:36 -0500)
committerGitHub <noreply@github.com>
Wed, 20 Apr 2022 01:36:51 +0000 (01:36 +0000)
commitf3a5261af19230d40ddc360fa5220ee03ab8d7f5
tree00271f827aac6ac5824272b8f445e73f0d980ffe
parent6a9a932b5e1f96b911bac1a95cb622ea04f57ec6
Updates to zero level learner (#8597)

Now tracks learned literals for all types.  Unifies the output of `-o learned-literals`.

Followup PRs will add the deep restart feature, which configures which kind of learned literals can be used when restarting.
src/preprocessing/preprocessing_pass_context.cpp
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/prop/theory_proxy.cpp
src/prop/theory_proxy.h
src/prop/zero_level_learner.cpp
src/prop/zero_level_learner.h
src/smt/solver_engine.cpp