* removing rewriteEquality from the rewriter
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Thu, 14 Jun 2012 01:08:11 +0000 (01:08 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Thu, 14 Jun 2012 01:08:11 +0000 (01:08 +0000)
commitdd713fdbc16b07adc8011dea09b53fb3bc168662
treecc58788ed58fd86c5aaa58c0fafa2bbb0f8b6567
parent1267706e0c508ada17d75c07c4606eb108ae5309
* removing rewriteEquality from the rewriter
* theories now get either an assertion from the SAT solver (normalized) or an (dis-)equality between two shared terms that is non-normalized
18 files changed:
src/theory/arith/arith_rewriter.h
src/theory/arrays/theory_arrays.h
src/theory/arrays/theory_arrays_rewriter.h
src/theory/booleans/theory_bool_rewriter.h
src/theory/builtin/theory_builtin_rewriter.h
src/theory/bv/bitblaster.cpp
src/theory/bv/theory_bv_rewriter.h
src/theory/datatypes/datatypes_rewriter.h
src/theory/mkrewriter
src/theory/quantifiers/quantifiers_rewriter.h
src/theory/rewriter.cpp
src/theory/rewriter.h
src/theory/rewriter_tables_template.h
src/theory/rewriterules/theory_rewriterules_rewriter.h
src/theory/theory_engine.cpp
src/theory/uf/theory_uf_rewriter.h
test/regress/regress0/aufbv/Makefile.am
test/regress/regress0/aufbv/bug348.smt [new file with mode: 0644]