summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus/sygus_abduct.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-08-13 15:08:00 -0500
committerGitHub <noreply@github.com>2019-08-13 15:08:00 -0500
commit72281a35622ae4656d3a2e4cd29e42cb96eba205 (patch)
tree1182a067911c1d7c2314fce70b76f0171c57ee3c /src/theory/quantifiers/sygus/sygus_abduct.h
parent9e654bc0105b04d08e8c0fb555a212228cab2c9d (diff)
Track sygus variable to term relationship via attribute (#3182)
Diffstat (limited to 'src/theory/quantifiers/sygus/sygus_abduct.h')
-rw-r--r--src/theory/quantifiers/sygus/sygus_abduct.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/theory/quantifiers/sygus/sygus_abduct.h b/src/theory/quantifiers/sygus/sygus_abduct.h
index d6bbd0e3f..2fdce542a 100644
--- a/src/theory/quantifiers/sygus/sygus_abduct.h
+++ b/src/theory/quantifiers/sygus/sygus_abduct.h
@@ -68,19 +68,19 @@ class SygusAbduct
* The type abdGType (if non-null) is a sygus datatype type that encodes the
* grammar that should be used for solutions of the abduction conjecture.
*
- * The arguments varlist and syms specify the relationship between the free
- * variables of asserts and the formal argument list of the
- * abduct-to-synthesize. In particular, solutions to the synthesis conjecture
- * will be in the form of a closed term (lambda varlist. t). The intended
- * solution, which is a term whose free variables are a subset of asserts,
- * is the term t { varlist -> syms }.
+ * The relationship between the free variables of asserts and the formal
+ * rgument list of the abduct-to-synthesize are tracked by the attribute
+ * SygusVarToTermAttribute.
+ *
+ * In particular, solutions to the synthesis conjecture will be in the form
+ * of a closed term (lambda varlist. t). The intended solution, which is a
+ * term whose free variables are a subset of asserts, is the term
+ * t * { varlist -> SygusVarToTermAttribute(varlist) }.
*/
static Node mkAbductionConjecture(const std::string& name,
const std::vector<Node>& asserts,
const std::vector<Node>& axioms,
- TypeNode abdGType,
- std::vector<Node>& varlist,
- std::vector<Node>& syms);
+ TypeNode abdGType);
};
} // namespace quantifiers
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback