diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2018-03-02 14:44:04 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-02 14:44:04 -0600 |
commit | c8d0db7ee9c48fadd19227d472f60ff0089c34da (patch) | |
tree | ad8b35763f65e53f96cb9574f3392fd870c0c1e0 /src/theory/quantifiers/sygus/cegis.h | |
parent | 356319744514261f06afced5ee975d49abe83eb4 (diff) |
Simplify sygus wrt miniscoping (#1634)
Diffstat (limited to 'src/theory/quantifiers/sygus/cegis.h')
-rw-r--r-- | src/theory/quantifiers/sygus/cegis.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/theory/quantifiers/sygus/cegis.h b/src/theory/quantifiers/sygus/cegis.h index 2cb668fa1..358b50536 100644 --- a/src/theory/quantifiers/sygus/cegis.h +++ b/src/theory/quantifiers/sygus/cegis.h @@ -56,8 +56,13 @@ class Cegis : public SygusModule const std::vector<Node>& candidates, std::vector<Node>& candidate_values, std::vector<Node>& lems) override; - /** register refinement lemma */ - virtual void registerRefinementLemma(Node lem) override; + /** register refinement lemma + * + * This function stores lem as a refinement lemma, and adds it to lems. + */ + virtual void registerRefinementLemma(const std::vector<Node>& vars, + Node lem, + std::vector<Node>& lems) override; private: /** If CegConjecture::d_base_inst is exists y. P( d, y ), then this is y. */ |