Committing the work on equality engine, I need to see how it does on the regressions...
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Sun, 27 May 2012 05:44:13 +0000 (05:44 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Sun, 27 May 2012 05:44:13 +0000 (05:44 +0000)
commitb390cfa8f095048472cb3dd0b9ccc22fbd51f411
treede6d485b9b164806f408d714cd50e7da7db5da6c
parent28096861af9b01e4bad6059346446d97b9708cb7
Committing the work on equality engine, I need to see how it does on the regressions. New additions:
* areDisequal(x, y) -> areDisequal(x, y, needProof): when asking for a disequality you must say needProof if you will ask for an explanation later.
* propagation of shared dis-equalities (not yet complete, once case missing)
* changes to the theories that use it, authors should check up on the changes
src/theory/arrays/theory_arrays.cpp
src/theory/arrays/theory_arrays.h
src/theory/bv/bv_subtheory_eq.h
src/theory/shared_terms_database.cpp
src/theory/term_registration_visitor.cpp
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