diff options
Diffstat (limited to 'src/theory/quantifiers/sygus/term_database_sygus.h')
-rw-r--r-- | src/theory/quantifiers/sygus/term_database_sygus.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/theory/quantifiers/sygus/term_database_sygus.h b/src/theory/quantifiers/sygus/term_database_sygus.h index 1ccca358b..e0d98dc80 100644 --- a/src/theory/quantifiers/sygus/term_database_sygus.h +++ b/src/theory/quantifiers/sygus/term_database_sygus.h @@ -170,12 +170,13 @@ class TermDbSygus { Node mkGeneric(const Datatype& dt, int c); /** makes a symbolic term concrete * - * Given a builtin term n of type tn with holes (selection chains), this - * function returns a term in which holes are replaced by unique variables. To - * track counters for introducing unique variables, we use the var_count map. + * Given a sygus datatype term n of type tn with holes (symbolic constructor + * applications), this function returns a term in which holes are replaced by + * unique variables. To track counters for introducing unique variables, we + * use the var_count map. */ - Node reify(Node n); - Node reify(Node n, std::map<TypeNode, int>& var_count); + Node canonizeBuiltin(Node n, TypeNode tn); + Node canonizeBuiltin(Node n, TypeNode tn, std::map<TypeNode, int>& var_count); /** sygus to builtin * * Given a sygus datatype term n of type tn, this function returns its analog, |