Add local theory extensions instantiation strategy (incomplete). Refactor how defaul...
authorajreynol <andrew.j.reynolds@gmail.com>
Tue, 18 Nov 2014 16:39:05 +0000 (17:39 +0100)
committerajreynol <andrew.j.reynolds@gmail.com>
Tue, 18 Nov 2014 16:39:14 +0000 (17:39 +0100)
commit3a2aed30267a33ff78006aec6a5b36aad96feb09
treefa5a61a9c0e071c0d9d438de9150e3a90b4ff583
parentd9923e1928a158c915a71ce0addb766a1e9986ca
Add local theory extensions instantiation strategy (incomplete).  Refactor how default options are set for quantifiers.  Minor improvement to datatypes.  Add unsat co-datatype regression.  Clean up instantiation engine.  Set inst level 0 on introduced constants for types with no ground terms.  Return introduced constant for variable trigger when no ground terms exist.
18 files changed:
src/smt/smt_engine.cpp
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes.h
src/theory/quantifiers/candidate_generator.cpp
src/theory/quantifiers/candidate_generator.h
src/theory/quantifiers/inst_match_generator.cpp
src/theory/quantifiers/inst_match_generator.h
src/theory/quantifiers/inst_strategy_e_matching.cpp
src/theory/quantifiers/inst_strategy_e_matching.h
src/theory/quantifiers/instantiation_engine.cpp
src/theory/quantifiers/instantiation_engine.h
src/theory/quantifiers/options
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers/trigger.cpp
src/theory/quantifiers/trigger.h
test/regress/regress0/datatypes/Makefile.am
test/regress/regress0/datatypes/cdt-non-canon-stream.smt2 [new file with mode: 0644]