diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-09-08 20:36:08 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-08 20:36:08 -0500 |
commit | 1d3bb6048085342e2d85bf5193367afcd96885fa (patch) | |
tree | b09c504cf13862f6286133130063bcfb57050556 /src/theory/valuation.cpp | |
parent | 2786ba1efc7d420b5eda5389edffe72b676de32b (diff) |
Split term registry from theory state in sets (#5037)
Currently, the theory state object SolverState in sets sends lemmas and has a reference to the parent theory. This PR is work towards eliminating these dependencies.
This adds a TermRegistry object which is responsible for some of the tasks currently done by SolverState, including all those involving lemmas.
Notice this also makes a bug fix in getUnivSetEqClass where the universe set was being returned instead of its representative.
A followup PR will make SolverState maintain SAT-context-dependent membership lists which is also required for breaking the dependence on the parent theory.
Diffstat (limited to 'src/theory/valuation.cpp')
0 files changed, 0 insertions, 0 deletions