update from the master
authorPaulMeng <baolmeng@gmail.com>
Wed, 20 Apr 2016 19:43:18 +0000 (14:43 -0500)
committerPaulMeng <baolmeng@gmail.com>
Wed, 20 Apr 2016 19:43:18 +0000 (14:43 -0500)
commit904ffb6e73402bae537aa89e7fd8f0ab2e9d60e2
treed96bb0c974bdea6170957d3e39d47a98f5c85ca0
parenta0054e9cc78822416d745e955c30f69cbb2a3aa7
update from the master
831 files changed:
.mailmap
contrib/get-authors
contrib/update-copyright.pl
examples/SimpleVC.java
examples/SimpleVCCompat.java
examples/api/bitvectors.cpp
examples/api/bitvectors_and_arrays.cpp
examples/api/combination.cpp
examples/api/datatypes.cpp
examples/api/extract.cpp
examples/api/helloworld.cpp
examples/api/java/BitVectors.java
examples/api/java/BitVectorsAndArrays.java
examples/api/java/CVC4Streams.java
examples/api/java/Combination.java
examples/api/java/Datatypes.java
examples/api/java/HelloWorld.java
examples/api/java/LinearArith.java
examples/api/java/PipedInput.java
examples/api/java/Strings.java
examples/api/linear_arith.cpp
examples/api/sets.cpp
examples/api/strings.cpp
examples/hashsmt/sha1.hpp
examples/hashsmt/sha1_collision.cpp
examples/hashsmt/sha1_inversion.cpp
examples/hashsmt/word.cpp
examples/hashsmt/word.h
examples/nra-translate/normalize.cpp
examples/nra-translate/smt2info.cpp
examples/nra-translate/smt2todreal.cpp
examples/nra-translate/smt2toisat.cpp
examples/nra-translate/smt2tomathematica.cpp
examples/nra-translate/smt2toqepcad.cpp
examples/nra-translate/smt2toredlog.cpp
examples/sets-translate/sets_translate.cpp
examples/simple_vc_compat_c.c
examples/simple_vc_compat_cxx.cpp
examples/simple_vc_cxx.cpp
examples/translator.cpp
proofs/signatures/Makefile.am
proofs/signatures/example-arrays.plf
proofs/signatures/th_arrays.plf
proofs/signatures/th_base.plf
proofs/signatures/th_int.plf [new file with mode: 0644]
proofs/signatures/th_lra.plf [new file with mode: 0644]
proofs/signatures/th_real.plf [new file with mode: 0644]
src/Makefile.am
src/base/configuration.cpp
src/base/configuration.h
src/base/configuration_private.h
src/base/cvc4_assert.cpp
src/base/cvc4_assert.h
src/base/exception.cpp
src/base/exception.h
src/base/listener.cpp
src/base/listener.h
src/base/modal_exception.h
src/base/output.cpp
src/base/output.h
src/base/tls.h.in
src/bindings/java_iterator_adapter.h
src/bindings/java_stream_adapters.h
src/bindings/swig.h
src/compat/cvc3_compat.cpp
src/compat/cvc3_compat.h
src/context/backtrackable.h
src/context/cdchunk_list.h
src/context/cddense_set.h
src/context/cdhashmap.h
src/context/cdhashmap_forward.h
src/context/cdhashset.h
src/context/cdhashset_forward.h
src/context/cdinsert_hashmap.h
src/context/cdinsert_hashmap_forward.h
src/context/cdlist.h
src/context/cdlist_forward.h
src/context/cdmaybe.h
src/context/cdo.h
src/context/cdqueue.h
src/context/cdtrail_hashmap.h
src/context/cdtrail_hashmap_forward.h
src/context/cdtrail_queue.h
src/context/cdvector.h
src/context/context.cpp
src/context/context.h
src/context/context_mm.cpp
src/context/context_mm.h
src/context/stacking_vector.h
src/decision/decision_attributes.h
src/decision/decision_engine.cpp
src/decision/decision_engine.h
src/decision/decision_strategy.h
src/decision/justification_heuristic.cpp
src/decision/justification_heuristic.h
src/expr/array.h
src/expr/array_store_all.cpp
src/expr/array_store_all.h
src/expr/ascription_type.h
src/expr/attribute.cpp
src/expr/attribute.h
src/expr/attribute_internals.h
src/expr/attribute_unique_id.h
src/expr/chain.h
src/expr/convenience_node_builders.h
src/expr/datatype.cpp
src/expr/datatype.h
src/expr/emptyset.cpp
src/expr/emptyset.h
src/expr/expr.i
src/expr/expr_iomanip.cpp
src/expr/expr_iomanip.h
src/expr/expr_manager.i
src/expr/expr_manager_scope.h
src/expr/expr_manager_template.cpp
src/expr/expr_manager_template.h
src/expr/expr_stream.h
src/expr/expr_template.cpp
src/expr/expr_template.h
src/expr/kind_map.h
src/expr/kind_template.h
src/expr/matcher.h
src/expr/metakind_template.h
src/expr/node.cpp
src/expr/node.h
src/expr/node_builder.h
src/expr/node_manager.cpp
src/expr/node_manager.h
src/expr/node_manager_attributes.h
src/expr/node_manager_listeners.cpp
src/expr/node_manager_listeners.h
src/expr/node_self_iterator.h
src/expr/node_value.cpp
src/expr/node_value.h
src/expr/pickle_data.cpp
src/expr/pickle_data.h
src/expr/pickler.cpp
src/expr/pickler.h
src/expr/predicate.cpp
src/expr/predicate.h
src/expr/record.cpp
src/expr/record.h
src/expr/symbol_table.cpp
src/expr/symbol_table.h
src/expr/type.cpp
src/expr/type.h
src/expr/type_checker.h
src/expr/type_checker_template.cpp
src/expr/type_node.cpp
src/expr/type_node.h
src/expr/type_properties_template.h
src/expr/uninterpreted_constant.cpp
src/expr/uninterpreted_constant.h
src/expr/variable_type_map.h
src/include/cvc4.h
src/include/cvc4_private.h
src/include/cvc4_private_library.h
src/include/cvc4_public.h
src/include/cvc4parser_private.h
src/include/cvc4parser_public.h
src/lib/clock_gettime.c
src/lib/clock_gettime.h
src/lib/ffs.c
src/lib/ffs.h
src/lib/replacements.h
src/lib/strtok_r.c
src/lib/strtok_r.h
src/main/command_executor.cpp
src/main/command_executor.h
src/main/command_executor_portfolio.cpp
src/main/command_executor_portfolio.h
src/main/driver_unified.cpp
src/main/interactive_shell.cpp
src/main/interactive_shell.h
src/main/main.cpp
src/main/main.h
src/main/portfolio.cpp
src/main/portfolio.h
src/main/portfolio_util.cpp
src/main/portfolio_util.h
src/main/util.cpp
src/options/Makefile.am
src/options/argument_extender.cpp [deleted file]
src/options/argument_extender.h
src/options/argument_extender_implementation.cpp [new file with mode: 0644]
src/options/argument_extender_implementation.h [new file with mode: 0644]
src/options/arith_heuristic_pivot_rule.cpp
src/options/arith_heuristic_pivot_rule.h
src/options/arith_options
src/options/arith_propagation_mode.cpp
src/options/arith_propagation_mode.h
src/options/arith_unate_lemma_mode.cpp
src/options/arith_unate_lemma_mode.h
src/options/base_handlers.h
src/options/base_options_template.cpp
src/options/base_options_template.h
src/options/boolean_term_conversion_mode.cpp
src/options/boolean_term_conversion_mode.h
src/options/bv_bitblast_mode.cpp
src/options/bv_bitblast_mode.h
src/options/bv_options
src/options/datatypes_options
src/options/decision_mode.cpp
src/options/decision_mode.h
src/options/decision_weight.h
src/options/didyoumean.cpp
src/options/didyoumean.h
src/options/didyoumean_test.cpp
src/options/language.cpp
src/options/language.h
src/options/main_options
src/options/mkoptions
src/options/open_ostream.cpp
src/options/open_ostream.h
src/options/option_exception.h
src/options/options.h
src/options/options_get_option_template.cpp
src/options/options_handler.cpp
src/options/options_handler.h
src/options/options_holder_template.h
src/options/options_public_functions.cpp
src/options/options_set_option_template.cpp
src/options/options_template.cpp
src/options/printer_modes.cpp
src/options/printer_modes.h
src/options/quantifiers_modes.cpp
src/options/quantifiers_modes.h
src/options/quantifiers_options
src/options/set_language.cpp
src/options/set_language.h
src/options/sets_options
src/options/simplification_mode.cpp
src/options/simplification_mode.h
src/options/strings_options
src/options/theoryof_mode.cpp
src/options/theoryof_mode.h
src/options/ufss_mode.h
src/parser/antlr_input.cpp
src/parser/antlr_input.h
src/parser/antlr_line_buffered_input.cpp
src/parser/antlr_line_buffered_input.h
src/parser/antlr_tracing.h
src/parser/antlr_undefines.h
src/parser/bounded_token_buffer.cpp
src/parser/bounded_token_buffer.h
src/parser/bounded_token_factory.cpp
src/parser/bounded_token_factory.h
src/parser/cvc/Cvc.g
src/parser/cvc/cvc_input.cpp
src/parser/cvc/cvc_input.h
src/parser/input.cpp
src/parser/input.h
src/parser/memory_mapped_input_buffer.cpp
src/parser/memory_mapped_input_buffer.h
src/parser/parser.cpp
src/parser/parser.h
src/parser/parser_builder.cpp
src/parser/parser_builder.h
src/parser/parser_exception.h
src/parser/smt1/Smt1.g
src/parser/smt1/smt1.cpp
src/parser/smt1/smt1.h
src/parser/smt1/smt1_input.cpp
src/parser/smt1/smt1_input.h
src/parser/smt2/Smt2.g
src/parser/smt2/smt2.cpp
src/parser/smt2/smt2.h
src/parser/smt2/smt2_input.cpp
src/parser/smt2/smt2_input.h
src/parser/smt2/sygus_input.cpp
src/parser/smt2/sygus_input.h
src/parser/tptp/Tptp.g
src/parser/tptp/tptp.cpp
src/parser/tptp/tptp.h
src/parser/tptp/tptp_input.cpp
src/parser/tptp/tptp_input.h
src/printer/ast/ast_printer.cpp
src/printer/ast/ast_printer.h
src/printer/cvc/cvc_printer.cpp
src/printer/cvc/cvc_printer.h
src/printer/dagification_visitor.cpp
src/printer/dagification_visitor.h
src/printer/printer.cpp
src/printer/printer.h
src/printer/smt1/smt1_printer.cpp
src/printer/smt1/smt1_printer.h
src/printer/smt2/smt2_printer.cpp
src/printer/smt2/smt2_printer.h
src/printer/tptp/tptp_printer.cpp
src/printer/tptp/tptp_printer.h
src/proof/arith_proof.cpp [new file with mode: 0644]
src/proof/arith_proof.h [new file with mode: 0644]
src/proof/array_proof.cpp [new file with mode: 0644]
src/proof/array_proof.h
src/proof/bitvector_proof.cpp
src/proof/bitvector_proof.h
src/proof/clause_id.h [new file with mode: 0644]
src/proof/cnf_proof.cpp
src/proof/cnf_proof.h
src/proof/proof.h
src/proof/proof_manager.cpp
src/proof/proof_manager.h
src/proof/proof_utils.cpp
src/proof/proof_utils.h
src/proof/sat_proof.h
src/proof/sat_proof_implementation.h
src/proof/skolemization_manager.cpp [new file with mode: 0644]
src/proof/skolemization_manager.h [new file with mode: 0644]
src/proof/theory_proof.cpp
src/proof/theory_proof.h
src/proof/uf_proof.cpp
src/proof/uf_proof.h
src/proof/unsat_core.cpp
src/proof/unsat_core.h
src/prop/bvminisat/bvminisat.cpp
src/prop/bvminisat/bvminisat.h
src/prop/bvminisat/core/Solver.cc
src/prop/bvminisat/core/Solver.h
src/prop/bvminisat/simp/SimpSolver.cc
src/prop/bvminisat/simp/SimpSolver.h
src/prop/cnf_stream.cpp
src/prop/cnf_stream.h
src/prop/minisat/core/Solver.cc
src/prop/minisat/core/Solver.h
src/prop/minisat/minisat.cpp
src/prop/minisat/simp/SimpSolver.cc
src/prop/minisat/simp/SimpSolver.h
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/prop/registrar.h
src/prop/sat_solver.h
src/prop/sat_solver_factory.cpp
src/prop/sat_solver_factory.h
src/prop/sat_solver_types.h
src/prop/theory_proxy.cpp
src/prop/theory_proxy.h
src/smt/boolean_terms.cpp
src/smt/boolean_terms.h
src/smt/command.cpp
src/smt/command.h
src/smt/command_list.cpp
src/smt/command_list.h
src/smt/dump.cpp
src/smt/dump.h
src/smt/ite_removal.cpp
src/smt/ite_removal.h
src/smt/logic_exception.h
src/smt/logic_request.cpp
src/smt/logic_request.h
src/smt/managed_ostreams.cpp
src/smt/managed_ostreams.h
src/smt/model.cpp
src/smt/model.h
src/smt/model_postprocessor.cpp
src/smt/model_postprocessor.h
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/smt/smt_engine_check_proof.cpp
src/smt/smt_engine_scope.cpp
src/smt/smt_engine_scope.h
src/smt/smt_statistics_registry.cpp
src/smt/smt_statistics_registry.h
src/smt/update_ostream.h
src/smt_util/boolean_simplification.cpp
src/smt_util/boolean_simplification.h
src/smt_util/lemma_channels.cpp
src/smt_util/lemma_channels.h
src/smt_util/lemma_input_channel.h
src/smt_util/lemma_output_channel.h
src/smt_util/nary_builder.cpp
src/smt_util/nary_builder.h
src/smt_util/node_visitor.h
src/theory/arith/approx_simplex.cpp
src/theory/arith/approx_simplex.h
src/theory/arith/arith_ite_utils.cpp
src/theory/arith/arith_ite_utils.h
src/theory/arith/arith_rewriter.cpp
src/theory/arith/arith_rewriter.h
src/theory/arith/arith_static_learner.cpp
src/theory/arith/arith_static_learner.h
src/theory/arith/arith_utilities.h
src/theory/arith/arithvar.cpp
src/theory/arith/arithvar.h
src/theory/arith/arithvar_node_map.h
src/theory/arith/attempt_solution_simplex.cpp
src/theory/arith/attempt_solution_simplex.h
src/theory/arith/bound_counts.h
src/theory/arith/callbacks.cpp
src/theory/arith/callbacks.h
src/theory/arith/congruence_manager.cpp
src/theory/arith/congruence_manager.h
src/theory/arith/constraint.cpp
src/theory/arith/constraint.h
src/theory/arith/constraint_forward.h
src/theory/arith/cut_log.cpp
src/theory/arith/cut_log.h
src/theory/arith/delta_rational.cpp
src/theory/arith/delta_rational.h
src/theory/arith/dio_solver.cpp
src/theory/arith/dio_solver.h
src/theory/arith/dual_simplex.cpp
src/theory/arith/dual_simplex.h
src/theory/arith/error_set.cpp
src/theory/arith/error_set.h
src/theory/arith/fc_simplex.cpp
src/theory/arith/fc_simplex.h
src/theory/arith/infer_bounds.cpp
src/theory/arith/infer_bounds.h
src/theory/arith/linear_equality.cpp
src/theory/arith/linear_equality.h
src/theory/arith/matrix.cpp
src/theory/arith/matrix.h
src/theory/arith/normal_form.cpp
src/theory/arith/normal_form.h
src/theory/arith/partial_model.cpp
src/theory/arith/partial_model.h
src/theory/arith/pseudoboolean_proc.cpp
src/theory/arith/pseudoboolean_proc.h
src/theory/arith/simplex.cpp
src/theory/arith/simplex.h
src/theory/arith/simplex_update.cpp
src/theory/arith/simplex_update.h
src/theory/arith/soi_simplex.cpp
src/theory/arith/soi_simplex.h
src/theory/arith/tableau.cpp
src/theory/arith/tableau.h
src/theory/arith/tableau_sizes.cpp
src/theory/arith/tableau_sizes.h
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/arith/theory_arith_private.cpp
src/theory/arith/theory_arith_private.h
src/theory/arith/theory_arith_private_forward.h
src/theory/arith/theory_arith_type_rules.h
src/theory/arith/type_enumerator.h
src/theory/arrays/array_info.cpp
src/theory/arrays/array_info.h
src/theory/arrays/array_proof_reconstruction.cpp [new file with mode: 0644]
src/theory/arrays/array_proof_reconstruction.h [new file with mode: 0644]
src/theory/arrays/kinds
src/theory/arrays/static_fact_manager.cpp
src/theory/arrays/static_fact_manager.h
src/theory/arrays/theory_arrays.cpp
src/theory/arrays/theory_arrays.h
src/theory/arrays/theory_arrays_rewriter.cpp
src/theory/arrays/theory_arrays_rewriter.h
src/theory/arrays/theory_arrays_type_rules.h
src/theory/arrays/type_enumerator.h
src/theory/arrays/union_find.cpp
src/theory/arrays/union_find.h
src/theory/atom_requests.cpp
src/theory/atom_requests.h
src/theory/booleans/circuit_propagator.cpp
src/theory/booleans/circuit_propagator.h
src/theory/booleans/theory_bool.cpp
src/theory/booleans/theory_bool.h
src/theory/booleans/theory_bool_rewriter.cpp
src/theory/booleans/theory_bool_rewriter.h
src/theory/booleans/theory_bool_type_rules.h
src/theory/booleans/type_enumerator.h
src/theory/builtin/theory_builtin.cpp
src/theory/builtin/theory_builtin.h
src/theory/builtin/theory_builtin_rewriter.cpp
src/theory/builtin/theory_builtin_rewriter.h
src/theory/builtin/theory_builtin_type_rules.h
src/theory/builtin/type_enumerator.h
src/theory/bv/abstraction.cpp
src/theory/bv/abstraction.h
src/theory/bv/aig_bitblaster.cpp
src/theory/bv/bitblast_strategies_template.h
src/theory/bv/bitblast_utils.h
src/theory/bv/bitblaster_template.h
src/theory/bv/bv_eager_solver.cpp
src/theory/bv/bv_eager_solver.h
src/theory/bv/bv_inequality_graph.cpp
src/theory/bv/bv_inequality_graph.h
src/theory/bv/bv_quick_check.cpp
src/theory/bv/bv_quick_check.h
src/theory/bv/bv_subtheory.h
src/theory/bv/bv_subtheory_algebraic.cpp
src/theory/bv/bv_subtheory_algebraic.h
src/theory/bv/bv_subtheory_bitblast.cpp
src/theory/bv/bv_subtheory_bitblast.h
src/theory/bv/bv_subtheory_core.cpp
src/theory/bv/bv_subtheory_core.h
src/theory/bv/bv_subtheory_inequality.cpp
src/theory/bv/bv_subtheory_inequality.h
src/theory/bv/bv_to_bool.cpp
src/theory/bv/bv_to_bool.h
src/theory/bv/bvintropow2.cpp
src/theory/bv/bvintropow2.h
src/theory/bv/cd_set_collection.h
src/theory/bv/eager_bitblaster.cpp
src/theory/bv/lazy_bitblaster.cpp
src/theory/bv/slicer.cpp
src/theory/bv/slicer.h
src/theory/bv/theory_bv.cpp
src/theory/bv/theory_bv.h
src/theory/bv/theory_bv_rewrite_rules.h
src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h
src/theory/bv/theory_bv_rewrite_rules_core.h
src/theory/bv/theory_bv_rewrite_rules_normalization.h
src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h
src/theory/bv/theory_bv_rewrite_rules_simplification.h
src/theory/bv/theory_bv_rewriter.cpp
src/theory/bv/theory_bv_rewriter.h
src/theory/bv/theory_bv_type_rules.h
src/theory/bv/theory_bv_utils.cpp
src/theory/bv/theory_bv_utils.h
src/theory/bv/type_enumerator.h
src/theory/datatypes/datatypes_rewriter.h
src/theory/datatypes/datatypes_sygus.cpp
src/theory/datatypes/datatypes_sygus.h
src/theory/datatypes/kinds
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes.h
src/theory/datatypes/theory_datatypes_type_rules.h
src/theory/datatypes/type_enumerator.cpp
src/theory/datatypes/type_enumerator.h
src/theory/example/ecdata.cpp
src/theory/example/ecdata.h
src/theory/example/theory_uf_tim.cpp
src/theory/example/theory_uf_tim.h
src/theory/fp/theory_fp.cpp
src/theory/fp/theory_fp.h
src/theory/fp/theory_fp_rewriter.cpp
src/theory/fp/theory_fp_rewriter.h
src/theory/fp/theory_fp_type_rules.h
src/theory/idl/idl_assertion.cpp
src/theory/idl/idl_assertion.h
src/theory/idl/idl_assertion_db.cpp
src/theory/idl/idl_assertion_db.h
src/theory/idl/idl_model.cpp
src/theory/idl/idl_model.h
src/theory/idl/theory_idl.cpp
src/theory/idl/theory_idl.h
src/theory/interrupted.h
src/theory/ite_utilities.cpp
src/theory/ite_utilities.h
src/theory/logic_info.cpp
src/theory/logic_info.h
src/theory/output_channel.h
src/theory/quantifiers/alpha_equivalence.cpp
src/theory/quantifiers/alpha_equivalence.h
src/theory/quantifiers/ambqi_builder.cpp
src/theory/quantifiers/ambqi_builder.h
src/theory/quantifiers/anti_skolem.cpp [new file with mode: 0644]
src/theory/quantifiers/anti_skolem.h [new file with mode: 0644]
src/theory/quantifiers/bounded_integers.cpp
src/theory/quantifiers/bounded_integers.h
src/theory/quantifiers/candidate_generator.cpp
src/theory/quantifiers/candidate_generator.h
src/theory/quantifiers/ce_guided_instantiation.cpp
src/theory/quantifiers/ce_guided_instantiation.h
src/theory/quantifiers/ce_guided_single_inv.cpp
src/theory/quantifiers/ce_guided_single_inv.h
src/theory/quantifiers/ce_guided_single_inv_ei.cpp
src/theory/quantifiers/ce_guided_single_inv_ei.h
src/theory/quantifiers/ce_guided_single_inv_sol.cpp
src/theory/quantifiers/ce_guided_single_inv_sol.h
src/theory/quantifiers/ceg_instantiator.cpp
src/theory/quantifiers/ceg_instantiator.h
src/theory/quantifiers/conjecture_generator.cpp
src/theory/quantifiers/conjecture_generator.h
src/theory/quantifiers/equality_infer.cpp [new file with mode: 0644]
src/theory/quantifiers/equality_infer.h [new file with mode: 0644]
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/fun_def_engine.cpp
src/theory/quantifiers/fun_def_engine.h
src/theory/quantifiers/fun_def_process.cpp
src/theory/quantifiers/fun_def_process.h
src/theory/quantifiers/inst_match.cpp
src/theory/quantifiers/inst_match.h
src/theory/quantifiers/inst_match_generator.cpp
src/theory/quantifiers/inst_match_generator.h
src/theory/quantifiers/inst_propagator.cpp [new file with mode: 0644]
src/theory/quantifiers/inst_propagator.h [new file with mode: 0644]
src/theory/quantifiers/inst_strategy_cbqi.cpp
src/theory/quantifiers/inst_strategy_cbqi.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/local_theory_ext.cpp
src/theory/quantifiers/local_theory_ext.h
src/theory/quantifiers/macros.cpp
src/theory/quantifiers/macros.h
src/theory/quantifiers/model_builder.cpp
src/theory/quantifiers/model_builder.h
src/theory/quantifiers/model_engine.cpp
src/theory/quantifiers/model_engine.h
src/theory/quantifiers/quant_conflict_find.cpp
src/theory/quantifiers/quant_conflict_find.h
src/theory/quantifiers/quant_equality_engine.cpp
src/theory/quantifiers/quant_equality_engine.h
src/theory/quantifiers/quant_split.cpp [new file with mode: 0644]
src/theory/quantifiers/quant_split.h [new file with mode: 0644]
src/theory/quantifiers/quant_util.cpp
src/theory/quantifiers/quant_util.h
src/theory/quantifiers/quantifiers_attributes.cpp
src/theory/quantifiers/quantifiers_attributes.h
src/theory/quantifiers/quantifiers_rewriter.cpp
src/theory/quantifiers/quantifiers_rewriter.h
src/theory/quantifiers/relevant_domain.cpp
src/theory/quantifiers/relevant_domain.h
src/theory/quantifiers/rewrite_engine.cpp
src/theory/quantifiers/rewrite_engine.h
src/theory/quantifiers/symmetry_breaking.cpp
src/theory/quantifiers/symmetry_breaking.h
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers/theory_quantifiers.cpp
src/theory/quantifiers/theory_quantifiers.h
src/theory/quantifiers/theory_quantifiers_type_rules.h
src/theory/quantifiers/trigger.cpp
src/theory/quantifiers/trigger.h
src/theory/quantifiers_engine.cpp
src/theory/quantifiers_engine.h
src/theory/rep_set.cpp
src/theory/rep_set.h
src/theory/rewriter.cpp
src/theory/rewriter.h
src/theory/rewriter_attributes.h
src/theory/rewriter_tables_template.h
src/theory/sets/card_unused_implementation.cpp [new file with mode: 0644]
src/theory/sets/expr_patterns.h
src/theory/sets/kinds
src/theory/sets/normal_form.h
src/theory/sets/scrutinize.h
src/theory/sets/term_info.h
src/theory/sets/theory_sets.cpp
src/theory/sets/theory_sets.h
src/theory/sets/theory_sets_private.cpp
src/theory/sets/theory_sets_private.h
src/theory/sets/theory_sets_rewriter.cpp
src/theory/sets/theory_sets_rewriter.h
src/theory/sets/theory_sets_type_enumerator.h
src/theory/sets/theory_sets_type_rules.h
src/theory/shared_terms_database.cpp
src/theory/shared_terms_database.h
src/theory/sort_inference.cpp
src/theory/sort_inference.h
src/theory/strings/regexp_operation.cpp
src/theory/strings/regexp_operation.h
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings.h
src/theory/strings/theory_strings_preprocess.cpp
src/theory/strings/theory_strings_preprocess.h
src/theory/strings/theory_strings_rewriter.cpp
src/theory/strings/theory_strings_rewriter.h
src/theory/strings/theory_strings_type_rules.h
src/theory/strings/type_enumerator.h
src/theory/substitutions.cpp
src/theory/substitutions.h
src/theory/term_registration_visitor.cpp
src/theory/term_registration_visitor.h
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/theory/theory_model.cpp
src/theory/theory_model.h
src/theory/theory_registrar.h
src/theory/theory_test_utils.h
src/theory/theory_traits_template.h
src/theory/type_enumerator.h
src/theory/type_enumerator_template.cpp
src/theory/uf/equality_engine.cpp
src/theory/uf/equality_engine.h
src/theory/uf/equality_engine_types.h
src/theory/uf/symmetry_breaker.cpp
src/theory/uf/symmetry_breaker.h
src/theory/uf/theory_uf.cpp
src/theory/uf/theory_uf.h
src/theory/uf/theory_uf_model.cpp
src/theory/uf/theory_uf_model.h
src/theory/uf/theory_uf_rewriter.h
src/theory/uf/theory_uf_strong_solver.cpp
src/theory/uf/theory_uf_strong_solver.h
src/theory/uf/theory_uf_type_rules.h
src/theory/unconstrained_simplifier.cpp
src/theory/unconstrained_simplifier.h
src/theory/valuation.cpp
src/theory/valuation.h
src/util/abstract_value.cpp
src/util/abstract_value.h
src/util/bin_heap.h
src/util/bitvector.h
src/util/bool.h
src/util/cache.h
src/util/cardinality.cpp
src/util/cardinality.h
src/util/debug.h
src/util/dense_map.h
src/util/divisible.cpp
src/util/divisible.h
src/util/dynamic_array.h
src/util/floatingpoint.cpp
src/util/floatingpoint.h
src/util/gmp_util.h
src/util/hash.h
src/util/index.h
src/util/integer.h.in
src/util/integer_cln_imp.cpp
src/util/integer_cln_imp.h
src/util/integer_gmp_imp.cpp
src/util/integer_gmp_imp.h
src/util/maybe.h
src/util/ntuple.h
src/util/proof.h
src/util/rational.h.in
src/util/rational_cln_imp.cpp
src/util/rational_cln_imp.h
src/util/rational_gmp_imp.cpp
src/util/rational_gmp_imp.h
src/util/regexp.cpp
src/util/regexp.h
src/util/resource_manager.cpp
src/util/resource_manager.h
src/util/result.cpp
src/util/result.h
src/util/sexpr.cpp
src/util/sexpr.h
src/util/sexpr.i
src/util/smt2_quote_string.cpp
src/util/smt2_quote_string.h
src/util/statistics.cpp
src/util/statistics.h
src/util/statistics_registry.cpp
src/util/statistics_registry.h
src/util/subrange_bound.cpp
src/util/subrange_bound.h
src/util/tuple.h
src/util/unsafe_interrupt_exception.h
src/util/utility.h
test/regress/regress0/fmf/ForElimination-scala-9.smt2 [new file with mode: 0644]
test/regress/regress0/fmf/LeftistHeap.scala-8-ncm.smt2 [new file with mode: 0644]
test/regress/regress0/fmf/Makefile.am
test/regress/regress0/fmf/datatypes-ufinite-nested.smt2 [new file with mode: 0644]
test/regress/regress0/fmf/datatypes-ufinite.smt2 [new file with mode: 0644]
test/regress/regress0/push-pop/Makefile.am
test/regress/regress0/push-pop/inc-define.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/Makefile.am
test/regress/regress0/quantifiers/anti-sk-simp.smt2 [new file with mode: 0755]
test/regress/regress0/quantifiers/double-pattern.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/florian-case-ax.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/macro-subtype-param.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/macros-real-arg.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/parametric-lists.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/pure_dt_cbqi.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/qcf-rel-dom-opt.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/subtype-param-unk.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/subtype-param.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card-2.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card-3.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card-4.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card-5.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card-6.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card-7.smt2 [new file with mode: 0644]
test/regress/regress0/sets/card.smt2 [new file with mode: 0644]
test/regress/regress0/strings/Makefile.am
test/regress/regress0/strings/norn-31.smt2 [new file with mode: 0644]
test/regress/regress0/strings/strings-native-simple.cvc [new file with mode: 0644]
test/regress/regress0/sygus/Makefile.am
test/regress/regress0/sygus/max2-univ.sy [new file with mode: 0644]
test/system/CVC4JavaTest.java
test/system/boilerplate.cpp
test/system/cvc3_george.cpp
test/system/cvc3_george.h
test/system/cvc3_main.cpp
test/system/ouroborous.cpp
test/system/smt2_compliance.cpp
test/system/statistics.cpp
test/system/two_smt_engines.cpp
test/unit/context/cdlist_black.h
test/unit/context/cdlist_context_memory_black.h
test/unit/context/cdmap_black.h
test/unit/context/cdmap_white.h
test/unit/context/cdo_black.h
test/unit/context/cdvector_black.h
test/unit/context/context_black.h
test/unit/context/context_mm_black.h
test/unit/context/context_white.h
test/unit/context/stacking_vector_black.h
test/unit/expr/attribute_black.h
test/unit/expr/attribute_white.h
test/unit/expr/expr_manager_public.h
test/unit/expr/expr_public.h
test/unit/expr/kind_black.h
test/unit/expr/kind_map_black.h
test/unit/expr/node_black.h
test/unit/expr/node_builder_black.h
test/unit/expr/node_manager_black.h
test/unit/expr/node_manager_white.h
test/unit/expr/node_self_iterator_black.h
test/unit/expr/node_white.h
test/unit/expr/symbol_table_black.h
test/unit/expr/type_cardinality_public.h
test/unit/expr/type_node_white.h
test/unit/main/interactive_shell_black.h
test/unit/memory.h
test/unit/parser/parser_black.h
test/unit/parser/parser_builder_black.h
test/unit/prop/cnf_stream_white.h
test/unit/theory/logic_info_white.h
test/unit/theory/theory_arith_white.h
test/unit/theory/theory_black.h
test/unit/theory/theory_bv_white.h
test/unit/theory/theory_engine_white.h
test/unit/theory/theory_white.h
test/unit/theory/type_enumerator_white.h
test/unit/util/array_store_all_black.h
test/unit/util/assert_white.h
test/unit/util/binary_heap_black.h
test/unit/util/bitvector_black.h
test/unit/util/boolean_simplification_black.h
test/unit/util/cardinality_public.h
test/unit/util/configuration_black.h
test/unit/util/datatype_black.h
test/unit/util/exception_black.h
test/unit/util/integer_black.h
test/unit/util/integer_white.h
test/unit/util/listener_black.h
test/unit/util/output_black.h
test/unit/util/rational_black.h
test/unit/util/rational_white.h
test/unit/util/stats_black.h
test/unit/util/subrange_bound_white.h