summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/term_util.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-08-28 18:32:15 -0500
committerGitHub <noreply@github.com>2018-08-28 18:32:15 -0500
commit395aaff1ed21b37b49cba1a453a26effb2f4ca59 (patch)
tree60f99e0fb3b7aa9fa4191426b5b163c286d96f9d /src/theory/quantifiers/term_util.h
parent85842c3ad03ab94586c6b34eb01149f449bff52d (diff)
Split term canonize utility to own file and document (#2398)
Diffstat (limited to 'src/theory/quantifiers/term_util.h')
-rw-r--r--src/theory/quantifiers/term_util.h27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/theory/quantifiers/term_util.h b/src/theory/quantifiers/term_util.h
index 6a5e33f75..bc936e4a3 100644
--- a/src/theory/quantifiers/term_util.h
+++ b/src/theory/quantifiers/term_util.h
@@ -196,33 +196,6 @@ public:
Node n,
std::vector<Node>& vars);
- // for term ordering
- private:
- /** operator id count */
- int d_op_id_count;
- /** map from operators to id */
- std::map< Node, int > d_op_id;
- /** type id count */
- int d_typ_id_count;
- /** map from type to id */
- std::map< TypeNode, int > d_typ_id;
- //free variables
- std::map< TypeNode, std::vector< Node > > d_cn_free_var;
- // get canonical term, return null if it contains a term apart from handled signature
- Node getCanonicalTerm( TNode n, std::map< TypeNode, unsigned >& var_count, std::map< TNode, TNode >& subs, bool apply_torder,
- std::map< TNode, Node >& visited );
-public:
- /** get id for operator */
- int getIdForOperator( Node op );
- /** get id for type */
- int getIdForType( TypeNode t );
- /** get term order */
- bool getTermOrder( Node a, Node b );
- /** get canonical free variable #i of type tn */
- Node getCanonicalFreeVar( TypeNode tn, unsigned i );
- /** get canonical term */
- Node getCanonicalTerm( TNode n, bool apply_torder = false );
-
//for virtual term substitution
private:
Node d_vts_delta;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback