fixes for bug347
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Sun, 10 Jun 2012 03:03:17 +0000 (03:03 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Sun, 10 Jun 2012 03:03:17 +0000 (03:03 +0000)
commite761ec344a7c9d9b5bff5f312cdb8932083e0bc8
tree8a936c4e0c22cf45ec33d6f87a7bc01f31ab49cd
parent3d1c71026c7b8aaa2e9689d27415d80c412ece2e
fixes for bug347
it was an issue with constants being merged, which influenced explanations of disequalities. when constants are attempted to be merged, equality engine now enters conflict mode immediately
src/theory/arith/congruence_manager.h
src/theory/arrays/theory_arrays.h
src/theory/bv/bv_subtheory_eq.cpp
src/theory/bv/bv_subtheory_eq.h
src/theory/shared_terms_database.h
src/theory/theory_engine.cpp
src/theory/uf/equality_engine.cpp
src/theory/uf/equality_engine.h
src/theory/uf/theory_uf.h
test/regress/regress0/aufbv/Makefile.am
test/regress/regress0/aufbv/bug347.smt [new file with mode: 0644]