diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-03-22 13:42:46 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-22 18:42:46 +0000 |
commit | 134985065820077d2628023b9b72f78471392968 (patch) | |
tree | 544c433dbc20f3022f964f582d0395817ccb72ab /src/theory/quantifiers_engine.h | |
parent | 519cdc2d4b44a9785ee68d181e2682d74890e89a (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.h | 14 |
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 */ |