Commit for the theory engine and rewriter changes. Changes are substantial and not...
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Wed, 5 Jan 2011 03:21:35 +0000 (03:21 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Wed, 5 Jan 2011 03:21:35 +0000 (03:21 +0000)
commitf9a4fe48a4ec2355f8fec93d3f47242577df2511
treeeb49b7760b16aa17666d59464c96979b445fbcc8
parenteecc1e4f301711dbb2bf1508ea0ba6cd20acd593
Commit for the theory engine and rewriter changes. Changes are substantial and not yet finalized but I need to put it in to work further with the theory writers. Please check the files that you 'own'. Any comments or discussion is welcome. Further details will be coming in a follow up email later.
78 files changed:
src/expr/Makefile.am
src/expr/kind_template.h
src/expr/mkexpr
src/expr/mkkind
src/expr/mkmetakind
src/expr/node_manager.h
src/expr/type_constant.h [deleted file]
src/parser/smt/smt.cpp
src/prop/sat.cpp
src/smt/smt_engine.cpp
src/theory/Makefile.am
src/theory/arith/arith_rewriter.cpp
src/theory/arith/arith_rewriter.h
src/theory/arith/kinds
src/theory/arith/normal_form.cpp
src/theory/arith/normal_form.h
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/arrays/Makefile.am
src/theory/arrays/kinds
src/theory/arrays/theory_arrays.cpp
src/theory/arrays/theory_arrays.h
src/theory/arrays/theory_arrays_rewriter.h [new file with mode: 0644]
src/theory/booleans/Makefile.am
src/theory/booleans/kinds
src/theory/booleans/theory_bool.cpp
src/theory/booleans/theory_bool.h
src/theory/booleans/theory_bool_rewriter.cpp [new file with mode: 0644]
src/theory/booleans/theory_bool_rewriter.h [new file with mode: 0644]
src/theory/builtin/Makefile.am
src/theory/builtin/kinds
src/theory/builtin/theory_builtin.cpp
src/theory/builtin/theory_builtin.h
src/theory/builtin/theory_builtin_rewriter.cpp [new file with mode: 0644]
src/theory/builtin/theory_builtin_rewriter.h [new file with mode: 0644]
src/theory/bv/Makefile.am
src/theory/bv/kinds
src/theory/bv/theory_bv.cpp
src/theory/bv/theory_bv.h
src/theory/bv/theory_bv_rewriter.cpp [new file with mode: 0644]
src/theory/bv/theory_bv_rewriter.h [new file with mode: 0644]
src/theory/mkrewriter [new file with mode: 0755]
src/theory/mktheoryof [deleted file]
src/theory/mktheorytraits [new file with mode: 0755]
src/theory/rewriter.cpp [new file with mode: 0644]
src/theory/rewriter.h [new file with mode: 0644]
src/theory/rewriter_attributes.h [new file with mode: 0644]
src/theory/rewriter_tables_template.h [new file with mode: 0644]
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/theory/theory_traits_template.h [new file with mode: 0644]
src/theory/theoryof_table_template.h [deleted file]
src/theory/uf/Makefile.am
src/theory/uf/kinds
src/theory/uf/morgan/theory_uf_morgan.cpp
src/theory/uf/morgan/theory_uf_morgan.h
src/theory/uf/theory_uf.h
src/theory/uf/theory_uf_rewriter.h [new file with mode: 0644]
src/theory/uf/tim/theory_uf_tim.cpp
src/theory/uf/tim/theory_uf_tim.h
test/regress/regress0/Makefile.am
test/regress/regress0/uflra/Makefile.am [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0100_10_10.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0100_10_11.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0100_10_15.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0100_10_16.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0100_10_19.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0200_10_22.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0200_10_25.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0200_10_26.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0200_10_27.smt [new file with mode: 0644]
test/regress/regress0/uflra/pb_real_10_0200_10_29.smt [new file with mode: 0644]
test/unit/expr/attribute_white.h
test/unit/theory/theory_arith_white.h
test/unit/theory/theory_black.h
test/unit/theory/theory_engine_white.h
test/unit/theory/theory_uf_tim_white.h