diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2016-02-09 13:23:18 -0600 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2016-02-09 13:23:18 -0600 |
commit | 49d1898de725a5fac3f68845809ba152eae11282 (patch) | |
tree | 7884934f92d895c7d76adfba1f03c0e40503a708 /src/theory/quantifiers/quantifiers_rewriter.h | |
parent | 2dd6292b73e4e19be2e261c7fe5664bd2b0149bd (diff) |
Eager introduction of eqc, lemma cache for ground fmf. Apply preprocessing to quantifier instantiations.
Diffstat (limited to 'src/theory/quantifiers/quantifiers_rewriter.h')
-rw-r--r-- | src/theory/quantifiers/quantifiers_rewriter.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/theory/quantifiers/quantifiers_rewriter.h b/src/theory/quantifiers/quantifiers_rewriter.h index 38c1bdd58..47997f9a7 100644 --- a/src/theory/quantifiers/quantifiers_rewriter.h +++ b/src/theory/quantifiers/quantifiers_rewriter.h @@ -91,10 +91,12 @@ public: private: /** options */ static bool doOperation( Node f, bool isNested, int computeOption ); +private: + static Node preSkolemizeQuantifiers(Node n, bool polarity, std::vector< TypeNode >& fvTypes, std::vector<TNode>& fvs); public: static Node rewriteRewriteRule( Node r ); static bool containsQuantifiers(Node n); - static Node preSkolemizeQuantifiers(Node n, bool polarity, std::vector< TypeNode >& fvTypes, std::vector<TNode>& fvs); + static Node preprocess( Node n, bool isInst = false ); };/* class QuantifiersRewriter */ }/* CVC4::theory::quantifiers namespace */ |