Refactor model building for quantifiers to be a single pass, simplification. Modify...
authorajreynol <andrew.j.reynolds@gmail.com>
Fri, 24 Mar 2017 14:37:13 +0000 (09:37 -0500)
committerajreynol <andrew.j.reynolds@gmail.com>
Fri, 24 Mar 2017 14:37:32 +0000 (09:37 -0500)
commit67ea40d24cbbcd3f490248754a6abc1989bacc7b
treef74d7a52a5046e346035b1c5b5abec1f17004033
parent2c1e5b35ba688c0df297b0510058454c54bab54d
Refactor model building for quantifiers to be a single pass, simplification. Modify datatypes collect model info to include dt equivalence classes. Further work on sygus. Other minor fixes.
27 files changed:
src/options/quantifiers_options
src/smt/model.h
src/smt/smt_engine.cpp
src/theory/datatypes/theory_datatypes.cpp
src/theory/quantifiers/ambqi_builder.cpp
src/theory/quantifiers/ambqi_builder.h
src/theory/quantifiers/bounded_integers.cpp
src/theory/quantifiers/ce_guided_instantiation.cpp
src/theory/quantifiers/ce_guided_instantiation.h
src/theory/quantifiers/first_order_model.cpp
src/theory/quantifiers/first_order_model.h
src/theory/quantifiers/full_model_check.cpp
src/theory/quantifiers/full_model_check.h
src/theory/quantifiers/inst_propagator.cpp
src/theory/quantifiers/inst_strategy_e_matching.cpp
src/theory/quantifiers/model_builder.cpp
src/theory/quantifiers/model_builder.h
src/theory/quantifiers/model_engine.cpp
src/theory/quantifiers/relevant_domain.cpp
src/theory/quantifiers/relevant_domain.h
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers_engine.cpp
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/theory/theory_model.cpp
src/theory/theory_model.h