summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus/synth_conjecture.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/sygus/synth_conjecture.h')
-rw-r--r--src/theory/quantifiers/sygus/synth_conjecture.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/theory/quantifiers/sygus/synth_conjecture.h b/src/theory/quantifiers/sygus/synth_conjecture.h
index 3a43eb83d..cf6178fdb 100644
--- a/src/theory/quantifiers/sygus/synth_conjecture.h
+++ b/src/theory/quantifiers/sygus/synth_conjecture.h
@@ -280,6 +280,11 @@ class SynthConjecture
/** the asserted (negated) conjecture */
Node d_quant;
+ /**
+ * The side condition for solving the conjecture, after conversion to deep
+ * embedding.
+ */
+ Node d_embedSideCondition;
/** (negated) conjecture after simplification */
Node d_simp_quant;
/** (negated) conjecture after simplification, conversion to deep embedding */
@@ -363,6 +368,8 @@ class SynthConjecture
* output channel, which we refer to as a "stream exclusion lemma".
*/
void printAndContinueStream();
+ /** exclude the current solution */
+ void excludeCurrentSolution();
/**
* Whether we have guarded a stream exclusion lemma when using sygusStream.
* This is an optimization that allows us to guard only the first stream
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback