merging fmf-devel branch, includes refactored datatype theory, updates to model.h...
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 27 Jul 2012 19:27:45 +0000 (19:27 +0000)
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 27 Jul 2012 19:27:45 +0000 (19:27 +0000)
commit9a994c449d65e64d574a423ad9caad519f8c2148
tree3c4571098d1771f8d277406c9f6e9c5b09dcd1da
parent4bfa927dac67bbcadf219f70e61f1d123e33944b
merging fmf-devel branch, includes refactored datatype theory, updates to model.h/cpp to prepare for release, and major refactoring of quantifiers/finite model finding.  Note that new datatype theory does not insist upon any interpretation for selectors applied to incorrect constructors and consequently some answers may differ with previous version
54 files changed:
src/parser/smt2/Smt2.g
src/theory/Makefile.am
src/theory/arrays/Makefile.am
src/theory/arrays/theory_arrays_instantiator.cpp
src/theory/arrays/theory_arrays_instantiator.h
src/theory/arrays/theory_arrays_model.cpp [new file with mode: 0644]
src/theory/arrays/theory_arrays_model.h [new file with mode: 0644]
src/theory/candidate_generator.cpp [new file with mode: 0644]
src/theory/candidate_generator.h [new file with mode: 0644]
src/theory/datatypes/Makefile.am
src/theory/datatypes/datatypes_rewriter.h
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes.h
src/theory/datatypes/theory_datatypes_instantiator.cpp
src/theory/datatypes/theory_datatypes_instantiator.h
src/theory/inst_match.cpp
src/theory/inst_match.h
src/theory/inst_match_impl.h [deleted file]
src/theory/model.cpp
src/theory/model.h
src/theory/quantifiers/Makefile.am
src/theory/quantifiers/first_order_model.cpp
src/theory/quantifiers/first_order_model.h
src/theory/quantifiers/model_builder.cpp [new file with mode: 0644]
src/theory/quantifiers/model_builder.h [new file with mode: 0644]
src/theory/quantifiers/model_engine.cpp
src/theory/quantifiers/model_engine.h
src/theory/quantifiers/relevant_domain.cpp
src/theory/quantifiers/rep_set_iterator.cpp
src/theory/quantifiers/rep_set_iterator.h
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers_engine.cpp
src/theory/quantifiers_engine.h
src/theory/rr_candidate_generator.cpp [new file with mode: 0644]
src/theory/rr_candidate_generator.h [new file with mode: 0644]
src/theory/rr_inst_match.cpp
src/theory/rr_inst_match_impl.h
src/theory/rr_trigger.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/trigger.cpp
src/theory/uf/Makefile.am
src/theory/uf/theory_uf_candidate_generator.cpp [deleted file]
src/theory/uf/theory_uf_candidate_generator.h [deleted file]
src/theory/uf/theory_uf_instantiator.cpp
src/theory/uf/theory_uf_instantiator.h
src/theory/uf/theory_uf_model.cpp
src/theory/uf/theory_uf_model.h
src/theory/uf/theory_uf_strong_solver.cpp
src/theory/uf/theory_uf_strong_solver.h
test/regress/regress0/datatypes/Makefile.am
test/regress/regress0/datatypes/v1l20009.cvc
test/regress/regress0/datatypes/wrong-sel-simp.cvc [new file with mode: 0644]