summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus/synth_conjecture.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-11-04 17:48:30 -0600
committerGitHub <noreply@github.com>2019-11-04 17:48:30 -0600
commit2a888bdb47b18ea29f67659b5d64aad6d8da389b (patch)
tree6cad86505a6d357e96b16d57c5b4ef4ebd5c411a /src/theory/quantifiers/sygus/synth_conjecture.h
parente5ac2503afc1879808a8809e9b9498ba08217328 (diff)
Make check synth solution robust to auxiliary assertions (#3432)
Diffstat (limited to 'src/theory/quantifiers/sygus/synth_conjecture.h')
-rw-r--r--src/theory/quantifiers/sygus/synth_conjecture.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/theory/quantifiers/sygus/synth_conjecture.h b/src/theory/quantifiers/sygus/synth_conjecture.h
index a86ff6f75..344f8b460 100644
--- a/src/theory/quantifiers/sygus/synth_conjecture.h
+++ b/src/theory/quantifiers/sygus/synth_conjecture.h
@@ -116,13 +116,14 @@ class SynthConjecture
* This method returns true if this class has a solution available to the
* conjecture that it was assigned.
*
- * This method adds entries to sol_map that map functions-to-synthesize to
+ * Let q be the synthesis conjecture assigned to this class.
+ * This method adds entries to sol_map[q] that map functions-to-synthesize to
* their builtin solution, which has the same type. For example, for synthesis
- * conjecture exists f. forall x. f( x )>x, this function may return the map
- * containing the entry:
+ * conjecture exists f. forall x. f( x )>x, this function will update
+ * sol_map[q] to contain the entry:
* f -> (lambda x. x+1)
*/
- bool getSynthSolutions(std::map<Node, Node>& sol_map);
+ bool getSynthSolutions(std::map<Node, std::map<Node, Node> >& sol_map);
/**
* The feasible guard whose semantics are "this conjecture is feasiable".
* This is "G" in Figure 3 of Reynolds et al CAV 2015.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback