summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/skolemize.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/skolemize.h')
-rw-r--r--src/theory/quantifiers/skolemize.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/theory/quantifiers/skolemize.h b/src/theory/quantifiers/skolemize.h
index 8cf3e3176..b28854baf 100644
--- a/src/theory/quantifiers/skolemize.h
+++ b/src/theory/quantifiers/skolemize.h
@@ -108,15 +108,18 @@ class Skolemize
Node getSkolemizedBody(Node q);
/** is n a variable that we can apply inductive strenghtening to? */
static bool isInductionTerm(Node n);
- /** print all skolemizations
+ /**
+ * Get skolemization vectors, where for each quantified formula that was
+ * skolemized, this is the list of skolems that were used to witness the
+ * negation of that quantified formula (which is equivalent to an existential
+ * one).
+ *
* This is used for the command line option
* --dump-instantiations
- * which prints an informal justification
- * of steps taken by the quantifiers module.
- * Returns true if we printed at least one
- * skolemization.
+ * which prints an informal justification of steps taken by the quantifiers
+ * module.
*/
- bool printSkolemization(std::ostream& out);
+ void getSkolemTermVectors(std::map<Node, std::vector<Node> >& sks) const;
private:
/** Are proofs enabled? */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback