summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/fmf/bounded_integers.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/fmf/bounded_integers.h')
-rw-r--r--src/theory/quantifiers/fmf/bounded_integers.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/theory/quantifiers/fmf/bounded_integers.h b/src/theory/quantifiers/fmf/bounded_integers.h
index c6293f1fe..90928c0bc 100644
--- a/src/theory/quantifiers/fmf/bounded_integers.h
+++ b/src/theory/quantifiers/fmf/bounded_integers.h
@@ -62,6 +62,14 @@ private:
//set membership range
std::map< Node, std::map< Node, Node > > d_setm_range;
std::map< Node, std::map< Node, Node > > d_setm_range_lit;
+ /** set membership element choice functions
+ *
+ * For each set S and integer n, d_setm_choice[S][n] is the canonical
+ * representation for the (n+1)^th member of set S. It is of the form:
+ * choice x. (|S| <= n OR ( x in S AND
+ * distinct( x, d_setm_choice[S][0], ..., d_setm_choice[S][n-1] ) ) )
+ */
+ std::map<Node, std::vector<Node> > d_setm_choice;
//fixed finite set range
std::map< Node, std::map< Node, std::vector< Node > > > d_fixed_set_gr_range;
std::map< Node, std::map< Node, std::vector< Node > > > d_fixed_set_ngr_range;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback