diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2012-11-13 21:16:26 +0000 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2012-11-13 21:16:26 +0000 |
commit | 795e5ba8a1138a371409ac9c8e9da78ce652bb94 (patch) | |
tree | 5cc0d5bebbccf87b122b9e1690f27e398b4e8cc0 /src/theory/quantifiers/quantifiers_rewriter.h | |
parent | 740df5937639738a0238312dfb061643e62ba605 (diff) |
refactoring of quantifiers rewriter based on code review from yesterday, refactoring code out of instantiators in preparation for quantifiers equality engine
Diffstat (limited to 'src/theory/quantifiers/quantifiers_rewriter.h')
-rw-r--r-- | src/theory/quantifiers/quantifiers_rewriter.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/theory/quantifiers/quantifiers_rewriter.h b/src/theory/quantifiers/quantifiers_rewriter.h index 636e00774..00301c610 100644 --- a/src/theory/quantifiers/quantifiers_rewriter.h +++ b/src/theory/quantifiers/quantifiers_rewriter.h @@ -51,7 +51,8 @@ private: static Node computePrenex( Node body, std::vector< Node >& args, bool pol, bool polReq ); private: enum{ - COMPUTE_NNF = 0, + COMPUTE_MINISCOPING = 0, + COMPUTE_NNF, COMPUTE_PRE_SKOLEM, COMPUTE_PRENEX, COMPUTE_VAR_ELIMINATION, @@ -69,10 +70,10 @@ private: /** options */ static bool doMiniscopingNoFreeVar(); static bool doMiniscopingAnd(); - static bool doOperation( Node f, bool isNested, int computeOption, bool duringRewrite = true ); + static bool doOperation( Node f, bool isNested, int computeOption ); public: - static Node rewriteQuants( Node n, bool isNested = false, bool duringRewrite = true ); - static Node rewriteQuant( Node n, bool isNested = false, bool duringRewrite = true ); + //static Node rewriteQuants( Node n, bool isNested = false ); + //static Node rewriteQuant( Node n, bool isNested = false ); };/* class QuantifiersRewriter */ }/* CVC4::theory::quantifiers namespace */ |