Make type rules more strict for operators whose type rules involve subtypes. Disable...
authorajreynol <andrew.j.reynolds@gmail.com>
Wed, 12 Jul 2017 13:35:03 +0000 (08:35 -0500)
committerajreynol <andrew.j.reynolds@gmail.com>
Wed, 12 Jul 2017 13:50:58 +0000 (08:50 -0500)
commit360d6ee8d3cdd5ddb47c328043eaed3a107b8db1
tree9e1fb4d128a62ca3e9152530dbfadb448ed49a45
parentd6d34604fa6d4c260edfc10a5b7f543540be75f4
Make type rules more strict for operators whose type rules involve subtypes. Disable support for subrange and predicate subtypes (which were only partially supported previously).
29 files changed:
src/compat/cvc3_compat.cpp
src/expr/Makefile.am
src/expr/expr_manager_template.cpp
src/expr/expr_manager_template.h
src/expr/node_manager.cpp
src/expr/node_manager.h
src/expr/predicate.cpp [deleted file]
src/expr/predicate.h [deleted file]
src/expr/predicate.i [deleted file]
src/expr/type.cpp
src/expr/type.h
src/expr/type_node.cpp
src/expr/type_node.h
src/parser/cvc/Cvc.g
src/printer/cvc/cvc_printer.cpp
src/printer/smt2/smt2_printer.cpp
src/smt/smt_engine.cpp
src/theory/arith/kinds
src/theory/arith/theory_arith_type_rules.h
src/theory/arith/type_enumerator.h
src/theory/arrays/theory_arrays_type_rules.h
src/theory/builtin/kinds
src/theory/builtin/theory_builtin_type_rules.h
src/theory/datatypes/theory_datatypes_type_rules.h
src/theory/sets/theory_sets_type_rules.h
src/theory/theory.h
src/theory/uf/theory_uf_type_rules.h
test/regress/regress0/Makefile.am
test/regress/regress0/datatypes/Makefile.am