drastic simplification of quantifiers code regarding equality queries, instantiation...
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 1 Dec 2012 02:57:59 +0000 (02:57 +0000)
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 1 Dec 2012 02:57:59 +0000 (02:57 +0000)
commit959f5e77f96b406a498c3b67ce22d25e39d7bd2d
treee3cb4518ff5156de8286f9351a827bf40636804e
parentb66fc3eac2717e8a887f1d4603c15cbcb7460e98
drastic simplification of quantifiers code regarding equality queries, instantiation strategies moved from instantiators to central instantiation engine, removed instantiator objects, simplified rewrite rules candidate generator to use central equality engine, efficient e-matching now uses central equality engine
50 files changed:
src/theory/arith/Makefile.am
src/theory/arith/kinds
src/theory/arith/theory_arith.h
src/theory/arith/theory_arith_instantiator.cpp [deleted file]
src/theory/arith/theory_arith_instantiator.h [deleted file]
src/theory/arrays/Makefile.am
src/theory/arrays/kinds
src/theory/arrays/theory_arrays.cpp
src/theory/arrays/theory_arrays_instantiator.cpp [deleted file]
src/theory/arrays/theory_arrays_instantiator.h [deleted file]
src/theory/datatypes/Makefile.am
src/theory/datatypes/kinds
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes_instantiator.cpp [deleted file]
src/theory/datatypes/theory_datatypes_instantiator.h [deleted file]
src/theory/quantifiers/Makefile.am
src/theory/quantifiers/inst_strategy_cbqi.cpp [new file with mode: 0755]
src/theory/quantifiers/inst_strategy_cbqi.h [new file with mode: 0755]
src/theory/quantifiers/inst_strategy_e_matching.cpp [new file with mode: 0755]
src/theory/quantifiers/inst_strategy_e_matching.h [new file with mode: 0755]
src/theory/quantifiers/instantiation_engine.cpp
src/theory/quantifiers/instantiation_engine.h
src/theory/quantifiers/instantiator_default.cpp [deleted file]
src/theory/quantifiers/instantiator_default.h [deleted file]
src/theory/quantifiers/kinds
src/theory/quantifiers/model_builder.cpp
src/theory/quantifiers/model_engine.cpp
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/theory_quantifiers.cpp
src/theory/quantifiers/theory_quantifiers_instantiator.cpp [deleted file]
src/theory/quantifiers/theory_quantifiers_instantiator.h [deleted file]
src/theory/quantifiers/trigger.cpp
src/theory/quantifiers_engine.cpp
src/theory/quantifiers_engine.h
src/theory/rewriterules/efficient_e_matching.cpp
src/theory/rewriterules/rr_candidate_generator.cpp
src/theory/rewriterules/rr_candidate_generator.h
src/theory/rewriterules/rr_inst_match.cpp
src/theory/rewriterules/rr_trigger.cpp
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/uf/Makefile.am
src/theory/uf/inst_strategy.cpp [deleted file]
src/theory/uf/inst_strategy.h [deleted file]
src/theory/uf/kinds
src/theory/uf/theory_uf.cpp
src/theory/uf/theory_uf_instantiator.cpp [deleted file]
src/theory/uf/theory_uf_instantiator.h [deleted file]
src/theory/uf/theory_uf_strong_solver.cpp