Added support for proof production in Equality Engine. Cleaned up existing proof...
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 3 Jan 2014 18:13:13 +0000 (12:13 -0600)
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 3 Jan 2014 18:13:23 +0000 (12:13 -0600)
commit93f084750d8a76d63fc74d242944bce0635c2194
tree8b781cf252fb78e16158e307de973e61f6f331eb
parent9846e1db91243c3b507300dad318e81e28f9d4f4
Added support for proof production in Equality Engine.  Cleaned up existing proof signatures and added proof signature for theory of arrays.  Added new MBQI technique based on interval abstraction.  Cleaned up option names.  Improved symmetry breaking for uf strong solver.  Other minor cleanup.
27 files changed:
proofs/signatures/smt.plf
proofs/signatures/th_arrays.plf [new file with mode: 0755]
proofs/signatures/th_base.plf
src/Makefile.am
src/smt/smt_engine.cpp
src/theory/quantifiers/first_order_model.cpp
src/theory/quantifiers/first_order_model.h
src/theory/quantifiers/full_model_check.cpp
src/theory/quantifiers/full_model_check.h
src/theory/quantifiers/model_builder.cpp
src/theory/quantifiers/model_engine.cpp
src/theory/quantifiers/model_engine.h
src/theory/quantifiers/modes.cpp
src/theory/quantifiers/modes.h
src/theory/quantifiers/options
src/theory/quantifiers/options_handlers.h
src/theory/quantifiers/qinterval_builder.cpp [new file with mode: 0755]
src/theory/quantifiers/qinterval_builder.h [new file with mode: 0755]
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers_engine.cpp
src/theory/theory.h
src/theory/uf/equality_engine.cpp
src/theory/uf/equality_engine.h
src/theory/uf/equality_engine_types.h
src/theory/uf/theory_uf.cpp
src/theory/uf/theory_uf_model.cpp
src/theory/uf/theory_uf_strong_solver.cpp