summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers_engine.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-03-22 13:42:46 -0500
committerGitHub <noreply@github.com>2021-03-22 18:42:46 +0000
commit134985065820077d2628023b9b72f78471392968 (patch)
tree544c433dbc20f3022f964f582d0395817ccb72ab /src/theory/quantifiers_engine.h
parent519cdc2d4b44a9785ee68d181e2682d74890e89a (diff)
Move equality query utility into quantifiers model (#6186)
This simplifies the initialization of quantifiers engine. This PR also makes general improvements to EqualityQuery.
Diffstat (limited to 'src/theory/quantifiers_engine.h')
-rw-r--r--src/theory/quantifiers_engine.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/theory/quantifiers_engine.h b/src/theory/quantifiers_engine.h
index 625bac40a..4d3029ca9 100644
--- a/src/theory/quantifiers_engine.h
+++ b/src/theory/quantifiers_engine.h
@@ -40,7 +40,6 @@ namespace inst {
class TriggerTrie;
}
namespace quantifiers {
-class EqualityQueryQuantifiersEngine;
class FirstOrderModel;
class Instantiate;
class QModelBuilder;
@@ -148,17 +147,6 @@ public:
/** mark relevant quantified formula, this will indicate it should be checked
* before the others */
void markRelevant(Node q);
- /** get internal representative
- *
- * Choose a term that is equivalent to a in the current context that is the
- * best term for instantiating the index^th variable of quantified formula q.
- * If no legal term can be found, we return null. This can occur if:
- * - a's type is not a subtype of the type of the index^th variable of q,
- * - a is in an equivalent class with all terms that are restricted not to
- * appear in instantiations of q, e.g. INST_CONSTANT terms for counterexample
- * guided instantiation.
- */
- Node getInternalRepresentative(Node a, Node q, int index);
/**
* Get quantifiers name, which returns a variable corresponding to the name of
* quantified formula q if q has a name, or otherwise returns q itself.
@@ -249,8 +237,6 @@ public:
std::unique_ptr<inst::TriggerTrie> d_tr_trie;
/** extended model object */
quantifiers::FirstOrderModel* d_model;
- /** equality query class */
- std::unique_ptr<quantifiers::EqualityQueryQuantifiersEngine> d_eq_query;
/** instantiate utility */
std::unique_ptr<quantifiers::Instantiate> d_instantiate;
/** skolemize utility */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback