diff options
author | lianah <lianahady@gmail.com> | 2014-06-10 13:48:45 -0400 |
---|---|---|
committer | lianah <lianahady@gmail.com> | 2014-06-10 13:48:45 -0400 |
commit | 5f072a19d299191dbedc4b69c8e0eda694cfa957 (patch) | |
tree | 0ebfc27bd05d06b0cdb2fc0813b7d5649d36aee4 /src/theory/theory_engine.h | |
parent | db51926b5ce806754fc26c81b1b7d3e739fc4fc5 (diff) |
Merging CAV14 paper bit-vector work.
Diffstat (limited to 'src/theory/theory_engine.h')
-rw-r--r-- | src/theory/theory_engine.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/theory_engine.h b/src/theory/theory_engine.h index 615598e44..946091167 100644 --- a/src/theory/theory_engine.h +++ b/src/theory/theory_engine.h @@ -795,8 +795,11 @@ private: /** For preprocessing pass lifting bit-vectors of size 1 to booleans */ theory::bv::BvToBoolPreprocessor d_bvToBoolPreprocessor; public: - + void staticInitializeBVOptions(const std::vector<Node>& assertions); void ppBvToBool(const std::vector<Node>& assertions, std::vector<Node>& new_assertions); + bool ppBvAbstraction(const std::vector<Node>& assertions, std::vector<Node>& new_assertions); + void mkAckermanizationAsssertions(std::vector<Node>& assertions); + Node ppSimpITE(TNode assertion); /** Returns false if an assertion simplified to false. */ bool donePPSimpITE(std::vector<Node>& assertions); |