Eliminate subtypes (#8783)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 18 May 2022 06:01:20 +0000 (01:01 -0500)
committerGitHub <noreply@github.com>
Wed, 18 May 2022 06:01:20 +0000 (06:01 +0000)
commit6d886ae8bb345dae281b95ec152aee2106137831
tree1580d6b043ea86aa91334449cfbd570846592d2c
parent0a8938d9c2774a2db4da7354d57251f262c0987f
Eliminate subtypes (#8783)
61 files changed:
src/api/cpp/cvc5.cpp
src/expr/match_trie.cpp
src/expr/nary_match_trie.cpp
src/expr/node_algorithm.cpp
src/expr/subs.cpp
src/expr/type_node.cpp
src/expr/type_node.h
src/preprocessing/passes/int_to_bv.cpp
src/preprocessing/passes/unconstrained_simplifier.cpp
src/smt/solver_engine.cpp
src/theory/arith/kinds
src/theory/arith/nl/nl_model.cpp
src/theory/arrays/theory_arrays_type_rules.cpp
src/theory/bags/bags_utils.cpp
src/theory/bags/inference_generator.cpp
src/theory/bags/solver_state.cpp
src/theory/builtin/theory_builtin_rewriter.cpp
src/theory/bv/int_blaster.cpp
src/theory/datatypes/datatypes_rewriter.cpp
src/theory/datatypes/sygus_extension.cpp
src/theory/datatypes/theory_datatypes_type_rules.h
src/theory/quantifiers/candidate_rewrite_filter.cpp
src/theory/quantifiers/cegqi/ceg_instantiator.cpp
src/theory/quantifiers/ematching/candidate_generator.cpp
src/theory/quantifiers/ematching/inst_match_generator.cpp
src/theory/quantifiers/ematching/inst_match_generator_simple.cpp
src/theory/quantifiers/ematching/var_match_generator.cpp
src/theory/quantifiers/equality_query.cpp
src/theory/quantifiers/first_order_model.h
src/theory/quantifiers/instantiate.cpp
src/theory/quantifiers/quant_conflict_find.cpp
src/theory/quantifiers/quantifiers_macros.cpp
src/theory/quantifiers/quantifiers_rewriter.cpp
src/theory/quantifiers/quantifiers_rewriter.h
src/theory/quantifiers/relevant_domain.cpp
src/theory/quantifiers/sygus/cegis.cpp
src/theory/quantifiers/sygus/enum_stream_substitution.cpp
src/theory/quantifiers/sygus/example_eval_cache.cpp
src/theory/quantifiers/sygus/sygus_explain.cpp
src/theory/quantifiers/sygus/sygus_process_conj.cpp
src/theory/quantifiers/sygus/synth_conjecture.cpp
src/theory/quantifiers/sygus/term_database_sygus.cpp
src/theory/quantifiers/sygus/type_info.cpp
src/theory/quantifiers/term_pools.cpp
src/theory/quantifiers/term_tuple_enumerator.cpp
src/theory/rep_set.cpp
src/theory/sep/theory_sep.cpp
src/theory/sort_inference.cpp
src/theory/strings/base_solver.cpp
src/theory/strings/core_solver.cpp
src/theory/strings/eager_solver.cpp
src/theory/strings/theory_strings.cpp
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_model_builder.cpp
src/theory/uf/equality_engine.cpp
src/theory/uf/function_const.cpp
src/theory/uf/theory_uf_type_rules.cpp
test/unit/node/type_node_white.cpp
test/unit/theory/theory_sets_type_rules_white.cpp
test/unit/util/datatype_black.cpp