Introduce internal namespace and remove api namespace. (#8443)
authorMathias Preiner <mathias.preiner@gmail.com>
Tue, 29 Mar 2022 23:23:01 +0000 (16:23 -0700)
committerGitHub <noreply@github.com>
Tue, 29 Mar 2022 23:23:01 +0000 (23:23 +0000)
The public cvc5 API now lives in the cvc5 namespace. All internal parts were moved into the (new) internal namespace.
The final hierarchy will be as follows:

cvc5
  ~~ public API
  ::context
  ::internal
  ::parser
  ::main

After this PR it will be:

cvc5
  ~~ public API
  ::internal
      ::context
      ::main
  ::parser

1584 files changed:
.github/actions/run-tests/action.yml
examples/api/cpp/bitvectors.cpp
examples/api/cpp/bitvectors_and_arrays.cpp
examples/api/cpp/combination.cpp
examples/api/cpp/datatypes.cpp
examples/api/cpp/extract.cpp
examples/api/cpp/floating_point_arith.cpp
examples/api/cpp/helloworld.cpp
examples/api/cpp/linear_arith.cpp
examples/api/cpp/quickstart.cpp
examples/api/cpp/relations.cpp
examples/api/cpp/sequences.cpp
examples/api/cpp/sets.cpp
examples/api/cpp/strings.cpp
examples/api/cpp/sygus-fun.cpp
examples/api/cpp/sygus-grammar.cpp
examples/api/cpp/sygus-inv.cpp
examples/api/cpp/transcendentals.cpp
examples/api/cpp/utils.cpp
examples/api/cpp/utils.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_cxx.cpp
examples/simple_vc_quant_cxx.cpp
examples/translator.cpp
src/api/cpp/cvc5.cpp
src/api/cpp/cvc5.h
src/api/cpp/cvc5_checks.h
src/api/cpp/cvc5_kind.h
src/api/cpp/cvc5_types.h
src/api/java/CMakeLists.txt
src/api/java/genenums.py.in
src/api/java/jni/datatype.cpp
src/api/java/jni/datatype_constructor.cpp
src/api/java/jni/datatype_constructor_decl.cpp
src/api/java/jni/datatype_decl.cpp
src/api/java/jni/datatype_selector.cpp
src/api/java/jni/grammar.cpp
src/api/java/jni/op.cpp
src/api/java/jni/option_info.cpp
src/api/java/jni/result.cpp
src/api/java/jni/solver.cpp
src/api/java/jni/sort.cpp
src/api/java/jni/stat.cpp
src/api/java/jni/statistics.cpp
src/api/java/jni/synth_result.cpp
src/api/java/jni/term.cpp
src/api/python/cvc5.pxd
src/api/python/cvc5.pxi
src/base/check.cpp
src/base/check.h
src/base/configuration.cpp
src/base/configuration.h
src/base/configuration_private.h
src/base/exception.cpp
src/base/exception.h
src/base/listener.cpp
src/base/listener.h
src/base/map_util.h
src/base/modal_exception.h
src/base/output.cpp
src/base/output.h
src/base/versioninfo.cpp.in
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_queue.h
src/context/context.cpp
src/context/context.h
src/context/context_mm.cpp
src/context/context_mm.h
src/decision/assertion_list.cpp
src/decision/assertion_list.h
src/decision/decision_engine.cpp
src/decision/decision_engine.h
src/decision/justification_strategy.cpp
src/decision/justification_strategy.h
src/decision/justify_info.cpp
src/decision/justify_info.h
src/decision/justify_stack.cpp
src/decision/justify_stack.h
src/decision/justify_stats.cpp
src/decision/justify_stats.h
src/expr/algorithm/flatten.h
src/expr/annotation_elim_node_converter.cpp
src/expr/annotation_elim_node_converter.h
src/expr/array_store_all.cpp
src/expr/array_store_all.h
src/expr/ascription_type.cpp
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/bound_var_manager.cpp
src/expr/bound_var_manager.h
src/expr/cardinality_constraint.cpp
src/expr/cardinality_constraint.h
src/expr/codatatype_bound_variable.cpp
src/expr/codatatype_bound_variable.h
src/expr/datatype_index.cpp
src/expr/datatype_index.h
src/expr/dtype.cpp
src/expr/dtype.h
src/expr/dtype_cons.cpp
src/expr/dtype_cons.h
src/expr/dtype_selector.cpp
src/expr/dtype_selector.h
src/expr/emptybag.cpp
src/expr/emptybag.h
src/expr/emptyset.cpp
src/expr/emptyset.h
src/expr/kind_map.h
src/expr/kind_template.cpp
src/expr/kind_template.h
src/expr/match_trie.cpp
src/expr/match_trie.h
src/expr/metakind_template.cpp
src/expr/metakind_template.h
src/expr/mkexpr
src/expr/mkkind
src/expr/mkmetakind
src/expr/nary_match_trie.cpp
src/expr/nary_match_trie.h
src/expr/nary_term_util.cpp
src/expr/nary_term_util.h
src/expr/node.cpp
src/expr/node.h
src/expr/node_algorithm.cpp
src/expr/node_algorithm.h
src/expr/node_builder.cpp
src/expr/node_builder.h
src/expr/node_converter.cpp
src/expr/node_converter.h
src/expr/node_manager_attributes.h
src/expr/node_manager_template.cpp
src/expr/node_manager_template.h
src/expr/node_self_iterator.h
src/expr/node_traversal.cpp
src/expr/node_traversal.h
src/expr/node_trie.cpp
src/expr/node_trie.h
src/expr/node_trie_algorithm.cpp
src/expr/node_trie_algorithm.h
src/expr/node_value.cpp
src/expr/node_value.h
src/expr/node_visitor.h
src/expr/sequence.cpp
src/expr/sequence.h
src/expr/skolem_manager.cpp
src/expr/skolem_manager.h
src/expr/subs.cpp
src/expr/subs.h
src/expr/subtype_elim_node_converter.cpp
src/expr/subtype_elim_node_converter.h
src/expr/sygus_datatype.cpp
src/expr/sygus_datatype.h
src/expr/symbol_manager.cpp
src/expr/symbol_manager.h
src/expr/symbol_table.cpp
src/expr/symbol_table.h
src/expr/term_canonize.cpp
src/expr/term_canonize.h
src/expr/term_context.cpp
src/expr/term_context.h
src/expr/term_context_node.cpp
src/expr/term_context_node.h
src/expr/term_context_stack.cpp
src/expr/term_context_stack.h
src/expr/type_checker.h
src/expr/type_checker_template.cpp
src/expr/type_checker_util.h
src/expr/type_matcher.cpp
src/expr/type_matcher.h
src/expr/type_node.cpp
src/expr/type_node.h
src/expr/type_properties_template.cpp
src/expr/type_properties_template.h
src/expr/variadic_trie.cpp
src/expr/variadic_trie.h
src/main/command_executor.cpp
src/main/command_executor.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/options.h
src/main/options_template.cpp
src/main/signal_handlers.cpp
src/main/signal_handlers.h
src/main/time_limit.cpp
src/main/time_limit.h
src/omt/bitvector_optimizer.cpp
src/omt/bitvector_optimizer.h
src/omt/integer_optimizer.cpp
src/omt/integer_optimizer.h
src/omt/omt_optimizer.cpp
src/omt/omt_optimizer.h
src/options/didyoumean_test.cpp
src/options/io_utils.cpp
src/options/io_utils.h
src/options/language.cpp
src/options/language.h
src/options/managed_streams.cpp
src/options/managed_streams.h
src/options/module_template.cpp
src/options/module_template.h
src/options/option_exception.cpp
src/options/option_exception.h
src/options/options_handler.cpp
src/options/options_handler.h
src/options/options_listener.h
src/options/options_public.h
src/options/options_public_template.cpp
src/options/options_template.cpp
src/options/options_template.h
src/parser/antlr_input.cpp
src/parser/input.h
src/parser/parse_op.cpp
src/parser/parse_op.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/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/preprocessing/assertion_pipeline.cpp
src/preprocessing/assertion_pipeline.h
src/preprocessing/learned_literal_manager.cpp
src/preprocessing/learned_literal_manager.h
src/preprocessing/passes/ackermann.cpp
src/preprocessing/passes/ackermann.h
src/preprocessing/passes/apply_substs.cpp
src/preprocessing/passes/apply_substs.h
src/preprocessing/passes/bool_to_bv.cpp
src/preprocessing/passes/bool_to_bv.h
src/preprocessing/passes/bv_eager_atoms.cpp
src/preprocessing/passes/bv_eager_atoms.h
src/preprocessing/passes/bv_gauss.cpp
src/preprocessing/passes/bv_gauss.h
src/preprocessing/passes/bv_intro_pow2.cpp
src/preprocessing/passes/bv_intro_pow2.h
src/preprocessing/passes/bv_to_bool.cpp
src/preprocessing/passes/bv_to_bool.h
src/preprocessing/passes/bv_to_int.cpp
src/preprocessing/passes/bv_to_int.h
src/preprocessing/passes/extended_rewriter_pass.cpp
src/preprocessing/passes/extended_rewriter_pass.h
src/preprocessing/passes/foreign_theory_rewrite.cpp
src/preprocessing/passes/foreign_theory_rewrite.h
src/preprocessing/passes/fun_def_fmf.cpp
src/preprocessing/passes/fun_def_fmf.h
src/preprocessing/passes/global_negate.cpp
src/preprocessing/passes/global_negate.h
src/preprocessing/passes/ho_elim.cpp
src/preprocessing/passes/ho_elim.h
src/preprocessing/passes/int_to_bv.cpp
src/preprocessing/passes/int_to_bv.h
src/preprocessing/passes/ite_removal.cpp
src/preprocessing/passes/ite_removal.h
src/preprocessing/passes/ite_simp.cpp
src/preprocessing/passes/ite_simp.h
src/preprocessing/passes/learned_rewrite.cpp
src/preprocessing/passes/learned_rewrite.h
src/preprocessing/passes/miplib_trick.cpp
src/preprocessing/passes/miplib_trick.h
src/preprocessing/passes/nl_ext_purify.cpp
src/preprocessing/passes/nl_ext_purify.h
src/preprocessing/passes/non_clausal_simp.cpp
src/preprocessing/passes/non_clausal_simp.h
src/preprocessing/passes/pseudo_boolean_processor.cpp
src/preprocessing/passes/pseudo_boolean_processor.h
src/preprocessing/passes/quantifiers_preprocess.cpp
src/preprocessing/passes/quantifiers_preprocess.h
src/preprocessing/passes/real_to_int.cpp
src/preprocessing/passes/real_to_int.h
src/preprocessing/passes/rewrite.cpp
src/preprocessing/passes/rewrite.h
src/preprocessing/passes/sep_skolem_emp.cpp
src/preprocessing/passes/sep_skolem_emp.h
src/preprocessing/passes/sort_infer.cpp
src/preprocessing/passes/sort_infer.h
src/preprocessing/passes/static_learning.cpp
src/preprocessing/passes/static_learning.h
src/preprocessing/passes/strings_eager_pp.cpp
src/preprocessing/passes/strings_eager_pp.h
src/preprocessing/passes/sygus_inference.cpp
src/preprocessing/passes/sygus_inference.h
src/preprocessing/passes/synth_rew_rules.cpp
src/preprocessing/passes/synth_rew_rules.h
src/preprocessing/passes/theory_preprocess.cpp
src/preprocessing/passes/theory_preprocess.h
src/preprocessing/passes/theory_rewrite_eq.cpp
src/preprocessing/passes/theory_rewrite_eq.h
src/preprocessing/passes/unconstrained_simplifier.cpp
src/preprocessing/passes/unconstrained_simplifier.h
src/preprocessing/preprocessing_pass.cpp
src/preprocessing/preprocessing_pass.h
src/preprocessing/preprocessing_pass_context.cpp
src/preprocessing/preprocessing_pass_context.h
src/preprocessing/preprocessing_pass_registry.cpp
src/preprocessing/preprocessing_pass_registry.h
src/preprocessing/util/ite_utilities.cpp
src/preprocessing/util/ite_utilities.h
src/printer/ast/ast_printer.cpp
src/printer/ast/ast_printer.h
src/printer/let_binding.cpp
src/printer/let_binding.h
src/printer/printer.cpp
src/printer/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/alethe/alethe_node_converter.cpp
src/proof/alethe/alethe_node_converter.h
src/proof/alethe/alethe_nosubtype_node_converter.cpp
src/proof/alethe/alethe_nosubtype_node_converter.h
src/proof/alethe/alethe_post_processor.cpp
src/proof/alethe/alethe_post_processor.h
src/proof/alethe/alethe_printer.cpp
src/proof/alethe/alethe_printer.h
src/proof/alethe/alethe_proof_rule.cpp
src/proof/alethe/alethe_proof_rule.h
src/proof/annotation_proof_generator.cpp
src/proof/annotation_proof_generator.h
src/proof/assumption_proof_generator.cpp
src/proof/assumption_proof_generator.h
src/proof/buffered_proof_generator.cpp
src/proof/buffered_proof_generator.h
src/proof/clause_id.h
src/proof/conv_proof_generator.cpp
src/proof/conv_proof_generator.h
src/proof/conv_seq_proof_generator.cpp
src/proof/conv_seq_proof_generator.h
src/proof/dot/dot_printer.cpp
src/proof/dot/dot_printer.h
src/proof/eager_proof_generator.cpp
src/proof/eager_proof_generator.h
src/proof/lazy_proof.cpp
src/proof/lazy_proof.h
src/proof/lazy_proof_chain.cpp
src/proof/lazy_proof_chain.h
src/proof/lazy_tree_proof_generator.cpp
src/proof/lazy_tree_proof_generator.h
src/proof/lfsc/lfsc_list_sc_node_converter.cpp
src/proof/lfsc/lfsc_list_sc_node_converter.h
src/proof/lfsc/lfsc_node_converter.cpp
src/proof/lfsc/lfsc_node_converter.h
src/proof/lfsc/lfsc_post_processor.cpp
src/proof/lfsc/lfsc_post_processor.h
src/proof/lfsc/lfsc_print_channel.cpp
src/proof/lfsc/lfsc_print_channel.h
src/proof/lfsc/lfsc_printer.cpp
src/proof/lfsc/lfsc_printer.h
src/proof/lfsc/lfsc_util.cpp
src/proof/lfsc/lfsc_util.h
src/proof/method_id.cpp
src/proof/method_id.h
src/proof/print_expr.cpp
src/proof/print_expr.h
src/proof/proof.cpp
src/proof/proof.h
src/proof/proof_checker.cpp
src/proof/proof_checker.h
src/proof/proof_ensure_closed.cpp
src/proof/proof_ensure_closed.h
src/proof/proof_generator.cpp
src/proof/proof_generator.h
src/proof/proof_letify.cpp
src/proof/proof_letify.h
src/proof/proof_node.cpp
src/proof/proof_node.h
src/proof/proof_node_algorithm.cpp
src/proof/proof_node_algorithm.h
src/proof/proof_node_manager.cpp
src/proof/proof_node_manager.h
src/proof/proof_node_to_sexpr.cpp
src/proof/proof_node_to_sexpr.h
src/proof/proof_node_updater.cpp
src/proof/proof_node_updater.h
src/proof/proof_rule.cpp
src/proof/proof_rule.h
src/proof/proof_set.h
src/proof/proof_step_buffer.cpp
src/proof/proof_step_buffer.h
src/proof/theory_proof_step_buffer.cpp
src/proof/theory_proof_step_buffer.h
src/proof/trust_node.cpp
src/proof/trust_node.h
src/proof/unsat_core.cpp
src/proof/unsat_core.h
src/prop/README.minisat
src/prop/cadical.cpp
src/prop/cadical.h
src/prop/cnf_stream.cpp
src/prop/cnf_stream.h
src/prop/cryptominisat.cpp
src/prop/cryptominisat.h
src/prop/kissat.cpp
src/prop/kissat.h
src/prop/minisat/core/Dimacs.h
src/prop/minisat/core/Solver.cc
src/prop/minisat/core/Solver.h
src/prop/minisat/core/SolverTypes.h
src/prop/minisat/minisat.cpp
src/prop/minisat/minisat.h
src/prop/minisat/mtl/Alg.h
src/prop/minisat/mtl/Alloc.h
src/prop/minisat/mtl/Heap.h
src/prop/minisat/mtl/Map.h
src/prop/minisat/mtl/Queue.h
src/prop/minisat/mtl/Sort.h
src/prop/minisat/mtl/Vec.h
src/prop/minisat/mtl/XAlloc.h
src/prop/minisat/simp/SimpSolver.cc
src/prop/minisat/simp/SimpSolver.h
src/prop/minisat/utils/Options.h
src/prop/minisat/utils/ParseUtils.h
src/prop/opt_clauses_manager.cpp
src/prop/opt_clauses_manager.h
src/prop/proof_cnf_stream.cpp
src/prop/proof_cnf_stream.h
src/prop/proof_post_processor.cpp
src/prop/proof_post_processor.h
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/prop/prop_proof_manager.cpp
src/prop/prop_proof_manager.h
src/prop/registrar.h
src/prop/sat_proof_manager.cpp
src/prop/sat_proof_manager.h
src/prop/sat_solver.h
src/prop/sat_solver_factory.cpp
src/prop/sat_solver_factory.h
src/prop/sat_solver_types.cpp
src/prop/sat_solver_types.h
src/prop/skolem_def_manager.cpp
src/prop/skolem_def_manager.h
src/prop/theory_proxy.cpp
src/prop/theory_proxy.h
src/prop/zero_level_learner.cpp
src/prop/zero_level_learner.h
src/smt/abduction_solver.cpp
src/smt/abduction_solver.h
src/smt/abstract_values.cpp
src/smt/abstract_values.h
src/smt/assertions.cpp
src/smt/assertions.h
src/smt/check_models.cpp
src/smt/check_models.h
src/smt/command.cpp
src/smt/command.h
src/smt/difficulty_post_processor.cpp
src/smt/difficulty_post_processor.h
src/smt/env.cpp
src/smt/env.h
src/smt/env_obj.cpp
src/smt/env_obj.h
src/smt/expand_definitions.cpp
src/smt/expand_definitions.h
src/smt/interpolation_solver.cpp
src/smt/interpolation_solver.h
src/smt/listeners.cpp
src/smt/listeners.h
src/smt/logic_exception.h
src/smt/model.cpp
src/smt/model.h
src/smt/model_blocker.cpp
src/smt/model_blocker.h
src/smt/model_core_builder.cpp
src/smt/model_core_builder.h
src/smt/optimization_solver.cpp
src/smt/optimization_solver.h
src/smt/preprocess_proof_generator.cpp
src/smt/preprocess_proof_generator.h
src/smt/preprocessor.cpp
src/smt/preprocessor.h
src/smt/print_benchmark.cpp
src/smt/print_benchmark.h
src/smt/process_assertions.cpp
src/smt/process_assertions.h
src/smt/proof_final_callback.cpp
src/smt/proof_final_callback.h
src/smt/proof_manager.cpp
src/smt/proof_manager.h
src/smt/proof_post_processor.cpp
src/smt/proof_post_processor.h
src/smt/quant_elim_solver.cpp
src/smt/quant_elim_solver.h
src/smt/set_defaults.cpp
src/smt/set_defaults.h
src/smt/smt_mode.cpp
src/smt/smt_mode.h
src/smt/smt_solver.cpp
src/smt/smt_solver.h
src/smt/smt_statistics_registry.cpp
src/smt/smt_statistics_registry.h
src/smt/solver_engine.cpp
src/smt/solver_engine.h
src/smt/solver_engine_scope.cpp
src/smt/solver_engine_scope.h
src/smt/solver_engine_state.cpp
src/smt/solver_engine_state.h
src/smt/solver_engine_stats.cpp
src/smt/solver_engine_stats.h
src/smt/sygus_solver.cpp
src/smt/sygus_solver.h
src/smt/term_formula_removal.cpp
src/smt/term_formula_removal.h
src/smt/unsat_core_manager.cpp
src/smt/unsat_core_manager.h
src/smt/witness_form.cpp
src/smt/witness_form.h
src/smt_util/boolean_simplification.cpp
src/smt_util/boolean_simplification.h
src/theory/arith/approx_simplex.cpp
src/theory/arith/approx_simplex.h
src/theory/arith/arith_evaluator.cpp
src/theory/arith/arith_evaluator.h
src/theory/arith/arith_ite_utils.cpp
src/theory/arith/arith_ite_utils.h
src/theory/arith/arith_msum.cpp
src/theory/arith/arith_msum.h
src/theory/arith/arith_poly_norm.cpp
src/theory/arith/arith_poly_norm.h
src/theory/arith/arith_preprocess.cpp
src/theory/arith/arith_preprocess.h
src/theory/arith/arith_rewriter.cpp
src/theory/arith/arith_rewriter.h
src/theory/arith/arith_state.cpp
src/theory/arith/arith_state.h
src/theory/arith/arith_static_learner.cpp
src/theory/arith/arith_static_learner.h
src/theory/arith/arith_utilities.cpp
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/bound_inference.cpp
src/theory/arith/bound_inference.h
src/theory/arith/branch_and_bound.cpp
src/theory/arith/branch_and_bound.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/equality_solver.cpp
src/theory/arith/equality_solver.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/inference_manager.cpp
src/theory/arith/inference_manager.h
src/theory/arith/kinds
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/nl/coverings/cdcac.cpp
src/theory/arith/nl/coverings/cdcac.h
src/theory/arith/nl/coverings/cdcac_utils.cpp
src/theory/arith/nl/coverings/cdcac_utils.h
src/theory/arith/nl/coverings/cocoa_converter.cpp
src/theory/arith/nl/coverings/cocoa_converter.h
src/theory/arith/nl/coverings/constraints.cpp
src/theory/arith/nl/coverings/constraints.h
src/theory/arith/nl/coverings/lazard_evaluation.cpp
src/theory/arith/nl/coverings/lazard_evaluation.h
src/theory/arith/nl/coverings/projections.cpp
src/theory/arith/nl/coverings/projections.h
src/theory/arith/nl/coverings/proof_checker.cpp
src/theory/arith/nl/coverings/proof_checker.h
src/theory/arith/nl/coverings/proof_generator.cpp
src/theory/arith/nl/coverings/proof_generator.h
src/theory/arith/nl/coverings/variable_ordering.cpp
src/theory/arith/nl/coverings/variable_ordering.h
src/theory/arith/nl/coverings_solver.cpp
src/theory/arith/nl/coverings_solver.h
src/theory/arith/nl/equality_substitution.cpp
src/theory/arith/nl/equality_substitution.h
src/theory/arith/nl/ext/constraint.cpp
src/theory/arith/nl/ext/constraint.h
src/theory/arith/nl/ext/ext_state.cpp
src/theory/arith/nl/ext/ext_state.h
src/theory/arith/nl/ext/factoring_check.cpp
src/theory/arith/nl/ext/factoring_check.h
src/theory/arith/nl/ext/monomial.cpp
src/theory/arith/nl/ext/monomial.h
src/theory/arith/nl/ext/monomial_bounds_check.cpp
src/theory/arith/nl/ext/monomial_bounds_check.h
src/theory/arith/nl/ext/monomial_check.cpp
src/theory/arith/nl/ext/monomial_check.h
src/theory/arith/nl/ext/proof_checker.cpp
src/theory/arith/nl/ext/proof_checker.h
src/theory/arith/nl/ext/split_zero_check.cpp
src/theory/arith/nl/ext/split_zero_check.h
src/theory/arith/nl/ext/tangent_plane_check.cpp
src/theory/arith/nl/ext/tangent_plane_check.h
src/theory/arith/nl/ext_theory_callback.cpp
src/theory/arith/nl/ext_theory_callback.h
src/theory/arith/nl/iand_solver.cpp
src/theory/arith/nl/iand_solver.h
src/theory/arith/nl/iand_utils.cpp
src/theory/arith/nl/iand_utils.h
src/theory/arith/nl/icp/candidate.cpp
src/theory/arith/nl/icp/candidate.h
src/theory/arith/nl/icp/contraction_origins.cpp
src/theory/arith/nl/icp/contraction_origins.h
src/theory/arith/nl/icp/icp_solver.cpp
src/theory/arith/nl/icp/icp_solver.h
src/theory/arith/nl/icp/intersection.cpp
src/theory/arith/nl/icp/intersection.h
src/theory/arith/nl/icp/interval.h
src/theory/arith/nl/nl_lemma_utils.cpp
src/theory/arith/nl/nl_lemma_utils.h
src/theory/arith/nl/nl_model.cpp
src/theory/arith/nl/nl_model.h
src/theory/arith/nl/nonlinear_extension.cpp
src/theory/arith/nl/nonlinear_extension.h
src/theory/arith/nl/poly_conversion.cpp
src/theory/arith/nl/poly_conversion.h
src/theory/arith/nl/pow2_solver.cpp
src/theory/arith/nl/pow2_solver.h
src/theory/arith/nl/stats.cpp
src/theory/arith/nl/stats.h
src/theory/arith/nl/strategy.cpp
src/theory/arith/nl/strategy.h
src/theory/arith/nl/transcendental/exponential_solver.cpp
src/theory/arith/nl/transcendental/exponential_solver.h
src/theory/arith/nl/transcendental/proof_checker.cpp
src/theory/arith/nl/transcendental/proof_checker.h
src/theory/arith/nl/transcendental/sine_solver.cpp
src/theory/arith/nl/transcendental/sine_solver.h
src/theory/arith/nl/transcendental/taylor_generator.cpp
src/theory/arith/nl/transcendental/taylor_generator.h
src/theory/arith/nl/transcendental/transcendental_solver.cpp
src/theory/arith/nl/transcendental/transcendental_solver.h
src/theory/arith/nl/transcendental/transcendental_state.cpp
src/theory/arith/nl/transcendental/transcendental_state.h
src/theory/arith/normal_form.cpp
src/theory/arith/normal_form.h
src/theory/arith/operator_elim.cpp
src/theory/arith/operator_elim.h
src/theory/arith/partial_model.cpp
src/theory/arith/partial_model.h
src/theory/arith/pp_rewrite_eq.cpp
src/theory/arith/pp_rewrite_eq.h
src/theory/arith/proof_checker.cpp
src/theory/arith/proof_checker.h
src/theory/arith/rewriter/addition.cpp
src/theory/arith/rewriter/addition.h
src/theory/arith/rewriter/node_utils.cpp
src/theory/arith/rewriter/node_utils.h
src/theory/arith/rewriter/ordering.h
src/theory/arith/rewriter/rewrite_atom.cpp
src/theory/arith/rewriter/rewrite_atom.h
src/theory/arith/rewrites.cpp
src/theory/arith/rewrites.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_type_rules.cpp
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/inference_manager.cpp
src/theory/arrays/inference_manager.h
src/theory/arrays/kinds
src/theory/arrays/proof_checker.cpp
src/theory/arrays/proof_checker.h
src/theory/arrays/skolem_cache.cpp
src/theory/arrays/skolem_cache.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.cpp
src/theory/arrays/theory_arrays_type_rules.h
src/theory/arrays/type_enumerator.cpp
src/theory/arrays/type_enumerator.h
src/theory/arrays/union_find.cpp
src/theory/arrays/union_find.h
src/theory/assertion.cpp
src/theory/assertion.h
src/theory/atom_requests.cpp
src/theory/atom_requests.h
src/theory/bags/bag_make_op.cpp
src/theory/bags/bag_make_op.h
src/theory/bags/bag_reduction.cpp
src/theory/bags/bag_reduction.h
src/theory/bags/bag_solver.cpp
src/theory/bags/bag_solver.h
src/theory/bags/bags_rewriter.cpp
src/theory/bags/bags_rewriter.h
src/theory/bags/bags_statistics.cpp
src/theory/bags/bags_statistics.h
src/theory/bags/bags_utils.cpp
src/theory/bags/bags_utils.h
src/theory/bags/card_solver.cpp
src/theory/bags/card_solver.h
src/theory/bags/infer_info.cpp
src/theory/bags/infer_info.h
src/theory/bags/inference_generator.cpp
src/theory/bags/inference_generator.h
src/theory/bags/inference_manager.cpp
src/theory/bags/inference_manager.h
src/theory/bags/kinds
src/theory/bags/rewrites.cpp
src/theory/bags/rewrites.h
src/theory/bags/solver_state.cpp
src/theory/bags/solver_state.h
src/theory/bags/strategy.cpp
src/theory/bags/strategy.h
src/theory/bags/term_registry.cpp
src/theory/bags/term_registry.h
src/theory/bags/theory_bags.cpp
src/theory/bags/theory_bags.h
src/theory/bags/theory_bags_type_enumerator.cpp
src/theory/bags/theory_bags_type_enumerator.h
src/theory/bags/theory_bags_type_rules.cpp
src/theory/bags/theory_bags_type_rules.h
src/theory/booleans/circuit_propagator.cpp
src/theory/booleans/circuit_propagator.h
src/theory/booleans/kinds
src/theory/booleans/proof_checker.cpp
src/theory/booleans/proof_checker.h
src/theory/booleans/proof_circuit_propagator.cpp
src/theory/booleans/proof_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.cpp
src/theory/booleans/theory_bool_type_rules.h
src/theory/booleans/type_enumerator.h
src/theory/builtin/kinds
src/theory/builtin/proof_checker.cpp
src/theory/builtin/proof_checker.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.cpp
src/theory/builtin/theory_builtin_type_rules.h
src/theory/builtin/type_enumerator.cpp
src/theory/builtin/type_enumerator.h
src/theory/bv/bitblast/bitblast_proof_generator.cpp
src/theory/bv/bitblast/bitblast_proof_generator.h
src/theory/bv/bitblast/bitblast_strategies_template.h
src/theory/bv/bitblast/bitblast_utils.h
src/theory/bv/bitblast/bitblaster.h
src/theory/bv/bitblast/node_bitblaster.cpp
src/theory/bv/bitblast/node_bitblaster.h
src/theory/bv/bitblast/proof_bitblaster.cpp
src/theory/bv/bitblast/proof_bitblaster.h
src/theory/bv/bv_solver.h
src/theory/bv/bv_solver_bitblast.cpp
src/theory/bv/bv_solver_bitblast.h
src/theory/bv/bv_solver_bitblast_internal.cpp
src/theory/bv/bv_solver_bitblast_internal.h
src/theory/bv/int_blaster.cpp
src/theory/bv/int_blaster.h
src/theory/bv/kinds
src/theory/bv/proof_checker.cpp
src/theory/bv/proof_checker.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.cpp
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/care_graph.h
src/theory/care_pair_argument_callback.cpp
src/theory/care_pair_argument_callback.h
src/theory/combination_care_graph.cpp
src/theory/combination_care_graph.h
src/theory/combination_engine.cpp
src/theory/combination_engine.h
src/theory/datatypes/datatypes_rewriter.cpp
src/theory/datatypes/datatypes_rewriter.h
src/theory/datatypes/infer_proof_cons.cpp
src/theory/datatypes/infer_proof_cons.h
src/theory/datatypes/inference.cpp
src/theory/datatypes/inference.h
src/theory/datatypes/inference_manager.cpp
src/theory/datatypes/inference_manager.h
src/theory/datatypes/kinds
src/theory/datatypes/proof_checker.cpp
src/theory/datatypes/proof_checker.h
src/theory/datatypes/sygus_datatype_utils.cpp
src/theory/datatypes/sygus_datatype_utils.h
src/theory/datatypes/sygus_extension.cpp
src/theory/datatypes/sygus_extension.h
src/theory/datatypes/sygus_simple_sym.cpp
src/theory/datatypes/sygus_simple_sym.h
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes.h
src/theory/datatypes/theory_datatypes_type_rules.cpp
src/theory/datatypes/theory_datatypes_type_rules.h
src/theory/datatypes/theory_datatypes_utils.cpp
src/theory/datatypes/theory_datatypes_utils.h
src/theory/datatypes/tuple_project_op.cpp
src/theory/datatypes/tuple_project_op.h
src/theory/datatypes/tuple_utils.cpp
src/theory/datatypes/tuple_utils.h
src/theory/datatypes/type_enumerator.cpp
src/theory/datatypes/type_enumerator.h
src/theory/decision_manager.cpp
src/theory/decision_manager.h
src/theory/decision_strategy.cpp
src/theory/decision_strategy.h
src/theory/difficulty_manager.cpp
src/theory/difficulty_manager.h
src/theory/ee_manager.cpp
src/theory/ee_manager.h
src/theory/ee_manager_central.cpp
src/theory/ee_manager_central.h
src/theory/ee_manager_distributed.cpp
src/theory/ee_manager_distributed.h
src/theory/ee_setup_info.h
src/theory/engine_output_channel.cpp
src/theory/engine_output_channel.h
src/theory/evaluator.cpp
src/theory/evaluator.h
src/theory/ext_theory.cpp
src/theory/ext_theory.h
src/theory/fp/fp_expand_defs.cpp
src/theory/fp/fp_expand_defs.h
src/theory/fp/fp_word_blaster.cpp
src/theory/fp/fp_word_blaster.h
src/theory/fp/kinds
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.cpp
src/theory/fp/theory_fp_type_rules.h
src/theory/fp/type_enumerator.h
src/theory/incomplete_id.cpp
src/theory/incomplete_id.h
src/theory/inference_id.cpp
src/theory/inference_id.h
src/theory/inference_id_proof_annotator.cpp
src/theory/inference_id_proof_annotator.h
src/theory/inference_manager_buffered.cpp
src/theory/inference_manager_buffered.h
src/theory/interrupted.h
src/theory/logic_info.cpp
src/theory/logic_info.h
src/theory/mkrewriter
src/theory/mktheorytraits
src/theory/model_manager.cpp
src/theory/model_manager.h
src/theory/model_manager_distributed.cpp
src/theory/model_manager_distributed.h
src/theory/output_channel.cpp
src/theory/output_channel.h
src/theory/quantifiers/alpha_equivalence.cpp
src/theory/quantifiers/alpha_equivalence.h
src/theory/quantifiers/bv_inverter.cpp
src/theory/quantifiers/bv_inverter.h
src/theory/quantifiers/bv_inverter_utils.cpp
src/theory/quantifiers/bv_inverter_utils.h
src/theory/quantifiers/candidate_rewrite_database.cpp
src/theory/quantifiers/candidate_rewrite_database.h
src/theory/quantifiers/candidate_rewrite_filter.cpp
src/theory/quantifiers/candidate_rewrite_filter.h
src/theory/quantifiers/cegqi/ceg_arith_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_arith_instantiator.h
src/theory/quantifiers/cegqi/ceg_bv_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_bv_instantiator.h
src/theory/quantifiers/cegqi/ceg_bv_instantiator_utils.cpp
src/theory/quantifiers/cegqi/ceg_bv_instantiator_utils.h
src/theory/quantifiers/cegqi/ceg_dt_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_dt_instantiator.h
src/theory/quantifiers/cegqi/ceg_instantiator.cpp
src/theory/quantifiers/cegqi/ceg_instantiator.h
src/theory/quantifiers/cegqi/inst_strategy_cegqi.cpp
src/theory/quantifiers/cegqi/inst_strategy_cegqi.h
src/theory/quantifiers/cegqi/nested_qe.cpp
src/theory/quantifiers/cegqi/nested_qe.h
src/theory/quantifiers/cegqi/vts_term_cache.cpp
src/theory/quantifiers/cegqi/vts_term_cache.h
src/theory/quantifiers/conjecture_generator.cpp
src/theory/quantifiers/conjecture_generator.h
src/theory/quantifiers/dynamic_rewrite.cpp
src/theory/quantifiers/dynamic_rewrite.h
src/theory/quantifiers/ematching/candidate_generator.cpp
src/theory/quantifiers/ematching/candidate_generator.h
src/theory/quantifiers/ematching/ho_trigger.cpp
src/theory/quantifiers/ematching/ho_trigger.h
src/theory/quantifiers/ematching/im_generator.cpp
src/theory/quantifiers/ematching/im_generator.h
src/theory/quantifiers/ematching/inst_match_generator.cpp
src/theory/quantifiers/ematching/inst_match_generator.h
src/theory/quantifiers/ematching/inst_match_generator_multi.cpp
src/theory/quantifiers/ematching/inst_match_generator_multi.h
src/theory/quantifiers/ematching/inst_match_generator_multi_linear.cpp
src/theory/quantifiers/ematching/inst_match_generator_multi_linear.h
src/theory/quantifiers/ematching/inst_match_generator_simple.cpp
src/theory/quantifiers/ematching/inst_match_generator_simple.h
src/theory/quantifiers/ematching/inst_strategy.cpp
src/theory/quantifiers/ematching/inst_strategy.h
src/theory/quantifiers/ematching/inst_strategy_e_matching.cpp
src/theory/quantifiers/ematching/inst_strategy_e_matching.h
src/theory/quantifiers/ematching/inst_strategy_e_matching_user.cpp
src/theory/quantifiers/ematching/inst_strategy_e_matching_user.h
src/theory/quantifiers/ematching/instantiation_engine.cpp
src/theory/quantifiers/ematching/instantiation_engine.h
src/theory/quantifiers/ematching/pattern_term_selector.cpp
src/theory/quantifiers/ematching/pattern_term_selector.h
src/theory/quantifiers/ematching/relational_match_generator.cpp
src/theory/quantifiers/ematching/relational_match_generator.h
src/theory/quantifiers/ematching/trigger.cpp
src/theory/quantifiers/ematching/trigger.h
src/theory/quantifiers/ematching/trigger_database.cpp
src/theory/quantifiers/ematching/trigger_database.h
src/theory/quantifiers/ematching/trigger_term_info.cpp
src/theory/quantifiers/ematching/trigger_term_info.h
src/theory/quantifiers/ematching/trigger_trie.cpp
src/theory/quantifiers/ematching/trigger_trie.h
src/theory/quantifiers/ematching/var_match_generator.cpp
src/theory/quantifiers/ematching/var_match_generator.h
src/theory/quantifiers/entailment_check.cpp
src/theory/quantifiers/entailment_check.h
src/theory/quantifiers/equality_query.cpp
src/theory/quantifiers/equality_query.h
src/theory/quantifiers/expr_miner.cpp
src/theory/quantifiers/expr_miner.h
src/theory/quantifiers/expr_miner_manager.cpp
src/theory/quantifiers/expr_miner_manager.h
src/theory/quantifiers/extended_rewrite.cpp
src/theory/quantifiers/extended_rewrite.h
src/theory/quantifiers/first_order_model.cpp
src/theory/quantifiers/first_order_model.h
src/theory/quantifiers/fmf/bounded_integers.cpp
src/theory/quantifiers/fmf/bounded_integers.h
src/theory/quantifiers/fmf/first_order_model_fmc.cpp
src/theory/quantifiers/fmf/first_order_model_fmc.h
src/theory/quantifiers/fmf/full_model_check.cpp
src/theory/quantifiers/fmf/full_model_check.h
src/theory/quantifiers/fmf/model_builder.cpp
src/theory/quantifiers/fmf/model_builder.h
src/theory/quantifiers/fmf/model_engine.cpp
src/theory/quantifiers/fmf/model_engine.h
src/theory/quantifiers/fun_def_evaluator.cpp
src/theory/quantifiers/fun_def_evaluator.h
src/theory/quantifiers/ho_term_database.cpp
src/theory/quantifiers/ho_term_database.h
src/theory/quantifiers/index_trie.cpp
src/theory/quantifiers/index_trie.h
src/theory/quantifiers/inst_match.cpp
src/theory/quantifiers/inst_match.h
src/theory/quantifiers/inst_match_trie.cpp
src/theory/quantifiers/inst_match_trie.h
src/theory/quantifiers/inst_strategy_enumerative.cpp
src/theory/quantifiers/inst_strategy_enumerative.h
src/theory/quantifiers/inst_strategy_pool.cpp
src/theory/quantifiers/inst_strategy_pool.h
src/theory/quantifiers/instantiate.cpp
src/theory/quantifiers/instantiate.h
src/theory/quantifiers/instantiation_list.cpp
src/theory/quantifiers/instantiation_list.h
src/theory/quantifiers/kinds
src/theory/quantifiers/lazy_trie.cpp
src/theory/quantifiers/lazy_trie.h
src/theory/quantifiers/master_eq_notify.cpp
src/theory/quantifiers/master_eq_notify.h
src/theory/quantifiers/proof_checker.cpp
src/theory/quantifiers/proof_checker.h
src/theory/quantifiers/quant_bound_inference.cpp
src/theory/quantifiers/quant_bound_inference.h
src/theory/quantifiers/quant_conflict_find.cpp
src/theory/quantifiers/quant_conflict_find.h
src/theory/quantifiers/quant_module.cpp
src/theory/quantifiers/quant_module.h
src/theory/quantifiers/quant_relevance.cpp
src/theory/quantifiers/quant_relevance.h
src/theory/quantifiers/quant_rep_bound_ext.cpp
src/theory/quantifiers/quant_rep_bound_ext.h
src/theory/quantifiers/quant_split.cpp
src/theory/quantifiers/quant_split.h
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_inference_manager.cpp
src/theory/quantifiers/quantifiers_inference_manager.h
src/theory/quantifiers/quantifiers_macros.cpp
src/theory/quantifiers/quantifiers_macros.h
src/theory/quantifiers/quantifiers_modules.cpp
src/theory/quantifiers/quantifiers_modules.h
src/theory/quantifiers/quantifiers_preprocess.cpp
src/theory/quantifiers/quantifiers_preprocess.h
src/theory/quantifiers/quantifiers_registry.cpp
src/theory/quantifiers/quantifiers_registry.h
src/theory/quantifiers/quantifiers_rewriter.cpp
src/theory/quantifiers/quantifiers_rewriter.h
src/theory/quantifiers/quantifiers_state.cpp
src/theory/quantifiers/quantifiers_state.h
src/theory/quantifiers/quantifiers_statistics.cpp
src/theory/quantifiers/quantifiers_statistics.h
src/theory/quantifiers/query_generator.cpp
src/theory/quantifiers/query_generator.h
src/theory/quantifiers/query_generator_sample_sat.cpp
src/theory/quantifiers/query_generator_sample_sat.h
src/theory/quantifiers/query_generator_unsat.cpp
src/theory/quantifiers/query_generator_unsat.h
src/theory/quantifiers/relevant_domain.cpp
src/theory/quantifiers/relevant_domain.h
src/theory/quantifiers/single_inv_partition.cpp
src/theory/quantifiers/single_inv_partition.h
src/theory/quantifiers/skolemize.cpp
src/theory/quantifiers/skolemize.h
src/theory/quantifiers/solution_filter.cpp
src/theory/quantifiers/solution_filter.h
src/theory/quantifiers/sygus/ce_guided_single_inv.cpp
src/theory/quantifiers/sygus/ce_guided_single_inv.h
src/theory/quantifiers/sygus/cegis.cpp
src/theory/quantifiers/sygus/cegis.h
src/theory/quantifiers/sygus/cegis_core_connective.cpp
src/theory/quantifiers/sygus/cegis_core_connective.h
src/theory/quantifiers/sygus/cegis_unif.cpp
src/theory/quantifiers/sygus/cegis_unif.h
src/theory/quantifiers/sygus/enum_stream_substitution.cpp
src/theory/quantifiers/sygus/enum_stream_substitution.h
src/theory/quantifiers/sygus/enum_val_generator.h
src/theory/quantifiers/sygus/enum_value_manager.cpp
src/theory/quantifiers/sygus/enum_value_manager.h
src/theory/quantifiers/sygus/example_eval_cache.cpp
src/theory/quantifiers/sygus/example_eval_cache.h
src/theory/quantifiers/sygus/example_infer.cpp
src/theory/quantifiers/sygus/example_infer.h
src/theory/quantifiers/sygus/example_min_eval.cpp
src/theory/quantifiers/sygus/example_min_eval.h
src/theory/quantifiers/sygus/rcons_obligation.cpp
src/theory/quantifiers/sygus/rcons_obligation.h
src/theory/quantifiers/sygus/rcons_type_info.cpp
src/theory/quantifiers/sygus/rcons_type_info.h
src/theory/quantifiers/sygus/sygus_abduct.cpp
src/theory/quantifiers/sygus/sygus_abduct.h
src/theory/quantifiers/sygus/sygus_enumerator.cpp
src/theory/quantifiers/sygus/sygus_enumerator.h
src/theory/quantifiers/sygus/sygus_enumerator_callback.cpp
src/theory/quantifiers/sygus/sygus_enumerator_callback.h
src/theory/quantifiers/sygus/sygus_eval_unfold.cpp
src/theory/quantifiers/sygus/sygus_eval_unfold.h
src/theory/quantifiers/sygus/sygus_explain.cpp
src/theory/quantifiers/sygus/sygus_explain.h
src/theory/quantifiers/sygus/sygus_grammar_cons.cpp
src/theory/quantifiers/sygus/sygus_grammar_cons.h
src/theory/quantifiers/sygus/sygus_grammar_norm.cpp
src/theory/quantifiers/sygus/sygus_grammar_norm.h
src/theory/quantifiers/sygus/sygus_grammar_red.cpp
src/theory/quantifiers/sygus/sygus_grammar_red.h
src/theory/quantifiers/sygus/sygus_interpol.cpp
src/theory/quantifiers/sygus/sygus_interpol.h
src/theory/quantifiers/sygus/sygus_invariance.cpp
src/theory/quantifiers/sygus/sygus_invariance.h
src/theory/quantifiers/sygus/sygus_module.cpp
src/theory/quantifiers/sygus/sygus_module.h
src/theory/quantifiers/sygus/sygus_pbe.cpp
src/theory/quantifiers/sygus/sygus_pbe.h
src/theory/quantifiers/sygus/sygus_process_conj.cpp
src/theory/quantifiers/sygus/sygus_process_conj.h
src/theory/quantifiers/sygus/sygus_qe_preproc.cpp
src/theory/quantifiers/sygus/sygus_qe_preproc.h
src/theory/quantifiers/sygus/sygus_random_enumerator.cpp
src/theory/quantifiers/sygus/sygus_random_enumerator.h
src/theory/quantifiers/sygus/sygus_reconstruct.cpp
src/theory/quantifiers/sygus/sygus_reconstruct.h
src/theory/quantifiers/sygus/sygus_repair_const.cpp
src/theory/quantifiers/sygus/sygus_repair_const.h
src/theory/quantifiers/sygus/sygus_stats.cpp
src/theory/quantifiers/sygus/sygus_stats.h
src/theory/quantifiers/sygus/sygus_unif.cpp
src/theory/quantifiers/sygus/sygus_unif.h
src/theory/quantifiers/sygus/sygus_unif_io.cpp
src/theory/quantifiers/sygus/sygus_unif_io.h
src/theory/quantifiers/sygus/sygus_unif_rl.cpp
src/theory/quantifiers/sygus/sygus_unif_rl.h
src/theory/quantifiers/sygus/sygus_unif_strat.cpp
src/theory/quantifiers/sygus/sygus_unif_strat.h
src/theory/quantifiers/sygus/sygus_utils.cpp
src/theory/quantifiers/sygus/sygus_utils.h
src/theory/quantifiers/sygus/synth_conjecture.cpp
src/theory/quantifiers/sygus/synth_conjecture.h
src/theory/quantifiers/sygus/synth_engine.cpp
src/theory/quantifiers/sygus/synth_engine.h
src/theory/quantifiers/sygus/synth_verify.cpp
src/theory/quantifiers/sygus/synth_verify.h
src/theory/quantifiers/sygus/template_infer.cpp
src/theory/quantifiers/sygus/template_infer.h
src/theory/quantifiers/sygus/term_database_sygus.cpp
src/theory/quantifiers/sygus/term_database_sygus.h
src/theory/quantifiers/sygus/transition_inference.cpp
src/theory/quantifiers/sygus/transition_inference.h
src/theory/quantifiers/sygus/type_info.cpp
src/theory/quantifiers/sygus/type_info.h
src/theory/quantifiers/sygus/type_node_id_trie.cpp
src/theory/quantifiers/sygus/type_node_id_trie.h
src/theory/quantifiers/sygus_inst.cpp
src/theory/quantifiers/sygus_inst.h
src/theory/quantifiers/sygus_sampler.cpp
src/theory/quantifiers/sygus_sampler.h
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers/term_enumeration.cpp
src/theory/quantifiers/term_enumeration.h
src/theory/quantifiers/term_pools.cpp
src/theory/quantifiers/term_pools.h
src/theory/quantifiers/term_registry.cpp
src/theory/quantifiers/term_registry.h
src/theory/quantifiers/term_tuple_enumerator.cpp
src/theory/quantifiers/term_tuple_enumerator.h
src/theory/quantifiers/term_util.cpp
src/theory/quantifiers/term_util.h
src/theory/quantifiers/theory_quantifiers.cpp
src/theory/quantifiers/theory_quantifiers.h
src/theory/quantifiers/theory_quantifiers_type_rules.cpp
src/theory/quantifiers/theory_quantifiers_type_rules.h
src/theory/quantifiers_engine.cpp
src/theory/quantifiers_engine.h
src/theory/relevance_manager.cpp
src/theory/relevance_manager.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/sep/kinds
src/theory/sep/theory_sep.cpp
src/theory/sep/theory_sep.h
src/theory/sep/theory_sep_rewriter.cpp
src/theory/sep/theory_sep_rewriter.h
src/theory/sep/theory_sep_type_rules.cpp
src/theory/sep/theory_sep_type_rules.h
src/theory/sets/cardinality_extension.cpp
src/theory/sets/cardinality_extension.h
src/theory/sets/inference_manager.cpp
src/theory/sets/inference_manager.h
src/theory/sets/kinds
src/theory/sets/normal_form.h
src/theory/sets/rels_utils.cpp
src/theory/sets/rels_utils.h
src/theory/sets/singleton_op.cpp
src/theory/sets/singleton_op.h
src/theory/sets/skolem_cache.cpp
src/theory/sets/skolem_cache.h
src/theory/sets/solver_state.cpp
src/theory/sets/solver_state.h
src/theory/sets/term_registry.cpp
src/theory/sets/term_registry.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_rels.cpp
src/theory/sets/theory_sets_rels.h
src/theory/sets/theory_sets_rewriter.cpp
src/theory/sets/theory_sets_rewriter.h
src/theory/sets/theory_sets_type_enumerator.cpp
src/theory/sets/theory_sets_type_enumerator.h
src/theory/sets/theory_sets_type_rules.cpp
src/theory/sets/theory_sets_type_rules.h
src/theory/shared_solver.cpp
src/theory/shared_solver.h
src/theory/shared_solver_distributed.cpp
src/theory/shared_solver_distributed.h
src/theory/shared_terms_database.cpp
src/theory/shared_terms_database.h
src/theory/skolem_lemma.cpp
src/theory/skolem_lemma.h
src/theory/smt_engine_subsolver.cpp
src/theory/smt_engine_subsolver.h
src/theory/sort_inference.cpp
src/theory/sort_inference.h
src/theory/strings/arith_entail.cpp
src/theory/strings/arith_entail.h
src/theory/strings/array_core_solver.cpp
src/theory/strings/array_core_solver.h
src/theory/strings/array_solver.cpp
src/theory/strings/array_solver.h
src/theory/strings/base_solver.cpp
src/theory/strings/base_solver.h
src/theory/strings/core_solver.cpp
src/theory/strings/core_solver.h
src/theory/strings/eager_solver.cpp
src/theory/strings/eager_solver.h
src/theory/strings/eqc_info.cpp
src/theory/strings/eqc_info.h
src/theory/strings/extf_solver.cpp
src/theory/strings/extf_solver.h
src/theory/strings/infer_info.cpp
src/theory/strings/infer_info.h
src/theory/strings/infer_proof_cons.cpp
src/theory/strings/infer_proof_cons.h
src/theory/strings/inference_manager.cpp
src/theory/strings/inference_manager.h
src/theory/strings/kinds
src/theory/strings/normal_form.cpp
src/theory/strings/normal_form.h
src/theory/strings/proof_checker.cpp
src/theory/strings/proof_checker.h
src/theory/strings/regexp_elim.cpp
src/theory/strings/regexp_elim.h
src/theory/strings/regexp_entail.cpp
src/theory/strings/regexp_entail.h
src/theory/strings/regexp_enumerator.cpp
src/theory/strings/regexp_enumerator.h
src/theory/strings/regexp_operation.cpp
src/theory/strings/regexp_operation.h
src/theory/strings/regexp_solver.cpp
src/theory/strings/regexp_solver.h
src/theory/strings/rewrites.cpp
src/theory/strings/rewrites.h
src/theory/strings/seq_unit_op.cpp
src/theory/strings/seq_unit_op.h
src/theory/strings/sequences_rewriter.cpp
src/theory/strings/sequences_rewriter.h
src/theory/strings/sequences_stats.cpp
src/theory/strings/sequences_stats.h
src/theory/strings/skolem_cache.cpp
src/theory/strings/skolem_cache.h
src/theory/strings/solver_state.cpp
src/theory/strings/solver_state.h
src/theory/strings/strategy.cpp
src/theory/strings/strategy.h
src/theory/strings/strings_entail.cpp
src/theory/strings/strings_entail.h
src/theory/strings/strings_fmf.cpp
src/theory/strings/strings_fmf.h
src/theory/strings/strings_rewriter.cpp
src/theory/strings/strings_rewriter.h
src/theory/strings/term_registry.cpp
src/theory/strings/term_registry.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_type_rules.cpp
src/theory/strings/theory_strings_type_rules.h
src/theory/strings/theory_strings_utils.cpp
src/theory/strings/theory_strings_utils.h
src/theory/strings/type_enumerator.cpp
src/theory/strings/type_enumerator.h
src/theory/strings/word.cpp
src/theory/strings/word.h
src/theory/subs_minimize.cpp
src/theory/subs_minimize.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_engine_proof_generator.cpp
src/theory/theory_engine_proof_generator.h
src/theory/theory_eq_notify.h
src/theory/theory_id.cpp
src/theory/theory_id.h
src/theory/theory_inference.cpp
src/theory/theory_inference.h
src/theory/theory_inference_manager.cpp
src/theory/theory_inference_manager.h
src/theory/theory_model.cpp
src/theory/theory_model.h
src/theory/theory_model_builder.cpp
src/theory/theory_model_builder.h
src/theory/theory_preprocessor.cpp
src/theory/theory_preprocessor.h
src/theory/theory_rewriter.cpp
src/theory/theory_rewriter.h
src/theory/theory_state.cpp
src/theory/theory_state.h
src/theory/theory_traits_template.h
src/theory/trust_substitutions.cpp
src/theory/trust_substitutions.h
src/theory/type_enumerator.h
src/theory/type_enumerator_template.cpp
src/theory/type_set.cpp
src/theory/type_set.h
src/theory/uf/cardinality_extension.cpp
src/theory/uf/cardinality_extension.h
src/theory/uf/eq_proof.cpp
src/theory/uf/eq_proof.h
src/theory/uf/equality_engine.cpp
src/theory/uf/equality_engine.h
src/theory/uf/equality_engine_iterator.cpp
src/theory/uf/equality_engine_iterator.h
src/theory/uf/equality_engine_notify.h
src/theory/uf/equality_engine_types.h
src/theory/uf/function_const.cpp
src/theory/uf/function_const.h
src/theory/uf/ho_extension.cpp
src/theory/uf/ho_extension.h
src/theory/uf/kinds
src/theory/uf/lambda_lift.cpp
src/theory/uf/lambda_lift.h
src/theory/uf/proof_checker.cpp
src/theory/uf/proof_checker.h
src/theory/uf/proof_equality_engine.cpp
src/theory/uf/proof_equality_engine.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.cpp
src/theory/uf/theory_uf_rewriter.h
src/theory/uf/theory_uf_type_rules.cpp
src/theory/uf/theory_uf_type_rules.h
src/theory/uf/type_enumerator.cpp
src/theory/uf/type_enumerator.h
src/theory/valuation.cpp
src/theory/valuation.h
src/util/bin_heap.h
src/util/bitvector.cpp
src/util/bitvector.h
src/util/bool.h
src/util/cardinality.cpp
src/util/cardinality.h
src/util/cardinality_class.cpp
src/util/cardinality_class.h
src/util/dense_map.h
src/util/didyoumean.cpp
src/util/didyoumean.h
src/util/divisible.cpp
src/util/divisible.h
src/util/floatingpoint.cpp
src/util/floatingpoint.h
src/util/floatingpoint_literal_symfpu.cpp
src/util/floatingpoint_literal_symfpu.h
src/util/floatingpoint_literal_symfpu_traits.cpp
src/util/floatingpoint_literal_symfpu_traits.h
src/util/floatingpoint_size.cpp
src/util/floatingpoint_size.h
src/util/gmp_util.h
src/util/hash.h
src/util/iand.h
src/util/index.cpp
src/util/index.h
src/util/indexed_root_predicate.h
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/ostream_util.cpp
src/util/ostream_util.h
src/util/poly_util.cpp
src/util/poly_util.h
src/util/random.cpp
src/util/random.h
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/real_algebraic_number_poly_imp.cpp
src/util/real_algebraic_number_poly_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/roundingmode.cpp
src/util/roundingmode.h
src/util/safe_print.cpp
src/util/safe_print.h
src/util/sampler.cpp
src/util/sampler.h
src/util/sexpr.cpp
src/util/sexpr.h
src/util/smt2_quote_string.cpp
src/util/smt2_quote_string.h
src/util/statistics_public.cpp
src/util/statistics_public.h
src/util/statistics_registry.cpp
src/util/statistics_registry.h
src/util/statistics_stats.cpp
src/util/statistics_stats.h
src/util/statistics_value.cpp
src/util/statistics_value.h
src/util/string.cpp
src/util/string.h
src/util/synth_result.cpp
src/util/synth_result.h
src/util/uninterpreted_sort_value.cpp
src/util/uninterpreted_sort_value.h
src/util/utility.cpp
src/util/utility.h
test/api/cpp/boilerplate.cpp
test/api/cpp/issue4889.cpp
test/api/cpp/issue5074.cpp
test/api/cpp/issue6111.cpp
test/api/cpp/ouroborous.cpp
test/api/cpp/proj-issue306.cpp
test/api/cpp/proj-issue334.cpp
test/api/cpp/proj-issue344.cpp
test/api/cpp/proj-issue345.cpp
test/api/cpp/proj-issue377.cpp
test/api/cpp/proj-issue395.cpp
test/api/cpp/proj-issue399.cpp
test/api/cpp/proj-issue445.cpp
test/api/cpp/proj-issue484.cpp
test/api/cpp/reset_assertions.cpp
test/api/cpp/sep_log_api.cpp
test/api/cpp/smt2_compliance.cpp
test/api/cpp/two_solvers.cpp
test/unit/api/cpp/api_kind_black.cpp
test/unit/api/cpp/datatype_api_black.cpp
test/unit/api/cpp/grammar_black.cpp
test/unit/api/cpp/op_black.cpp
test/unit/api/cpp/op_white.cpp
test/unit/api/cpp/parametric_datatype_black.cpp
test/unit/api/cpp/result_black.cpp
test/unit/api/cpp/solver_black.cpp
test/unit/api/cpp/solver_white.cpp
test/unit/api/cpp/sort_black.cpp
test/unit/api/cpp/synth_result_black.cpp
test/unit/api/cpp/term_black.cpp
test/unit/api/cpp/term_white.cpp
test/unit/api/cpp/theory_arith_nl_black.cpp
test/unit/api/cpp/theory_uf_ho_black.cpp
test/unit/api/java/SolverTest.java
test/unit/api/python/test_solver.py
test/unit/base/map_util_black.cpp
test/unit/context/cdhashmap_black.cpp
test/unit/context/cdhashmap_white.cpp
test/unit/context/cdlist_black.cpp
test/unit/context/cdo_black.cpp
test/unit/context/context_black.cpp
test/unit/context/context_mm_black.cpp
test/unit/context/context_white.cpp
test/unit/main/interactive_shell_black.cpp
test/unit/node/attribute_black.cpp
test/unit/node/attribute_white.cpp
test/unit/node/kind_black.cpp
test/unit/node/kind_map_black.cpp
test/unit/node/node_algorithm_black.cpp
test/unit/node/node_algorithms_black.cpp
test/unit/node/node_black.cpp
test/unit/node/node_builder_black.cpp
test/unit/node/node_manager_black.cpp
test/unit/node/node_manager_white.cpp
test/unit/node/node_self_iterator_black.cpp
test/unit/node/node_traversal_black.cpp
test/unit/node/node_white.cpp
test/unit/node/symbol_table_black.cpp
test/unit/node/type_cardinality_black.cpp
test/unit/node/type_node_white.cpp
test/unit/options/options_black.cpp
test/unit/parser/parser_black.cpp
test/unit/parser/parser_builder_black.cpp
test/unit/preprocessing/pass_bv_gauss_white.cpp
test/unit/preprocessing/pass_foreign_theory_rewrite_white.cpp
test/unit/printer/smt2_printer_black.cpp
test/unit/proof/lfsc_node_converter_black.cpp
test/unit/prop/cnf_stream_white.cpp
test/unit/test.h
test/unit/test_api.h
test/unit/test_context.h
test/unit/test_env.h
test/unit/test_node.h
test/unit/test_smt.h
test/unit/theory/arith_poly_white.cpp
test/unit/theory/evaluator_white.cpp
test/unit/theory/logic_info_white.cpp
test/unit/theory/regexp_operation_black.cpp
test/unit/theory/sequences_rewriter_white.cpp
test/unit/theory/strings_rewriter_white.cpp
test/unit/theory/theory_arith_coverings_white.cpp
test/unit/theory/theory_arith_pow2_white.cpp
test/unit/theory/theory_arith_rewriter_black.cpp
test/unit/theory/theory_arith_white.cpp
test/unit/theory/theory_bags_normal_form_white.cpp
test/unit/theory/theory_bags_rewriter_white.cpp
test/unit/theory/theory_bags_type_rules_white.cpp
test/unit/theory/theory_black.cpp
test/unit/theory/theory_bv_int_blaster_white.cpp
test/unit/theory/theory_bv_opt_white.cpp
test/unit/theory/theory_bv_rewriter_white.cpp
test/unit/theory/theory_bv_white.cpp
test/unit/theory/theory_engine_white.cpp
test/unit/theory/theory_int_opt_white.cpp
test/unit/theory/theory_opt_multigoal_white.cpp
test/unit/theory/theory_quantifiers_bv_instantiator_white.cpp
test/unit/theory/theory_quantifiers_bv_inverter_white.cpp
test/unit/theory/theory_sets_rewriter_white.cpp
test/unit/theory/theory_sets_type_enumerator_white.cpp
test/unit/theory/theory_sets_type_rules_white.cpp
test/unit/theory/theory_strings_skolem_cache_black.cpp
test/unit/theory/theory_strings_utils_white.cpp
test/unit/theory/theory_strings_word_white.cpp
test/unit/theory/theory_white.cpp
test/unit/theory/type_enumerator_white.cpp
test/unit/util/array_store_all_white.cpp
test/unit/util/assert_white.cpp
test/unit/util/binary_heap_black.cpp
test/unit/util/bitvector_black.cpp
test/unit/util/boolean_simplification_black.cpp
test/unit/util/cardinality_black.cpp
test/unit/util/check_white.cpp
test/unit/util/configuration_black.cpp
test/unit/util/datatype_black.cpp
test/unit/util/didyoumean_black.cpp
test/unit/util/exception_black.cpp
test/unit/util/floatingpoint_black.cpp
test/unit/util/integer_black.cpp
test/unit/util/integer_white.cpp
test/unit/util/output_black.cpp
test/unit/util/rational_black.cpp
test/unit/util/rational_white.cpp
test/unit/util/real_algebraic_number_black.cpp
test/unit/util/stats_black.cpp

index 1498adfcd778d9c5c804ce4045fcc0bb5f68b280..ae0ddb55b91d3599feaa5e2414e32f04012c37b7 100644 (file)
@@ -34,7 +34,7 @@ runs:
       run: |
         if [[ "${{ inputs.check-install }}" != "true" ]]; then exit 0; fi
         make -j${{ env.num_proc }} install
-        echo -e "#include <cvc5/cvc5.h>\nint main() { cvc5::api::Solver s; return 0; }" > /tmp/test.cpp
+        echo -e "#include <cvc5/cvc5.h>\nint main() { cvc5::Solver s; return 0; }" > /tmp/test.cpp
         g++ -std=c++17 /tmp/test.cpp -I install/include -L install/lib -lcvc5
       working-directory: ${{ inputs.build-dir }}
 
index e6d57d896375348efc39ac04882887b01c28eb0e..653a130d2db2baa318697e2e6a89f5a634f08824 100644 (file)
@@ -20,7 +20,7 @@
 #include <iostream>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 5e8d589c0124e129c94e757761d96b45b80e7439..93a5744468078b7abd30662b03a58153c1694e75 100644 (file)
@@ -21,7 +21,7 @@
 #include <iostream>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index d5d031f5c58515e490f98efb005010e332272684..c3af0c423685a9d3fa65303842c6932beac3781e 100644 (file)
@@ -22,7 +22,7 @@
 #include <iostream>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 void prefixPrintGetValue(Solver& slv, Term t, int level = 0)
 {
index 2e2bb842ea1fe43647415926f5bf6753a1b6682a..08346568e47e300a523a9e5ae453ee451c581e0a 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 void test(Solver& slv, Sort& consListSort)
 {
index 5d81d812284a1ae6dd9a4db6bf7101bcc05ccb64..bc5f1e26f948b99bace7d27c7adc271069a76ffe 100644 (file)
@@ -20,7 +20,7 @@
 #include <iostream>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index d77cdee3f6ce8f26ba666e9232b2f64382e98a45..bbac66201109265e83e5a20be5565ce29e6dd403 100644 (file)
@@ -24,7 +24,7 @@
 #include <cassert>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 957cc8937898377df6cd27cd335639f4a7ce48bf..c89ac8241592b75f983cdb2d21736b5384767cf9 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index a02484534abdf7fb9a8c9a277ef45b9ce93ddf36..e169d804ba93d20de69bef515be9284e1abee89a 100644 (file)
@@ -19,7 +19,7 @@
 #include <cvc5/cvc5.h>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 309459f731fdab748ce4d79656558b46646e20f6..9a65e405b121094dc7cb424f6ca593b5fdcf190e 100644 (file)
@@ -19,7 +19,7 @@
 #include <iostream>
 #include <numeric>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index d19e91ceaa69393bfa5669f13212cf6b33e31137..b86d4ea2deda5f769f31776a03a529a0d3d9ef46 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index d9ba3c7b18c5e1435a27057d74fac3e27a2cf2c0..9ef86678f9a6f9c670a51651b15c040cad845507 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index a517ba2e2f6a0e57ae8dd9e7b3b4a85628cd460b..d68807f9f052f210b5d0ab442ba510d982dc2ddb 100644 (file)
@@ -18,7 +18,7 @@
 #include <iostream>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 7b374cebd70c6aab17d8c47f5b75a3d2a9a88bf0..aed7e4ff8f66d2af1c52ae27ca5f7aca6a771dd0 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 630598cacef4f1ad0f7be5969e74b42388905172..895a791d68f1ae0c6896cce5f31f7feca3c6f76c 100644 (file)
@@ -54,7 +54,7 @@
 
 #include "utils.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 4d543039c17dcd6436e1c228172a04f5e83c51e8..a6a1dfedee49b7e2d0fbc960866a9e137b2db8a4 100644 (file)
@@ -51,7 +51,7 @@
 
 #include "utils.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index ba7b5ff93f279e4994136e78abaf59047b0ddfc0..d872ca5fd1e7ccda277c20ebc2366ffdd73668a4 100644 (file)
@@ -42,7 +42,7 @@
 
 #include "utils.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 2b530ae700124ff2d65fbbdcdbb43e9abf3f1e94..c2c57be8b0e5ff76fddf4d6cf7a08bfdde4bb152 100644 (file)
@@ -18,7 +18,7 @@
 #include <cvc5/cvc5.h>
 
 using namespace std;
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 69676819ab508594a10af017d09517cb2386c31d..bb25738436d4be132607ea044a27a7951aed21c4 100644 (file)
  * @param body the function body
  * @return a string version of define-fun
  */
-std::string defineFunToString(const cvc5::api::Term& f,
-                              const std::vector<cvc5::api::Term> params,
-                              const cvc5::api::Term body)
+std::string defineFunToString(const cvc5::Term& f,
+                              const std::vector<cvc5::Term> params,
+                              const cvc5::Term body)
 {
-
-  cvc5::api::Sort sort = f.getSort();
+  cvc5::Sort sort = f.getSort();
   if (sort.isFunction())
   {
     sort = sort.getFunctionCodomainSort();
@@ -48,16 +47,16 @@ std::string defineFunToString(const cvc5::api::Term& f,
   return ss.str();
 }
 
-void printSynthSolutions(const std::vector<cvc5::api::Term>& terms,
-                         const std::vector<cvc5::api::Term>& sols)
+void printSynthSolutions(const std::vector<cvc5::Term>& terms,
+                         const std::vector<cvc5::Term>& sols)
 {
   std::cout << '(' << std::endl;
 
   for (size_t i = 0, n = terms.size(); i < n; ++i)
   {
-    std::vector<cvc5::api::Term> params;
-    cvc5::api::Term body;
-    if (sols[i].getKind() == cvc5::api::LAMBDA)
+    std::vector<cvc5::Term> params;
+    cvc5::Term body;
+    if (sols[i].getKind() == cvc5::LAMBDA)
     {
       params.insert(params.end(), sols[i][0].begin(), sols[i][0].end());
       body = sols[i][1];
index 69cddee26c77bc4e87a3a1f3b1b2524e69894867..c6393427f1aa597009f6865e3fa260b8f3344585 100644 (file)
@@ -23,7 +23,7 @@
  * @param terms the terms for which the synthesis solutions were retrieved
  * @param sols the synthesis solutions of the given terms
  */
-void printSynthSolutions(const std::vector<cvc5::api::Term>& terms,
-                         const std::vector<cvc5::api::Term>& sols);
+void printSynthSolutions(const std::vector<cvc5::Term>& terms,
+                         const std::vector<cvc5::Term>& sols);
 
 #endif  // CVC5__UTILS_H
index de00cd745bde65afdbd0022f740fc3471b24e391..6a116d3d99f64f350ed0157b597bd7dcd8d3867a 100644 (file)
@@ -41,8 +41,8 @@ int main(int argc, char* argv[])
   // Create the expression manager
   Options options;
   options.setInputLanguage(language::input::LANG_SMTLIB_V2);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&options));
+  std::unique_ptr<Solver> solver =
+      std::unique_ptr<Solver>(new Solver(&options));
 
   cout << language::SetLanguage(language::output::LANG_SMTLIB_V2)
        << expr::ExprSetDepth(-1);
index 73b7e6f9acfdff9dbd9875c6b8f6b93bee3b6315..a6a210d02fa65bb6edd18055ad0fa9532a6478b1 100644 (file)
@@ -75,8 +75,8 @@ int main(int argc, char* argv[])
     // Create the expression manager
     Options options;
     options.setInputLanguage(language::input::LANG_SMTLIB_V2);
-    std::unique_ptr<api::Solver> solver =
-        std::unique_ptr<api::Solver>(new api::Solver(&options));
+    std::unique_ptr<Solver> solver =
+        std::unique_ptr<Solver>(new Solver(&options));
 
     // Create the parser
     ParserBuilder parserBuilder(solver.get(), input, options);
index dd4d97c2c0a05044d43e32d4611f39eb4f120ccc..1b3bbdbdbeac4d1968f0ea9e81ba7274fb1df6e0 100644 (file)
@@ -42,8 +42,8 @@ int main(int argc, char* argv[])
   Options options;
   options.setInputLanguage(language::input::LANG_SMTLIB_V2);
   options.setOutputLanguage(language::output::LANG_SMTLIB_V2);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&options));
+  std::unique_ptr<Solver> solver =
+      std::unique_ptr<Solver>(new Solver(&options));
 
   cout << expr::ExprDag(0) << expr::ExprSetDepth(-1);
 
index 9cde61d28a5e467d6fd5f161d33da42f8e67ed0d..9dfdfde4f70e9a3a466f6788089e43f8c9975a25 100644 (file)
@@ -46,8 +46,8 @@ int main(int argc, char* argv[])
   // Create the expression manager
   Options options;
   options.setInputLanguage(language::input::LANG_SMTLIB_V2);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&options));
+  std::unique_ptr<Solver> solver =
+      std::unique_ptr<Solver>(new Solver(&options));
 
   // Create the parser
   ParserBuilder parserBuilder(solver.get(), input, options);
index de91cb95ea61a00d3e350c5307379bd80771b506..5a2a5ce0aeb7f1da665e167ea64c5376ca3ba495 100644 (file)
@@ -45,8 +45,8 @@ int main(int argc, char* argv[])
   // Create the expression manager
   Options options;
   options.setInputLanguage(language::input::LANG_SMTLIB_V2);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&options));
+  std::unique_ptr<Solver> solver =
+      std::unique_ptr<Solver>(new Solver(&options));
 
   // Create the parser
   ParserBuilder parserBuilder(solver.get(), input, options);
index 1fc1a3b471bcf4044f9b6a235ee45e8b8b3e089a..a359157230d05c65e2fb5165cdb83115946cf576 100644 (file)
@@ -46,8 +46,8 @@ int main(int argc, char* argv[])
   // Create the expression manager
   Options options;
   options.setInputLanguage(language::input::LANG_SMTLIB_V2);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&options));
+  std::unique_ptr<Solver> solver =
+      std::unique_ptr<Solver>(new Solver(&options));
 
   // Create the parser
   ParserBuilder parserBuilder(solver.get(), input, options);
index 0d2d536b4d0fbdad6ecf2feb57ed8e8e0f683f84..1f7d33902e91c316f1bba2ff620107f4fcc7c89f 100644 (file)
@@ -49,8 +49,8 @@ int main(int argc, char* argv[])
   // Create the expression manager
   Options options;
   options.setInputLanguage(language::input::LANG_SMTLIB_V2);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&options));
+  std::unique_ptr<Solver> solver =
+      std::unique_ptr<Solver>(new Solver(&options));
 
   // Create the parser
   ParserBuilder parserBuilder(solver.get(), input, options);
index 0e1b931463641dfd10dc3388cf7543a7361e45d2..8eac076d23269d2dc249d37c4fd7be1ee8967695 100644 (file)
@@ -265,8 +265,8 @@ int main(int argc, char* argv[])
     options.setInputLanguage(language::input::LANG_SMTLIB_V2);
     cout << language::SetLanguage(language::output::LANG_SMTLIB_V2);
     // cout << Expr::dag(0);
-    std::unique_ptr<api::Solver> solver =
-        std::unique_ptr<api::Solver>(new api::Solver(&options));
+    std::unique_ptr<Solver> solver =
+        std::unique_ptr<Solver>(new Solver(&options));
 
     Mapper m(solver->getExprManager());
 
index ad2ad36902a53380eab5c0dc194079ea800ab2c2..5a711868e82e7f4747b1eb8305d02f8d096143b3 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main() {
   Solver slv;
index 1b50a141fb5fdfb4f0bbc0c12ecf2bb73a6cc1b6..2c953b6fbcd06e2faa4f05a8f7b83908cf371483 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main() {
   Solver slv;
index dcceca2ae293c885b52f4c7c207958afe41cb697..6a7c8a5422ed9d18b67ba4f9c2c981f38c4bd8f8 100644 (file)
@@ -96,8 +96,7 @@ static void readFile(const char* filename, InputLanguage fromLang, OutputLanguag
   Options opts;
   opts.setInputLanguage(fromLang);
   ExprManager exprMgr(opts);
-  std::unique_ptr<api::Solver> solver =
-      std::unique_ptr<api::Solver>(new api::Solver(&opts));
+  std::unique_ptr<Solver> solver = std::unique_ptr<Solver>(new Solver(&opts));
   ParserBuilder parserBuilder(solver.get(), filename, opts);
   if(!strcmp(filename, "-")) {
     parserBuilder.withFilename("<stdin>");
index f74955f5ff4b68a0be2782b5d86c9a27b51099e7..c4b91282594b4a07cc043c59f53430691fe6ecff 100644 (file)
@@ -89,7 +89,6 @@
 #include "util/utility.h"
 
 namespace cvc5 {
-namespace api {
 
 /* -------------------------------------------------------------------------- */
 /* APIStatistics                                                              */
@@ -97,9 +96,9 @@ namespace api {
 
 struct APIStatistics
 {
-  HistogramStat<TypeConstant> d_consts;
-  HistogramStat<TypeConstant> d_vars;
-  HistogramStat<Kind> d_terms;
+  internal::HistogramStat<internal::TypeConstant> d_consts;
+  internal::HistogramStat<internal::TypeConstant> d_vars;
+  internal::HistogramStat<Kind> d_terms;
 };
 
 /* -------------------------------------------------------------------------- */
@@ -112,592 +111,600 @@ struct APIStatistics
   }
 
 /* Mapping from external (API) kind to internal kind. */
-const static std::unordered_map<Kind, std::pair<cvc5::Kind, std::string>>
+const static std::unordered_map<Kind, std::pair<internal::Kind, std::string>>
     s_kinds{
-        KIND_ENUM(INTERNAL_KIND, cvc5::Kind::UNDEFINED_KIND),
-        KIND_ENUM(UNDEFINED_KIND, cvc5::Kind::UNDEFINED_KIND),
-        KIND_ENUM(NULL_TERM, cvc5::Kind::NULL_EXPR),
+        KIND_ENUM(INTERNAL_KIND, internal::Kind::UNDEFINED_KIND),
+        KIND_ENUM(UNDEFINED_KIND, internal::Kind::UNDEFINED_KIND),
+        KIND_ENUM(NULL_TERM, internal::Kind::NULL_EXPR),
         /* Builtin ---------------------------------------------------------- */
         KIND_ENUM(UNINTERPRETED_SORT_VALUE,
-                  cvc5::Kind::UNINTERPRETED_SORT_VALUE),
-        KIND_ENUM(EQUAL, cvc5::Kind::EQUAL),
-        KIND_ENUM(DISTINCT, cvc5::Kind::DISTINCT),
-        KIND_ENUM(CONSTANT, cvc5::Kind::VARIABLE),
-        KIND_ENUM(VARIABLE, cvc5::Kind::BOUND_VARIABLE),
-        KIND_ENUM(SEXPR, cvc5::Kind::SEXPR),
-        KIND_ENUM(LAMBDA, cvc5::Kind::LAMBDA),
-        KIND_ENUM(WITNESS, cvc5::Kind::WITNESS),
+                  internal::Kind::UNINTERPRETED_SORT_VALUE),
+        KIND_ENUM(EQUAL, internal::Kind::EQUAL),
+        KIND_ENUM(DISTINCT, internal::Kind::DISTINCT),
+        KIND_ENUM(CONSTANT, internal::Kind::VARIABLE),
+        KIND_ENUM(VARIABLE, internal::Kind::BOUND_VARIABLE),
+        KIND_ENUM(SEXPR, internal::Kind::SEXPR),
+        KIND_ENUM(LAMBDA, internal::Kind::LAMBDA),
+        KIND_ENUM(WITNESS, internal::Kind::WITNESS),
         /* Boolean ---------------------------------------------------------- */
-        KIND_ENUM(CONST_BOOLEAN, cvc5::Kind::CONST_BOOLEAN),
-        KIND_ENUM(NOT, cvc5::Kind::NOT),
-        KIND_ENUM(AND, cvc5::Kind::AND),
-        KIND_ENUM(IMPLIES, cvc5::Kind::IMPLIES),
-        KIND_ENUM(OR, cvc5::Kind::OR),
-        KIND_ENUM(XOR, cvc5::Kind::XOR),
-        KIND_ENUM(ITE, cvc5::Kind::ITE),
+        KIND_ENUM(CONST_BOOLEAN, internal::Kind::CONST_BOOLEAN),
+        KIND_ENUM(NOT, internal::Kind::NOT),
+        KIND_ENUM(AND, internal::Kind::AND),
+        KIND_ENUM(IMPLIES, internal::Kind::IMPLIES),
+        KIND_ENUM(OR, internal::Kind::OR),
+        KIND_ENUM(XOR, internal::Kind::XOR),
+        KIND_ENUM(ITE, internal::Kind::ITE),
         /* UF --------------------------------------------------------------- */
-        KIND_ENUM(APPLY_UF, cvc5::Kind::APPLY_UF),
-        KIND_ENUM(CARDINALITY_CONSTRAINT, cvc5::Kind::CARDINALITY_CONSTRAINT),
-        KIND_ENUM(HO_APPLY, cvc5::Kind::HO_APPLY),
+        KIND_ENUM(APPLY_UF, internal::Kind::APPLY_UF),
+        KIND_ENUM(CARDINALITY_CONSTRAINT,
+                  internal::Kind::CARDINALITY_CONSTRAINT),
+        KIND_ENUM(HO_APPLY, internal::Kind::HO_APPLY),
         /* Arithmetic ------------------------------------------------------- */
-        KIND_ENUM(ADD, cvc5::Kind::ADD),
-        KIND_ENUM(MULT, cvc5::Kind::MULT),
-        KIND_ENUM(IAND, cvc5::Kind::IAND),
-        KIND_ENUM(POW2, cvc5::Kind::POW2),
-        KIND_ENUM(SUB, cvc5::Kind::SUB),
-        KIND_ENUM(NEG, cvc5::Kind::NEG),
-        KIND_ENUM(DIVISION, cvc5::Kind::DIVISION),
-        KIND_ENUM(INTS_DIVISION, cvc5::Kind::INTS_DIVISION),
-        KIND_ENUM(INTS_MODULUS, cvc5::Kind::INTS_MODULUS),
-        KIND_ENUM(ABS, cvc5::Kind::ABS),
-        KIND_ENUM(DIVISIBLE, cvc5::Kind::DIVISIBLE),
-        KIND_ENUM(POW, cvc5::Kind::POW),
-        KIND_ENUM(EXPONENTIAL, cvc5::Kind::EXPONENTIAL),
-        KIND_ENUM(SINE, cvc5::Kind::SINE),
-        KIND_ENUM(COSINE, cvc5::Kind::COSINE),
-        KIND_ENUM(TANGENT, cvc5::Kind::TANGENT),
-        KIND_ENUM(COSECANT, cvc5::Kind::COSECANT),
-        KIND_ENUM(SECANT, cvc5::Kind::SECANT),
-        KIND_ENUM(COTANGENT, cvc5::Kind::COTANGENT),
-        KIND_ENUM(ARCSINE, cvc5::Kind::ARCSINE),
-        KIND_ENUM(ARCCOSINE, cvc5::Kind::ARCCOSINE),
-        KIND_ENUM(ARCTANGENT, cvc5::Kind::ARCTANGENT),
-        KIND_ENUM(ARCCOSECANT, cvc5::Kind::ARCCOSECANT),
-        KIND_ENUM(ARCSECANT, cvc5::Kind::ARCSECANT),
-        KIND_ENUM(ARCCOTANGENT, cvc5::Kind::ARCCOTANGENT),
-        KIND_ENUM(SQRT, cvc5::Kind::SQRT),
-        KIND_ENUM(CONST_RATIONAL, cvc5::Kind::CONST_RATIONAL),
-        KIND_ENUM(LT, cvc5::Kind::LT),
-        KIND_ENUM(LEQ, cvc5::Kind::LEQ),
-        KIND_ENUM(GT, cvc5::Kind::GT),
-        KIND_ENUM(GEQ, cvc5::Kind::GEQ),
-        KIND_ENUM(IS_INTEGER, cvc5::Kind::IS_INTEGER),
-        KIND_ENUM(TO_INTEGER, cvc5::Kind::TO_INTEGER),
-        KIND_ENUM(TO_REAL, cvc5::Kind::TO_REAL),
-        KIND_ENUM(PI, cvc5::Kind::PI),
+        KIND_ENUM(ADD, internal::Kind::ADD),
+        KIND_ENUM(MULT, internal::Kind::MULT),
+        KIND_ENUM(IAND, internal::Kind::IAND),
+        KIND_ENUM(POW2, internal::Kind::POW2),
+        KIND_ENUM(SUB, internal::Kind::SUB),
+        KIND_ENUM(NEG, internal::Kind::NEG),
+        KIND_ENUM(DIVISION, internal::Kind::DIVISION),
+        KIND_ENUM(INTS_DIVISION, internal::Kind::INTS_DIVISION),
+        KIND_ENUM(INTS_MODULUS, internal::Kind::INTS_MODULUS),
+        KIND_ENUM(ABS, internal::Kind::ABS),
+        KIND_ENUM(DIVISIBLE, internal::Kind::DIVISIBLE),
+        KIND_ENUM(POW, internal::Kind::POW),
+        KIND_ENUM(EXPONENTIAL, internal::Kind::EXPONENTIAL),
+        KIND_ENUM(SINE, internal::Kind::SINE),
+        KIND_ENUM(COSINE, internal::Kind::COSINE),
+        KIND_ENUM(TANGENT, internal::Kind::TANGENT),
+        KIND_ENUM(COSECANT, internal::Kind::COSECANT),
+        KIND_ENUM(SECANT, internal::Kind::SECANT),
+        KIND_ENUM(COTANGENT, internal::Kind::COTANGENT),
+        KIND_ENUM(ARCSINE, internal::Kind::ARCSINE),
+        KIND_ENUM(ARCCOSINE, internal::Kind::ARCCOSINE),
+        KIND_ENUM(ARCTANGENT, internal::Kind::ARCTANGENT),
+        KIND_ENUM(ARCCOSECANT, internal::Kind::ARCCOSECANT),
+        KIND_ENUM(ARCSECANT, internal::Kind::ARCSECANT),
+        KIND_ENUM(ARCCOTANGENT, internal::Kind::ARCCOTANGENT),
+        KIND_ENUM(SQRT, internal::Kind::SQRT),
+        KIND_ENUM(CONST_RATIONAL, internal::Kind::CONST_RATIONAL),
+        KIND_ENUM(LT, internal::Kind::LT),
+        KIND_ENUM(LEQ, internal::Kind::LEQ),
+        KIND_ENUM(GT, internal::Kind::GT),
+        KIND_ENUM(GEQ, internal::Kind::GEQ),
+        KIND_ENUM(IS_INTEGER, internal::Kind::IS_INTEGER),
+        KIND_ENUM(TO_INTEGER, internal::Kind::TO_INTEGER),
+        KIND_ENUM(TO_REAL, internal::Kind::TO_REAL),
+        KIND_ENUM(PI, internal::Kind::PI),
         /* BV --------------------------------------------------------------- */
-        KIND_ENUM(CONST_BITVECTOR, cvc5::Kind::CONST_BITVECTOR),
-        KIND_ENUM(BITVECTOR_CONCAT, cvc5::Kind::BITVECTOR_CONCAT),
-        KIND_ENUM(BITVECTOR_AND, cvc5::Kind::BITVECTOR_AND),
-        KIND_ENUM(BITVECTOR_OR, cvc5::Kind::BITVECTOR_OR),
-        KIND_ENUM(BITVECTOR_XOR, cvc5::Kind::BITVECTOR_XOR),
-        KIND_ENUM(BITVECTOR_NOT, cvc5::Kind::BITVECTOR_NOT),
-        KIND_ENUM(BITVECTOR_NAND, cvc5::Kind::BITVECTOR_NAND),
-        KIND_ENUM(BITVECTOR_NOR, cvc5::Kind::BITVECTOR_NOR),
-        KIND_ENUM(BITVECTOR_XNOR, cvc5::Kind::BITVECTOR_XNOR),
-        KIND_ENUM(BITVECTOR_COMP, cvc5::Kind::BITVECTOR_COMP),
-        KIND_ENUM(BITVECTOR_MULT, cvc5::Kind::BITVECTOR_MULT),
-        KIND_ENUM(BITVECTOR_ADD, cvc5::Kind::BITVECTOR_ADD),
-        KIND_ENUM(BITVECTOR_SUB, cvc5::Kind::BITVECTOR_SUB),
-        KIND_ENUM(BITVECTOR_NEG, cvc5::Kind::BITVECTOR_NEG),
-        KIND_ENUM(BITVECTOR_UDIV, cvc5::Kind::BITVECTOR_UDIV),
-        KIND_ENUM(BITVECTOR_UREM, cvc5::Kind::BITVECTOR_UREM),
-        KIND_ENUM(BITVECTOR_SDIV, cvc5::Kind::BITVECTOR_SDIV),
-        KIND_ENUM(BITVECTOR_SREM, cvc5::Kind::BITVECTOR_SREM),
-        KIND_ENUM(BITVECTOR_SMOD, cvc5::Kind::BITVECTOR_SMOD),
-        KIND_ENUM(BITVECTOR_SHL, cvc5::Kind::BITVECTOR_SHL),
-        KIND_ENUM(BITVECTOR_LSHR, cvc5::Kind::BITVECTOR_LSHR),
-        KIND_ENUM(BITVECTOR_ASHR, cvc5::Kind::BITVECTOR_ASHR),
-        KIND_ENUM(BITVECTOR_ULT, cvc5::Kind::BITVECTOR_ULT),
-        KIND_ENUM(BITVECTOR_ULE, cvc5::Kind::BITVECTOR_ULE),
-        KIND_ENUM(BITVECTOR_UGT, cvc5::Kind::BITVECTOR_UGT),
-        KIND_ENUM(BITVECTOR_UGE, cvc5::Kind::BITVECTOR_UGE),
-        KIND_ENUM(BITVECTOR_SLT, cvc5::Kind::BITVECTOR_SLT),
-        KIND_ENUM(BITVECTOR_SLE, cvc5::Kind::BITVECTOR_SLE),
-        KIND_ENUM(BITVECTOR_SGT, cvc5::Kind::BITVECTOR_SGT),
-        KIND_ENUM(BITVECTOR_SGE, cvc5::Kind::BITVECTOR_SGE),
-        KIND_ENUM(BITVECTOR_ULTBV, cvc5::Kind::BITVECTOR_ULTBV),
-        KIND_ENUM(BITVECTOR_SLTBV, cvc5::Kind::BITVECTOR_SLTBV),
-        KIND_ENUM(BITVECTOR_ITE, cvc5::Kind::BITVECTOR_ITE),
-        KIND_ENUM(BITVECTOR_REDOR, cvc5::Kind::BITVECTOR_REDOR),
-        KIND_ENUM(BITVECTOR_REDAND, cvc5::Kind::BITVECTOR_REDAND),
-        KIND_ENUM(BITVECTOR_EXTRACT, cvc5::Kind::BITVECTOR_EXTRACT),
-        KIND_ENUM(BITVECTOR_REPEAT, cvc5::Kind::BITVECTOR_REPEAT),
-        KIND_ENUM(BITVECTOR_ZERO_EXTEND, cvc5::Kind::BITVECTOR_ZERO_EXTEND),
-        KIND_ENUM(BITVECTOR_SIGN_EXTEND, cvc5::Kind::BITVECTOR_SIGN_EXTEND),
-        KIND_ENUM(BITVECTOR_ROTATE_LEFT, cvc5::Kind::BITVECTOR_ROTATE_LEFT),
-        KIND_ENUM(BITVECTOR_ROTATE_RIGHT, cvc5::Kind::BITVECTOR_ROTATE_RIGHT),
-        KIND_ENUM(INT_TO_BITVECTOR, cvc5::Kind::INT_TO_BITVECTOR),
-        KIND_ENUM(BITVECTOR_TO_NAT, cvc5::Kind::BITVECTOR_TO_NAT),
+        KIND_ENUM(CONST_BITVECTOR, internal::Kind::CONST_BITVECTOR),
+        KIND_ENUM(BITVECTOR_CONCAT, internal::Kind::BITVECTOR_CONCAT),
+        KIND_ENUM(BITVECTOR_AND, internal::Kind::BITVECTOR_AND),
+        KIND_ENUM(BITVECTOR_OR, internal::Kind::BITVECTOR_OR),
+        KIND_ENUM(BITVECTOR_XOR, internal::Kind::BITVECTOR_XOR),
+        KIND_ENUM(BITVECTOR_NOT, internal::Kind::BITVECTOR_NOT),
+        KIND_ENUM(BITVECTOR_NAND, internal::Kind::BITVECTOR_NAND),
+        KIND_ENUM(BITVECTOR_NOR, internal::Kind::BITVECTOR_NOR),
+        KIND_ENUM(BITVECTOR_XNOR, internal::Kind::BITVECTOR_XNOR),
+        KIND_ENUM(BITVECTOR_COMP, internal::Kind::BITVECTOR_COMP),
+        KIND_ENUM(BITVECTOR_MULT, internal::Kind::BITVECTOR_MULT),
+        KIND_ENUM(BITVECTOR_ADD, internal::Kind::BITVECTOR_ADD),
+        KIND_ENUM(BITVECTOR_SUB, internal::Kind::BITVECTOR_SUB),
+        KIND_ENUM(BITVECTOR_NEG, internal::Kind::BITVECTOR_NEG),
+        KIND_ENUM(BITVECTOR_UDIV, internal::Kind::BITVECTOR_UDIV),
+        KIND_ENUM(BITVECTOR_UREM, internal::Kind::BITVECTOR_UREM),
+        KIND_ENUM(BITVECTOR_SDIV, internal::Kind::BITVECTOR_SDIV),
+        KIND_ENUM(BITVECTOR_SREM, internal::Kind::BITVECTOR_SREM),
+        KIND_ENUM(BITVECTOR_SMOD, internal::Kind::BITVECTOR_SMOD),
+        KIND_ENUM(BITVECTOR_SHL, internal::Kind::BITVECTOR_SHL),
+        KIND_ENUM(BITVECTOR_LSHR, internal::Kind::BITVECTOR_LSHR),
+        KIND_ENUM(BITVECTOR_ASHR, internal::Kind::BITVECTOR_ASHR),
+        KIND_ENUM(BITVECTOR_ULT, internal::Kind::BITVECTOR_ULT),
+        KIND_ENUM(BITVECTOR_ULE, internal::Kind::BITVECTOR_ULE),
+        KIND_ENUM(BITVECTOR_UGT, internal::Kind::BITVECTOR_UGT),
+        KIND_ENUM(BITVECTOR_UGE, internal::Kind::BITVECTOR_UGE),
+        KIND_ENUM(BITVECTOR_SLT, internal::Kind::BITVECTOR_SLT),
+        KIND_ENUM(BITVECTOR_SLE, internal::Kind::BITVECTOR_SLE),
+        KIND_ENUM(BITVECTOR_SGT, internal::Kind::BITVECTOR_SGT),
+        KIND_ENUM(BITVECTOR_SGE, internal::Kind::BITVECTOR_SGE),
+        KIND_ENUM(BITVECTOR_ULTBV, internal::Kind::BITVECTOR_ULTBV),
+        KIND_ENUM(BITVECTOR_SLTBV, internal::Kind::BITVECTOR_SLTBV),
+        KIND_ENUM(BITVECTOR_ITE, internal::Kind::BITVECTOR_ITE),
+        KIND_ENUM(BITVECTOR_REDOR, internal::Kind::BITVECTOR_REDOR),
+        KIND_ENUM(BITVECTOR_REDAND, internal::Kind::BITVECTOR_REDAND),
+        KIND_ENUM(BITVECTOR_EXTRACT, internal::Kind::BITVECTOR_EXTRACT),
+        KIND_ENUM(BITVECTOR_REPEAT, internal::Kind::BITVECTOR_REPEAT),
+        KIND_ENUM(BITVECTOR_ZERO_EXTEND, internal::Kind::BITVECTOR_ZERO_EXTEND),
+        KIND_ENUM(BITVECTOR_SIGN_EXTEND, internal::Kind::BITVECTOR_SIGN_EXTEND),
+        KIND_ENUM(BITVECTOR_ROTATE_LEFT, internal::Kind::BITVECTOR_ROTATE_LEFT),
+        KIND_ENUM(BITVECTOR_ROTATE_RIGHT,
+                  internal::Kind::BITVECTOR_ROTATE_RIGHT),
+        KIND_ENUM(INT_TO_BITVECTOR, internal::Kind::INT_TO_BITVECTOR),
+        KIND_ENUM(BITVECTOR_TO_NAT, internal::Kind::BITVECTOR_TO_NAT),
         /* FP --------------------------------------------------------------- */
-        KIND_ENUM(CONST_FLOATINGPOINT, cvc5::Kind::CONST_FLOATINGPOINT),
-        KIND_ENUM(CONST_ROUNDINGMODE, cvc5::Kind::CONST_ROUNDINGMODE),
-        KIND_ENUM(FLOATINGPOINT_FP, cvc5::Kind::FLOATINGPOINT_FP),
-        KIND_ENUM(FLOATINGPOINT_EQ, cvc5::Kind::FLOATINGPOINT_EQ),
-        KIND_ENUM(FLOATINGPOINT_ABS, cvc5::Kind::FLOATINGPOINT_ABS),
-        KIND_ENUM(FLOATINGPOINT_NEG, cvc5::Kind::FLOATINGPOINT_NEG),
-        KIND_ENUM(FLOATINGPOINT_ADD, cvc5::Kind::FLOATINGPOINT_ADD),
-        KIND_ENUM(FLOATINGPOINT_SUB, cvc5::Kind::FLOATINGPOINT_SUB),
-        KIND_ENUM(FLOATINGPOINT_MULT, cvc5::Kind::FLOATINGPOINT_MULT),
-        KIND_ENUM(FLOATINGPOINT_DIV, cvc5::Kind::FLOATINGPOINT_DIV),
-        KIND_ENUM(FLOATINGPOINT_FMA, cvc5::Kind::FLOATINGPOINT_FMA),
-        KIND_ENUM(FLOATINGPOINT_SQRT, cvc5::Kind::FLOATINGPOINT_SQRT),
-        KIND_ENUM(FLOATINGPOINT_REM, cvc5::Kind::FLOATINGPOINT_REM),
-        KIND_ENUM(FLOATINGPOINT_RTI, cvc5::Kind::FLOATINGPOINT_RTI),
-        KIND_ENUM(FLOATINGPOINT_MIN, cvc5::Kind::FLOATINGPOINT_MIN),
-        KIND_ENUM(FLOATINGPOINT_MAX, cvc5::Kind::FLOATINGPOINT_MAX),
-        KIND_ENUM(FLOATINGPOINT_LEQ, cvc5::Kind::FLOATINGPOINT_LEQ),
-        KIND_ENUM(FLOATINGPOINT_LT, cvc5::Kind::FLOATINGPOINT_LT),
-        KIND_ENUM(FLOATINGPOINT_GEQ, cvc5::Kind::FLOATINGPOINT_GEQ),
-        KIND_ENUM(FLOATINGPOINT_GT, cvc5::Kind::FLOATINGPOINT_GT),
-        KIND_ENUM(FLOATINGPOINT_IS_NORMAL, cvc5::Kind::FLOATINGPOINT_IS_NORMAL),
+        KIND_ENUM(CONST_FLOATINGPOINT, internal::Kind::CONST_FLOATINGPOINT),
+        KIND_ENUM(CONST_ROUNDINGMODE, internal::Kind::CONST_ROUNDINGMODE),
+        KIND_ENUM(FLOATINGPOINT_FP, internal::Kind::FLOATINGPOINT_FP),
+        KIND_ENUM(FLOATINGPOINT_EQ, internal::Kind::FLOATINGPOINT_EQ),
+        KIND_ENUM(FLOATINGPOINT_ABS, internal::Kind::FLOATINGPOINT_ABS),
+        KIND_ENUM(FLOATINGPOINT_NEG, internal::Kind::FLOATINGPOINT_NEG),
+        KIND_ENUM(FLOATINGPOINT_ADD, internal::Kind::FLOATINGPOINT_ADD),
+        KIND_ENUM(FLOATINGPOINT_SUB, internal::Kind::FLOATINGPOINT_SUB),
+        KIND_ENUM(FLOATINGPOINT_MULT, internal::Kind::FLOATINGPOINT_MULT),
+        KIND_ENUM(FLOATINGPOINT_DIV, internal::Kind::FLOATINGPOINT_DIV),
+        KIND_ENUM(FLOATINGPOINT_FMA, internal::Kind::FLOATINGPOINT_FMA),
+        KIND_ENUM(FLOATINGPOINT_SQRT, internal::Kind::FLOATINGPOINT_SQRT),
+        KIND_ENUM(FLOATINGPOINT_REM, internal::Kind::FLOATINGPOINT_REM),
+        KIND_ENUM(FLOATINGPOINT_RTI, internal::Kind::FLOATINGPOINT_RTI),
+        KIND_ENUM(FLOATINGPOINT_MIN, internal::Kind::FLOATINGPOINT_MIN),
+        KIND_ENUM(FLOATINGPOINT_MAX, internal::Kind::FLOATINGPOINT_MAX),
+        KIND_ENUM(FLOATINGPOINT_LEQ, internal::Kind::FLOATINGPOINT_LEQ),
+        KIND_ENUM(FLOATINGPOINT_LT, internal::Kind::FLOATINGPOINT_LT),
+        KIND_ENUM(FLOATINGPOINT_GEQ, internal::Kind::FLOATINGPOINT_GEQ),
+        KIND_ENUM(FLOATINGPOINT_GT, internal::Kind::FLOATINGPOINT_GT),
+        KIND_ENUM(FLOATINGPOINT_IS_NORMAL,
+                  internal::Kind::FLOATINGPOINT_IS_NORMAL),
         KIND_ENUM(FLOATINGPOINT_IS_SUBNORMAL,
-                  cvc5::Kind::FLOATINGPOINT_IS_SUBNORMAL),
-        KIND_ENUM(FLOATINGPOINT_IS_ZERO, cvc5::Kind::FLOATINGPOINT_IS_ZERO),
-        KIND_ENUM(FLOATINGPOINT_IS_INF, cvc5::Kind::FLOATINGPOINT_IS_INF),
-        KIND_ENUM(FLOATINGPOINT_IS_NAN, cvc5::Kind::FLOATINGPOINT_IS_NAN),
-        KIND_ENUM(FLOATINGPOINT_IS_NEG, cvc5::Kind::FLOATINGPOINT_IS_NEG),
-        KIND_ENUM(FLOATINGPOINT_IS_POS, cvc5::Kind::FLOATINGPOINT_IS_POS),
+                  internal::Kind::FLOATINGPOINT_IS_SUBNORMAL),
+        KIND_ENUM(FLOATINGPOINT_IS_ZERO, internal::Kind::FLOATINGPOINT_IS_ZERO),
+        KIND_ENUM(FLOATINGPOINT_IS_INF, internal::Kind::FLOATINGPOINT_IS_INF),
+        KIND_ENUM(FLOATINGPOINT_IS_NAN, internal::Kind::FLOATINGPOINT_IS_NAN),
+        KIND_ENUM(FLOATINGPOINT_IS_NEG, internal::Kind::FLOATINGPOINT_IS_NEG),
+        KIND_ENUM(FLOATINGPOINT_IS_POS, internal::Kind::FLOATINGPOINT_IS_POS),
         KIND_ENUM(FLOATINGPOINT_TO_FP_FROM_FP,
-                  cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_FP),
+                  internal::Kind::FLOATINGPOINT_TO_FP_FROM_FP),
         KIND_ENUM(FLOATINGPOINT_TO_FP_FROM_IEEE_BV,
-                  cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_IEEE_BV),
+                  internal::Kind::FLOATINGPOINT_TO_FP_FROM_IEEE_BV),
         KIND_ENUM(FLOATINGPOINT_TO_FP_FROM_REAL,
-                  cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_REAL),
+                  internal::Kind::FLOATINGPOINT_TO_FP_FROM_REAL),
         KIND_ENUM(FLOATINGPOINT_TO_FP_FROM_SBV,
-                  cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_SBV),
+                  internal::Kind::FLOATINGPOINT_TO_FP_FROM_SBV),
         KIND_ENUM(FLOATINGPOINT_TO_FP_FROM_UBV,
-                  cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_UBV),
-        KIND_ENUM(FLOATINGPOINT_TO_UBV, cvc5::Kind::FLOATINGPOINT_TO_UBV),
-        KIND_ENUM(FLOATINGPOINT_TO_SBV, cvc5::Kind::FLOATINGPOINT_TO_SBV),
-        KIND_ENUM(FLOATINGPOINT_TO_REAL, cvc5::Kind::FLOATINGPOINT_TO_REAL),
+                  internal::Kind::FLOATINGPOINT_TO_FP_FROM_UBV),
+        KIND_ENUM(FLOATINGPOINT_TO_UBV, internal::Kind::FLOATINGPOINT_TO_UBV),
+        KIND_ENUM(FLOATINGPOINT_TO_SBV, internal::Kind::FLOATINGPOINT_TO_SBV),
+        KIND_ENUM(FLOATINGPOINT_TO_REAL, internal::Kind::FLOATINGPOINT_TO_REAL),
         /* Arrays ----------------------------------------------------------- */
-        KIND_ENUM(SELECT, cvc5::Kind::SELECT),
-        KIND_ENUM(STORE, cvc5::Kind::STORE),
-        KIND_ENUM(CONST_ARRAY, cvc5::Kind::STORE_ALL),
-        KIND_ENUM(EQ_RANGE, cvc5::Kind::EQ_RANGE),
+        KIND_ENUM(SELECT, internal::Kind::SELECT),
+        KIND_ENUM(STORE, internal::Kind::STORE),
+        KIND_ENUM(CONST_ARRAY, internal::Kind::STORE_ALL),
+        KIND_ENUM(EQ_RANGE, internal::Kind::EQ_RANGE),
         /* Datatypes -------------------------------------------------------- */
-        KIND_ENUM(APPLY_SELECTOR, cvc5::Kind::APPLY_SELECTOR),
-        KIND_ENUM(APPLY_CONSTRUCTOR, cvc5::Kind::APPLY_CONSTRUCTOR),
-        KIND_ENUM(APPLY_TESTER, cvc5::Kind::APPLY_TESTER),
-        KIND_ENUM(APPLY_UPDATER, cvc5::Kind::APPLY_UPDATER),
-        KIND_ENUM(DT_SIZE, cvc5::Kind::DT_SIZE),
-        KIND_ENUM(MATCH, cvc5::Kind::MATCH),
-        KIND_ENUM(MATCH_CASE, cvc5::Kind::MATCH_CASE),
-        KIND_ENUM(MATCH_BIND_CASE, cvc5::Kind::MATCH_BIND_CASE),
-        KIND_ENUM(TUPLE_PROJECT, cvc5::Kind::TUPLE_PROJECT),
+        KIND_ENUM(APPLY_SELECTOR, internal::Kind::APPLY_SELECTOR),
+        KIND_ENUM(APPLY_CONSTRUCTOR, internal::Kind::APPLY_CONSTRUCTOR),
+        KIND_ENUM(APPLY_TESTER, internal::Kind::APPLY_TESTER),
+        KIND_ENUM(APPLY_UPDATER, internal::Kind::APPLY_UPDATER),
+        KIND_ENUM(DT_SIZE, internal::Kind::DT_SIZE),
+        KIND_ENUM(MATCH, internal::Kind::MATCH),
+        KIND_ENUM(MATCH_CASE, internal::Kind::MATCH_CASE),
+        KIND_ENUM(MATCH_BIND_CASE, internal::Kind::MATCH_BIND_CASE),
+        KIND_ENUM(TUPLE_PROJECT, internal::Kind::TUPLE_PROJECT),
         /* Separation Logic ------------------------------------------------- */
-        KIND_ENUM(SEP_NIL, cvc5::Kind::SEP_NIL),
-        KIND_ENUM(SEP_EMP, cvc5::Kind::SEP_EMP),
-        KIND_ENUM(SEP_PTO, cvc5::Kind::SEP_PTO),
-        KIND_ENUM(SEP_STAR, cvc5::Kind::SEP_STAR),
-        KIND_ENUM(SEP_WAND, cvc5::Kind::SEP_WAND),
+        KIND_ENUM(SEP_NIL, internal::Kind::SEP_NIL),
+        KIND_ENUM(SEP_EMP, internal::Kind::SEP_EMP),
+        KIND_ENUM(SEP_PTO, internal::Kind::SEP_PTO),
+        KIND_ENUM(SEP_STAR, internal::Kind::SEP_STAR),
+        KIND_ENUM(SEP_WAND, internal::Kind::SEP_WAND),
         /* Sets ------------------------------------------------------------- */
-        KIND_ENUM(SET_EMPTY, cvc5::Kind::SET_EMPTY),
-        KIND_ENUM(SET_UNION, cvc5::Kind::SET_UNION),
-        KIND_ENUM(SET_INTER, cvc5::Kind::SET_INTER),
-        KIND_ENUM(SET_MINUS, cvc5::Kind::SET_MINUS),
-        KIND_ENUM(SET_SUBSET, cvc5::Kind::SET_SUBSET),
-        KIND_ENUM(SET_MEMBER, cvc5::Kind::SET_MEMBER),
-        KIND_ENUM(SET_SINGLETON, cvc5::Kind::SET_SINGLETON),
-        KIND_ENUM(SET_INSERT, cvc5::Kind::SET_INSERT),
-        KIND_ENUM(SET_CARD, cvc5::Kind::SET_CARD),
-        KIND_ENUM(SET_COMPLEMENT, cvc5::Kind::SET_COMPLEMENT),
-        KIND_ENUM(SET_UNIVERSE, cvc5::Kind::SET_UNIVERSE),
-        KIND_ENUM(SET_COMPREHENSION, cvc5::Kind::SET_COMPREHENSION),
-        KIND_ENUM(SET_CHOOSE, cvc5::Kind::SET_CHOOSE),
-        KIND_ENUM(SET_IS_SINGLETON, cvc5::Kind::SET_IS_SINGLETON),
-        KIND_ENUM(SET_MAP, cvc5::Kind::SET_MAP),
+        KIND_ENUM(SET_EMPTY, internal::Kind::SET_EMPTY),
+        KIND_ENUM(SET_UNION, internal::Kind::SET_UNION),
+        KIND_ENUM(SET_INTER, internal::Kind::SET_INTER),
+        KIND_ENUM(SET_MINUS, internal::Kind::SET_MINUS),
+        KIND_ENUM(SET_SUBSET, internal::Kind::SET_SUBSET),
+        KIND_ENUM(SET_MEMBER, internal::Kind::SET_MEMBER),
+        KIND_ENUM(SET_SINGLETON, internal::Kind::SET_SINGLETON),
+        KIND_ENUM(SET_INSERT, internal::Kind::SET_INSERT),
+        KIND_ENUM(SET_CARD, internal::Kind::SET_CARD),
+        KIND_ENUM(SET_COMPLEMENT, internal::Kind::SET_COMPLEMENT),
+        KIND_ENUM(SET_UNIVERSE, internal::Kind::SET_UNIVERSE),
+        KIND_ENUM(SET_COMPREHENSION, internal::Kind::SET_COMPREHENSION),
+        KIND_ENUM(SET_CHOOSE, internal::Kind::SET_CHOOSE),
+        KIND_ENUM(SET_IS_SINGLETON, internal::Kind::SET_IS_SINGLETON),
+        KIND_ENUM(SET_MAP, internal::Kind::SET_MAP),
         /* Relations -------------------------------------------------------- */
-        KIND_ENUM(RELATION_JOIN, cvc5::Kind::RELATION_JOIN),
-        KIND_ENUM(RELATION_PRODUCT, cvc5::Kind::RELATION_PRODUCT),
-        KIND_ENUM(RELATION_TRANSPOSE, cvc5::Kind::RELATION_TRANSPOSE),
-        KIND_ENUM(RELATION_TCLOSURE, cvc5::Kind::RELATION_TCLOSURE),
-        KIND_ENUM(RELATION_JOIN_IMAGE, cvc5::Kind::RELATION_JOIN_IMAGE),
-        KIND_ENUM(RELATION_IDEN, cvc5::Kind::RELATION_IDEN),
+        KIND_ENUM(RELATION_JOIN, internal::Kind::RELATION_JOIN),
+        KIND_ENUM(RELATION_PRODUCT, internal::Kind::RELATION_PRODUCT),
+        KIND_ENUM(RELATION_TRANSPOSE, internal::Kind::RELATION_TRANSPOSE),
+        KIND_ENUM(RELATION_TCLOSURE, internal::Kind::RELATION_TCLOSURE),
+        KIND_ENUM(RELATION_JOIN_IMAGE, internal::Kind::RELATION_JOIN_IMAGE),
+        KIND_ENUM(RELATION_IDEN, internal::Kind::RELATION_IDEN),
         /* Bags ------------------------------------------------------------- */
-        KIND_ENUM(BAG_UNION_MAX, cvc5::Kind::BAG_UNION_MAX),
-        KIND_ENUM(BAG_UNION_DISJOINT, cvc5::Kind::BAG_UNION_DISJOINT),
-        KIND_ENUM(BAG_INTER_MIN, cvc5::Kind::BAG_INTER_MIN),
-        KIND_ENUM(BAG_DIFFERENCE_SUBTRACT, cvc5::Kind::BAG_DIFFERENCE_SUBTRACT),
-        KIND_ENUM(BAG_DIFFERENCE_REMOVE, cvc5::Kind::BAG_DIFFERENCE_REMOVE),
-        KIND_ENUM(BAG_SUBBAG, cvc5::Kind::BAG_SUBBAG),
-        KIND_ENUM(BAG_COUNT, cvc5::Kind::BAG_COUNT),
-        KIND_ENUM(BAG_MEMBER, cvc5::Kind::BAG_MEMBER),
-        KIND_ENUM(BAG_DUPLICATE_REMOVAL, cvc5::Kind::BAG_DUPLICATE_REMOVAL),
-        KIND_ENUM(BAG_MAKE, cvc5::Kind::BAG_MAKE),
-        KIND_ENUM(BAG_EMPTY, cvc5::Kind::BAG_EMPTY),
-        KIND_ENUM(BAG_CARD, cvc5::Kind::BAG_CARD),
-        KIND_ENUM(BAG_CHOOSE, cvc5::Kind::BAG_CHOOSE),
-        KIND_ENUM(BAG_IS_SINGLETON, cvc5::Kind::BAG_IS_SINGLETON),
-        KIND_ENUM(BAG_FROM_SET, cvc5::Kind::BAG_FROM_SET),
-        KIND_ENUM(BAG_TO_SET, cvc5::Kind::BAG_TO_SET),
-        KIND_ENUM(BAG_MAP, cvc5::Kind::BAG_MAP),
-        KIND_ENUM(BAG_FILTER, cvc5::Kind::BAG_FILTER),
-        KIND_ENUM(BAG_FOLD, cvc5::Kind::BAG_FOLD),
-        KIND_ENUM(TABLE_PRODUCT, cvc5::Kind::TABLE_PRODUCT),
+        KIND_ENUM(BAG_UNION_MAX, internal::Kind::BAG_UNION_MAX),
+        KIND_ENUM(BAG_UNION_DISJOINT, internal::Kind::BAG_UNION_DISJOINT),
+        KIND_ENUM(BAG_INTER_MIN, internal::Kind::BAG_INTER_MIN),
+        KIND_ENUM(BAG_DIFFERENCE_SUBTRACT,
+                  internal::Kind::BAG_DIFFERENCE_SUBTRACT),
+        KIND_ENUM(BAG_DIFFERENCE_REMOVE, internal::Kind::BAG_DIFFERENCE_REMOVE),
+        KIND_ENUM(BAG_SUBBAG, internal::Kind::BAG_SUBBAG),
+        KIND_ENUM(BAG_COUNT, internal::Kind::BAG_COUNT),
+        KIND_ENUM(BAG_MEMBER, internal::Kind::BAG_MEMBER),
+        KIND_ENUM(BAG_DUPLICATE_REMOVAL, internal::Kind::BAG_DUPLICATE_REMOVAL),
+        KIND_ENUM(BAG_MAKE, internal::Kind::BAG_MAKE),
+        KIND_ENUM(BAG_EMPTY, internal::Kind::BAG_EMPTY),
+        KIND_ENUM(BAG_CARD, internal::Kind::BAG_CARD),
+        KIND_ENUM(BAG_CHOOSE, internal::Kind::BAG_CHOOSE),
+        KIND_ENUM(BAG_IS_SINGLETON, internal::Kind::BAG_IS_SINGLETON),
+        KIND_ENUM(BAG_FROM_SET, internal::Kind::BAG_FROM_SET),
+        KIND_ENUM(BAG_TO_SET, internal::Kind::BAG_TO_SET),
+        KIND_ENUM(BAG_MAP, internal::Kind::BAG_MAP),
+        KIND_ENUM(BAG_FILTER, internal::Kind::BAG_FILTER),
+        KIND_ENUM(BAG_FOLD, internal::Kind::BAG_FOLD),
+        KIND_ENUM(TABLE_PRODUCT, internal::Kind::TABLE_PRODUCT),
         /* Strings ---------------------------------------------------------- */
-        KIND_ENUM(STRING_CONCAT, cvc5::Kind::STRING_CONCAT),
-        KIND_ENUM(STRING_IN_REGEXP, cvc5::Kind::STRING_IN_REGEXP),
-        KIND_ENUM(STRING_LENGTH, cvc5::Kind::STRING_LENGTH),
-        KIND_ENUM(STRING_SUBSTR, cvc5::Kind::STRING_SUBSTR),
-        KIND_ENUM(STRING_UPDATE, cvc5::Kind::STRING_UPDATE),
-        KIND_ENUM(STRING_CHARAT, cvc5::Kind::STRING_CHARAT),
-        KIND_ENUM(STRING_CONTAINS, cvc5::Kind::STRING_CONTAINS),
-        KIND_ENUM(STRING_INDEXOF, cvc5::Kind::STRING_INDEXOF),
-        KIND_ENUM(STRING_INDEXOF_RE, cvc5::Kind::STRING_INDEXOF_RE),
-        KIND_ENUM(STRING_REPLACE, cvc5::Kind::STRING_REPLACE),
-        KIND_ENUM(STRING_REPLACE_ALL, cvc5::Kind::STRING_REPLACE_ALL),
-        KIND_ENUM(STRING_REPLACE_RE, cvc5::Kind::STRING_REPLACE_RE),
-        KIND_ENUM(STRING_REPLACE_RE_ALL, cvc5::Kind::STRING_REPLACE_RE_ALL),
-        KIND_ENUM(STRING_TO_LOWER, cvc5::Kind::STRING_TO_LOWER),
-        KIND_ENUM(STRING_TO_UPPER, cvc5::Kind::STRING_TO_UPPER),
-        KIND_ENUM(STRING_REV, cvc5::Kind::STRING_REV),
-        KIND_ENUM(STRING_FROM_CODE, cvc5::Kind::STRING_FROM_CODE),
-        KIND_ENUM(STRING_TO_CODE, cvc5::Kind::STRING_TO_CODE),
-        KIND_ENUM(STRING_LT, cvc5::Kind::STRING_LT),
-        KIND_ENUM(STRING_LEQ, cvc5::Kind::STRING_LEQ),
-        KIND_ENUM(STRING_PREFIX, cvc5::Kind::STRING_PREFIX),
-        KIND_ENUM(STRING_SUFFIX, cvc5::Kind::STRING_SUFFIX),
-        KIND_ENUM(STRING_IS_DIGIT, cvc5::Kind::STRING_IS_DIGIT),
-        KIND_ENUM(STRING_FROM_INT, cvc5::Kind::STRING_ITOS),
-        KIND_ENUM(STRING_TO_INT, cvc5::Kind::STRING_STOI),
-        KIND_ENUM(CONST_STRING, cvc5::Kind::CONST_STRING),
-        KIND_ENUM(STRING_TO_REGEXP, cvc5::Kind::STRING_TO_REGEXP),
-        KIND_ENUM(REGEXP_CONCAT, cvc5::Kind::REGEXP_CONCAT),
-        KIND_ENUM(REGEXP_UNION, cvc5::Kind::REGEXP_UNION),
-        KIND_ENUM(REGEXP_INTER, cvc5::Kind::REGEXP_INTER),
-        KIND_ENUM(REGEXP_DIFF, cvc5::Kind::REGEXP_DIFF),
-        KIND_ENUM(REGEXP_STAR, cvc5::Kind::REGEXP_STAR),
-        KIND_ENUM(REGEXP_PLUS, cvc5::Kind::REGEXP_PLUS),
-        KIND_ENUM(REGEXP_OPT, cvc5::Kind::REGEXP_OPT),
-        KIND_ENUM(REGEXP_RANGE, cvc5::Kind::REGEXP_RANGE),
-        KIND_ENUM(REGEXP_REPEAT, cvc5::Kind::REGEXP_REPEAT),
-        KIND_ENUM(REGEXP_LOOP, cvc5::Kind::REGEXP_LOOP),
-        KIND_ENUM(REGEXP_NONE, cvc5::Kind::REGEXP_NONE),
-        KIND_ENUM(REGEXP_ALL, cvc5::Kind::REGEXP_ALL),
-        KIND_ENUM(REGEXP_ALLCHAR, cvc5::Kind::REGEXP_ALLCHAR),
-        KIND_ENUM(REGEXP_COMPLEMENT, cvc5::Kind::REGEXP_COMPLEMENT),
+        KIND_ENUM(STRING_CONCAT, internal::Kind::STRING_CONCAT),
+        KIND_ENUM(STRING_IN_REGEXP, internal::Kind::STRING_IN_REGEXP),
+        KIND_ENUM(STRING_LENGTH, internal::Kind::STRING_LENGTH),
+        KIND_ENUM(STRING_SUBSTR, internal::Kind::STRING_SUBSTR),
+        KIND_ENUM(STRING_UPDATE, internal::Kind::STRING_UPDATE),
+        KIND_ENUM(STRING_CHARAT, internal::Kind::STRING_CHARAT),
+        KIND_ENUM(STRING_CONTAINS, internal::Kind::STRING_CONTAINS),
+        KIND_ENUM(STRING_INDEXOF, internal::Kind::STRING_INDEXOF),
+        KIND_ENUM(STRING_INDEXOF_RE, internal::Kind::STRING_INDEXOF_RE),
+        KIND_ENUM(STRING_REPLACE, internal::Kind::STRING_REPLACE),
+        KIND_ENUM(STRING_REPLACE_ALL, internal::Kind::STRING_REPLACE_ALL),
+        KIND_ENUM(STRING_REPLACE_RE, internal::Kind::STRING_REPLACE_RE),
+        KIND_ENUM(STRING_REPLACE_RE_ALL, internal::Kind::STRING_REPLACE_RE_ALL),
+        KIND_ENUM(STRING_TO_LOWER, internal::Kind::STRING_TO_LOWER),
+        KIND_ENUM(STRING_TO_UPPER, internal::Kind::STRING_TO_UPPER),
+        KIND_ENUM(STRING_REV, internal::Kind::STRING_REV),
+        KIND_ENUM(STRING_FROM_CODE, internal::Kind::STRING_FROM_CODE),
+        KIND_ENUM(STRING_TO_CODE, internal::Kind::STRING_TO_CODE),
+        KIND_ENUM(STRING_LT, internal::Kind::STRING_LT),
+        KIND_ENUM(STRING_LEQ, internal::Kind::STRING_LEQ),
+        KIND_ENUM(STRING_PREFIX, internal::Kind::STRING_PREFIX),
+        KIND_ENUM(STRING_SUFFIX, internal::Kind::STRING_SUFFIX),
+        KIND_ENUM(STRING_IS_DIGIT, internal::Kind::STRING_IS_DIGIT),
+        KIND_ENUM(STRING_FROM_INT, internal::Kind::STRING_ITOS),
+        KIND_ENUM(STRING_TO_INT, internal::Kind::STRING_STOI),
+        KIND_ENUM(CONST_STRING, internal::Kind::CONST_STRING),
+        KIND_ENUM(STRING_TO_REGEXP, internal::Kind::STRING_TO_REGEXP),
+        KIND_ENUM(REGEXP_CONCAT, internal::Kind::REGEXP_CONCAT),
+        KIND_ENUM(REGEXP_UNION, internal::Kind::REGEXP_UNION),
+        KIND_ENUM(REGEXP_INTER, internal::Kind::REGEXP_INTER),
+        KIND_ENUM(REGEXP_DIFF, internal::Kind::REGEXP_DIFF),
+        KIND_ENUM(REGEXP_STAR, internal::Kind::REGEXP_STAR),
+        KIND_ENUM(REGEXP_PLUS, internal::Kind::REGEXP_PLUS),
+        KIND_ENUM(REGEXP_OPT, internal::Kind::REGEXP_OPT),
+        KIND_ENUM(REGEXP_RANGE, internal::Kind::REGEXP_RANGE),
+        KIND_ENUM(REGEXP_REPEAT, internal::Kind::REGEXP_REPEAT),
+        KIND_ENUM(REGEXP_LOOP, internal::Kind::REGEXP_LOOP),
+        KIND_ENUM(REGEXP_NONE, internal::Kind::REGEXP_NONE),
+        KIND_ENUM(REGEXP_ALL, internal::Kind::REGEXP_ALL),
+        KIND_ENUM(REGEXP_ALLCHAR, internal::Kind::REGEXP_ALLCHAR),
+        KIND_ENUM(REGEXP_COMPLEMENT, internal::Kind::REGEXP_COMPLEMENT),
         // maps to the same kind as the string versions
-        KIND_ENUM(SEQ_CONCAT, cvc5::Kind::STRING_CONCAT),
-        KIND_ENUM(SEQ_LENGTH, cvc5::Kind::STRING_LENGTH),
-        KIND_ENUM(SEQ_EXTRACT, cvc5::Kind::STRING_SUBSTR),
-        KIND_ENUM(SEQ_UPDATE, cvc5::Kind::STRING_UPDATE),
-        KIND_ENUM(SEQ_AT, cvc5::Kind::STRING_CHARAT),
-        KIND_ENUM(SEQ_CONTAINS, cvc5::Kind::STRING_CONTAINS),
-        KIND_ENUM(SEQ_INDEXOF, cvc5::Kind::STRING_INDEXOF),
-        KIND_ENUM(SEQ_REPLACE, cvc5::Kind::STRING_REPLACE),
-        KIND_ENUM(SEQ_REPLACE_ALL, cvc5::Kind::STRING_REPLACE_ALL),
-        KIND_ENUM(SEQ_REV, cvc5::Kind::STRING_REV),
-        KIND_ENUM(SEQ_PREFIX, cvc5::Kind::STRING_PREFIX),
-        KIND_ENUM(SEQ_SUFFIX, cvc5::Kind::STRING_SUFFIX),
-        KIND_ENUM(CONST_SEQUENCE, cvc5::Kind::CONST_SEQUENCE),
-        KIND_ENUM(SEQ_UNIT, cvc5::Kind::SEQ_UNIT),
-        KIND_ENUM(SEQ_NTH, cvc5::Kind::SEQ_NTH),
+        KIND_ENUM(SEQ_CONCAT, internal::Kind::STRING_CONCAT),
+        KIND_ENUM(SEQ_LENGTH, internal::Kind::STRING_LENGTH),
+        KIND_ENUM(SEQ_EXTRACT, internal::Kind::STRING_SUBSTR),
+        KIND_ENUM(SEQ_UPDATE, internal::Kind::STRING_UPDATE),
+        KIND_ENUM(SEQ_AT, internal::Kind::STRING_CHARAT),
+        KIND_ENUM(SEQ_CONTAINS, internal::Kind::STRING_CONTAINS),
+        KIND_ENUM(SEQ_INDEXOF, internal::Kind::STRING_INDEXOF),
+        KIND_ENUM(SEQ_REPLACE, internal::Kind::STRING_REPLACE),
+        KIND_ENUM(SEQ_REPLACE_ALL, internal::Kind::STRING_REPLACE_ALL),
+        KIND_ENUM(SEQ_REV, internal::Kind::STRING_REV),
+        KIND_ENUM(SEQ_PREFIX, internal::Kind::STRING_PREFIX),
+        KIND_ENUM(SEQ_SUFFIX, internal::Kind::STRING_SUFFIX),
+        KIND_ENUM(CONST_SEQUENCE, internal::Kind::CONST_SEQUENCE),
+        KIND_ENUM(SEQ_UNIT, internal::Kind::SEQ_UNIT),
+        KIND_ENUM(SEQ_NTH, internal::Kind::SEQ_NTH),
         /* Quantifiers ------------------------------------------------------ */
-        KIND_ENUM(FORALL, cvc5::Kind::FORALL),
-        KIND_ENUM(EXISTS, cvc5::Kind::EXISTS),
-        KIND_ENUM(VARIABLE_LIST, cvc5::Kind::BOUND_VAR_LIST),
-        KIND_ENUM(INST_PATTERN, cvc5::Kind::INST_PATTERN),
-        KIND_ENUM(INST_NO_PATTERN, cvc5::Kind::INST_NO_PATTERN),
-        KIND_ENUM(INST_POOL, cvc5::Kind::INST_POOL),
-        KIND_ENUM(INST_ADD_TO_POOL, cvc5::Kind::INST_ADD_TO_POOL),
-        KIND_ENUM(SKOLEM_ADD_TO_POOL, cvc5::Kind::SKOLEM_ADD_TO_POOL),
-        KIND_ENUM(INST_ATTRIBUTE, cvc5::Kind::INST_ATTRIBUTE),
-        KIND_ENUM(INST_PATTERN_LIST, cvc5::Kind::INST_PATTERN_LIST),
-        KIND_ENUM(LAST_KIND, cvc5::Kind::LAST_KIND),
+        KIND_ENUM(FORALL, internal::Kind::FORALL),
+        KIND_ENUM(EXISTS, internal::Kind::EXISTS),
+        KIND_ENUM(VARIABLE_LIST, internal::Kind::BOUND_VAR_LIST),
+        KIND_ENUM(INST_PATTERN, internal::Kind::INST_PATTERN),
+        KIND_ENUM(INST_NO_PATTERN, internal::Kind::INST_NO_PATTERN),
+        KIND_ENUM(INST_POOL, internal::Kind::INST_POOL),
+        KIND_ENUM(INST_ADD_TO_POOL, internal::Kind::INST_ADD_TO_POOL),
+        KIND_ENUM(SKOLEM_ADD_TO_POOL, internal::Kind::SKOLEM_ADD_TO_POOL),
+        KIND_ENUM(INST_ATTRIBUTE, internal::Kind::INST_ATTRIBUTE),
+        KIND_ENUM(INST_PATTERN_LIST, internal::Kind::INST_PATTERN_LIST),
+        KIND_ENUM(LAST_KIND, internal::Kind::LAST_KIND),
     };
 
 /* Mapping from internal kind to external (API) kind. */
-const static std::unordered_map<cvc5::Kind, Kind, cvc5::kind::KindHashFunction>
+const static std::unordered_map<internal::Kind,
+                                Kind,
+                                internal::kind::KindHashFunction>
     s_kinds_internal{
-        {cvc5::Kind::UNDEFINED_KIND, UNDEFINED_KIND},
-        {cvc5::Kind::NULL_EXPR, NULL_TERM},
+        {internal::Kind::UNDEFINED_KIND, UNDEFINED_KIND},
+        {internal::Kind::NULL_EXPR, NULL_TERM},
         /* Builtin --------------------------------------------------------- */
-        {cvc5::Kind::UNINTERPRETED_SORT_VALUE, UNINTERPRETED_SORT_VALUE},
-        {cvc5::Kind::EQUAL, EQUAL},
-        {cvc5::Kind::DISTINCT, DISTINCT},
-        {cvc5::Kind::VARIABLE, CONSTANT},
-        {cvc5::Kind::BOUND_VARIABLE, VARIABLE},
-        {cvc5::Kind::SEXPR, SEXPR},
-        {cvc5::Kind::LAMBDA, LAMBDA},
-        {cvc5::Kind::WITNESS, WITNESS},
+        {internal::Kind::UNINTERPRETED_SORT_VALUE, UNINTERPRETED_SORT_VALUE},
+        {internal::Kind::EQUAL, EQUAL},
+        {internal::Kind::DISTINCT, DISTINCT},
+        {internal::Kind::VARIABLE, CONSTANT},
+        {internal::Kind::BOUND_VARIABLE, VARIABLE},
+        {internal::Kind::SEXPR, SEXPR},
+        {internal::Kind::LAMBDA, LAMBDA},
+        {internal::Kind::WITNESS, WITNESS},
         /* Boolean --------------------------------------------------------- */
-        {cvc5::Kind::CONST_BOOLEAN, CONST_BOOLEAN},
-        {cvc5::Kind::NOT, NOT},
-        {cvc5::Kind::AND, AND},
-        {cvc5::Kind::IMPLIES, IMPLIES},
-        {cvc5::Kind::OR, OR},
-        {cvc5::Kind::XOR, XOR},
-        {cvc5::Kind::ITE, ITE},
+        {internal::Kind::CONST_BOOLEAN, CONST_BOOLEAN},
+        {internal::Kind::NOT, NOT},
+        {internal::Kind::AND, AND},
+        {internal::Kind::IMPLIES, IMPLIES},
+        {internal::Kind::OR, OR},
+        {internal::Kind::XOR, XOR},
+        {internal::Kind::ITE, ITE},
         /* UF -------------------------------------------------------------- */
-        {cvc5::Kind::APPLY_UF, APPLY_UF},
-        {cvc5::Kind::CARDINALITY_CONSTRAINT, CARDINALITY_CONSTRAINT},
-        {cvc5::Kind::HO_APPLY, HO_APPLY},
+        {internal::Kind::APPLY_UF, APPLY_UF},
+        {internal::Kind::CARDINALITY_CONSTRAINT, CARDINALITY_CONSTRAINT},
+        {internal::Kind::HO_APPLY, HO_APPLY},
         /* Arithmetic ------------------------------------------------------ */
-        {cvc5::Kind::ADD, ADD},
-        {cvc5::Kind::MULT, MULT},
-        {cvc5::Kind::IAND, IAND},
-        {cvc5::Kind::POW2, POW2},
-        {cvc5::Kind::SUB, SUB},
-        {cvc5::Kind::NEG, NEG},
-        {cvc5::Kind::DIVISION, DIVISION},
-        {cvc5::Kind::DIVISION_TOTAL, INTERNAL_KIND},
-        {cvc5::Kind::INTS_DIVISION, INTS_DIVISION},
-        {cvc5::Kind::INTS_DIVISION_TOTAL, INTERNAL_KIND},
-        {cvc5::Kind::INTS_MODULUS, INTS_MODULUS},
-        {cvc5::Kind::INTS_MODULUS_TOTAL, INTERNAL_KIND},
-        {cvc5::Kind::ABS, ABS},
-        {cvc5::Kind::DIVISIBLE, DIVISIBLE},
-        {cvc5::Kind::POW, POW},
-        {cvc5::Kind::EXPONENTIAL, EXPONENTIAL},
-        {cvc5::Kind::SINE, SINE},
-        {cvc5::Kind::COSINE, COSINE},
-        {cvc5::Kind::TANGENT, TANGENT},
-        {cvc5::Kind::COSECANT, COSECANT},
-        {cvc5::Kind::SECANT, SECANT},
-        {cvc5::Kind::COTANGENT, COTANGENT},
-        {cvc5::Kind::ARCSINE, ARCSINE},
-        {cvc5::Kind::ARCCOSINE, ARCCOSINE},
-        {cvc5::Kind::ARCTANGENT, ARCTANGENT},
-        {cvc5::Kind::ARCCOSECANT, ARCCOSECANT},
-        {cvc5::Kind::ARCSECANT, ARCSECANT},
-        {cvc5::Kind::ARCCOTANGENT, ARCCOTANGENT},
-        {cvc5::Kind::SQRT, SQRT},
-        {cvc5::Kind::DIVISIBLE_OP, DIVISIBLE},
-        {cvc5::Kind::CONST_RATIONAL, CONST_RATIONAL},
-        {cvc5::Kind::LT, LT},
-        {cvc5::Kind::LEQ, LEQ},
-        {cvc5::Kind::GT, GT},
-        {cvc5::Kind::GEQ, GEQ},
-        {cvc5::Kind::IS_INTEGER, IS_INTEGER},
-        {cvc5::Kind::TO_INTEGER, TO_INTEGER},
-        {cvc5::Kind::TO_REAL, TO_REAL},
-        {cvc5::Kind::PI, PI},
-        {cvc5::Kind::IAND_OP, IAND},
+        {internal::Kind::ADD, ADD},
+        {internal::Kind::MULT, MULT},
+        {internal::Kind::IAND, IAND},
+        {internal::Kind::POW2, POW2},
+        {internal::Kind::SUB, SUB},
+        {internal::Kind::NEG, NEG},
+        {internal::Kind::DIVISION, DIVISION},
+        {internal::Kind::DIVISION_TOTAL, INTERNAL_KIND},
+        {internal::Kind::INTS_DIVISION, INTS_DIVISION},
+        {internal::Kind::INTS_DIVISION_TOTAL, INTERNAL_KIND},
+        {internal::Kind::INTS_MODULUS, INTS_MODULUS},
+        {internal::Kind::INTS_MODULUS_TOTAL, INTERNAL_KIND},
+        {internal::Kind::ABS, ABS},
+        {internal::Kind::DIVISIBLE, DIVISIBLE},
+        {internal::Kind::POW, POW},
+        {internal::Kind::EXPONENTIAL, EXPONENTIAL},
+        {internal::Kind::SINE, SINE},
+        {internal::Kind::COSINE, COSINE},
+        {internal::Kind::TANGENT, TANGENT},
+        {internal::Kind::COSECANT, COSECANT},
+        {internal::Kind::SECANT, SECANT},
+        {internal::Kind::COTANGENT, COTANGENT},
+        {internal::Kind::ARCSINE, ARCSINE},
+        {internal::Kind::ARCCOSINE, ARCCOSINE},
+        {internal::Kind::ARCTANGENT, ARCTANGENT},
+        {internal::Kind::ARCCOSECANT, ARCCOSECANT},
+        {internal::Kind::ARCSECANT, ARCSECANT},
+        {internal::Kind::ARCCOTANGENT, ARCCOTANGENT},
+        {internal::Kind::SQRT, SQRT},
+        {internal::Kind::DIVISIBLE_OP, DIVISIBLE},
+        {internal::Kind::CONST_RATIONAL, CONST_RATIONAL},
+        {internal::Kind::LT, LT},
+        {internal::Kind::LEQ, LEQ},
+        {internal::Kind::GT, GT},
+        {internal::Kind::GEQ, GEQ},
+        {internal::Kind::IS_INTEGER, IS_INTEGER},
+        {internal::Kind::TO_INTEGER, TO_INTEGER},
+        {internal::Kind::TO_REAL, TO_REAL},
+        {internal::Kind::PI, PI},
+        {internal::Kind::IAND_OP, IAND},
         /* BV -------------------------------------------------------------- */
-        {cvc5::Kind::CONST_BITVECTOR, CONST_BITVECTOR},
-        {cvc5::Kind::BITVECTOR_CONCAT, BITVECTOR_CONCAT},
-        {cvc5::Kind::BITVECTOR_AND, BITVECTOR_AND},
-        {cvc5::Kind::BITVECTOR_OR, BITVECTOR_OR},
-        {cvc5::Kind::BITVECTOR_XOR, BITVECTOR_XOR},
-        {cvc5::Kind::BITVECTOR_NOT, BITVECTOR_NOT},
-        {cvc5::Kind::BITVECTOR_NAND, BITVECTOR_NAND},
-        {cvc5::Kind::BITVECTOR_NOR, BITVECTOR_NOR},
-        {cvc5::Kind::BITVECTOR_XNOR, BITVECTOR_XNOR},
-        {cvc5::Kind::BITVECTOR_COMP, BITVECTOR_COMP},
-        {cvc5::Kind::BITVECTOR_MULT, BITVECTOR_MULT},
-        {cvc5::Kind::BITVECTOR_ADD, BITVECTOR_ADD},
-        {cvc5::Kind::BITVECTOR_SUB, BITVECTOR_SUB},
-        {cvc5::Kind::BITVECTOR_NEG, BITVECTOR_NEG},
-        {cvc5::Kind::BITVECTOR_UDIV, BITVECTOR_UDIV},
-        {cvc5::Kind::BITVECTOR_UREM, BITVECTOR_UREM},
-        {cvc5::Kind::BITVECTOR_SDIV, BITVECTOR_SDIV},
-        {cvc5::Kind::BITVECTOR_SREM, BITVECTOR_SREM},
-        {cvc5::Kind::BITVECTOR_SMOD, BITVECTOR_SMOD},
-        {cvc5::Kind::BITVECTOR_SHL, BITVECTOR_SHL},
-        {cvc5::Kind::BITVECTOR_LSHR, BITVECTOR_LSHR},
-        {cvc5::Kind::BITVECTOR_ASHR, BITVECTOR_ASHR},
-        {cvc5::Kind::BITVECTOR_ULT, BITVECTOR_ULT},
-        {cvc5::Kind::BITVECTOR_ULE, BITVECTOR_ULE},
-        {cvc5::Kind::BITVECTOR_UGT, BITVECTOR_UGT},
-        {cvc5::Kind::BITVECTOR_UGE, BITVECTOR_UGE},
-        {cvc5::Kind::BITVECTOR_SLT, BITVECTOR_SLT},
-        {cvc5::Kind::BITVECTOR_SLE, BITVECTOR_SLE},
-        {cvc5::Kind::BITVECTOR_SGT, BITVECTOR_SGT},
-        {cvc5::Kind::BITVECTOR_SGE, BITVECTOR_SGE},
-        {cvc5::Kind::BITVECTOR_ULTBV, BITVECTOR_ULTBV},
-        {cvc5::Kind::BITVECTOR_SLTBV, BITVECTOR_SLTBV},
-        {cvc5::Kind::BITVECTOR_ITE, BITVECTOR_ITE},
-        {cvc5::Kind::BITVECTOR_REDOR, BITVECTOR_REDOR},
-        {cvc5::Kind::BITVECTOR_REDAND, BITVECTOR_REDAND},
-        {cvc5::Kind::BITVECTOR_EXTRACT_OP, BITVECTOR_EXTRACT},
-        {cvc5::Kind::BITVECTOR_REPEAT_OP, BITVECTOR_REPEAT},
-        {cvc5::Kind::BITVECTOR_ZERO_EXTEND_OP, BITVECTOR_ZERO_EXTEND},
-        {cvc5::Kind::BITVECTOR_SIGN_EXTEND_OP, BITVECTOR_SIGN_EXTEND},
-        {cvc5::Kind::BITVECTOR_ROTATE_LEFT_OP, BITVECTOR_ROTATE_LEFT},
-        {cvc5::Kind::BITVECTOR_ROTATE_RIGHT_OP, BITVECTOR_ROTATE_RIGHT},
-        {cvc5::Kind::BITVECTOR_EXTRACT, BITVECTOR_EXTRACT},
-        {cvc5::Kind::BITVECTOR_REPEAT, BITVECTOR_REPEAT},
-        {cvc5::Kind::BITVECTOR_ZERO_EXTEND, BITVECTOR_ZERO_EXTEND},
-        {cvc5::Kind::BITVECTOR_SIGN_EXTEND, BITVECTOR_SIGN_EXTEND},
-        {cvc5::Kind::BITVECTOR_ROTATE_LEFT, BITVECTOR_ROTATE_LEFT},
-        {cvc5::Kind::BITVECTOR_ROTATE_RIGHT, BITVECTOR_ROTATE_RIGHT},
-        {cvc5::Kind::INT_TO_BITVECTOR_OP, INT_TO_BITVECTOR},
-        {cvc5::Kind::INT_TO_BITVECTOR, INT_TO_BITVECTOR},
-        {cvc5::Kind::BITVECTOR_TO_NAT, BITVECTOR_TO_NAT},
+        {internal::Kind::CONST_BITVECTOR, CONST_BITVECTOR},
+        {internal::Kind::BITVECTOR_CONCAT, BITVECTOR_CONCAT},
+        {internal::Kind::BITVECTOR_AND, BITVECTOR_AND},
+        {internal::Kind::BITVECTOR_OR, BITVECTOR_OR},
+        {internal::Kind::BITVECTOR_XOR, BITVECTOR_XOR},
+        {internal::Kind::BITVECTOR_NOT, BITVECTOR_NOT},
+        {internal::Kind::BITVECTOR_NAND, BITVECTOR_NAND},
+        {internal::Kind::BITVECTOR_NOR, BITVECTOR_NOR},
+        {internal::Kind::BITVECTOR_XNOR, BITVECTOR_XNOR},
+        {internal::Kind::BITVECTOR_COMP, BITVECTOR_COMP},
+        {internal::Kind::BITVECTOR_MULT, BITVECTOR_MULT},
+        {internal::Kind::BITVECTOR_ADD, BITVECTOR_ADD},
+        {internal::Kind::BITVECTOR_SUB, BITVECTOR_SUB},
+        {internal::Kind::BITVECTOR_NEG, BITVECTOR_NEG},
+        {internal::Kind::BITVECTOR_UDIV, BITVECTOR_UDIV},
+        {internal::Kind::BITVECTOR_UREM, BITVECTOR_UREM},
+        {internal::Kind::BITVECTOR_SDIV, BITVECTOR_SDIV},
+        {internal::Kind::BITVECTOR_SREM, BITVECTOR_SREM},
+        {internal::Kind::BITVECTOR_SMOD, BITVECTOR_SMOD},
+        {internal::Kind::BITVECTOR_SHL, BITVECTOR_SHL},
+        {internal::Kind::BITVECTOR_LSHR, BITVECTOR_LSHR},
+        {internal::Kind::BITVECTOR_ASHR, BITVECTOR_ASHR},
+        {internal::Kind::BITVECTOR_ULT, BITVECTOR_ULT},
+        {internal::Kind::BITVECTOR_ULE, BITVECTOR_ULE},
+        {internal::Kind::BITVECTOR_UGT, BITVECTOR_UGT},
+        {internal::Kind::BITVECTOR_UGE, BITVECTOR_UGE},
+        {internal::Kind::BITVECTOR_SLT, BITVECTOR_SLT},
+        {internal::Kind::BITVECTOR_SLE, BITVECTOR_SLE},
+        {internal::Kind::BITVECTOR_SGT, BITVECTOR_SGT},
+        {internal::Kind::BITVECTOR_SGE, BITVECTOR_SGE},
+        {internal::Kind::BITVECTOR_ULTBV, BITVECTOR_ULTBV},
+        {internal::Kind::BITVECTOR_SLTBV, BITVECTOR_SLTBV},
+        {internal::Kind::BITVECTOR_ITE, BITVECTOR_ITE},
+        {internal::Kind::BITVECTOR_REDOR, BITVECTOR_REDOR},
+        {internal::Kind::BITVECTOR_REDAND, BITVECTOR_REDAND},
+        {internal::Kind::BITVECTOR_EXTRACT_OP, BITVECTOR_EXTRACT},
+        {internal::Kind::BITVECTOR_REPEAT_OP, BITVECTOR_REPEAT},
+        {internal::Kind::BITVECTOR_ZERO_EXTEND_OP, BITVECTOR_ZERO_EXTEND},
+        {internal::Kind::BITVECTOR_SIGN_EXTEND_OP, BITVECTOR_SIGN_EXTEND},
+        {internal::Kind::BITVECTOR_ROTATE_LEFT_OP, BITVECTOR_ROTATE_LEFT},
+        {internal::Kind::BITVECTOR_ROTATE_RIGHT_OP, BITVECTOR_ROTATE_RIGHT},
+        {internal::Kind::BITVECTOR_EXTRACT, BITVECTOR_EXTRACT},
+        {internal::Kind::BITVECTOR_REPEAT, BITVECTOR_REPEAT},
+        {internal::Kind::BITVECTOR_ZERO_EXTEND, BITVECTOR_ZERO_EXTEND},
+        {internal::Kind::BITVECTOR_SIGN_EXTEND, BITVECTOR_SIGN_EXTEND},
+        {internal::Kind::BITVECTOR_ROTATE_LEFT, BITVECTOR_ROTATE_LEFT},
+        {internal::Kind::BITVECTOR_ROTATE_RIGHT, BITVECTOR_ROTATE_RIGHT},
+        {internal::Kind::INT_TO_BITVECTOR_OP, INT_TO_BITVECTOR},
+        {internal::Kind::INT_TO_BITVECTOR, INT_TO_BITVECTOR},
+        {internal::Kind::BITVECTOR_TO_NAT, BITVECTOR_TO_NAT},
         /* FP -------------------------------------------------------------- */
-        {cvc5::Kind::CONST_FLOATINGPOINT, CONST_FLOATINGPOINT},
-        {cvc5::Kind::CONST_ROUNDINGMODE, CONST_ROUNDINGMODE},
-        {cvc5::Kind::FLOATINGPOINT_FP, FLOATINGPOINT_FP},
-        {cvc5::Kind::FLOATINGPOINT_EQ, FLOATINGPOINT_EQ},
-        {cvc5::Kind::FLOATINGPOINT_ABS, FLOATINGPOINT_ABS},
-        {cvc5::Kind::FLOATINGPOINT_NEG, FLOATINGPOINT_NEG},
-        {cvc5::Kind::FLOATINGPOINT_ADD, FLOATINGPOINT_ADD},
-        {cvc5::Kind::FLOATINGPOINT_SUB, FLOATINGPOINT_SUB},
-        {cvc5::Kind::FLOATINGPOINT_MULT, FLOATINGPOINT_MULT},
-        {cvc5::Kind::FLOATINGPOINT_DIV, FLOATINGPOINT_DIV},
-        {cvc5::Kind::FLOATINGPOINT_FMA, FLOATINGPOINT_FMA},
-        {cvc5::Kind::FLOATINGPOINT_SQRT, FLOATINGPOINT_SQRT},
-        {cvc5::Kind::FLOATINGPOINT_REM, FLOATINGPOINT_REM},
-        {cvc5::Kind::FLOATINGPOINT_RTI, FLOATINGPOINT_RTI},
-        {cvc5::Kind::FLOATINGPOINT_MIN, FLOATINGPOINT_MIN},
-        {cvc5::Kind::FLOATINGPOINT_MAX, FLOATINGPOINT_MAX},
-        {cvc5::Kind::FLOATINGPOINT_LEQ, FLOATINGPOINT_LEQ},
-        {cvc5::Kind::FLOATINGPOINT_LT, FLOATINGPOINT_LT},
-        {cvc5::Kind::FLOATINGPOINT_GEQ, FLOATINGPOINT_GEQ},
-        {cvc5::Kind::FLOATINGPOINT_GT, FLOATINGPOINT_GT},
-        {cvc5::Kind::FLOATINGPOINT_IS_NORMAL, FLOATINGPOINT_IS_NORMAL},
-        {cvc5::Kind::FLOATINGPOINT_IS_SUBNORMAL, FLOATINGPOINT_IS_SUBNORMAL},
-        {cvc5::Kind::FLOATINGPOINT_IS_ZERO, FLOATINGPOINT_IS_ZERO},
-        {cvc5::Kind::FLOATINGPOINT_IS_INF, FLOATINGPOINT_IS_INF},
-        {cvc5::Kind::FLOATINGPOINT_IS_NAN, FLOATINGPOINT_IS_NAN},
-        {cvc5::Kind::FLOATINGPOINT_IS_NEG, FLOATINGPOINT_IS_NEG},
-        {cvc5::Kind::FLOATINGPOINT_IS_POS, FLOATINGPOINT_IS_POS},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_IEEE_BV_OP,
+        {internal::Kind::CONST_FLOATINGPOINT, CONST_FLOATINGPOINT},
+        {internal::Kind::CONST_ROUNDINGMODE, CONST_ROUNDINGMODE},
+        {internal::Kind::FLOATINGPOINT_FP, FLOATINGPOINT_FP},
+        {internal::Kind::FLOATINGPOINT_EQ, FLOATINGPOINT_EQ},
+        {internal::Kind::FLOATINGPOINT_ABS, FLOATINGPOINT_ABS},
+        {internal::Kind::FLOATINGPOINT_NEG, FLOATINGPOINT_NEG},
+        {internal::Kind::FLOATINGPOINT_ADD, FLOATINGPOINT_ADD},
+        {internal::Kind::FLOATINGPOINT_SUB, FLOATINGPOINT_SUB},
+        {internal::Kind::FLOATINGPOINT_MULT, FLOATINGPOINT_MULT},
+        {internal::Kind::FLOATINGPOINT_DIV, FLOATINGPOINT_DIV},
+        {internal::Kind::FLOATINGPOINT_FMA, FLOATINGPOINT_FMA},
+        {internal::Kind::FLOATINGPOINT_SQRT, FLOATINGPOINT_SQRT},
+        {internal::Kind::FLOATINGPOINT_REM, FLOATINGPOINT_REM},
+        {internal::Kind::FLOATINGPOINT_RTI, FLOATINGPOINT_RTI},
+        {internal::Kind::FLOATINGPOINT_MIN, FLOATINGPOINT_MIN},
+        {internal::Kind::FLOATINGPOINT_MAX, FLOATINGPOINT_MAX},
+        {internal::Kind::FLOATINGPOINT_LEQ, FLOATINGPOINT_LEQ},
+        {internal::Kind::FLOATINGPOINT_LT, FLOATINGPOINT_LT},
+        {internal::Kind::FLOATINGPOINT_GEQ, FLOATINGPOINT_GEQ},
+        {internal::Kind::FLOATINGPOINT_GT, FLOATINGPOINT_GT},
+        {internal::Kind::FLOATINGPOINT_IS_NORMAL, FLOATINGPOINT_IS_NORMAL},
+        {internal::Kind::FLOATINGPOINT_IS_SUBNORMAL,
+         FLOATINGPOINT_IS_SUBNORMAL},
+        {internal::Kind::FLOATINGPOINT_IS_ZERO, FLOATINGPOINT_IS_ZERO},
+        {internal::Kind::FLOATINGPOINT_IS_INF, FLOATINGPOINT_IS_INF},
+        {internal::Kind::FLOATINGPOINT_IS_NAN, FLOATINGPOINT_IS_NAN},
+        {internal::Kind::FLOATINGPOINT_IS_NEG, FLOATINGPOINT_IS_NEG},
+        {internal::Kind::FLOATINGPOINT_IS_POS, FLOATINGPOINT_IS_POS},
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_IEEE_BV_OP,
          FLOATINGPOINT_TO_FP_FROM_IEEE_BV},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_IEEE_BV,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_IEEE_BV,
          FLOATINGPOINT_TO_FP_FROM_IEEE_BV},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_FP_OP,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_FP_OP,
          FLOATINGPOINT_TO_FP_FROM_FP},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_FP, FLOATINGPOINT_TO_FP_FROM_FP},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_REAL_OP,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_FP,
+         FLOATINGPOINT_TO_FP_FROM_FP},
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_REAL_OP,
          FLOATINGPOINT_TO_FP_FROM_REAL},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_REAL,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_REAL,
          FLOATINGPOINT_TO_FP_FROM_REAL},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_SBV_OP,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_SBV_OP,
          FLOATINGPOINT_TO_FP_FROM_SBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_SBV,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_SBV,
          FLOATINGPOINT_TO_FP_FROM_SBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_UBV_OP,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_UBV_OP,
          FLOATINGPOINT_TO_FP_FROM_UBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_FP_FROM_UBV,
+        {internal::Kind::FLOATINGPOINT_TO_FP_FROM_UBV,
          FLOATINGPOINT_TO_FP_FROM_UBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_UBV_OP, FLOATINGPOINT_TO_UBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_UBV, FLOATINGPOINT_TO_UBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_UBV_TOTAL_OP, INTERNAL_KIND},
-        {cvc5::Kind::FLOATINGPOINT_TO_UBV_TOTAL, INTERNAL_KIND},
-        {cvc5::Kind::FLOATINGPOINT_TO_SBV_OP, FLOATINGPOINT_TO_SBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_SBV, FLOATINGPOINT_TO_SBV},
-        {cvc5::Kind::FLOATINGPOINT_TO_SBV_TOTAL_OP, INTERNAL_KIND},
-        {cvc5::Kind::FLOATINGPOINT_TO_SBV_TOTAL, INTERNAL_KIND},
-        {cvc5::Kind::FLOATINGPOINT_TO_REAL, FLOATINGPOINT_TO_REAL},
-        {cvc5::Kind::FLOATINGPOINT_TO_REAL_TOTAL, INTERNAL_KIND},
+        {internal::Kind::FLOATINGPOINT_TO_UBV_OP, FLOATINGPOINT_TO_UBV},
+        {internal::Kind::FLOATINGPOINT_TO_UBV, FLOATINGPOINT_TO_UBV},
+        {internal::Kind::FLOATINGPOINT_TO_UBV_TOTAL_OP, INTERNAL_KIND},
+        {internal::Kind::FLOATINGPOINT_TO_UBV_TOTAL, INTERNAL_KIND},
+        {internal::Kind::FLOATINGPOINT_TO_SBV_OP, FLOATINGPOINT_TO_SBV},
+        {internal::Kind::FLOATINGPOINT_TO_SBV, FLOATINGPOINT_TO_SBV},
+        {internal::Kind::FLOATINGPOINT_TO_SBV_TOTAL_OP, INTERNAL_KIND},
+        {internal::Kind::FLOATINGPOINT_TO_SBV_TOTAL, INTERNAL_KIND},
+        {internal::Kind::FLOATINGPOINT_TO_REAL, FLOATINGPOINT_TO_REAL},
+        {internal::Kind::FLOATINGPOINT_TO_REAL_TOTAL, INTERNAL_KIND},
         /* Arrays ---------------------------------------------------------- */
-        {cvc5::Kind::SELECT, SELECT},
-        {cvc5::Kind::STORE, STORE},
-        {cvc5::Kind::STORE_ALL, CONST_ARRAY},
+        {internal::Kind::SELECT, SELECT},
+        {internal::Kind::STORE, STORE},
+        {internal::Kind::STORE_ALL, CONST_ARRAY},
         /* Datatypes ------------------------------------------------------- */
-        {cvc5::Kind::APPLY_SELECTOR, APPLY_SELECTOR},
-        {cvc5::Kind::APPLY_CONSTRUCTOR, APPLY_CONSTRUCTOR},
-        {cvc5::Kind::APPLY_TESTER, APPLY_TESTER},
-        {cvc5::Kind::APPLY_UPDATER, APPLY_UPDATER},
-        {cvc5::Kind::DT_SIZE, DT_SIZE},
-        {cvc5::Kind::MATCH, MATCH},
-        {cvc5::Kind::MATCH_CASE, MATCH_CASE},
-        {cvc5::Kind::MATCH_BIND_CASE, MATCH_BIND_CASE},
-        {cvc5::Kind::TUPLE_PROJECT, TUPLE_PROJECT},
-        {cvc5::Kind::TUPLE_PROJECT_OP, TUPLE_PROJECT},
+        {internal::Kind::APPLY_SELECTOR, APPLY_SELECTOR},
+        {internal::Kind::APPLY_CONSTRUCTOR, APPLY_CONSTRUCTOR},
+        {internal::Kind::APPLY_TESTER, APPLY_TESTER},
+        {internal::Kind::APPLY_UPDATER, APPLY_UPDATER},
+        {internal::Kind::DT_SIZE, DT_SIZE},
+        {internal::Kind::MATCH, MATCH},
+        {internal::Kind::MATCH_CASE, MATCH_CASE},
+        {internal::Kind::MATCH_BIND_CASE, MATCH_BIND_CASE},
+        {internal::Kind::TUPLE_PROJECT, TUPLE_PROJECT},
+        {internal::Kind::TUPLE_PROJECT_OP, TUPLE_PROJECT},
         /* Separation Logic ------------------------------------------------ */
-        {cvc5::Kind::SEP_NIL, SEP_NIL},
-        {cvc5::Kind::SEP_EMP, SEP_EMP},
-        {cvc5::Kind::SEP_PTO, SEP_PTO},
-        {cvc5::Kind::SEP_STAR, SEP_STAR},
-        {cvc5::Kind::SEP_WAND, SEP_WAND},
+        {internal::Kind::SEP_NIL, SEP_NIL},
+        {internal::Kind::SEP_EMP, SEP_EMP},
+        {internal::Kind::SEP_PTO, SEP_PTO},
+        {internal::Kind::SEP_STAR, SEP_STAR},
+        {internal::Kind::SEP_WAND, SEP_WAND},
         /* Sets ------------------------------------------------------------ */
-        {cvc5::Kind::SET_EMPTY, SET_EMPTY},
-        {cvc5::Kind::SET_UNION, SET_UNION},
-        {cvc5::Kind::SET_INTER, SET_INTER},
-        {cvc5::Kind::SET_MINUS, SET_MINUS},
-        {cvc5::Kind::SET_SUBSET, SET_SUBSET},
-        {cvc5::Kind::SET_MEMBER, SET_MEMBER},
-        {cvc5::Kind::SET_SINGLETON, SET_SINGLETON},
-        {cvc5::Kind::SET_INSERT, SET_INSERT},
-        {cvc5::Kind::SET_CARD, SET_CARD},
-        {cvc5::Kind::SET_COMPLEMENT, SET_COMPLEMENT},
-        {cvc5::Kind::SET_UNIVERSE, SET_UNIVERSE},
-        {cvc5::Kind::SET_COMPREHENSION, SET_COMPREHENSION},
-        {cvc5::Kind::SET_CHOOSE, SET_CHOOSE},
-        {cvc5::Kind::SET_IS_SINGLETON, SET_IS_SINGLETON},
-        {cvc5::Kind::SET_MAP, SET_MAP},
+        {internal::Kind::SET_EMPTY, SET_EMPTY},
+        {internal::Kind::SET_UNION, SET_UNION},
+        {internal::Kind::SET_INTER, SET_INTER},
+        {internal::Kind::SET_MINUS, SET_MINUS},
+        {internal::Kind::SET_SUBSET, SET_SUBSET},
+        {internal::Kind::SET_MEMBER, SET_MEMBER},
+        {internal::Kind::SET_SINGLETON, SET_SINGLETON},
+        {internal::Kind::SET_INSERT, SET_INSERT},
+        {internal::Kind::SET_CARD, SET_CARD},
+        {internal::Kind::SET_COMPLEMENT, SET_COMPLEMENT},
+        {internal::Kind::SET_UNIVERSE, SET_UNIVERSE},
+        {internal::Kind::SET_COMPREHENSION, SET_COMPREHENSION},
+        {internal::Kind::SET_CHOOSE, SET_CHOOSE},
+        {internal::Kind::SET_IS_SINGLETON, SET_IS_SINGLETON},
+        {internal::Kind::SET_MAP, SET_MAP},
         /* Relations ------------------------------------------------------- */
-        {cvc5::Kind::RELATION_JOIN, RELATION_JOIN},
-        {cvc5::Kind::RELATION_PRODUCT, RELATION_PRODUCT},
-        {cvc5::Kind::RELATION_TRANSPOSE, RELATION_TRANSPOSE},
-        {cvc5::Kind::RELATION_TCLOSURE, RELATION_TCLOSURE},
-        {cvc5::Kind::RELATION_JOIN_IMAGE, RELATION_JOIN_IMAGE},
-        {cvc5::Kind::RELATION_IDEN, RELATION_IDEN},
+        {internal::Kind::RELATION_JOIN, RELATION_JOIN},
+        {internal::Kind::RELATION_PRODUCT, RELATION_PRODUCT},
+        {internal::Kind::RELATION_TRANSPOSE, RELATION_TRANSPOSE},
+        {internal::Kind::RELATION_TCLOSURE, RELATION_TCLOSURE},
+        {internal::Kind::RELATION_JOIN_IMAGE, RELATION_JOIN_IMAGE},
+        {internal::Kind::RELATION_IDEN, RELATION_IDEN},
         /* Bags ------------------------------------------------------------ */
-        {cvc5::Kind::BAG_UNION_MAX, BAG_UNION_MAX},
-        {cvc5::Kind::BAG_UNION_DISJOINT, BAG_UNION_DISJOINT},
-        {cvc5::Kind::BAG_INTER_MIN, BAG_INTER_MIN},
-        {cvc5::Kind::BAG_DIFFERENCE_SUBTRACT, BAG_DIFFERENCE_SUBTRACT},
-        {cvc5::Kind::BAG_DIFFERENCE_REMOVE, BAG_DIFFERENCE_REMOVE},
-        {cvc5::Kind::BAG_SUBBAG, BAG_SUBBAG},
-        {cvc5::Kind::BAG_COUNT, BAG_COUNT},
-        {cvc5::Kind::BAG_MEMBER, BAG_MEMBER},
-        {cvc5::Kind::BAG_DUPLICATE_REMOVAL, BAG_DUPLICATE_REMOVAL},
-        {cvc5::Kind::BAG_MAKE, BAG_MAKE},
-        {cvc5::Kind::BAG_EMPTY, BAG_EMPTY},
-        {cvc5::Kind::BAG_CARD, BAG_CARD},
-        {cvc5::Kind::BAG_CHOOSE, BAG_CHOOSE},
-        {cvc5::Kind::BAG_IS_SINGLETON, BAG_IS_SINGLETON},
-        {cvc5::Kind::BAG_FROM_SET, BAG_FROM_SET},
-        {cvc5::Kind::BAG_TO_SET, BAG_TO_SET},
-        {cvc5::Kind::BAG_MAP, BAG_MAP},
-        {cvc5::Kind::BAG_FILTER, BAG_FILTER},
-        {cvc5::Kind::BAG_FOLD, BAG_FOLD},
-        {cvc5::Kind::TABLE_PRODUCT, TABLE_PRODUCT},
+        {internal::Kind::BAG_UNION_MAX, BAG_UNION_MAX},
+        {internal::Kind::BAG_UNION_DISJOINT, BAG_UNION_DISJOINT},
+        {internal::Kind::BAG_INTER_MIN, BAG_INTER_MIN},
+        {internal::Kind::BAG_DIFFERENCE_SUBTRACT, BAG_DIFFERENCE_SUBTRACT},
+        {internal::Kind::BAG_DIFFERENCE_REMOVE, BAG_DIFFERENCE_REMOVE},
+        {internal::Kind::BAG_SUBBAG, BAG_SUBBAG},
+        {internal::Kind::BAG_COUNT, BAG_COUNT},
+        {internal::Kind::BAG_MEMBER, BAG_MEMBER},
+        {internal::Kind::BAG_DUPLICATE_REMOVAL, BAG_DUPLICATE_REMOVAL},
+        {internal::Kind::BAG_MAKE, BAG_MAKE},
+        {internal::Kind::BAG_EMPTY, BAG_EMPTY},
+        {internal::Kind::BAG_CARD, BAG_CARD},
+        {internal::Kind::BAG_CHOOSE, BAG_CHOOSE},
+        {internal::Kind::BAG_IS_SINGLETON, BAG_IS_SINGLETON},
+        {internal::Kind::BAG_FROM_SET, BAG_FROM_SET},
+        {internal::Kind::BAG_TO_SET, BAG_TO_SET},
+        {internal::Kind::BAG_MAP, BAG_MAP},
+        {internal::Kind::BAG_FILTER, BAG_FILTER},
+        {internal::Kind::BAG_FOLD, BAG_FOLD},
+        {internal::Kind::TABLE_PRODUCT, TABLE_PRODUCT},
         /* Strings --------------------------------------------------------- */
-        {cvc5::Kind::STRING_CONCAT, STRING_CONCAT},
-        {cvc5::Kind::STRING_IN_REGEXP, STRING_IN_REGEXP},
-        {cvc5::Kind::STRING_LENGTH, STRING_LENGTH},
-        {cvc5::Kind::STRING_SUBSTR, STRING_SUBSTR},
-        {cvc5::Kind::STRING_UPDATE, STRING_UPDATE},
-        {cvc5::Kind::STRING_CHARAT, STRING_CHARAT},
-        {cvc5::Kind::STRING_CONTAINS, STRING_CONTAINS},
-        {cvc5::Kind::STRING_INDEXOF, STRING_INDEXOF},
-        {cvc5::Kind::STRING_INDEXOF_RE, STRING_INDEXOF_RE},
-        {cvc5::Kind::STRING_REPLACE, STRING_REPLACE},
-        {cvc5::Kind::STRING_REPLACE_ALL, STRING_REPLACE_ALL},
-        {cvc5::Kind::STRING_REPLACE_RE, STRING_REPLACE_RE},
-        {cvc5::Kind::STRING_REPLACE_RE_ALL, STRING_REPLACE_RE_ALL},
-        {cvc5::Kind::STRING_TO_LOWER, STRING_TO_LOWER},
-        {cvc5::Kind::STRING_TO_UPPER, STRING_TO_UPPER},
-        {cvc5::Kind::STRING_REV, STRING_REV},
-        {cvc5::Kind::STRING_FROM_CODE, STRING_FROM_CODE},
-        {cvc5::Kind::STRING_TO_CODE, STRING_TO_CODE},
-        {cvc5::Kind::STRING_LT, STRING_LT},
-        {cvc5::Kind::STRING_LEQ, STRING_LEQ},
-        {cvc5::Kind::STRING_PREFIX, STRING_PREFIX},
-        {cvc5::Kind::STRING_SUFFIX, STRING_SUFFIX},
-        {cvc5::Kind::STRING_IS_DIGIT, STRING_IS_DIGIT},
-        {cvc5::Kind::STRING_ITOS, STRING_FROM_INT},
-        {cvc5::Kind::STRING_STOI, STRING_TO_INT},
-        {cvc5::Kind::CONST_STRING, CONST_STRING},
-        {cvc5::Kind::STRING_TO_REGEXP, STRING_TO_REGEXP},
-        {cvc5::Kind::REGEXP_CONCAT, REGEXP_CONCAT},
-        {cvc5::Kind::REGEXP_UNION, REGEXP_UNION},
-        {cvc5::Kind::REGEXP_INTER, REGEXP_INTER},
-        {cvc5::Kind::REGEXP_DIFF, REGEXP_DIFF},
-        {cvc5::Kind::REGEXP_STAR, REGEXP_STAR},
-        {cvc5::Kind::REGEXP_PLUS, REGEXP_PLUS},
-        {cvc5::Kind::REGEXP_OPT, REGEXP_OPT},
-        {cvc5::Kind::REGEXP_RANGE, REGEXP_RANGE},
-        {cvc5::Kind::REGEXP_REPEAT, REGEXP_REPEAT},
-        {cvc5::Kind::REGEXP_REPEAT_OP, REGEXP_REPEAT},
-        {cvc5::Kind::REGEXP_LOOP, REGEXP_LOOP},
-        {cvc5::Kind::REGEXP_LOOP_OP, REGEXP_LOOP},
-        {cvc5::Kind::REGEXP_NONE, REGEXP_NONE},
-        {cvc5::Kind::REGEXP_ALL, REGEXP_ALL},
-        {cvc5::Kind::REGEXP_ALLCHAR, REGEXP_ALLCHAR},
-        {cvc5::Kind::REGEXP_COMPLEMENT, REGEXP_COMPLEMENT},
-        {cvc5::Kind::CONST_SEQUENCE, CONST_SEQUENCE},
-        {cvc5::Kind::SEQ_UNIT, SEQ_UNIT},
-        {cvc5::Kind::SEQ_NTH, SEQ_NTH},
+        {internal::Kind::STRING_CONCAT, STRING_CONCAT},
+        {internal::Kind::STRING_IN_REGEXP, STRING_IN_REGEXP},
+        {internal::Kind::STRING_LENGTH, STRING_LENGTH},
+        {internal::Kind::STRING_SUBSTR, STRING_SUBSTR},
+        {internal::Kind::STRING_UPDATE, STRING_UPDATE},
+        {internal::Kind::STRING_CHARAT, STRING_CHARAT},
+        {internal::Kind::STRING_CONTAINS, STRING_CONTAINS},
+        {internal::Kind::STRING_INDEXOF, STRING_INDEXOF},
+        {internal::Kind::STRING_INDEXOF_RE, STRING_INDEXOF_RE},
+        {internal::Kind::STRING_REPLACE, STRING_REPLACE},
+        {internal::Kind::STRING_REPLACE_ALL, STRING_REPLACE_ALL},
+        {internal::Kind::STRING_REPLACE_RE, STRING_REPLACE_RE},
+        {internal::Kind::STRING_REPLACE_RE_ALL, STRING_REPLACE_RE_ALL},
+        {internal::Kind::STRING_TO_LOWER, STRING_TO_LOWER},
+        {internal::Kind::STRING_TO_UPPER, STRING_TO_UPPER},
+        {internal::Kind::STRING_REV, STRING_REV},
+        {internal::Kind::STRING_FROM_CODE, STRING_FROM_CODE},
+        {internal::Kind::STRING_TO_CODE, STRING_TO_CODE},
+        {internal::Kind::STRING_LT, STRING_LT},
+        {internal::Kind::STRING_LEQ, STRING_LEQ},
+        {internal::Kind::STRING_PREFIX, STRING_PREFIX},
+        {internal::Kind::STRING_SUFFIX, STRING_SUFFIX},
+        {internal::Kind::STRING_IS_DIGIT, STRING_IS_DIGIT},
+        {internal::Kind::STRING_ITOS, STRING_FROM_INT},
+        {internal::Kind::STRING_STOI, STRING_TO_INT},
+        {internal::Kind::CONST_STRING, CONST_STRING},
+        {internal::Kind::STRING_TO_REGEXP, STRING_TO_REGEXP},
+        {internal::Kind::REGEXP_CONCAT, REGEXP_CONCAT},
+        {internal::Kind::REGEXP_UNION, REGEXP_UNION},
+        {internal::Kind::REGEXP_INTER, REGEXP_INTER},
+        {internal::Kind::REGEXP_DIFF, REGEXP_DIFF},
+        {internal::Kind::REGEXP_STAR, REGEXP_STAR},
+        {internal::Kind::REGEXP_PLUS, REGEXP_PLUS},
+        {internal::Kind::REGEXP_OPT, REGEXP_OPT},
+        {internal::Kind::REGEXP_RANGE, REGEXP_RANGE},
+        {internal::Kind::REGEXP_REPEAT, REGEXP_REPEAT},
+        {internal::Kind::REGEXP_REPEAT_OP, REGEXP_REPEAT},
+        {internal::Kind::REGEXP_LOOP, REGEXP_LOOP},
+        {internal::Kind::REGEXP_LOOP_OP, REGEXP_LOOP},
+        {internal::Kind::REGEXP_NONE, REGEXP_NONE},
+        {internal::Kind::REGEXP_ALL, REGEXP_ALL},
+        {internal::Kind::REGEXP_ALLCHAR, REGEXP_ALLCHAR},
+        {internal::Kind::REGEXP_COMPLEMENT, REGEXP_COMPLEMENT},
+        {internal::Kind::CONST_SEQUENCE, CONST_SEQUENCE},
+        {internal::Kind::SEQ_UNIT, SEQ_UNIT},
+        {internal::Kind::SEQ_NTH, SEQ_NTH},
         /* Quantifiers ----------------------------------------------------- */
-        {cvc5::Kind::FORALL, FORALL},
-        {cvc5::Kind::EXISTS, EXISTS},
-        {cvc5::Kind::BOUND_VAR_LIST, VARIABLE_LIST},
-        {cvc5::Kind::INST_PATTERN, INST_PATTERN},
-        {cvc5::Kind::INST_NO_PATTERN, INST_NO_PATTERN},
-        {cvc5::Kind::INST_POOL, INST_POOL},
-        {cvc5::Kind::INST_ADD_TO_POOL, INST_ADD_TO_POOL},
-        {cvc5::Kind::SKOLEM_ADD_TO_POOL, SKOLEM_ADD_TO_POOL},
-        {cvc5::Kind::INST_ATTRIBUTE, INST_ATTRIBUTE},
-        {cvc5::Kind::INST_PATTERN_LIST, INST_PATTERN_LIST},
+        {internal::Kind::FORALL, FORALL},
+        {internal::Kind::EXISTS, EXISTS},
+        {internal::Kind::BOUND_VAR_LIST, VARIABLE_LIST},
+        {internal::Kind::INST_PATTERN, INST_PATTERN},
+        {internal::Kind::INST_NO_PATTERN, INST_NO_PATTERN},
+        {internal::Kind::INST_POOL, INST_POOL},
+        {internal::Kind::INST_ADD_TO_POOL, INST_ADD_TO_POOL},
+        {internal::Kind::SKOLEM_ADD_TO_POOL, SKOLEM_ADD_TO_POOL},
+        {internal::Kind::INST_ATTRIBUTE, INST_ATTRIBUTE},
+        {internal::Kind::INST_PATTERN_LIST, INST_PATTERN_LIST},
         /* ----------------------------------------------------------------- */
-        {cvc5::Kind::LAST_KIND, LAST_KIND},
+        {internal::Kind::LAST_KIND, LAST_KIND},
     };
 
 /* Set of kinds for indexed operators */
@@ -723,47 +730,54 @@ const static std::unordered_set<Kind> s_indexed_kinds(
 /* Rounding Mode for Floating Points                                          */
 /* -------------------------------------------------------------------------- */
 
-const static std::unordered_map<RoundingMode, cvc5::RoundingMode> s_rmodes{
-    {ROUND_NEAREST_TIES_TO_EVEN,
-     cvc5::RoundingMode::ROUND_NEAREST_TIES_TO_EVEN},
-    {ROUND_TOWARD_POSITIVE, cvc5::RoundingMode::ROUND_TOWARD_POSITIVE},
-    {ROUND_TOWARD_NEGATIVE, cvc5::RoundingMode::ROUND_TOWARD_NEGATIVE},
-    {ROUND_TOWARD_ZERO, cvc5::RoundingMode::ROUND_TOWARD_ZERO},
-    {ROUND_NEAREST_TIES_TO_AWAY,
-     cvc5::RoundingMode::ROUND_NEAREST_TIES_TO_AWAY},
-};
+const static std::unordered_map<RoundingMode, cvc5::internal::RoundingMode>
+    s_rmodes{
+        {ROUND_NEAREST_TIES_TO_EVEN,
+         cvc5::internal::RoundingMode::ROUND_NEAREST_TIES_TO_EVEN},
+        {ROUND_TOWARD_POSITIVE,
+         cvc5::internal::RoundingMode::ROUND_TOWARD_POSITIVE},
+        {ROUND_TOWARD_NEGATIVE,
+         cvc5::internal::RoundingMode::ROUND_TOWARD_NEGATIVE},
+        {ROUND_TOWARD_ZERO, cvc5::internal::RoundingMode::ROUND_TOWARD_ZERO},
+        {ROUND_NEAREST_TIES_TO_AWAY,
+         cvc5::internal::RoundingMode::ROUND_NEAREST_TIES_TO_AWAY},
+    };
 
-const static std::unordered_map<cvc5::RoundingMode, RoundingMode>
+const static std::unordered_map<cvc5::internal::RoundingMode, RoundingMode>
     s_rmodes_internal{
-        {cvc5::RoundingMode::ROUND_NEAREST_TIES_TO_EVEN,
+        {cvc5::internal::RoundingMode::ROUND_NEAREST_TIES_TO_EVEN,
          ROUND_NEAREST_TIES_TO_EVEN},
-        {cvc5::RoundingMode::ROUND_TOWARD_POSITIVE, ROUND_TOWARD_POSITIVE},
-        {cvc5::RoundingMode::ROUND_TOWARD_NEGATIVE, ROUND_TOWARD_NEGATIVE},
-        {cvc5::RoundingMode::ROUND_TOWARD_ZERO, ROUND_TOWARD_ZERO},
-        {cvc5::RoundingMode::ROUND_NEAREST_TIES_TO_AWAY,
+        {cvc5::internal::RoundingMode::ROUND_TOWARD_POSITIVE,
+         ROUND_TOWARD_POSITIVE},
+        {cvc5::internal::RoundingMode::ROUND_TOWARD_NEGATIVE,
+         ROUND_TOWARD_NEGATIVE},
+        {cvc5::internal::RoundingMode::ROUND_TOWARD_ZERO, ROUND_TOWARD_ZERO},
+        {cvc5::internal::RoundingMode::ROUND_NEAREST_TIES_TO_AWAY,
          ROUND_NEAREST_TIES_TO_AWAY},
     };
 
 namespace {
 
-/** Convert a cvc5::Kind (internal) to a cvc5::api::Kind (external). */
-cvc5::api::Kind intToExtKind(cvc5::Kind k)
+/** Convert a internal::Kind (internal) to a cvc5::Kind (external).
+ */
+cvc5::Kind intToExtKind(internal::Kind k)
 {
-  auto it = api::s_kinds_internal.find(k);
-  if (it == api::s_kinds_internal.end())
+  auto it = s_kinds_internal.find(k);
+  if (it == s_kinds_internal.end())
   {
-    return api::INTERNAL_KIND;
+    return INTERNAL_KIND;
   }
   return it->second;
 }
 
-/** Convert a cvc5::api::Kind (external) to a cvc5::Kind (internal). */
-cvc5::Kind extToIntKind(cvc5::api::Kind k)
+/** Convert a cvc5::Kind (external) to a internal::Kind (internal).
+ */
+internal::Kind extToIntKind(cvc5::Kind k)
 {
-  auto it = api::s_kinds.find(k);
-  if (it == api::s_kinds.end())
+  auto it = s_kinds.find(k);
+  if (it == s_kinds.end())
   {
-    return cvc5::Kind::UNDEFINED_KIND;
+    return internal::Kind::UNDEFINED_KIND;
   }
   return it->second.first;
 }
@@ -778,18 +792,20 @@ bool isDefinedKind(Kind k) { return k > UNDEFINED_KIND && k < LAST_KIND; }
  * as datatype constructors/selectors/testers as terms
  * but interally they are not
  */
-bool isApplyKind(cvc5::Kind k)
+bool isApplyKind(internal::Kind k)
 {
-  return (k == cvc5::Kind::APPLY_UF || k == cvc5::Kind::APPLY_CONSTRUCTOR
-          || k == cvc5::Kind::APPLY_SELECTOR || k == cvc5::Kind::APPLY_TESTER
-          || k == cvc5::Kind::APPLY_UPDATER);
+  return (k == internal::Kind::APPLY_UF
+          || k == internal::Kind::APPLY_CONSTRUCTOR
+          || k == internal::Kind::APPLY_SELECTOR
+          || k == internal::Kind::APPLY_TESTER
+          || k == internal::Kind::APPLY_UPDATER);
 }
 
 #ifdef CVC5_ASSERTIONS
 /** Return true if given kind is a defined internal kind. */
-bool isDefinedIntKind(cvc5::Kind k)
+bool isDefinedIntKind(internal::Kind k)
 {
-  return k != cvc5::Kind::UNDEFINED_KIND && k != cvc5::Kind::LAST_KIND;
+  return k != internal::Kind::UNDEFINED_KIND && k != internal::Kind::LAST_KIND;
 }
 #endif
 
@@ -798,7 +814,7 @@ uint32_t minArity(Kind k)
 {
   Assert(isDefinedKind(k));
   Assert(isDefinedIntKind(extToIntKind(k)));
-  uint32_t min = cvc5::kind::metakind::getMinArityForKind(extToIntKind(k));
+  uint32_t min = internal::kind::metakind::getMinArityForKind(extToIntKind(k));
 
   // At the API level, we treat functions/constructors/selectors/testers as
   // normal terms instead of making them part of the operator
@@ -814,7 +830,7 @@ uint32_t maxArity(Kind k)
 {
   Assert(isDefinedKind(k));
   Assert(isDefinedIntKind(extToIntKind(k)));
-  uint32_t max = cvc5::kind::metakind::getMaxArityForKind(extToIntKind(k));
+  uint32_t max = internal::kind::metakind::getMaxArityForKind(extToIntKind(k));
 
   // At the API level, we treat functions/constructors/selectors/testers as
   // normal terms instead of making them part of the operator
@@ -916,17 +932,20 @@ class CVC5ApiUnsupportedExceptionStream
 #define CVC5_API_TRY_CATCH_BEGIN \
   try                            \
   {
-#define CVC5_API_TRY_CATCH_END                                                 \
-  }                                                                            \
-  catch (const OptionException& e)                                             \
-  {                                                                            \
-    throw CVC5ApiOptionException(e.getMessage());                              \
-  }                                                                            \
-  catch (const cvc5::RecoverableModalException& e)                             \
-  {                                                                            \
-    throw CVC5ApiRecoverableException(e.getMessage());                         \
-  }                                                                            \
-  catch (const cvc5::Exception& e) { throw CVC5ApiException(e.getMessage()); } \
+#define CVC5_API_TRY_CATCH_END                         \
+  }                                                    \
+  catch (const internal::OptionException& e)           \
+  {                                                    \
+    throw CVC5ApiOptionException(e.getMessage());      \
+  }                                                    \
+  catch (const internal::RecoverableModalException& e) \
+  {                                                    \
+    throw CVC5ApiRecoverableException(e.getMessage()); \
+  }                                                    \
+  catch (const internal::Exception& e)                 \
+  {                                                    \
+    throw CVC5ApiException(e.getMessage());            \
+  }                                                    \
   catch (const std::invalid_argument& e) { throw CVC5ApiException(e.what()); }
 
 }  // namespace
@@ -935,28 +954,28 @@ class CVC5ApiUnsupportedExceptionStream
 /* Result                                                                     */
 /* -------------------------------------------------------------------------- */
 
-Result::Result(const cvc5::Result& r) : d_result(new cvc5::Result(r)) {}
+Result::Result(const internal::Result& r) : d_result(new internal::Result(r)) {}
 
-Result::Result() : d_result(new cvc5::Result()) {}
+Result::Result() : d_result(new internal::Result()) {}
 
 bool Result::isNull() const
 {
-  return d_result->getStatus() == cvc5::Result::NONE;
+  return d_result->getStatus() == internal::Result::NONE;
 }
 
 bool Result::isSat(void) const
 {
-  return d_result->getStatus() == cvc5::Result::SAT;
+  return d_result->getStatus() == internal::Result::SAT;
 }
 
 bool Result::isUnsat(void) const
 {
-  return d_result->getStatus() == cvc5::Result::UNSAT;
+  return d_result->getStatus() == internal::Result::UNSAT;
 }
 
 bool Result::isUnknown(void) const
 {
-  return d_result->getStatus() == cvc5::Result::UNKNOWN;
+  return d_result->getStatus() == internal::Result::UNKNOWN;
 }
 
 bool Result::operator==(const Result& r) const
@@ -971,18 +990,18 @@ bool Result::operator!=(const Result& r) const
 
 Result::UnknownExplanation Result::getUnknownExplanation(void) const
 {
-  cvc5::Result::UnknownExplanation expl = d_result->getUnknownExplanation();
+  internal::Result::UnknownExplanation expl = d_result->getUnknownExplanation();
   switch (expl)
   {
-    case cvc5::Result::REQUIRES_FULL_CHECK: return REQUIRES_FULL_CHECK;
-    case cvc5::Result::INCOMPLETE: return INCOMPLETE;
-    case cvc5::Result::TIMEOUT: return TIMEOUT;
-    case cvc5::Result::RESOURCEOUT: return RESOURCEOUT;
-    case cvc5::Result::MEMOUT: return MEMOUT;
-    case cvc5::Result::INTERRUPTED: return INTERRUPTED;
-    case cvc5::Result::NO_STATUS: return NO_STATUS;
-    case cvc5::Result::UNSUPPORTED: return UNSUPPORTED;
-    case cvc5::Result::OTHER: return OTHER;
+    case internal::Result::REQUIRES_FULL_CHECK: return REQUIRES_FULL_CHECK;
+    case internal::Result::INCOMPLETE: return INCOMPLETE;
+    case internal::Result::TIMEOUT: return TIMEOUT;
+    case internal::Result::RESOURCEOUT: return RESOURCEOUT;
+    case internal::Result::MEMOUT: return MEMOUT;
+    case internal::Result::INTERRUPTED: return INTERRUPTED;
+    case internal::Result::NO_STATUS: return NO_STATUS;
+    case internal::Result::UNSUPPORTED: return UNSUPPORTED;
+    case internal::Result::OTHER: return OTHER;
     default: return UNKNOWN_REASON;
   }
   return UNKNOWN_REASON;
@@ -1019,36 +1038,36 @@ std::ostream& operator<<(std::ostream& out, enum Result::UnknownExplanation e)
 /* SynthResult */
 /* -------------------------------------------------------------------------- */
 
-SynthResult::SynthResult(const cvc5::SynthResult& r)
-    : d_result(new cvc5::SynthResult(r))
+SynthResult::SynthResult(const internal::SynthResult& r)
+    : d_result(new internal::SynthResult(r))
 {
 }
 
-SynthResult::SynthResult() : d_result(new cvc5::SynthResult()) {}
+SynthResult::SynthResult() : d_result(new internal::SynthResult()) {}
 
 bool SynthResult::isNull() const
 {
-  return d_result->getStatus() == cvc5::SynthResult::NONE;
+  return d_result->getStatus() == internal::SynthResult::NONE;
 }
 
 bool SynthResult::hasSolution(void) const
 {
-  return d_result->getStatus() == cvc5::SynthResult::SOLUTION;
+  return d_result->getStatus() == internal::SynthResult::SOLUTION;
 }
 
 bool SynthResult::hasNoSolution() const
 {
-  return d_result->getStatus() == cvc5::SynthResult::NO_SOLUTION;
+  return d_result->getStatus() == internal::SynthResult::NO_SOLUTION;
 }
 
 bool SynthResult::isUnknown() const
 {
-  return d_result->getStatus() == cvc5::SynthResult::UNKNOWN;
+  return d_result->getStatus() == internal::SynthResult::UNKNOWN;
 }
 
 std::string SynthResult::toString(void) const { return d_result->toString(); }
 
-std::ostream& operator<<(std::ostream& out, const SynthResult& sr)
+std::ostream& operator<<(std::ostream& out, const internal::SynthResult& sr)
 {
   out << sr.toString();
   return out;
@@ -1058,12 +1077,12 @@ std::ostream& operator<<(std::ostream& out, const SynthResult& sr)
 /* Sort                                                                       */
 /* -------------------------------------------------------------------------- */
 
-Sort::Sort(const Solver* slv, const cvc5::TypeNode& t)
-    : d_solver(slv), d_type(new cvc5::TypeNode(t))
+Sort::Sort(const Solver* slv, const internal::TypeNode& t)
+    : d_solver(slv), d_type(new internal::TypeNode(t))
 {
 }
 
-Sort::Sort() : d_solver(nullptr), d_type(new cvc5::TypeNode()) {}
+Sort::Sort() : d_solver(nullptr), d_type(new internal::TypeNode()) {}
 
 Sort::~Sort()
 {
@@ -1073,9 +1092,10 @@ Sort::~Sort()
   }
 }
 
-std::set<TypeNode> Sort::sortSetToTypeNodes(const std::set<Sort>& sorts)
+std::set<internal::TypeNode> Sort::sortSetToTypeNodes(
+    const std::set<Sort>& sorts)
 {
-  std::set<TypeNode> types;
+  std::set<internal::TypeNode> types;
   for (const Sort& s : sorts)
   {
     types.insert(s.getTypeNode());
@@ -1083,10 +1103,10 @@ std::set<TypeNode> Sort::sortSetToTypeNodes(const std::set<Sort>& sorts)
   return types;
 }
 
-std::vector<TypeNode> Sort::sortVectorToTypeNodes(
+std::vector<internal::TypeNode> Sort::sortVectorToTypeNodes(
     const std::vector<Sort>& sorts)
 {
-  std::vector<TypeNode> typeNodes;
+  std::vector<internal::TypeNode> typeNodes;
   for (const Sort& sort : sorts)
   {
     typeNodes.push_back(sort.getTypeNode());
@@ -1095,7 +1115,7 @@ std::vector<TypeNode> Sort::sortVectorToTypeNodes(
 }
 
 std::vector<Sort> Sort::typeNodeVectorToSorts(
-    const Solver* slv, const std::vector<TypeNode>& types)
+    const Solver* slv, const std::vector<internal::TypeNode>& types)
 {
   std::vector<Sort> sorts;
   for (size_t i = 0, tsize = types.size(); i < tsize; i++)
@@ -1164,7 +1184,7 @@ bool Sort::hasSymbol() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_type->hasAttribute(expr::VarNameAttr());
+  return d_type->hasAttribute(internal::expr::VarNameAttr());
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -1173,11 +1193,11 @@ std::string Sort::getSymbol() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_CHECK(d_type->hasAttribute(expr::VarNameAttr()))
+  CVC5_API_CHECK(d_type->hasAttribute(internal::expr::VarNameAttr()))
       << "Invalid call to '" << __PRETTY_FUNCTION__
       << "', expected the sort to have a symbol.";
   //////// all checks before this line
-  return d_type->getAttribute(expr::VarNameAttr());
+  return d_type->getAttribute(internal::expr::VarNameAttr());
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -1434,7 +1454,7 @@ Sort Sort::instantiate(const std::vector<Sort>& params) const
                  || d_type->getSortConstructorArity() == params.size())
       << "Arity mismatch for instantiated sort constructor";
   //////// all checks before this line
-  std::vector<cvc5::TypeNode> tparams = sortVectorToTypeNodes(params);
+  std::vector<internal::TypeNode> tparams = sortVectorToTypeNodes(params);
   if (d_type->isDatatype())
   {
     return Sort(d_solver, d_type->instantiateParametricDatatype(tparams));
@@ -1480,9 +1500,9 @@ Sort Sort::substitute(const std::vector<Sort>& sorts,
   CVC5_API_CHECK_SORTS(replacements);
   //////// all checks before this line
 
-  std::vector<cvc5::TypeNode> tSorts = sortVectorToTypeNodes(sorts),
-                              tReplacements =
-                                  sortVectorToTypeNodes(replacements);
+  std::vector<internal::TypeNode> tSorts = sortVectorToTypeNodes(sorts),
+                                  tReplacements =
+                                      sortVectorToTypeNodes(replacements);
   return Sort(d_solver,
               d_type->substitute(tSorts.begin(),
                                  tSorts.end(),
@@ -1501,7 +1521,7 @@ std::string Sort::toString() const
   CVC5_API_TRY_CATCH_END;
 }
 
-const cvc5::TypeNode& Sort::getTypeNode(void) const { return *d_type; }
+const internal::TypeNode& Sort::getTypeNode(void) const { return *d_type; }
 
 /* Constructor sort ------------------------------------------------------- */
 
@@ -1791,15 +1811,15 @@ bool Sort::isNullHelper() const { return d_type->isNull(); }
 /* Op                                                                     */
 /* -------------------------------------------------------------------------- */
 
-Op::Op() : d_solver(nullptr), d_kind(NULL_TERM), d_node(new cvc5::Node()) {}
+Op::Op() : d_solver(nullptr), d_kind(NULL_TERM), d_node(new internal::Node()) {}
 
 Op::Op(const Solver* slv, const Kind k)
-    : d_solver(slv), d_kind(k), d_node(new cvc5::Node())
+    : d_solver(slv), d_kind(k), d_node(new internal::Node())
 {
 }
 
-Op::Op(const Solver* slv, const Kind k, const cvc5::Node& n)
-    : d_solver(slv), d_kind(k), d_node(new cvc5::Node(n))
+Op::Op(const Solver* slv, const Kind k, const internal::Node& n)
+    : d_solver(slv), d_kind(k), d_node(new internal::Node(n))
 {
 }
 
@@ -1905,7 +1925,7 @@ size_t Op::getNumIndicesHelper() const
     case FLOATINGPOINT_TO_FP_FROM_UBV: size = 2; break;
     case REGEXP_LOOP: size = 2; break;
     case TUPLE_PROJECT:
-      size = d_node->getConst<TupleProjectOp>().getIndices().size();
+      size = d_node->getConst<internal::TupleProjectOp>().getIndices().size();
       break;
     default: CVC5_API_CHECK(false) << "Unhandled kind " << kindToString(k);
   }
@@ -1931,79 +1951,82 @@ Term Op::getIndexHelper(size_t index) const
     case DIVISIBLE:
     {
       t = d_solver->mkRationalValHelper(
-          Rational(d_node->getConst<Divisible>().k));
+          internal::Rational(d_node->getConst<internal::Divisible>().k));
       break;
     }
     case BITVECTOR_REPEAT:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<BitVectorRepeat>().d_repeatAmount);
+          d_node->getConst<internal::BitVectorRepeat>().d_repeatAmount);
       break;
     }
     case BITVECTOR_ZERO_EXTEND:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<BitVectorZeroExtend>().d_zeroExtendAmount);
+          d_node->getConst<internal::BitVectorZeroExtend>().d_zeroExtendAmount);
       break;
     }
     case BITVECTOR_SIGN_EXTEND:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<BitVectorSignExtend>().d_signExtendAmount);
+          d_node->getConst<internal::BitVectorSignExtend>().d_signExtendAmount);
       break;
     }
     case BITVECTOR_ROTATE_LEFT:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<BitVectorRotateLeft>().d_rotateLeftAmount);
+          d_node->getConst<internal::BitVectorRotateLeft>().d_rotateLeftAmount);
       break;
     }
     case BITVECTOR_ROTATE_RIGHT:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<BitVectorRotateRight>().d_rotateRightAmount);
+          d_node->getConst<internal::BitVectorRotateRight>()
+              .d_rotateRightAmount);
       break;
     }
     case INT_TO_BITVECTOR:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<IntToBitVector>().d_size);
+          d_node->getConst<internal::IntToBitVector>().d_size);
       break;
     }
     case IAND:
     {
-      t = d_solver->mkRationalValHelper(d_node->getConst<IntAnd>().d_size);
+      t = d_solver->mkRationalValHelper(
+          d_node->getConst<internal::IntAnd>().d_size);
       break;
     }
     case FLOATINGPOINT_TO_UBV:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<FloatingPointToUBV>().d_bv_size.d_size);
+          d_node->getConst<internal::FloatingPointToUBV>().d_bv_size.d_size);
       break;
     }
     case FLOATINGPOINT_TO_SBV:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<FloatingPointToSBV>().d_bv_size.d_size);
+          d_node->getConst<internal::FloatingPointToSBV>().d_bv_size.d_size);
       break;
     }
     case REGEXP_REPEAT:
     {
       t = d_solver->mkRationalValHelper(
-          d_node->getConst<RegExpRepeat>().d_repeatAmount);
+          d_node->getConst<internal::RegExpRepeat>().d_repeatAmount);
       break;
     }
     case BITVECTOR_EXTRACT:
     {
-      cvc5::BitVectorExtract ext = d_node->getConst<BitVectorExtract>();
+      internal::BitVectorExtract ext =
+          d_node->getConst<internal::BitVectorExtract>();
       t = index == 0 ? d_solver->mkRationalValHelper(ext.d_high)
                      : d_solver->mkRationalValHelper(ext.d_low);
       break;
     }
     case FLOATINGPOINT_TO_FP_FROM_IEEE_BV:
     {
-      cvc5::FloatingPointToFPIEEEBitVector ext =
-          d_node->getConst<FloatingPointToFPIEEEBitVector>();
+      internal::FloatingPointToFPIEEEBitVector ext =
+          d_node->getConst<internal::FloatingPointToFPIEEEBitVector>();
 
       t = index == 0
               ? d_solver->mkRationalValHelper(ext.getSize().exponentWidth())
@@ -2012,8 +2035,8 @@ Term Op::getIndexHelper(size_t index) const
     }
     case FLOATINGPOINT_TO_FP_FROM_FP:
     {
-      cvc5::FloatingPointToFPFloatingPoint ext =
-          d_node->getConst<FloatingPointToFPFloatingPoint>();
+      internal::FloatingPointToFPFloatingPoint ext =
+          d_node->getConst<internal::FloatingPointToFPFloatingPoint>();
       t = index == 0
               ? d_solver->mkRationalValHelper(ext.getSize().exponentWidth())
               : d_solver->mkRationalValHelper(ext.getSize().significandWidth());
@@ -2021,8 +2044,8 @@ Term Op::getIndexHelper(size_t index) const
     }
     case FLOATINGPOINT_TO_FP_FROM_REAL:
     {
-      cvc5::FloatingPointToFPReal ext =
-          d_node->getConst<FloatingPointToFPReal>();
+      internal::FloatingPointToFPReal ext =
+          d_node->getConst<internal::FloatingPointToFPReal>();
 
       t = index == 0
               ? d_solver->mkRationalValHelper(ext.getSize().exponentWidth())
@@ -2031,8 +2054,8 @@ Term Op::getIndexHelper(size_t index) const
     }
     case FLOATINGPOINT_TO_FP_FROM_SBV:
     {
-      cvc5::FloatingPointToFPSignedBitVector ext =
-          d_node->getConst<FloatingPointToFPSignedBitVector>();
+      internal::FloatingPointToFPSignedBitVector ext =
+          d_node->getConst<internal::FloatingPointToFPSignedBitVector>();
       t = index == 0
               ? d_solver->mkRationalValHelper(ext.getSize().exponentWidth())
               : d_solver->mkRationalValHelper(ext.getSize().significandWidth());
@@ -2040,8 +2063,8 @@ Term Op::getIndexHelper(size_t index) const
     }
     case FLOATINGPOINT_TO_FP_FROM_UBV:
     {
-      cvc5::FloatingPointToFPUnsignedBitVector ext =
-          d_node->getConst<FloatingPointToFPUnsignedBitVector>();
+      internal::FloatingPointToFPUnsignedBitVector ext =
+          d_node->getConst<internal::FloatingPointToFPUnsignedBitVector>();
       t = index == 0
               ? d_solver->mkRationalValHelper(ext.getSize().exponentWidth())
               : d_solver->mkRationalValHelper(ext.getSize().significandWidth());
@@ -2049,7 +2072,7 @@ Term Op::getIndexHelper(size_t index) const
     }
     case REGEXP_LOOP:
     {
-      cvc5::RegExpLoop ext = d_node->getConst<RegExpLoop>();
+      internal::RegExpLoop ext = d_node->getConst<internal::RegExpLoop>();
       t = index == 0 ? d_solver->mkRationalValHelper(ext.d_loopMinOcc)
                      : d_solver->mkRationalValHelper(ext.d_loopMaxOcc);
 
@@ -2059,7 +2082,7 @@ Term Op::getIndexHelper(size_t index) const
     case TUPLE_PROJECT:
     {
       const std::vector<uint32_t>& projectionIndices =
-          d_node->getConst<TupleProjectOp>().getIndices();
+          d_node->getConst<internal::TupleProjectOp>().getIndices();
       t = d_solver->mkRationalValHelper(projectionIndices[index]);
       break;
     }
@@ -2121,11 +2144,11 @@ bool Op::isIndexedHelper() const { return !d_node->isNull(); }
 /* Term                                                                       */
 /* -------------------------------------------------------------------------- */
 
-Term::Term() : d_solver(nullptr), d_node(new cvc5::Node()) {}
+Term::Term() : d_solver(nullptr), d_node(new internal::Node()) {}
 
-Term::Term(const Solver* slv, const cvc5::Node& n) : d_solver(slv)
+Term::Term(const Solver* slv, const internal::Node& n) : d_solver(slv)
 {
-  d_node.reset(new cvc5::Node(n));
+  d_node.reset(new internal::Node(n));
 }
 
 Term::~Term()
@@ -2277,9 +2300,9 @@ Term Term::substitute(const Term& term, const Term& replacement) const
   CVC5_API_CHECK(term.getSort() == replacement.getSort())
       << "Expecting terms of the same sort in substitute";
   //////// all checks before this line
-  return Term(
-      d_solver,
-      d_node->substitute(TNode(*term.d_node), TNode(*replacement.d_node)));
+  return Term(d_solver,
+              d_node->substitute(internal::TNode(*term.d_node),
+                                 internal::TNode(*replacement.d_node)));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2293,8 +2316,9 @@ Term Term::substitute(const std::vector<Term>& terms,
       << "Expecting vectors of the same arity in substitute";
   CVC5_API_TERM_CHECK_TERMS_WITH_TERMS_SORT_EQUAL_TO(terms, replacements);
   //////// all checks before this line
-  std::vector<Node> nodes = Term::termVectorToNodes(terms);
-  std::vector<Node> nodeReplacements = Term::termVectorToNodes(replacements);
+  std::vector<internal::Node> nodes = Term::termVectorToNodes(terms);
+  std::vector<internal::Node> nodeReplacements =
+      Term::termVectorToNodes(replacements);
   return Term(d_solver,
               d_node->substitute(nodes.begin(),
                                  nodes.end(),
@@ -2331,11 +2355,11 @@ Op Term::getOp() const
   {
     return Op(d_solver, intToExtKind(d_node->getKind()));
   }
-  else if (d_node->getMetaKind() == kind::metakind::PARAMETERIZED)
+  else if (d_node->getMetaKind() == internal::kind::metakind::PARAMETERIZED)
   {
     // it's an indexed operator
     // so we should return the indexed op
-    cvc5::Node op = d_node->getOperator();
+    internal::Node op = d_node->getOperator();
     return Op(d_solver, intToExtKind(d_node->getKind()), op);
   }
   // Notice this is the only case where getKindHelper is used, since the
@@ -2350,7 +2374,7 @@ bool Term::hasSymbol() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->hasAttribute(expr::VarNameAttr());
+  return d_node->hasAttribute(internal::expr::VarNameAttr());
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2359,11 +2383,11 @@ std::string Term::getSymbol() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_CHECK(d_node->hasAttribute(expr::VarNameAttr()))
+  CVC5_API_CHECK(d_node->hasAttribute(internal::expr::VarNameAttr()))
       << "Invalid call to '" << __PRETTY_FUNCTION__
       << "', expected the term to have a symbol.";
   //////// all checks before this line
-  return d_node->getAttribute(expr::VarNameAttr());
+  return d_node->getAttribute(internal::expr::VarNameAttr());
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2382,7 +2406,7 @@ Term Term::notTerm() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  Node res = d_node->notNode();
+  internal::Node res = d_node->notNode();
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2395,7 +2419,7 @@ Term Term::andTerm(const Term& t) const
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_CHECK_TERM(t);
   //////// all checks before this line
-  Node res = d_node->andNode(*t.d_node);
+  internal::Node res = d_node->andNode(*t.d_node);
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2408,7 +2432,7 @@ Term Term::orTerm(const Term& t) const
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_CHECK_TERM(t);
   //////// all checks before this line
-  Node res = d_node->orNode(*t.d_node);
+  internal::Node res = d_node->orNode(*t.d_node);
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2421,7 +2445,7 @@ Term Term::xorTerm(const Term& t) const
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_CHECK_TERM(t);
   //////// all checks before this line
-  Node res = d_node->xorNode(*t.d_node);
+  internal::Node res = d_node->xorNode(*t.d_node);
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2434,7 +2458,7 @@ Term Term::eqTerm(const Term& t) const
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_CHECK_TERM(t);
   //////// all checks before this line
-  Node res = d_node->eqNode(*t.d_node);
+  internal::Node res = d_node->eqNode(*t.d_node);
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2447,7 +2471,7 @@ Term Term::impTerm(const Term& t) const
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_CHECK_TERM(t);
   //////// all checks before this line
-  Node res = d_node->impNode(*t.d_node);
+  internal::Node res = d_node->impNode(*t.d_node);
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2461,7 +2485,7 @@ Term Term::iteTerm(const Term& then_t, const Term& else_t) const
   CVC5_API_CHECK_TERM(then_t);
   CVC5_API_CHECK_TERM(else_t);
   //////// all checks before this line
-  Node res = d_node->iteNode(*then_t.d_node, *else_t.d_node);
+  internal::Node res = d_node->iteNode(*then_t.d_node, *else_t.d_node);
   (void)res.getType(true); /* kick off type checking */
   return Term(d_solver, res);
   ////////
@@ -2483,7 +2507,7 @@ Term::const_iterator::const_iterator()
 }
 
 Term::const_iterator::const_iterator(const Solver* slv,
-                                     const std::shared_ptr<cvc5::Node>& n,
+                                     const std::shared_ptr<internal::Node>& n,
                                      uint32_t p)
     : d_solver(slv), d_origNode(n), d_pos(p)
 {
@@ -2584,73 +2608,75 @@ Term::const_iterator Term::end() const
   return Term::const_iterator(d_solver, d_node, endpos);
 }
 
-const cvc5::Node& Term::getNode(void) const { return *d_node; }
+const internal::Node& Term::getNode(void) const { return *d_node; }
 
 namespace detail {
-const Rational& getRational(const cvc5::Node& node)
+const internal::Rational& getRational(const internal::Node& node)
 {
   switch (node.getKind())
   {
-    case cvc5::Kind::CAST_TO_REAL: return node[0].getConst<Rational>();
-    case cvc5::Kind::CONST_RATIONAL: return node.getConst<Rational>();
+    case internal::Kind::CAST_TO_REAL:
+      return node[0].getConst<internal::Rational>();
+    case internal::Kind::CONST_RATIONAL:
+      return node.getConst<internal::Rational>();
     default:
       CVC5_API_CHECK(false) << "Node is not a rational.";
-      return node.getConst<Rational>();
+      return node.getConst<internal::Rational>();
   }
 }
-Integer getInteger(const cvc5::Node& node)
+internal::Integer getInteger(const internal::Node& node)
 {
-  return node.getConst<Rational>().getNumerator();
+  return node.getConst<internal::Rational>().getNumerator();
 }
 template <typename T>
-bool checkIntegerBounds(const Integer& i)
+bool checkIntegerBounds(const internal::Integer& i)
 {
   return i >= std::numeric_limits<T>::min()
          && i <= std::numeric_limits<T>::max();
 }
-bool checkReal32Bounds(const Rational& r)
+bool checkReal32Bounds(const internal::Rational& r)
 {
   return checkIntegerBounds<std::int32_t>(r.getNumerator())
          && checkIntegerBounds<std::uint32_t>(r.getDenominator());
 }
-bool checkReal64Bounds(const Rational& r)
+bool checkReal64Bounds(const internal::Rational& r)
 {
   return checkIntegerBounds<std::int64_t>(r.getNumerator())
          && checkIntegerBounds<std::uint64_t>(r.getDenominator());
 }
 
-bool isReal(const Node& node)
+bool isReal(const internal::Node& node)
 {
-  return node.getKind() == cvc5::Kind::CONST_RATIONAL
-         || node.getKind() == cvc5::Kind::CAST_TO_REAL;
+  return node.getKind() == internal::Kind::CONST_RATIONAL
+         || node.getKind() == internal::Kind::CAST_TO_REAL;
 }
-bool isReal32(const Node& node)
+bool isReal32(const internal::Node& node)
 {
   return isReal(node) && checkReal32Bounds(getRational(node));
 }
-bool isReal64(const Node& node)
+bool isReal64(const internal::Node& node)
 {
   return isReal(node) && checkReal64Bounds(getRational(node));
 }
 
-bool isInteger(const Node& node)
+bool isInteger(const internal::Node& node)
 {
-  return node.getKind() == cvc5::Kind::CONST_RATIONAL
-         && node.getConst<Rational>().isIntegral();
+  return node.getKind() == internal::Kind::CONST_RATIONAL
+         && node.getConst<internal::Rational>().isIntegral();
 }
-bool isInt32(const Node& node)
+bool isInt32(const internal::Node& node)
 {
   return isInteger(node) && checkIntegerBounds<std::int32_t>(getInteger(node));
 }
-bool isUInt32(const Node& node)
+bool isUInt32(const internal::Node& node)
 {
   return isInteger(node) && checkIntegerBounds<std::uint32_t>(getInteger(node));
 }
-bool isInt64(const Node& node)
+bool isInt64(const internal::Node& node)
 {
   return isInteger(node) && checkIntegerBounds<std::int64_t>(getInteger(node));
 }
-bool isUInt64(const Node& node)
+bool isUInt64(const internal::Node& node)
 {
   return isInteger(node) && checkIntegerBounds<std::uint64_t>(getInteger(node));
 }
@@ -2661,7 +2687,7 @@ int32_t Term::getRealOrIntegerValueSign() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  const Rational& r = detail::getRational(*d_node);
+  const internal::Rational& r = detail::getRational(*d_node);
   return static_cast<int32_t>(r.sgn());
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -2781,7 +2807,7 @@ bool Term::isStringValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_STRING;
+  return d_node->getKind() == internal::Kind::CONST_STRING;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2790,18 +2816,19 @@ std::wstring Term::getStringValue() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == cvc5::Kind::CONST_STRING,
+  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == internal::Kind::CONST_STRING,
                               *d_node)
       << "Term to be a string value when calling getStringValue()";
   //////// all checks before this line
-  return d_node->getConst<cvc5::String>().toWString();
+  return d_node->getConst<internal::String>().toWString();
   ////////
   CVC5_API_TRY_CATCH_END;
 }
 
-std::vector<Node> Term::termVectorToNodes(const std::vector<Term>& terms)
+std::vector<internal::Node> Term::termVectorToNodes(
+    const std::vector<Term>& terms)
 {
-  std::vector<Node> res;
+  std::vector<internal::Node> res;
   for (const Term& t : terms)
   {
     res.push_back(t.getNode());
@@ -2809,11 +2836,11 @@ std::vector<Node> Term::termVectorToNodes(const std::vector<Term>& terms)
   return res;
 }
 
-std::vector<Term> Term::nodeVectorToTerms(const Solver* slv,
-                                          const std::vector<Node>& nodes)
+std::vector<Term> Term::nodeVectorToTerms(
+    const Solver* slv, const std::vector<internal::Node>& nodes)
 {
   std::vector<Term> res;
-  for (const Node& n : nodes)
+  for (const internal::Node& n : nodes)
   {
     res.push_back(Term(slv, n));
   }
@@ -2836,7 +2863,7 @@ std::pair<std::int32_t, std::uint32_t> Term::getReal32Value() const
   CVC5_API_ARG_CHECK_EXPECTED(detail::isReal32(*d_node), *d_node)
       << "Term to be a 32-bit rational value when calling getReal32Value()";
   //////// all checks before this line
-  const Rational& r = detail::getRational(*d_node);
+  const internal::Rational& r = detail::getRational(*d_node);
   return std::make_pair(r.getNumerator().getSignedInt(),
                         r.getDenominator().getUnsignedInt());
   ////////
@@ -2858,7 +2885,7 @@ std::pair<std::int64_t, std::uint64_t> Term::getReal64Value() const
   CVC5_API_ARG_CHECK_EXPECTED(detail::isReal64(*d_node), *d_node)
       << "Term to be a 64-bit rational value when calling getReal64Value()";
   //////// all checks before this line
-  const Rational& r = detail::getRational(*d_node);
+  const internal::Rational& r = detail::getRational(*d_node);
   return std::make_pair(r.getNumerator().getSigned64(),
                         r.getDenominator().getUnsigned64());
   ////////
@@ -2880,7 +2907,7 @@ std::string Term::getRealValue() const
   CVC5_API_ARG_CHECK_EXPECTED(detail::isReal(*d_node), *d_node)
       << "Term to be a rational value when calling getRealValue()";
   //////// all checks before this line
-  const Rational& rat = detail::getRational(*d_node);
+  const internal::Rational& rat = detail::getRational(*d_node);
   std::string res = rat.toString();
   if (rat.isIntegral())
   {
@@ -2896,7 +2923,7 @@ bool Term::isConstArray() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::STORE_ALL;
+  return d_node->getKind() == internal::Kind::STORE_ALL;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2904,11 +2931,11 @@ Term Term::getConstArrayBase() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == cvc5::Kind::STORE_ALL,
+  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == internal::Kind::STORE_ALL,
                               *d_node)
       << "Term to be a constant array when calling getConstArrayBase()";
   //////// all checks before this line
-  const auto& ar = d_node->getConst<ArrayStoreAll>();
+  const auto& ar = d_node->getConst<internal::ArrayStoreAll>();
   return Term(d_solver, ar.getValue());
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -2919,7 +2946,7 @@ bool Term::isBooleanValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_BOOLEAN;
+  return d_node->getKind() == internal::Kind::CONST_BOOLEAN;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2927,8 +2954,8 @@ bool Term::getBooleanValue() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == cvc5::Kind::CONST_BOOLEAN,
-                              *d_node)
+  CVC5_API_ARG_CHECK_EXPECTED(
+      d_node->getKind() == internal::Kind::CONST_BOOLEAN, *d_node)
       << "Term to be a Boolean value when calling getBooleanValue()";
   //////// all checks before this line
   return d_node->getConst<bool>();
@@ -2941,7 +2968,7 @@ bool Term::isBitVectorValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_BITVECTOR;
+  return d_node->getKind() == internal::Kind::CONST_BITVECTOR;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2949,11 +2976,11 @@ std::string Term::getBitVectorValue(std::uint32_t base) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == cvc5::Kind::CONST_BITVECTOR,
-                              *d_node)
+  CVC5_API_ARG_CHECK_EXPECTED(
+      d_node->getKind() == internal::Kind::CONST_BITVECTOR, *d_node)
       << "Term to be a bit-vector value when calling getBitVectorValue()";
   //////// all checks before this line
-  return d_node->getConst<BitVector>().toString(base);
+  return d_node->getConst<internal::BitVector>().toString(base);
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2963,7 +2990,7 @@ bool Term::isUninterpretedSortValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::UNINTERPRETED_SORT_VALUE;
+  return d_node->getKind() == internal::Kind::UNINTERPRETED_SORT_VALUE;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2972,12 +2999,12 @@ std::string Term::getUninterpretedSortValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_ARG_CHECK_EXPECTED(
-      d_node->getKind() == cvc5::Kind::UNINTERPRETED_SORT_VALUE, *d_node)
+      d_node->getKind() == internal::Kind::UNINTERPRETED_SORT_VALUE, *d_node)
       << "Term to be an abstract value when calling "
          "getUninterpretedSortValue()";
   //////// all checks before this line
   std::stringstream ss;
-  ss << d_node->getConst<UninterpretedSortValue>();
+  ss << d_node->getConst<internal::UninterpretedSortValue>();
   return ss.str();
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -2988,8 +3015,8 @@ bool Term::isTupleValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::APPLY_CONSTRUCTOR && d_node->isConst()
-         && d_node->getType().getDType().isTuple();
+  return d_node->getKind() == internal::Kind::APPLY_CONSTRUCTOR
+         && d_node->isConst() && d_node->getType().getDType().isTuple();
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -2997,10 +3024,10 @@ std::vector<Term> Term::getTupleValue() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == cvc5::Kind::APPLY_CONSTRUCTOR
-                                  && d_node->isConst()
-                                  && d_node->getType().getDType().isTuple(),
-                              *d_node)
+  CVC5_API_ARG_CHECK_EXPECTED(
+      d_node->getKind() == internal::Kind::APPLY_CONSTRUCTOR
+          && d_node->isConst() && d_node->getType().getDType().isTuple(),
+      *d_node)
       << "Term to be a tuple value when calling getTupleValue()";
   //////// all checks before this line
   std::vector<Term> res;
@@ -3018,7 +3045,7 @@ bool Term::isRoundingModeValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_ROUNDINGMODE;
+  return d_node->getKind() == internal::Kind::CONST_ROUNDINGMODE;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -3027,11 +3054,11 @@ RoundingMode Term::getRoundingModeValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_ARG_CHECK_EXPECTED(
-      d_node->getKind() == cvc5::Kind::CONST_ROUNDINGMODE, *d_node)
+      d_node->getKind() == internal::Kind::CONST_ROUNDINGMODE, *d_node)
       << "Term to be a floating-point rounding mode value when calling "
          "getRoundingModeValue()";
   //////// all checks before this line
-  return s_rmodes_internal.at(d_node->getConst<cvc5::RoundingMode>());
+  return s_rmodes_internal.at(d_node->getConst<cvc5::internal::RoundingMode>());
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -3041,9 +3068,9 @@ bool Term::isFloatingPointPosZero() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  if (d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT)
+  if (d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT)
   {
-    const auto& fp = d_node->getConst<FloatingPoint>();
+    const auto& fp = d_node->getConst<internal::FloatingPoint>();
     return fp.isZero() && fp.isPositive();
   }
   return false;
@@ -3055,9 +3082,9 @@ bool Term::isFloatingPointNegZero() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  if (d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT)
+  if (d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT)
   {
-    const auto& fp = d_node->getConst<FloatingPoint>();
+    const auto& fp = d_node->getConst<internal::FloatingPoint>();
     return fp.isZero() && fp.isNegative();
   }
   return false;
@@ -3069,9 +3096,9 @@ bool Term::isFloatingPointPosInf() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  if (d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT)
+  if (d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT)
   {
-    const auto& fp = d_node->getConst<FloatingPoint>();
+    const auto& fp = d_node->getConst<internal::FloatingPoint>();
     return fp.isInfinite() && fp.isPositive();
   }
   return false;
@@ -3083,9 +3110,9 @@ bool Term::isFloatingPointNegInf() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  if (d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT)
+  if (d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT)
   {
-    const auto& fp = d_node->getConst<FloatingPoint>();
+    const auto& fp = d_node->getConst<internal::FloatingPoint>();
     return fp.isInfinite() && fp.isNegative();
   }
   return false;
@@ -3097,8 +3124,8 @@ bool Term::isFloatingPointNaN() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT
-         && d_node->getConst<FloatingPoint>().isNaN();
+  return d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT
+         && d_node->getConst<internal::FloatingPoint>().isNaN();
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -3107,7 +3134,7 @@ bool Term::isFloatingPointValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT;
+  return d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -3117,11 +3144,11 @@ std::tuple<std::uint32_t, std::uint32_t, Term> Term::getFloatingPointValue()
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_ARG_CHECK_EXPECTED(
-      d_node->getKind() == cvc5::Kind::CONST_FLOATINGPOINT, *d_node)
+      d_node->getKind() == internal::Kind::CONST_FLOATINGPOINT, *d_node)
       << "Term to be a floating-point value when calling "
          "getFloatingPointValue()";
   //////// all checks before this line
-  const auto& fp = d_node->getConst<FloatingPoint>();
+  const auto& fp = d_node->getConst<internal::FloatingPoint>();
   return std::make_tuple(fp.getSize().exponentWidth(),
                          fp.getSize().significandWidth(),
                          d_solver->mkValHelper(fp.pack()));
@@ -3140,16 +3167,16 @@ bool Term::isSetValue() const
 }
 
 void Term::collectSet(std::set<Term>& set,
-                      const cvc5::Node& node,
+                      const internal::Node& node,
                       const Solver* slv)
 {
   // We asserted that node has a set type, and node.isConst()
   // Thus, node only contains of SET_EMPTY, SET_UNION and SET_SINGLETON.
   switch (node.getKind())
   {
-    case cvc5::Kind::SET_EMPTY: break;
-    case cvc5::Kind::SET_SINGLETON: set.emplace(Term(slv, node[0])); break;
-    case cvc5::Kind::SET_UNION:
+    case internal::Kind::SET_EMPTY: break;
+    case internal::Kind::SET_SINGLETON: set.emplace(Term(slv, node[0])); break;
+    case internal::Kind::SET_UNION:
     {
       for (const auto& sub : node)
       {
@@ -3184,7 +3211,7 @@ bool Term::isSequenceValue() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CONST_SEQUENCE;
+  return d_node->getKind() == internal::Kind::CONST_SEQUENCE;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -3192,12 +3219,12 @@ std::vector<Term> Term::getSequenceValue() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
-  CVC5_API_ARG_CHECK_EXPECTED(d_node->getKind() == cvc5::Kind::CONST_SEQUENCE,
-                              *d_node)
+  CVC5_API_ARG_CHECK_EXPECTED(
+      d_node->getKind() == internal::Kind::CONST_SEQUENCE, *d_node)
       << "Term to be a sequence value when calling getSequenceValue()";
   //////// all checks before this line
   std::vector<Term> res;
-  const Sequence& seq = d_node->getConst<Sequence>();
+  const internal::Sequence& seq = d_node->getConst<internal::Sequence>();
   for (const auto& node: seq.getVec())
   {
     res.emplace_back(Term(d_solver, node));
@@ -3212,7 +3239,7 @@ bool Term::isCardinalityConstraint() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   //////// all checks before this line
-  return d_node->getKind() == cvc5::Kind::CARDINALITY_CONSTRAINT;
+  return d_node->getKind() == internal::Kind::CARDINALITY_CONSTRAINT;
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -3222,19 +3249,20 @@ std::pair<Sort, uint32_t> Term::getCardinalityConstraint() const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_ARG_CHECK_EXPECTED(
-      d_node->getKind() == cvc5::Kind::CARDINALITY_CONSTRAINT, *d_node)
+      d_node->getKind() == internal::Kind::CARDINALITY_CONSTRAINT, *d_node)
       << "Term to be a cardinality constraint when calling "
          "getCardinalityConstraint()";
   // this should never happen since we restrict what the user can create
-  CVC5_API_ARG_CHECK_EXPECTED(detail::checkIntegerBounds<std::uint32_t>(
-                                  d_node->getOperator()
-                                      .getConst<CardinalityConstraint>()
-                                      .getUpperBound()),
-                              *d_node)
+  CVC5_API_ARG_CHECK_EXPECTED(
+      detail::checkIntegerBounds<std::uint32_t>(
+          d_node->getOperator()
+              .getConst<internal::CardinalityConstraint>()
+              .getUpperBound()),
+      *d_node)
       << "Upper bound for cardinality constraint does not fit uint32_t";
   //////// all checks before this line
-  const CardinalityConstraint& cc =
-      d_node->getOperator().getConst<CardinalityConstraint>();
+  const internal::CardinalityConstraint& cc =
+      d_node->getOperator().getConst<internal::CardinalityConstraint>();
   return std::make_pair(Sort(d_solver, cc.getType()),
                         cc.getUpperBound().getUnsignedInt());
   ////////
@@ -3249,27 +3277,27 @@ std::ostream& operator<<(std::ostream& out, const Term& t)
 
 std::ostream& operator<<(std::ostream& out, const std::vector<Term>& vector)
 {
-  container_to_stream(out, vector);
+  internal::container_to_stream(out, vector);
   return out;
 }
 
 std::ostream& operator<<(std::ostream& out, const std::set<Term>& set)
 {
-  container_to_stream(out, set);
+  internal::container_to_stream(out, set);
   return out;
 }
 
 std::ostream& operator<<(std::ostream& out,
                          const std::unordered_set<Term>& unordered_set)
 {
-  container_to_stream(out, unordered_set);
+  internal::container_to_stream(out, unordered_set);
   return out;
 }
 
 template <typename V>
 std::ostream& operator<<(std::ostream& out, const std::map<Term, V>& map)
 {
-  container_to_stream(out, map);
+  internal::container_to_stream(out, map);
   return out;
 }
 
@@ -3277,7 +3305,7 @@ template <typename V>
 std::ostream& operator<<(std::ostream& out,
                          const std::unordered_map<Term, V>& unordered_map)
 {
-  container_to_stream(out, unordered_map);
+  internal::container_to_stream(out, unordered_map);
   return out;
 }
 
@@ -3303,18 +3331,18 @@ Kind Term::getKindHelper() const
   {
     switch (d_node->getKind())
     {
-      case cvc5::Kind::STRING_CONCAT: return SEQ_CONCAT;
-      case cvc5::Kind::STRING_LENGTH: return SEQ_LENGTH;
-      case cvc5::Kind::STRING_SUBSTR: return SEQ_EXTRACT;
-      case cvc5::Kind::STRING_UPDATE: return SEQ_UPDATE;
-      case cvc5::Kind::STRING_CHARAT: return SEQ_AT;
-      case cvc5::Kind::STRING_CONTAINS: return SEQ_CONTAINS;
-      case cvc5::Kind::STRING_INDEXOF: return SEQ_INDEXOF;
-      case cvc5::Kind::STRING_REPLACE: return SEQ_REPLACE;
-      case cvc5::Kind::STRING_REPLACE_ALL: return SEQ_REPLACE_ALL;
-      case cvc5::Kind::STRING_REV: return SEQ_REV;
-      case cvc5::Kind::STRING_PREFIX: return SEQ_PREFIX;
-      case cvc5::Kind::STRING_SUFFIX: return SEQ_SUFFIX;
+      case internal::Kind::STRING_CONCAT: return SEQ_CONCAT;
+      case internal::Kind::STRING_LENGTH: return SEQ_LENGTH;
+      case internal::Kind::STRING_SUBSTR: return SEQ_EXTRACT;
+      case internal::Kind::STRING_UPDATE: return SEQ_UPDATE;
+      case internal::Kind::STRING_CHARAT: return SEQ_AT;
+      case internal::Kind::STRING_CONTAINS: return SEQ_CONTAINS;
+      case internal::Kind::STRING_INDEXOF: return SEQ_INDEXOF;
+      case internal::Kind::STRING_REPLACE: return SEQ_REPLACE;
+      case internal::Kind::STRING_REPLACE_ALL: return SEQ_REPLACE_ALL;
+      case internal::Kind::STRING_REV: return SEQ_REV;
+      case internal::Kind::STRING_PREFIX: return SEQ_PREFIX;
+      case internal::Kind::STRING_SUFFIX: return SEQ_SUFFIX;
       default:
         // fall through to conversion below
         break;
@@ -3331,7 +3359,7 @@ Kind Term::getKindHelper() const
 
 bool Term::isCastedReal() const
 {
-  if (d_node->getKind() == kind::CAST_TO_REAL)
+  if (d_node->getKind() == internal::kind::CAST_TO_REAL)
   {
     return (*d_node)[0].isConst() && (*d_node)[0].getType().isInteger();
   }
@@ -3351,7 +3379,7 @@ DatatypeConstructorDecl::DatatypeConstructorDecl()
 
 DatatypeConstructorDecl::DatatypeConstructorDecl(const Solver* slv,
                                                  const std::string& name)
-    : d_solver(slv), d_ctor(new cvc5::DTypeConstructor(name))
+    : d_solver(slv), d_ctor(new internal::DTypeConstructor(name))
 {
 }
 DatatypeConstructorDecl::~DatatypeConstructorDecl()
@@ -3416,7 +3444,7 @@ std::ostream& operator<<(std::ostream& out,
 std::ostream& operator<<(std::ostream& out,
                          const std::vector<DatatypeConstructorDecl>& vector)
 {
-  container_to_stream(out, vector);
+  internal::container_to_stream(out, vector);
   return out;
 }
 
@@ -3434,7 +3462,7 @@ DatatypeDecl::DatatypeDecl() : d_solver(nullptr), d_dtype(nullptr) {}
 DatatypeDecl::DatatypeDecl(const Solver* slv,
                            const std::string& name,
                            bool isCoDatatype)
-    : d_solver(slv), d_dtype(new cvc5::DType(name, isCoDatatype))
+    : d_solver(slv), d_dtype(new internal::DType(name, isCoDatatype))
 {
 }
 
@@ -3443,8 +3471,8 @@ DatatypeDecl::DatatypeDecl(const Solver* slv,
                            const Sort& param,
                            bool isCoDatatype)
     : d_solver(slv),
-      d_dtype(new cvc5::DType(
-          name, std::vector<TypeNode>{*param.d_type}, isCoDatatype))
+      d_dtype(new internal::DType(
+          name, std::vector<internal::TypeNode>{*param.d_type}, isCoDatatype))
 {
 }
 
@@ -3454,9 +3482,9 @@ DatatypeDecl::DatatypeDecl(const Solver* slv,
                            bool isCoDatatype)
     : d_solver(slv)
 {
-  std::vector<TypeNode> tparams = Sort::sortVectorToTypeNodes(params);
-  d_dtype = std::shared_ptr<cvc5::DType>(
-      new cvc5::DType(name, tparams, isCoDatatype));
+  std::vector<internal::TypeNode> tparams = Sort::sortVectorToTypeNodes(params);
+  d_dtype = std::shared_ptr<internal::DType>(
+      new internal::DType(name, tparams, isCoDatatype));
 }
 
 bool DatatypeDecl::isNullHelper() const { return !d_dtype; }
@@ -3538,15 +3566,15 @@ std::ostream& operator<<(std::ostream& out, const DatatypeDecl& dtdecl)
   return out;
 }
 
-cvc5::DType& DatatypeDecl::getDatatype(void) const { return *d_dtype; }
+internal::DType& DatatypeDecl::getDatatype(void) const { return *d_dtype; }
 
 /* DatatypeSelector --------------------------------------------------------- */
 
 DatatypeSelector::DatatypeSelector() : d_solver(nullptr), d_stor(nullptr) {}
 
 DatatypeSelector::DatatypeSelector(const Solver* slv,
-                                   const cvc5::DTypeSelector& stor)
-    : d_solver(slv), d_stor(new cvc5::DTypeSelector(stor))
+                                   const internal::DTypeSelector& stor)
+    : d_solver(slv), d_stor(new internal::DTypeSelector(stor))
 {
   CVC5_API_CHECK(d_stor->isResolved()) << "Expected resolved datatype selector";
 }
@@ -3633,8 +3661,8 @@ DatatypeConstructor::DatatypeConstructor() : d_solver(nullptr), d_ctor(nullptr)
 }
 
 DatatypeConstructor::DatatypeConstructor(const Solver* slv,
-                                         const cvc5::DTypeConstructor& ctor)
-    : d_solver(slv), d_ctor(new cvc5::DTypeConstructor(ctor))
+                                         const internal::DTypeConstructor& ctor)
+    : d_solver(slv), d_ctor(new internal::DTypeConstructor(ctor))
 {
   CVC5_API_CHECK(d_ctor->isResolved())
       << "Expected resolved datatype constructor";
@@ -3679,10 +3707,10 @@ Term DatatypeConstructor::getInstantiatedConstructorTerm(
       << "Cannot get specialized constructor type for non-datatype type "
       << retSort;
   //////// all checks before this line
-  Node ret = d_ctor->getInstantiatedConstructor(*retSort.d_type);
+  internal::Node ret = d_ctor->getInstantiatedConstructor(*retSort.d_type);
   (void)ret.getType(true); /* kick off type checking */
   // apply type ascription to the operator
-  Term sctor = api::Term(d_solver, ret);
+  Term sctor = Term(d_solver, ret);
   return sctor;
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -3759,14 +3787,14 @@ DatatypeConstructor::const_iterator DatatypeConstructor::end() const
 }
 
 DatatypeConstructor::const_iterator::const_iterator(
-    const Solver* slv, const cvc5::DTypeConstructor& ctor, bool begin)
+    const Solver* slv, const internal::DTypeConstructor& ctor, bool begin)
 {
   d_solver = slv;
   d_int_stors = &ctor.getArgs();
 
-  const std::vector<std::shared_ptr<cvc5::DTypeSelector>>& sels =
+  const std::vector<std::shared_ptr<internal::DTypeSelector>>& sels =
       ctor.getArgs();
-  for (const std::shared_ptr<cvc5::DTypeSelector>& s : sels)
+  for (const std::shared_ptr<internal::DTypeSelector>& s : sels)
   {
     /* Can not use emplace_back here since constructor is private. */
     d_stors.push_back(DatatypeSelector(d_solver, *s.get()));
@@ -3886,8 +3914,8 @@ std::ostream& operator<<(std::ostream& out, const DatatypeConstructor& ctor)
 
 /* Datatype ----------------------------------------------------------------- */
 
-Datatype::Datatype(const Solver* slv, const cvc5::DType& dtype)
-    : d_solver(slv), d_dtype(new cvc5::DType(dtype))
+Datatype::Datatype(const Solver* slv, const internal::DType& dtype)
+    : d_solver(slv), d_dtype(new internal::DType(dtype))
 {
   CVC5_API_CHECK(d_dtype->isResolved()) << "Expected resolved datatype";
 }
@@ -3979,7 +4007,7 @@ std::vector<Sort> Datatype::getParameters() const
   CVC5_API_CHECK_NOT_NULL;
   CVC5_API_CHECK(isParametric()) << "Expected parametric datatype";
   //////// all checks before this line
-  std::vector<cvc5::TypeNode> params = d_dtype->getParameters();
+  std::vector<internal::TypeNode> params = d_dtype->getParameters();
   return Sort::typeNodeVectorToSorts(d_solver, params);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -4132,13 +4160,13 @@ DatatypeSelector Datatype::getSelectorForName(const std::string& name) const
 }
 
 Datatype::const_iterator::const_iterator(const Solver* slv,
-                                         const cvc5::DType& dtype,
+                                         const internal::DType& dtype,
                                          bool begin)
     : d_solver(slv), d_int_ctors(&dtype.getConstructors())
 {
-  const std::vector<std::shared_ptr<DTypeConstructor>>& cons =
+  const std::vector<std::shared_ptr<internal::DTypeConstructor>>& cons =
       dtype.getConstructors();
-  for (const std::shared_ptr<DTypeConstructor>& c : cons)
+  for (const std::shared_ptr<internal::DTypeConstructor>& c : cons)
   {
     /* Can not use emplace_back here since constructor is private. */
     d_ctors.push_back(DatatypeConstructor(d_solver, *c.get()));
@@ -4396,10 +4424,10 @@ Sort Grammar::resolve()
 
   if (!d_sygusVars.empty())
   {
-    bvl = Term(
-        d_solver,
-        d_solver->getNodeManager()->mkNode(
-            cvc5::kind::BOUND_VAR_LIST, Term::termVectorToNodes(d_sygusVars)));
+    bvl = Term(d_solver,
+               d_solver->getNodeManager()->mkNode(
+                   internal::kind::BOUND_VAR_LIST,
+                   Term::termVectorToNodes(d_sygusVars)));
   }
 
   std::unordered_map<Term, Sort> ntsToUnres(d_ntSyms.size());
@@ -4412,8 +4440,8 @@ Sort Grammar::resolve()
         Sort(d_solver, d_solver->getNodeManager()->mkSort(ntsymbol.toString()));
   }
 
-  std::vector<cvc5::DType> datatypes;
-  std::set<TypeNode> unresTypes;
+  std::vector<internal::DType> datatypes;
+  std::set<internal::TypeNode> unresTypes;
 
   datatypes.reserve(d_ntSyms.size());
 
@@ -4434,7 +4462,7 @@ Sort Grammar::resolve()
     }
 
     bool aci = d_allowConst.find(ntSym) != d_allowConst.end();
-    TypeNode btt = ntSym.d_node->getType();
+    internal::TypeNode btt = ntSym.d_node->getType();
     dtDecl.d_dtype->setSygus(btt, *bvl.d_node, aci, false);
 
     // We can be in a case where the only rule specified was (Variable T)
@@ -4448,9 +4476,11 @@ Sort Grammar::resolve()
     unresTypes.insert(*ntsToUnres[ntSym].d_type);
   }
 
-  std::vector<TypeNode> datatypeTypes =
+  std::vector<internal::TypeNode> datatypeTypes =
       d_solver->getNodeManager()->mkMutualDatatypeTypes(
-          datatypes, unresTypes, NodeManager::DATATYPE_FLAG_PLACEHOLDER);
+          datatypes,
+          unresTypes,
+          internal::NodeManager::DATATYPE_FLAG_PLACEHOLDER);
 
   // return is the first datatype
   return Sort(d_solver, datatypeTypes[0]);
@@ -4486,14 +4516,14 @@ void Grammar::addSygusConstructorTerm(
   {
     Term lbvl =
         Term(d_solver,
-             d_solver->getNodeManager()->mkNode(cvc5::kind::BOUND_VAR_LIST,
+             d_solver->getNodeManager()->mkNode(internal::kind::BOUND_VAR_LIST,
                                                 Term::termVectorToNodes(args)));
     // its operator is a lambda
     op = Term(d_solver,
               d_solver->getNodeManager()->mkNode(
-                  cvc5::kind::LAMBDA, *lbvl.d_node, *op.d_node));
+                  internal::kind::LAMBDA, *lbvl.d_node, *op.d_node));
   }
-  std::vector<TypeNode> cargst = Sort::sortVectorToTypeNodes(cargs);
+  std::vector<internal::TypeNode> cargst = Sort::sortVectorToTypeNodes(cargs);
   dt.d_dtype->addSygusConstructor(*op.d_node, ssCName.str(), cargst);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -4536,12 +4566,12 @@ Term Grammar::purifySygusGTerm(
     return term;
   }
 
-  Node nret;
+  internal::Node nret;
 
-  if (term.d_node->getMetaKind() == kind::metakind::PARAMETERIZED)
+  if (term.d_node->getMetaKind() == internal::kind::metakind::PARAMETERIZED)
   {
     // it's an indexed operator so we should provide the op
-    NodeBuilder nb(term.d_node->getKind());
+    internal::NodeBuilder nb(term.d_node->getKind());
     nb << term.d_node->getOperator();
     nb.append(Term::termVectorToNodes(pchildren));
     nret = nb.constructNode();
@@ -4573,7 +4603,7 @@ void Grammar::addSygusConstructorVariables(DatatypeDecl& dt,
     {
       std::stringstream ss;
       ss << v;
-      std::vector<TypeNode> cargs;
+      std::vector<internal::TypeNode> cargs;
       dt.d_dtype->addSygusConstructor(*v.d_node, ss.str(), cargs);
     }
   }
@@ -4584,7 +4614,7 @@ void Grammar::addSygusConstructorVariables(DatatypeDecl& dt,
 bool Grammar::containsFreeVariables(const Term& rule) const
 {
   // we allow the argument list and non-terminal symbols to be in scope
-  std::unordered_set<TNode> scope;
+  std::unordered_set<internal::TNode> scope;
 
   for (const Term& sygusVar : d_sygusVars)
   {
@@ -4596,7 +4626,7 @@ bool Grammar::containsFreeVariables(const Term& rule) const
     scope.emplace(*ntsymbol.d_node);
   }
 
-  return expr::hasFreeVariablesScope(*rule.d_node, scope);
+  return internal::expr::hasFreeVariablesScope(*rule.d_node, scope);
 }
 
 std::ostream& operator<<(std::ostream& out, const Grammar& grammar)
@@ -4629,7 +4659,7 @@ std::ostream& DriverOptions::out() const
 
 struct Stat::StatData
 {
-  cvc5::StatExportData data;
+  internal::StatExportData data;
   template <typename T>
   StatData(T&& t) : data(std::forward<T>(t))
   {
@@ -4720,7 +4750,7 @@ Stat::Stat(bool internal, bool defaulted, StatData&& sd)
 
 std::ostream& operator<<(std::ostream& os, const Stat& sv)
 {
-  return cvc5::detail::print(os, sv.d_data->data);
+  return internal::detail::print(os, sv.d_data->data);
 }
 
 Statistics::BaseType::const_reference Statistics::iterator::operator*() const
@@ -4811,7 +4841,7 @@ Statistics::iterator Statistics::end() const
   return iterator(d_stats.end(), d_stats, false, false);
 }
 
-Statistics::Statistics(const StatisticsRegistry& reg)
+Statistics::Statistics(const internal::StatisticsRegistry& reg)
 {
   for (const auto& svp : reg)
   {
@@ -4835,29 +4865,29 @@ std::ostream& operator<<(std::ostream& out, const Statistics& stats)
 /* Solver                                                                     */
 /* -------------------------------------------------------------------------- */
 
-Solver::Solver(std::unique_ptr<Options>&& original)
+Solver::Solver(std::unique_ptr<internal::Options>&& original)
 {
-  d_nodeMgr = NodeManager::currentNM();
+  d_nodeMgr = internal::NodeManager::currentNM();
   d_nodeMgr->init();
   d_originalOptions = std::move(original);
-  d_slv.reset(new SolverEngine(d_nodeMgr, d_originalOptions.get()));
+  d_slv.reset(new internal::SolverEngine(d_nodeMgr, d_originalOptions.get()));
   d_slv->setSolver(this);
-  d_rng.reset(new Random(d_slv->getOptions().driver.seed));
+  d_rng.reset(new internal::Random(d_slv->getOptions().driver.seed));
   resetStatistics();
 }
 
-Solver::Solver() : Solver(std::make_unique<Options>()) {}
+Solver::Solver() : Solver(std::make_unique<internal::Options>()) {}
 
 Solver::~Solver() {}
 
 /* Helpers and private functions                                              */
 /* -------------------------------------------------------------------------- */
 
-NodeManager* Solver::getNodeManager(void) const { return d_nodeMgr; }
+internal::NodeManager* Solver::getNodeManager(void) const { return d_nodeMgr; }
 
 void Solver::increment_term_stats(Kind kind) const
 {
-  if constexpr (configuration::isStatisticsBuild())
+  if constexpr (internal::configuration::isStatisticsBuild())
   {
     d_stats->d_terms << kind;
   }
@@ -4865,12 +4895,12 @@ void Solver::increment_term_stats(Kind kind) const
 
 void Solver::increment_vars_consts_stats(const Sort& sort, bool is_var) const
 {
-  if constexpr (configuration::isStatisticsBuild())
+  if constexpr (internal::configuration::isStatisticsBuild())
   {
-    const TypeNode tn = sort.getTypeNode();
-    TypeConstant tc = tn.getKind() == cvc5::kind::TYPE_CONSTANT
-                          ? tn.getConst<TypeConstant>()
-                          LAST_TYPE;
+    const internal::TypeNode tn = sort.getTypeNode();
+    internal::TypeConstant tc = tn.getKind() == internal::kind::TYPE_CONSTANT
+                                    ? tn.getConst<internal::TypeConstant>()
+                                    : internal::LAST_TYPE;
     if (is_var)
     {
       d_stats->d_vars << tc;
@@ -4889,7 +4919,7 @@ template <typename T>
 Op Solver::mkOpHelper(Kind kind, const T& t) const
 {
   //////// all checks before this line
-  Node res = getNodeManager()->mkConst(t);
+  internal::Node res = getNodeManager()->mkConst(t);
   static_cast<void>(res.getType(true)); /* kick off type checking */
   return Op(this, kind, res);
 }
@@ -4898,18 +4928,18 @@ template <typename T>
 Term Solver::mkValHelper(const T& t) const
 {
   //////// all checks before this line
-  Node res = getNodeManager()->mkConst(t);
+  internal::Node res = getNodeManager()->mkConst(t);
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
 }
 
-Term Solver::mkRationalValHelper(const Rational& r, bool isInt) const
+Term Solver::mkRationalValHelper(const internal::Rational& r, bool isInt) const
 {
   //////// all checks before this line
-  NodeManager* nm = getNodeManager();
-  Node res = isInt ? nm->mkConstInt(r) : nm->mkConstReal(r);
+  internal::NodeManager* nm = getNodeManager();
+  internal::Node res = isInt ? nm->mkConstInt(r) : nm->mkConstReal(r);
   (void)res.getType(true); /* kick off type checking */
-  api::Term t = Term(this, res);
+  Term t = Term(this, res);
   // NOTE: this block will be eliminated when arithmetic subtyping is eliminated
   if (!isInt)
   {
@@ -4924,9 +4954,9 @@ Term Solver::mkRealOrIntegerFromStrHelper(const std::string& s,
   //////// all checks before this line
   try
   {
-    cvc5::Rational r = s.find('/') != std::string::npos
-                           ? cvc5::Rational(s)
-                           : cvc5::Rational::fromDecimal(s);
+    internal::Rational r = s.find('/') != std::string::npos
+                               ? internal::Rational(s)
+                               : internal::Rational::fromDecimal(s);
     return mkRationalValHelper(r, isInt);
   }
   catch (const std::invalid_argument& e)
@@ -4944,7 +4974,7 @@ Term Solver::mkBVFromIntHelper(uint32_t size, uint64_t val) const
 {
   CVC5_API_ARG_CHECK_EXPECTED(size > 0, size) << "a bit-width > 0";
   //////// all checks before this line
-  return mkValHelper(cvc5::BitVector(size, val));
+  return mkValHelper(internal::BitVector(size, val));
 }
 
 Term Solver::mkBVFromStrHelper(uint32_t size,
@@ -4957,11 +4987,11 @@ Term Solver::mkBVFromStrHelper(uint32_t size,
       << "base 2, 10, or 16";
   //////// all checks before this line
 
-  Integer val(s, base);
+  internal::Integer val(s, base);
 
   if (val.strictlyNegative())
   {
-    CVC5_API_CHECK(val >= -Integer(2).pow(size - 1))
+    CVC5_API_CHECK(val >= -internal::Integer(2).pow(size - 1))
         << "Overflow in bitvector construction (specified bitvector size "
         << size << " too small to hold value " << s << ")";
   }
@@ -4971,7 +5001,7 @@ Term Solver::mkBVFromStrHelper(uint32_t size,
         << "Overflow in bitvector construction (specified bitvector size "
         << size << " too small to hold value " << s << ")";
   }
-  return mkValHelper(cvc5::BitVector(size, val));
+  return mkValHelper(internal::BitVector(size, val));
 }
 
 Term Solver::getValueHelper(const Term& term) const
@@ -4979,15 +5009,15 @@ Term Solver::getValueHelper(const Term& term) const
   // Note: Term is checked in the caller to avoid double checks
   bool wasShadow = false;
   bool freeOrShadowedVar =
-      expr::hasFreeOrShadowedVar(term.getNode(), wasShadow);
+      internal::expr::hasFreeOrShadowedVar(term.getNode(), wasShadow);
   CVC5_API_RECOVERABLE_CHECK(!freeOrShadowedVar)
       << "Cannot get value of term containing "
       << (wasShadow ? "shadowed" : "free") << " variables";
   //////// all checks before this line
-  Node value = d_slv->getValue(*term.d_node);
+  internal::Node value = d_slv->getValue(*term.d_node);
   Term res = Term(this, value);
   // May need to wrap in real cast so that user know this is a real.
-  TypeNode tn = (*term.d_node).getType();
+  internal::TypeNode tn = (*term.d_node).getType();
   if (!tn.isInteger() && value.getType().isInteger())
   {
     return ensureRealSort(res);
@@ -4999,7 +5029,8 @@ Sort Solver::mkTupleSortHelper(const std::vector<Sort>& sorts) const
 {
   // Note: Sorts are checked in the caller to avoid double checks
   //////// all checks before this line
-  std::vector<TypeNode> typeNodes = Sort::sortVectorToTypeNodes(sorts);
+  std::vector<internal::TypeNode> typeNodes =
+      Sort::sortVectorToTypeNodes(sorts);
   return Sort(this, getNodeManager()->mkTupleType(typeNodes));
 }
 
@@ -5011,12 +5042,12 @@ Term Solver::mkTermFromKind(Kind kind) const
                                kind)
       << "PI, REGEXP_NONE, REGEXP_ALL, REGEXP_ALLCHAR or SEP_EMP";
   //////// all checks before this line
-  Node res;
-  cvc5::Kind k = extToIntKind(kind);
+  internal::Node res;
+  internal::Kind k = extToIntKind(kind);
   if (kind == REGEXP_NONE || kind == REGEXP_ALL || kind == REGEXP_ALLCHAR)
   {
     Assert(isDefinedIntKind(k));
-    res = d_nodeMgr->mkNode(k, std::vector<Node>());
+    res = d_nodeMgr->mkNode(k, std::vector<internal::Node>());
   }
   else if (kind == SEP_EMP)
   {
@@ -5040,9 +5071,9 @@ Term Solver::mkTermHelper(Kind kind, const std::vector<Term>& children) const
   {
     return mkTermFromKind(kind);
   }
-  std::vector<Node> echildren = Term::termVectorToNodes(children);
-  cvc5::Kind k = extToIntKind(kind);
-  Node res;
+  std::vector<internal::Node> echildren = Term::termVectorToNodes(children);
+  internal::Kind k = extToIntKind(kind);
+  internal::Node res;
   if (echildren.size() > 2)
   {
     if (kind == INTS_DIVISION || kind == XOR || kind == SUB || kind == DIVISION
@@ -5062,7 +5093,7 @@ Term Solver::mkTermHelper(Kind kind, const std::vector<Term>& children) const
       // "chainable", but cvc5 internally only supports 2 args
       res = d_nodeMgr->mkChain(k, echildren);
     }
-    else if (kind::isAssociative(k))
+    else if (internal::kind::isAssociative(k))
     {
       // mkAssociative has special treatment for associative operators with lots
       // of children
@@ -5075,7 +5106,7 @@ Term Solver::mkTermHelper(Kind kind, const std::vector<Term>& children) const
       res = d_nodeMgr->mkNode(k, echildren);
     }
   }
-  else if (kind::isAssociative(k))
+  else if (internal::kind::isAssociative(k))
   {
     // associative case, same as above
     checkMkTerm(kind, children.size());
@@ -5085,11 +5116,11 @@ Term Solver::mkTermHelper(Kind kind, const std::vector<Term>& children) const
   {
     // default case, same as above
     checkMkTerm(kind, children.size());
-    if (kind == api::SET_SINGLETON)
+    if (kind == SET_SINGLETON)
     {
       // the type of the term is the same as the type of the internal node
       // see Term::getSort()
-      TypeNode type = children[0].d_node->getType();
+      internal::TypeNode type = children[0].d_node->getType();
       // Internally NodeManager::mkSingleton needs a type argument
       // to construct a singleton, since there is no difference between
       // integers and reals (both are Rationals).
@@ -5097,11 +5128,11 @@ Term Solver::mkTermHelper(Kind kind, const std::vector<Term>& children) const
       // element type can be used safely here.
       res = getNodeManager()->mkSingleton(type, *children[0].d_node);
     }
-    else if (kind == api::BAG_MAKE)
+    else if (kind == BAG_MAKE)
     {
       // the type of the term is the same as the type of the internal node
       // see Term::getSort()
-      TypeNode type = children[0].d_node->getType();
+      internal::TypeNode type = children[0].d_node->getType();
       // Internally NodeManager::mkBag needs a type argument
       // to construct a bag, since there is no difference between
       // integers and reals (both are Rationals).
@@ -5110,11 +5141,11 @@ Term Solver::mkTermHelper(Kind kind, const std::vector<Term>& children) const
       res = getNodeManager()->mkBag(
           type, *children[0].d_node, *children[1].d_node);
     }
-    else if (kind == api::SEQ_UNIT)
+    else if (kind == SEQ_UNIT)
     {
       // the type of the term is the same as the type of the internal node
       // see Term::getSort()
-      TypeNode type = children[0].d_node->getType();
+      internal::TypeNode type = children[0].d_node->getType();
       res = getNodeManager()->mkSeqUnit(type, *children[0].d_node);
     }
     else
@@ -5139,13 +5170,13 @@ Term Solver::mkTermHelper(const Op& op, const std::vector<Term>& children) const
   checkMkTerm(op.d_kind, children.size());
   //////// all checks before this line
 
-  const cvc5::Kind int_kind = extToIntKind(op.d_kind);
-  std::vector<Node> echildren = Term::termVectorToNodes(children);
+  const internal::Kind int_kind = extToIntKind(op.d_kind);
+  std::vector<internal::Node> echildren = Term::termVectorToNodes(children);
 
-  NodeBuilder nb(int_kind);
+  internal::NodeBuilder nb(int_kind);
   nb << *op.d_node;
   nb.append(echildren);
-  Node res = nb.constructNode();
+  internal::Node res = nb.constructNode();
 
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
@@ -5159,14 +5190,15 @@ std::vector<Sort> Solver::mkDatatypeSortsInternal(
   //       double checks
   //////// all checks before this line
 
-  std::vector<cvc5::DType> datatypes;
+  std::vector<internal::DType> datatypes;
   for (size_t i = 0, ndts = dtypedecls.size(); i < ndts; ++i)
   {
     datatypes.push_back(dtypedecls[i].getDatatype());
   }
 
-  std::set<TypeNode> utypes = Sort::sortSetToTypeNodes(unresolvedSorts);
-  std::vector<cvc5::TypeNode> dtypes =
+  std::set<internal::TypeNode> utypes =
+      Sort::sortSetToTypeNodes(unresolvedSorts);
+  std::vector<internal::TypeNode> dtypes =
       getNodeManager()->mkMutualDatatypeTypes(datatypes, utypes);
   std::vector<Sort> retTypes = Sort::typeNodeVectorToSorts(this, dtypes);
   return retTypes;
@@ -5180,7 +5212,7 @@ Term Solver::synthFunHelper(const std::string& symbol,
 {
   // Note: boundVars, sort and grammar are checked in the caller to avoid
   //       double checks.
-  std::vector<TypeNode> varTypes;
+  std::vector<internal::TypeNode> varTypes;
   for (const auto& bv : boundVars)
   {
     if (grammar)
@@ -5194,14 +5226,15 @@ Term Solver::synthFunHelper(const std::string& symbol,
   }
   //////// all checks before this line
 
-  TypeNode funType = varTypes.empty() ? *sort.d_type
-                                      : getNodeManager()->mkFunctionType(
-                                          varTypes, *sort.d_type);
+  internal::TypeNode funType =
+      varTypes.empty()
+          ? *sort.d_type
+          : getNodeManager()->mkFunctionType(varTypes, *sort.d_type);
 
-  Node fun = getNodeManager()->mkBoundVar(symbol, funType);
+  internal::Node fun = getNodeManager()->mkBoundVar(symbol, funType);
   (void)fun.getType(true); /* kick off type checking */
 
-  std::vector<Node> bvns = Term::termVectorToNodes(boundVars);
+  std::vector<internal::Node> bvns = Term::termVectorToNodes(boundVars);
 
   d_slv->declareSynthFun(
       fun,
@@ -5235,11 +5268,12 @@ Term Solver::ensureTermSort(const Term& term, const Sort& sort) const
     // constructors. We do this cast using division with 1. This has the
     // advantage wrt using TO_REAL since (constant) division is always included
     // in the theory.
-    res = Term(this,
-               d_nodeMgr->mkNode(extToIntKind(DIVISION),
-                                 *res.d_node,
-                                 d_nodeMgr->mkConst(kind::CONST_RATIONAL,
-                                                    cvc5::Rational(1))));
+    res = Term(
+        this,
+        d_nodeMgr->mkNode(extToIntKind(DIVISION),
+                          *res.d_node,
+                          d_nodeMgr->mkConst(internal::kind::CONST_RATIONAL,
+                                             internal::Rational(1))));
   }
   Assert(res.getSort() == sort);
   return res;
@@ -5255,7 +5289,8 @@ Term Solver::ensureRealSort(const Term& t) const
   //////// all checks before this line
   if (t.getSort() == getIntegerSort())
   {
-    Node n = getNodeManager()->mkNode(kind::CAST_TO_REAL, *t.d_node);
+    internal::Node n =
+        getNodeManager()->mkNode(internal::kind::CAST_TO_REAL, *t.d_node);
     return Term(this, n);
   }
   return t;
@@ -5306,7 +5341,7 @@ void Solver::ensureWellFormedTerm(const Term& t) const
   if (d_slv->getOptions().expr.wellFormedChecking)
   {
     bool wasShadow = false;
-    if (expr::hasFreeOrShadowedVar(*t.d_node, wasShadow))
+    if (internal::expr::hasFreeOrShadowedVar(*t.d_node, wasShadow))
     {
       std::stringstream se;
       se << "Cannot process term with " << (wasShadow ? "shadowed" : "free")
@@ -5330,14 +5365,14 @@ void Solver::ensureWellFormedTerms(const std::vector<Term>& ts) const
 
 void Solver::resetStatistics()
 {
-  if constexpr (configuration::isStatisticsBuild())
+  if constexpr (internal::configuration::isStatisticsBuild())
   {
     d_stats.reset(new APIStatistics{
-        d_slv->getStatisticsRegistry().registerHistogram<TypeConstant>(
-            "api::CONSTANT"),
-        d_slv->getStatisticsRegistry().registerHistogram<TypeConstant>(
-            "api::VARIABLE"),
-        d_slv->getStatisticsRegistry().registerHistogram<Kind>("api::TERM"),
+        d_slv->getStatisticsRegistry()
+            .registerHistogram<internal::TypeConstant>("cvc5::CONSTANT"),
+        d_slv->getStatisticsRegistry()
+            .registerHistogram<internal::TypeConstant>("cvc5::VARIABLE"),
+        d_slv->getStatisticsRegistry().registerHistogram<Kind>("cvc5::TERM"),
     });
   }
 }
@@ -5354,10 +5389,11 @@ void Solver::checkMkTerm(Kind kind, uint32_t nchildren) const
 {
   CVC5_API_KIND_CHECK(kind);
   Assert(isDefinedIntKind(extToIntKind(kind)));
-  const cvc5::kind::MetaKind mk = kind::metaKindOf(extToIntKind(kind));
-  CVC5_API_KIND_CHECK_EXPECTED(
-      mk == kind::metakind::PARAMETERIZED || mk == kind::metakind::OPERATOR,
-      kind)
+  const internal::kind::MetaKind mk =
+      internal::kind::metaKindOf(extToIntKind(kind));
+  CVC5_API_KIND_CHECK_EXPECTED(mk == internal::kind::metakind::PARAMETERIZED
+                                   || mk == internal::kind::metakind::OPERATOR,
+                               kind)
       << "Only operator-style terms are created with mkTerm(), "
          "to create variables, constants and values see mkVar(), mkConst() "
          "and the respective theory-specific functions to create values, "
@@ -5376,7 +5412,7 @@ Sort Solver::getNullSort(void) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return Sort(this, TypeNode());
+  return Sort(this, internal::TypeNode());
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5525,7 +5561,7 @@ Sort Solver::mkFunctionSort(const std::vector<Sort>& sorts,
   CVC5_API_SOLVER_CHECK_DOMAIN_SORTS(sorts);
   CVC5_API_SOLVER_CHECK_CODOMAIN_SORT(codomain);
   //////// all checks before this line
-  std::vector<TypeNode> argTypes = Sort::sortVectorToTypeNodes(sorts);
+  std::vector<internal::TypeNode> argTypes = Sort::sortVectorToTypeNodes(sorts);
   return Sort(this,
               getNodeManager()->mkFunctionType(argTypes, *codomain.d_type));
   ////////
@@ -5536,9 +5572,9 @@ Sort Solver::mkParamSort(const std::string& symbol) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return Sort(
-      this,
-      getNodeManager()->mkSort(symbol, NodeManager::SORT_FLAG_PLACEHOLDER));
+  return Sort(this,
+              getNodeManager()->mkSort(
+                  symbol, internal::NodeManager::SORT_FLAG_PLACEHOLDER));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5561,7 +5597,7 @@ Sort Solver::mkRecordSort(
     const std::vector<std::pair<std::string, Sort>>& fields) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
-  std::vector<std::pair<std::string, TypeNode>> f;
+  std::vector<std::pair<std::string, internal::TypeNode>> f;
   for (size_t i = 0, size = fields.size(); i < size; ++i)
   {
     const auto& p = fields[i];
@@ -5685,8 +5721,8 @@ Term Solver::mkPi() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  Node res =
-      d_nodeMgr->mkNullaryOperator(d_nodeMgr->realType(), cvc5::kind::PI);
+  internal::Node res =
+      d_nodeMgr->mkNullaryOperator(d_nodeMgr->realType(), internal::kind::PI);
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -5710,7 +5746,7 @@ Term Solver::mkInteger(int64_t val) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  Term integer = mkRationalValHelper(cvc5::Rational(val));
+  Term integer = mkRationalValHelper(internal::Rational(val));
   Assert(integer.getSort() == getIntegerSort());
   return integer;
   ////////
@@ -5735,7 +5771,7 @@ Term Solver::mkReal(int64_t val) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkRationalValHelper(cvc5::Rational(val), false);
+  return mkRationalValHelper(internal::Rational(val), false);
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5744,7 +5780,7 @@ Term Solver::mkReal(int64_t num, int64_t den) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkRationalValHelper(cvc5::Rational(num, den), false);
+  return mkRationalValHelper(internal::Rational(num, den), false);
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5753,8 +5789,8 @@ Term Solver::mkRegexpAll() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  Node res =
-      d_nodeMgr->mkNode(cvc5::kind::REGEXP_ALL, std::vector<cvc5::Node>());
+  internal::Node res = d_nodeMgr->mkNode(internal::kind::REGEXP_ALL,
+                                         std::vector<internal::Node>());
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -5765,8 +5801,8 @@ Term Solver::mkRegexpNone() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  Node res =
-      d_nodeMgr->mkNode(cvc5::kind::REGEXP_NONE, std::vector<cvc5::Node>());
+  internal::Node res = d_nodeMgr->mkNode(internal::kind::REGEXP_NONE,
+                                         std::vector<internal::Node>());
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -5777,8 +5813,8 @@ Term Solver::mkRegexpAllchar() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  Node res =
-      d_nodeMgr->mkNode(cvc5::kind::REGEXP_ALLCHAR, std::vector<cvc5::Node>());
+  internal::Node res = d_nodeMgr->mkNode(internal::kind::REGEXP_ALLCHAR,
+                                         std::vector<internal::Node>());
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -5793,7 +5829,7 @@ Term Solver::mkEmptySet(const Sort& sort) const
   CVC5_API_ARG_CHECK_EXPECTED(sort.isNull() || this == sort.d_solver, sort)
       << "set sort associated with this solver object";
   //////// all checks before this line
-  return mkValHelper(cvc5::EmptySet(*sort.d_type));
+  return mkValHelper(internal::EmptySet(*sort.d_type));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5806,7 +5842,7 @@ Term Solver::mkEmptyBag(const Sort& sort) const
   CVC5_API_ARG_CHECK_EXPECTED(sort.isNull() || this == sort.d_solver, sort)
       << "bag sort associated with this solver object";
   //////// all checks before this line
-  return mkValHelper(cvc5::EmptyBag(*sort.d_type));
+  return mkValHelper(internal::EmptyBag(*sort.d_type));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5815,8 +5851,8 @@ Term Solver::mkSepEmp() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  Node res = getNodeManager()->mkNullaryOperator(d_nodeMgr->booleanType(),
-                                                 cvc5::Kind::SEP_EMP);
+  internal::Node res = getNodeManager()->mkNullaryOperator(
+      d_nodeMgr->booleanType(), internal::Kind::SEP_EMP);
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -5828,8 +5864,8 @@ Term Solver::mkSepNil(const Sort& sort) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_SORT(sort);
   //////// all checks before this line
-  Node res =
-      getNodeManager()->mkNullaryOperator(*sort.d_type, cvc5::kind::SEP_NIL);
+  internal::Node res = getNodeManager()->mkNullaryOperator(
+      *sort.d_type, internal::kind::SEP_NIL);
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -5840,7 +5876,7 @@ Term Solver::mkString(const std::string& s, bool useEscSequences) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(cvc5::String(s, useEscSequences));
+  return mkValHelper(internal::String(s, useEscSequences));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5849,7 +5885,7 @@ Term Solver::mkString(const std::wstring& s) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(cvc5::String(s));
+  return mkValHelper(internal::String(s));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5859,8 +5895,9 @@ Term Solver::mkEmptySequence(const Sort& sort) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_SORT(sort);
   //////// all checks before this line
-  std::vector<Node> seq;
-  Node res = d_nodeMgr->mkConst(Sequence(*sort.d_type, seq));
+  std::vector<internal::Node> seq;
+  internal::Node res =
+      d_nodeMgr->mkConst(internal::Sequence(*sort.d_type, seq));
   return Term(this, res);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -5872,8 +5909,8 @@ Term Solver::mkUniverseSet(const Sort& sort) const
   CVC5_API_SOLVER_CHECK_SORT(sort);
   //////// all checks before this line
 
-  Node res = getNodeManager()->mkNullaryOperator(*sort.d_type,
-                                                 cvc5::kind::SET_UNIVERSE);
+  internal::Node res = getNodeManager()->mkNullaryOperator(
+      *sort.d_type, internal::kind::SET_UNIVERSE);
   // TODO(#2771): Reenable?
   // (void)res->getType(true); /* kick off type checking */
   return Term(this, res);
@@ -5912,13 +5949,13 @@ Term Solver::mkConstArray(const Sort& sort, const Term& val) const
   //////// all checks before this line
 
   // handle the special case of (CAST_TO_REAL n) where n is an integer
-  Node n = *val.d_node;
+  internal::Node n = *val.d_node;
   if (val.isCastedReal())
   {
     // this is safe because the constant array stores its type
     n = n[0];
   }
-  Term res = mkValHelper(cvc5::ArrayStoreAll(*sort.d_type, n));
+  Term res = mkValHelper(internal::ArrayStoreAll(*sort.d_type, n));
   return res;
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -5928,8 +5965,8 @@ Term Solver::mkFloatingPointPosInf(uint32_t exp, uint32_t sig) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(
-      FloatingPoint::makeInf(FloatingPointSize(exp, sig), false));
+  return mkValHelper(internal::FloatingPoint::makeInf(
+      internal::FloatingPointSize(exp, sig), false));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5938,7 +5975,8 @@ Term Solver::mkFloatingPointNegInf(uint32_t exp, uint32_t sig) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(FloatingPoint::makeInf(FloatingPointSize(exp, sig), true));
+  return mkValHelper(internal::FloatingPoint::makeInf(
+      internal::FloatingPointSize(exp, sig), true));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5947,7 +5985,8 @@ Term Solver::mkFloatingPointNaN(uint32_t exp, uint32_t sig) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(FloatingPoint::makeNaN(FloatingPointSize(exp, sig)));
+  return mkValHelper(
+      internal::FloatingPoint::makeNaN(internal::FloatingPointSize(exp, sig)));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5956,8 +5995,8 @@ Term Solver::mkFloatingPointPosZero(uint32_t exp, uint32_t sig) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(
-      FloatingPoint::makeZero(FloatingPointSize(exp, sig), false));
+  return mkValHelper(internal::FloatingPoint::makeZero(
+      internal::FloatingPointSize(exp, sig), false));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5966,8 +6005,8 @@ Term Solver::mkFloatingPointNegZero(uint32_t exp, uint32_t sig) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return mkValHelper(
-      FloatingPoint::makeZero(FloatingPointSize(exp, sig), true));
+  return mkValHelper(internal::FloatingPoint::makeZero(
+      internal::FloatingPointSize(exp, sig), true));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -5995,8 +6034,8 @@ Term Solver::mkFloatingPoint(uint32_t exp, uint32_t sig, Term val) const
       val.d_node->getType().isBitVector() && val.d_node->isConst(), val)
       << "bit-vector constant";
   //////// all checks before this line
-  return mkValHelper(
-      cvc5::FloatingPoint(exp, sig, val.d_node->getConst<BitVector>()));
+  return mkValHelper(internal::FloatingPoint(
+      exp, sig, val.d_node->getConst<internal::BitVector>()));
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -6009,9 +6048,10 @@ Term Solver::mkCardinalityConstraint(const Sort& sort, uint32_t upperBound) cons
       << "an uninterpreted sort";
   CVC5_API_ARG_CHECK_EXPECTED(upperBound > 0, upperBound) << "a value > 0";
   //////// all checks before this line
-  Node cco =
-      d_nodeMgr->mkConst(cvc5::CardinalityConstraint(*sort.d_type, upperBound));
-  Node cc = d_nodeMgr->mkNode(cvc5::Kind::CARDINALITY_CONSTRAINT, cco);
+  internal::Node cco = d_nodeMgr->mkConst(
+      internal::CardinalityConstraint(*sort.d_type, upperBound));
+  internal::Node cc =
+      d_nodeMgr->mkNode(internal::Kind::CARDINALITY_CONSTRAINT, cco);
   return Term(this, cc);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -6025,7 +6065,7 @@ Term Solver::mkConst(const Sort& sort, const std::string& symbol) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_SORT(sort);
   //////// all checks before this line
-  Node res = d_nodeMgr->mkVar(symbol, *sort.d_type);
+  internal::Node res = d_nodeMgr->mkVar(symbol, *sort.d_type);
   (void)res.getType(true); /* kick off type checking */
   increment_vars_consts_stats(sort, false);
   return Term(this, res);
@@ -6038,7 +6078,7 @@ Term Solver::mkConst(const Sort& sort) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_SORT(sort);
   //////// all checks before this line
-  Node res = d_nodeMgr->mkVar(*sort.d_type);
+  internal::Node res = d_nodeMgr->mkVar(*sort.d_type);
   (void)res.getType(true); /* kick off type checking */
   increment_vars_consts_stats(sort, false);
   return Term(this, res);
@@ -6054,8 +6094,9 @@ Term Solver::mkVar(const Sort& sort, const std::string& symbol) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_SORT(sort);
   //////// all checks before this line
-  Node res = symbol.empty() ? d_nodeMgr->mkBoundVar(*sort.d_type)
-                            : d_nodeMgr->mkBoundVar(symbol, *sort.d_type);
+  internal::Node res = symbol.empty()
+                           ? d_nodeMgr->mkBoundVar(*sort.d_type)
+                           : d_nodeMgr->mkBoundVar(symbol, *sort.d_type);
   (void)res.getType(true); /* kick off type checking */
   increment_vars_consts_stats(sort, true);
   return Term(this, res);
@@ -6146,7 +6187,7 @@ Term Solver::mkTuple(const std::vector<Sort>& sorts,
   CVC5_API_SOLVER_CHECK_SORTS(sorts);
   CVC5_API_SOLVER_CHECK_TERMS(terms);
   //////// all checks before this line
-  std::vector<cvc5::Node> args;
+  std::vector<internal::Node> args;
   for (size_t i = 0, size = sorts.size(); i < size; i++)
   {
     args.push_back(*(ensureTermSort(terms[i], sorts[i])).d_node);
@@ -6154,10 +6195,10 @@ Term Solver::mkTuple(const std::vector<Sort>& sorts,
 
   Sort s = mkTupleSortHelper(sorts);
   Datatype dt = s.getDatatype();
-  NodeBuilder nb(extToIntKind(APPLY_CONSTRUCTOR));
+  internal::NodeBuilder nb(extToIntKind(APPLY_CONSTRUCTOR));
   nb << *dt[0].getConstructorTerm().d_node;
   nb.append(args);
-  Node res = nb.constructNode();
+  internal::Node res = nb.constructNode();
   (void)res.getType(true); /* kick off type checking */
   return Term(this, res);
   ////////
@@ -6179,82 +6220,82 @@ Op Solver::mkOp(Kind kind, const std::vector<uint32_t>& args) const
   {
     case BITVECTOR_EXTRACT:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
-      res = mkOpHelper(kind, cvc5::BitVectorExtract(args[0], args[1]));
+      res = mkOpHelper(kind, internal::BitVectorExtract(args[0], args[1]));
       break;
     case BITVECTOR_REPEAT:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::BitVectorRepeat(args[0]));
+      res = mkOpHelper(kind, internal::BitVectorRepeat(args[0]));
       break;
     case BITVECTOR_ROTATE_LEFT:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::BitVectorRotateLeft(args[0]));
+      res = mkOpHelper(kind, internal::BitVectorRotateLeft(args[0]));
       break;
     case BITVECTOR_ROTATE_RIGHT:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::BitVectorRotateRight(args[0]));
+      res = mkOpHelper(kind, internal::BitVectorRotateRight(args[0]));
       break;
     case BITVECTOR_SIGN_EXTEND:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::BitVectorSignExtend(args[0]));
+      res = mkOpHelper(kind, internal::BitVectorSignExtend(args[0]));
       break;
     case BITVECTOR_ZERO_EXTEND:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::BitVectorZeroExtend(args[0]));
+      res = mkOpHelper(kind, internal::BitVectorZeroExtend(args[0]));
       break;
     case DIVISIBLE:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::Divisible(args[0]));
+      res = mkOpHelper(kind, internal::Divisible(args[0]));
       break;
     case FLOATINGPOINT_TO_SBV:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::FloatingPointToSBV(args[0]));
+      res = mkOpHelper(kind, internal::FloatingPointToSBV(args[0]));
       break;
     case FLOATINGPOINT_TO_UBV:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::FloatingPointToUBV(args[0]));
+      res = mkOpHelper(kind, internal::FloatingPointToUBV(args[0]));
       break;
     case FLOATINGPOINT_TO_FP_FROM_IEEE_BV:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
-      res = mkOpHelper(kind,
-                       cvc5::FloatingPointToFPIEEEBitVector(args[0], args[1]));
+      res = mkOpHelper(
+          kind, internal::FloatingPointToFPIEEEBitVector(args[0], args[1]));
       break;
     case FLOATINGPOINT_TO_FP_FROM_FP:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
-      res = mkOpHelper(kind,
-                       cvc5::FloatingPointToFPFloatingPoint(args[0], args[1]));
+      res = mkOpHelper(
+          kind, internal::FloatingPointToFPFloatingPoint(args[0], args[1]));
       break;
     case FLOATINGPOINT_TO_FP_FROM_REAL:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
-      res = mkOpHelper(kind, cvc5::FloatingPointToFPReal(args[0], args[1]));
+      res = mkOpHelper(kind, internal::FloatingPointToFPReal(args[0], args[1]));
       break;
     case FLOATINGPOINT_TO_FP_FROM_SBV:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
       res = mkOpHelper(
-          kind, cvc5::FloatingPointToFPSignedBitVector(args[0], args[1]));
+          kind, internal::FloatingPointToFPSignedBitVector(args[0], args[1]));
       break;
     case FLOATINGPOINT_TO_FP_FROM_UBV:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
       res = mkOpHelper(
-          kind, cvc5::FloatingPointToFPUnsignedBitVector(args[0], args[1]));
+          kind, internal::FloatingPointToFPUnsignedBitVector(args[0], args[1]));
       break;
     case IAND:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::IntAnd(args[0]));
+      res = mkOpHelper(kind, internal::IntAnd(args[0]));
       break;
     case INT_TO_BITVECTOR:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::IntToBitVector(args[0]));
+      res = mkOpHelper(kind, internal::IntToBitVector(args[0]));
       break;
     case REGEXP_REPEAT:
       CVC5_API_OP_CHECK_ARITY(nargs, 1, kind);
-      res = mkOpHelper(kind, cvc5::RegExpRepeat(args[0]));
+      res = mkOpHelper(kind, internal::RegExpRepeat(args[0]));
       break;
     case REGEXP_LOOP:
       CVC5_API_OP_CHECK_ARITY(nargs, 2, kind);
-      res = mkOpHelper(kind, cvc5::RegExpLoop(args[0], args[1]));
+      res = mkOpHelper(kind, internal::RegExpLoop(args[0], args[1]));
       break;
     case TUPLE_PROJECT:
-      res = mkOpHelper(kind, cvc5::TupleProjectOp(args));
+      res = mkOpHelper(kind, internal::TupleProjectOp(args));
       break;
     default:
       if (nargs == 0)
@@ -6292,7 +6333,7 @@ Op Solver::mkOp(Kind kind, const std::string& arg) const
    * as invalid. */
   CVC5_API_ARG_CHECK_EXPECTED(arg != ".", arg)
       << "a string representing an integer, real or rational value.";
-  res = mkOpHelper(kind, cvc5::Divisible(cvc5::Integer(arg)));
+  res = mkOpHelper(kind, internal::Divisible(internal::Integer(arg)));
   return res;
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -6370,7 +6411,8 @@ Result Solver::checkSatAssuming(const std::vector<Term>& assumptions) const
   {
     CVC5_API_SOLVER_CHECK_TERM(term);
   }
-  std::vector<Node> eassumptions = Term::termVectorToNodes(assumptions);
+  std::vector<internal::Node> eassumptions =
+      Term::termVectorToNodes(assumptions);
   return d_slv->checkSat(eassumptions);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -6409,10 +6451,10 @@ Term Solver::declareFun(const std::string& symbol,
   CVC5_API_SOLVER_CHECK_CODOMAIN_SORT(sort);
   //////// all checks before this line
 
-  TypeNode type = *sort.d_type;
+  internal::TypeNode type = *sort.d_type;
   if (!sorts.empty())
   {
-    std::vector<TypeNode> types = Sort::sortVectorToTypeNodes(sorts);
+    std::vector<internal::TypeNode> types = Sort::sortVectorToTypeNodes(sorts);
     type = getNodeManager()->mkFunctionType(types, type);
   }
   return Term(this, d_nodeMgr->mkVar(symbol, type));
@@ -6479,7 +6521,8 @@ Term Solver::defineFunRec(const std::string& symbol,
 
   CVC5_API_CHECK(d_slv->getUserLogicInfo().isQuantified())
       << "recursive function definitions require a logic with quantifiers";
-  CVC5_API_CHECK(d_slv->getUserLogicInfo().isTheoryEnabled(theory::THEORY_UF))
+  CVC5_API_CHECK(
+      d_slv->getUserLogicInfo().isTheoryEnabled(internal::theory::THEORY_UF))
       << "recursive function definitions require a logic with uninterpreted "
          "functions";
 
@@ -6522,7 +6565,8 @@ Term Solver::defineFunRec(const Term& fun,
 
   CVC5_API_CHECK(d_slv->getUserLogicInfo().isQuantified())
       << "recursive function definitions require a logic with quantifiers";
-  CVC5_API_CHECK(d_slv->getUserLogicInfo().isTheoryEnabled(theory::THEORY_UF))
+  CVC5_API_CHECK(
+      d_slv->getUserLogicInfo().isTheoryEnabled(internal::theory::THEORY_UF))
       << "recursive function definitions require a logic with uninterpreted "
          "functions";
 
@@ -6545,7 +6589,7 @@ Term Solver::defineFunRec(const Term& fun,
   }
   //////// all checks before this line
 
-  std::vector<Node> ebound_vars = Term::termVectorToNodes(bound_vars);
+  std::vector<internal::Node> ebound_vars = Term::termVectorToNodes(bound_vars);
   d_slv->defineFunctionRec(*fun.d_node, ebound_vars, *term.d_node, global);
   return fun;
   ////////
@@ -6561,7 +6605,8 @@ void Solver::defineFunsRec(const std::vector<Term>& funs,
 
   CVC5_API_CHECK(d_slv->getUserLogicInfo().isQuantified())
       << "recursive function definitions require a logic with quantifiers";
-  CVC5_API_CHECK(d_slv->getUserLogicInfo().isTheoryEnabled(theory::THEORY_UF))
+  CVC5_API_CHECK(
+      d_slv->getUserLogicInfo().isTheoryEnabled(internal::theory::THEORY_UF))
       << "recursive function definitions require a logic with uninterpreted "
          "functions";
   CVC5_API_SOLVER_CHECK_TERMS(funs);
@@ -6603,13 +6648,13 @@ void Solver::defineFunsRec(const std::vector<Term>& funs,
     }
   }
   //////// all checks before this line
-  std::vector<Node> efuns = Term::termVectorToNodes(funs);
-  std::vector<std::vector<Node>> ebound_vars;
+  std::vector<internal::Node> efuns = Term::termVectorToNodes(funs);
+  std::vector<std::vector<internal::Node>> ebound_vars;
   for (const auto& v : bound_vars)
   {
     ebound_vars.push_back(Term::termVectorToNodes(v));
   }
-  std::vector<Node> nodes = Term::termVectorToNodes(terms);
+  std::vector<internal::Node> nodes = Term::termVectorToNodes(terms);
   d_slv->defineFunctionsRec(efuns, ebound_vars, nodes, global);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -6619,7 +6664,7 @@ std::vector<Term> Solver::getAssertions(void) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  std::vector<Node> assertions = d_slv->getAssertions();
+  std::vector<internal::Node> assertions = d_slv->getAssertions();
   /* Can not use
    *   return std::vector<Term>(assertions.begin(), assertions.end());
    * here since constructor is private */
@@ -6645,7 +6690,7 @@ std::string Solver::getOption(const std::string& option) const
   {
     return d_slv->getOption(option);
   }
-  catch (OptionException& e)
+  catch (internal::OptionException& e)
   {
     throw CVC5ApiUnsupportedException(e.getMessage());
   }
@@ -6720,7 +6765,7 @@ std::ostream& operator<<(std::ostream& os, const OptionInfo& oi)
   }
   if (!oi.aliases.empty())
   {
-    container_to_stream(os, oi.aliases, ", ", "", ", ");
+    internal::container_to_stream(os, oi.aliases, ", ", "", ", ");
   }
   auto printNum = [&os](const std::string& type, const auto& vi) {
     os << " | " << type << " | " << vi.currentValue << " | default "
@@ -6761,7 +6806,7 @@ std::ostream& operator<<(std::ostream& os, const OptionInfo& oi)
                  [&os](const OptionInfo::ModeInfo& vi) {
                    os << " | mode | " << vi.currentValue << " | default "
                       << vi.defaultValue << " | modes: ";
-                   container_to_stream(os, vi.modes, "", "", ", ");
+                   internal::container_to_stream(os, vi.modes, "", "", ", ");
                  },
              },
              oi.valueInfo);
@@ -6773,7 +6818,7 @@ std::vector<std::string> Solver::getOptionNames() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  return options::getNames();
+  return internal::options::getNames();
   ////////
   CVC5_API_TRY_CATCH_END;
 }
@@ -6782,32 +6827,34 @@ OptionInfo Solver::getOptionInfo(const std::string& option) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
   //////// all checks before this line
-  auto info = options::getInfo(d_slv->getOptions(), option);
+  auto info = internal::options::getInfo(d_slv->getOptions(), option);
   CVC5_API_CHECK(info.name != "")
       << "Querying invalid or unknown option " << option;
   return std::visit(
       overloaded{
-          [&info](const options::OptionInfo::VoidInfo& vi) {
+          [&info](const internal::options::OptionInfo::VoidInfo& vi) {
             return OptionInfo{info.name,
                               info.aliases,
                               info.setByUser,
                               OptionInfo::VoidInfo{}};
           },
-          [&info](const options::OptionInfo::ValueInfo<bool>& vi) {
+          [&info](const internal::options::OptionInfo::ValueInfo<bool>& vi) {
             return OptionInfo{
                 info.name,
                 info.aliases,
                 info.setByUser,
                 OptionInfo::ValueInfo<bool>{vi.defaultValue, vi.currentValue}};
           },
-          [&info](const options::OptionInfo::ValueInfo<std::string>& vi) {
+          [&info](
+              const internal::options::OptionInfo::ValueInfo<std::string>& vi) {
             return OptionInfo{info.name,
                               info.aliases,
                               info.setByUser,
                               OptionInfo::ValueInfo<std::string>{
                                   vi.defaultValue, vi.currentValue}};
           },
-          [&info](const options::OptionInfo::NumberInfo<int64_t>& vi) {
+          [&info](
+              const internal::options::OptionInfo::NumberInfo<int64_t>& vi) {
             return OptionInfo{
                 info.name,
                 info.aliases,
@@ -6815,7 +6862,8 @@ OptionInfo Solver::getOptionInfo(const std::string& option) const
                 OptionInfo::NumberInfo<int64_t>{
                     vi.defaultValue, vi.currentValue, vi.minimum, vi.maximum}};
           },
-          [&info](const options::OptionInfo::NumberInfo<uint64_t>& vi) {
+          [&info](
+              const internal::options::OptionInfo::NumberInfo<uint64_t>& vi) {
             return OptionInfo{
                 info.name,
                 info.aliases,
@@ -6823,7 +6871,7 @@ OptionInfo Solver::getOptionInfo(const std::string& option) const
                 OptionInfo::NumberInfo<uint64_t>{
                     vi.defaultValue, vi.currentValue, vi.minimum, vi.maximum}};
           },
-          [&info](const options::OptionInfo::NumberInfo<double>& vi) {
+          [&info](const internal::options::OptionInfo::NumberInfo<double>& vi) {
             return OptionInfo{
                 info.name,
                 info.aliases,
@@ -6831,7 +6879,7 @@ OptionInfo Solver::getOptionInfo(const std::string& option) const
                 OptionInfo::NumberInfo<double>{
                     vi.defaultValue, vi.currentValue, vi.minimum, vi.maximum}};
           },
-          [&info](const options::OptionInfo::ModeInfo& vi) {
+          [&info](const internal::options::OptionInfo::ModeInfo& vi) {
             return OptionInfo{info.name,
                               info.aliases,
                               info.setByUser,
@@ -6855,16 +6903,16 @@ std::vector<Term> Solver::getUnsatAssumptions(void) const
   CVC5_API_CHECK(d_slv->getOptions().smt.unsatAssumptions)
       << "Cannot get unsat assumptions unless explicitly enabled "
          "(try --produce-unsat-assumptions)";
-  CVC5_API_CHECK(d_slv->getSmtMode() == SmtMode::UNSAT)
+  CVC5_API_CHECK(d_slv->getSmtMode() == internal::SmtMode::UNSAT)
       << "Cannot get unsat assumptions unless in unsat mode.";
   //////// all checks before this line
 
-  std::vector<Node> uassumptions = d_slv->getUnsatAssumptions();
+  std::vector<internal::Node> uassumptions = d_slv->getUnsatAssumptions();
   /* Can not use
    *   return std::vector<Term>(uassumptions.begin(), uassumptions.end());
    * here since constructor is private */
   std::vector<Term> res;
-  for (const Node& n : uassumptions)
+  for (const internal::Node& n : uassumptions)
   {
     res.push_back(Term(this, n));
   }
@@ -6879,15 +6927,15 @@ std::vector<Term> Solver::getUnsatCore(void) const
   CVC5_API_CHECK(d_slv->getOptions().smt.unsatCores)
       << "Cannot get unsat core unless explicitly enabled "
          "(try --produce-unsat-cores)";
-  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == SmtMode::UNSAT)
+  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == internal::SmtMode::UNSAT)
       << "Cannot get unsat core unless in unsat mode.";
   //////// all checks before this line
-  UnsatCore core = d_slv->getUnsatCore();
+  internal::UnsatCore core = d_slv->getUnsatCore();
   /* Can not use
    *   return std::vector<Term>(core.begin(), core.end());
    * here since constructor is private */
   std::vector<Term> res;
-  for (const Node& e : core)
+  for (const internal::Node& e : core)
   {
     res.push_back(Term(this, e));
   }
@@ -6899,15 +6947,16 @@ std::vector<Term> Solver::getUnsatCore(void) const
 std::map<Term, Term> Solver::getDifficulty() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
-  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == SmtMode::UNSAT
-                             || d_slv->getSmtMode() == SmtMode::SAT
-                             || d_slv->getSmtMode() == SmtMode::SAT_UNKNOWN)
+  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == internal::SmtMode::UNSAT
+                             || d_slv->getSmtMode() == internal::SmtMode::SAT
+                             || d_slv->getSmtMode()
+                                    == internal::SmtMode::SAT_UNKNOWN)
       << "Cannot get difficulty unless after a UNSAT, SAT or UNKNOWN response.";
   //////// all checks before this line
   std::map<Term, Term> res;
-  std::map<Node, Node> dmap;
+  std::map<internal::Node, internal::Node> dmap;
   d_slv->getDifficultyMap(dmap);
-  for (const std::pair<const Node, Node>& d : dmap)
+  for (const std::pair<const internal::Node, internal::Node>& d : dmap)
   {
     res[Term(this, d.first)] = Term(this, d.second);
   }
@@ -6921,7 +6970,7 @@ std::string Solver::getProof(void) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK(d_slv->getOptions().smt.produceProofs)
       << "Cannot get proof unless proofs are enabled (try --produce-proofs)";
-  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == SmtMode::UNSAT)
+  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == internal::SmtMode::UNSAT)
       << "Cannot get proof unless in unsat mode.";
   return d_slv->getProof();
   CVC5_API_TRY_CATCH_END;
@@ -6933,13 +6982,14 @@ std::vector<Term> Solver::getLearnedLiterals(void) const
   CVC5_API_CHECK(d_slv->getOptions().smt.produceLearnedLiterals)
       << "Cannot get learned literals unless enabled (try "
          "--produce-learned-literals)";
-  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == SmtMode::UNSAT
-                             || d_slv->getSmtMode() == SmtMode::SAT
-                             || d_slv->getSmtMode() == SmtMode::SAT_UNKNOWN)
+  CVC5_API_RECOVERABLE_CHECK(d_slv->getSmtMode() == internal::SmtMode::UNSAT
+                             || d_slv->getSmtMode() == internal::SmtMode::SAT
+                             || d_slv->getSmtMode()
+                                    == internal::SmtMode::SAT_UNKNOWN)
       << "Cannot get learned literals unless after a UNSAT, SAT or UNKNOWN "
          "response.";
   //////// all checks before this line
-  std::vector<Node> lits = d_slv->getLearnedLiterals();
+  std::vector<internal::Node> lits = d_slv->getLearnedLiterals();
   return Term::nodeVectorToTerms(this, lits);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7011,8 +7061,9 @@ std::vector<Term> Solver::getModelDomainElements(const Sort& s) const
          "getModelDomainElements.";
   //////// all checks before this line
   std::vector<Term> res;
-  std::vector<Node> elements = d_slv->getModelDomainElements(s.getTypeNode());
-  for (const Node& n : elements)
+  std::vector<internal::Node> elements =
+      d_slv->getModelDomainElements(s.getTypeNode());
+  for (const internal::Node& n : elements)
   {
     res.push_back(Term(this, n));
   }
@@ -7093,7 +7144,8 @@ void Solver::declareSepHeap(const Sort& locSort, const Sort& dataSort) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_SORT(locSort);
   CVC5_API_SOLVER_CHECK_SORT(dataSort);
-  CVC5_API_CHECK(d_slv->getLogicInfo().isTheoryEnabled(theory::THEORY_SEP))
+  CVC5_API_CHECK(
+      d_slv->getLogicInfo().isTheoryEnabled(internal::theory::THEORY_SEP))
       << "Cannot obtain separation logic expressions if not using the "
          "separation logic theory.";
   //////// all checks before this line
@@ -7105,7 +7157,8 @@ void Solver::declareSepHeap(const Sort& locSort, const Sort& dataSort) const
 Term Solver::getValueSepHeap() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
-  CVC5_API_CHECK(d_slv->getLogicInfo().isTheoryEnabled(theory::THEORY_SEP))
+  CVC5_API_CHECK(
+      d_slv->getLogicInfo().isTheoryEnabled(internal::theory::THEORY_SEP))
       << "Cannot obtain separation logic expressions if not using the "
          "separation logic theory.";
   CVC5_API_CHECK(d_slv->getOptions().smt.produceModels)
@@ -7122,7 +7175,8 @@ Term Solver::getValueSepHeap() const
 Term Solver::getValueSepNil() const
 {
   CVC5_API_TRY_CATCH_BEGIN;
-  CVC5_API_CHECK(d_slv->getLogicInfo().isTheoryEnabled(theory::THEORY_SEP))
+  CVC5_API_CHECK(
+      d_slv->getLogicInfo().isTheoryEnabled(internal::theory::THEORY_SEP))
       << "Cannot obtain separation logic expressions if not using the "
          "separation logic theory.";
   CVC5_API_CHECK(d_slv->getOptions().smt.produceModels)
@@ -7144,9 +7198,9 @@ Term Solver::declarePool(const std::string& symbol,
   CVC5_API_SOLVER_CHECK_SORT(sort);
   CVC5_API_SOLVER_CHECK_TERMS(initValue);
   //////// all checks before this line
-  TypeNode setType = getNodeManager()->mkSetType(*sort.d_type);
-  Node pool = getNodeManager()->mkBoundVar(symbol, setType);
-  std::vector<Node> initv = Term::termVectorToNodes(initValue);
+  internal::TypeNode setType = getNodeManager()->mkSetType(*sort.d_type);
+  internal::Node pool = getNodeManager()->mkBoundVar(symbol, setType);
+  std::vector<internal::Node> initv = Term::termVectorToNodes(initValue);
   d_slv->declarePool(pool, initv);
   return Term(this, pool);
   ////////
@@ -7177,8 +7231,8 @@ Term Solver::getInterpolant(const Term& conj) const
       << "Cannot get interpolant unless interpolants are enabled (try "
          "--produce-interpolants)";
   //////// all checks before this line
-  TypeNode nullType;
-  Node result = d_slv->getInterpolant(*conj.d_node, nullType);
+  internal::TypeNode nullType;
+  internal::Node result = d_slv->getInterpolant(*conj.d_node, nullType);
   return Term(this, result);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7192,7 +7246,8 @@ Term Solver::getInterpolant(const Term& conj, Grammar& grammar) const
       << "Cannot get interpolant unless interpolants are enabled (try "
          "--produce-interpolants)";
   //////// all checks before this line
-  Node result = d_slv->getInterpolant(*conj.d_node, *grammar.resolve().d_type);
+  internal::Node result =
+      d_slv->getInterpolant(*conj.d_node, *grammar.resolve().d_type);
   return Term(this, result);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7208,7 +7263,7 @@ Term Solver::getInterpolantNext() const
       << "Cannot get next interpolant when not solving incrementally (try "
          "--incremental)";
   //////// all checks before this line
-  Node result = d_slv->getInterpolantNext();
+  internal::Node result = d_slv->getInterpolantNext();
   return Term(this, result);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7221,8 +7276,8 @@ Term Solver::getAbduct(const Term& conj) const
   CVC5_API_CHECK(d_slv->getOptions().smt.produceAbducts)
       << "Cannot get abduct unless abducts are enabled (try --produce-abducts)";
   //////// all checks before this line
-  TypeNode nullType;
-  Node result = d_slv->getAbduct(*conj.d_node, nullType);
+  internal::TypeNode nullType;
+  internal::Node result = d_slv->getAbduct(*conj.d_node, nullType);
   return Term(this, result);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7235,7 +7290,8 @@ Term Solver::getAbduct(const Term& conj, Grammar& grammar) const
   CVC5_API_CHECK(d_slv->getOptions().smt.produceAbducts)
       << "Cannot get abduct unless abducts are enabled (try --produce-abducts)";
   //////// all checks before this line
-  Node result = d_slv->getAbduct(*conj.d_node, *grammar.resolve().d_type);
+  internal::Node result =
+      d_slv->getAbduct(*conj.d_node, *grammar.resolve().d_type);
   return Term(this, result);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7251,7 +7307,7 @@ Term Solver::getAbductNext() const
       << "Cannot get next abduct when not solving incrementally (try "
          "--incremental)";
   //////// all checks before this line
-  Node result = d_slv->getAbductNext();
+  internal::Node result = d_slv->getAbductNext();
   return Term(this, result);
   ////////
   CVC5_API_TRY_CATCH_END;
@@ -7355,7 +7411,7 @@ void Solver::setLogic(const std::string& logic) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_CHECK(!d_slv->isFullyInited())
       << "Invalid call to 'setLogic', solver is already fully initialized";
-  cvc5::LogicInfo logic_info(logic);
+  internal::LogicInfo logic_info(logic);
   //////// all checks before this line
   d_slv->setLogic(logic_info);
   ////////
@@ -7366,7 +7422,7 @@ void Solver::setOption(const std::string& option,
                        const std::string& value) const
 {
   CVC5_API_TRY_CATCH_BEGIN;
-  std::vector<std::string> options = options::getNames();
+  std::vector<std::string> options = internal::options::getNames();
   CVC5_API_UNSUPPORTED_CHECK(
       option.find("command-verbosity") != std::string::npos
       || std::find(options.cbegin(), options.cend(), option) != options.cend())
@@ -7396,7 +7452,7 @@ Term Solver::declareSygusVar(const Sort& sort, const std::string& symbol) const
   CVC5_API_CHECK(d_slv->getOptions().quantifiers.sygus)
       << "Cannot call declareSygusVar unless sygus is enabled (use --sygus)";
   //////// all checks before this line
-  Node res = getNodeManager()->mkBoundVar(symbol, *sort.d_type);
+  internal::Node res = getNodeManager()->mkBoundVar(symbol, *sort.d_type);
   (void)res.getType(true); /* kick off type checking */
 
   d_slv->declareSygusVar(res);
@@ -7527,7 +7583,7 @@ void Solver::addSygusInvConstraint(Term inv,
   CVC5_API_ARG_CHECK_EXPECTED(inv.d_node->getType().isFunction(), inv)
       << "a function";
 
-  TypeNode invType = inv.d_node->getType();
+  internal::TypeNode invType = inv.d_node->getType();
 
   CVC5_API_ARG_CHECK_EXPECTED(invType.getRangeType().isBoolean(), inv)
       << "boolean range";
@@ -7541,9 +7597,9 @@ void Solver::addSygusInvConstraint(Term inv,
       << "Cannot addSygusInvConstraint unless sygus is enabled (use --sygus)";
   //////// all checks before this line
 
-  const std::vector<TypeNode>& invArgTypes = invType.getArgTypes();
+  const std::vector<internal::TypeNode>& invArgTypes = invType.getArgTypes();
 
-  std::vector<TypeNode> expectedTypes;
+  std::vector<internal::TypeNode> expectedTypes;
   expectedTypes.reserve(2 * invArgTypes.size() + 1);
 
   for (size_t i = 0, n = invArgTypes.size(); i < 2 * n; i += 2)
@@ -7553,7 +7609,8 @@ void Solver::addSygusInvConstraint(Term inv,
   }
 
   expectedTypes.push_back(invType.getRangeType());
-  TypeNode expectedTransType = getNodeManager()->mkFunctionType(expectedTypes);
+  internal::TypeNode expectedTransType =
+      getNodeManager()->mkFunctionType(expectedTypes);
 
   CVC5_API_CHECK(trans.d_node->getType() == expectedTransType)
       << "Expected trans's sort to be " << invType;
@@ -7594,12 +7651,13 @@ Term Solver::getSynthSolution(Term term) const
   CVC5_API_TRY_CATCH_BEGIN;
   CVC5_API_SOLVER_CHECK_TERM(term);
 
-  std::map<cvc5::Node, cvc5::Node> map;
+  std::map<internal::Node, internal::Node> map;
   CVC5_API_CHECK(d_slv->getSynthSolutions(map))
       << "The solver is not in a state immediately preceded by a "
          "successful call to checkSynth";
 
-  std::map<cvc5::Node, cvc5::Node>::const_iterator it = map.find(*term.d_node);
+  std::map<internal::Node, internal::Node>::const_iterator it =
+      map.find(*term.d_node);
 
   CVC5_API_CHECK(it != map.cend()) << "Synth solution not found for given term";
   //////// all checks before this line
@@ -7615,7 +7673,7 @@ std::vector<Term> Solver::getSynthSolutions(
   CVC5_API_ARG_SIZE_CHECK_EXPECTED(!terms.empty(), terms) << "non-empty vector";
   CVC5_API_SOLVER_CHECK_TERMS(terms);
 
-  std::map<cvc5::Node, cvc5::Node> map;
+  std::map<internal::Node, internal::Node> map;
   CVC5_API_CHECK(d_slv->getSynthSolutions(map))
       << "The solver is not in a state immediately preceded by a "
          "successful call to checkSynth";
@@ -7626,7 +7684,7 @@ std::vector<Term> Solver::getSynthSolutions(
 
   for (size_t i = 0, n = terms.size(); i < n; ++i)
   {
-    std::map<cvc5::Node, cvc5::Node>::const_iterator it =
+    std::map<internal::Node, internal::Node>::const_iterator it =
         map.find(*terms[i].d_node);
 
     CVC5_API_CHECK(it != map.cend())
@@ -7654,7 +7712,7 @@ bool Solver::isOutputOn(const std::string& tag) const
   {
     return d_slv->getEnv().isOutputOn(tag);
   }
-  catch (const cvc5::Exception& e)
+  catch (const internal::Exception& e)
   {
     throw CVC5ApiException("Invalid output tag " + tag);
   }
@@ -7669,43 +7727,41 @@ std::ostream& Solver::getOutput(const std::string& tag) const
   {
     return d_slv->getEnv().output(tag);
   }
-  catch (const cvc5::Exception& e)
+  catch (const internal::Exception& e)
   {
     throw CVC5ApiException("Invalid output tag " + tag);
   }
 }
 
-}  // namespace api
-
 }  // namespace cvc5
 
 namespace std {
 
-size_t hash<cvc5::api::Kind>::operator()(cvc5::api::Kind k) const
+size_t hash<cvc5::Kind>::operator()(cvc5::Kind k) const
 {
   return static_cast<size_t>(k);
 }
 
-size_t hash<cvc5::api::Op>::operator()(const cvc5::api::Op& t) const
+size_t hash<cvc5::Op>::operator()(const cvc5::Op& t) const
 {
   if (t.isIndexedHelper())
   {
-    return std::hash<cvc5::Node>()(*t.d_node);
+    return std::hash<cvc5::internal::Node>()(*t.d_node);
   }
   else
   {
-    return std::hash<cvc5::api::Kind>()(t.d_kind);
+    return std::hash<cvc5::Kind>()(t.d_kind);
   }
 }
 
-size_t std::hash<cvc5::api::Sort>::operator()(const cvc5::api::Sort& s) const
+size_t std::hash<cvc5::Sort>::operator()(const cvc5::Sort& s) const
 {
-  return std::hash<cvc5::TypeNode>()(*s.d_type);
+  return std::hash<cvc5::internal::TypeNode>()(*s.d_type);
 }
 
-size_t std::hash<cvc5::api::Term>::operator()(const cvc5::api::Term& t) const
+size_t std::hash<cvc5::Term>::operator()(const cvc5::Term& t) const
 {
-  return std::hash<cvc5::Node>()(*t.d_node);
+  return std::hash<cvc5::internal::Node>()(*t.d_node);
 }
 
 }  // namespace std
index 14e81897e0137cef4eb02261df3f8de92d559fbf..622af563b28575bce9a421bbae6382e743452c42 100644 (file)
 
 namespace cvc5 {
 
+class Command;
+
+namespace internal {
+
 #ifndef DOXYGEN_SKIP
 template <bool ref_count>
 class NodeTemplate;
 typedef NodeTemplate<true> Node;
 #endif
 
-class Command;
 class DType;
 class DTypeConstructor;
 class DTypeSelector;
@@ -56,9 +59,8 @@ class StatisticsRegistry;
 
 namespace main {
 class CommandExecutor;
-}
-
-namespace api {
+}  // namespace main
+}  // namespace internal
 
 class Solver;
 class Statistics;
@@ -257,15 +259,15 @@ class CVC5_EXPORT Result
    * @param r the internal result that is to be wrapped by this result
    * @return the Result
    */
-  Result(const cvc5::Result& r);
+  Result(const internal::Result& r);
 
   /**
    * The internal result wrapped by this result.
    *
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr``
-   *       since ``cvc5::Result`` is not ref counted.
+   *       since ``internal::Result`` is not ref counted.
    */
-  std::shared_ptr<cvc5::Result> d_result;
+  std::shared_ptr<internal::Result> d_result;
 };
 
 /**
@@ -341,14 +343,14 @@ class CVC5_EXPORT SynthResult
    *          result
    * @return the SynthResult
    */
-  SynthResult(const cvc5::SynthResult& r);
+  SynthResult(const internal::SynthResult& r);
   /**
    * The internal result wrapped by this result.
    *
    * @note This is a `std::shared_ptr` rather than a `std::unique_ptr`
-   *       since `cvc5::SynthResult` is not ref counted.
+   *       since `internal::SynthResult` is not ref counted.
    */
-  std::shared_ptr<cvc5::SynthResult> d_result;
+  std::shared_ptr<internal::SynthResult> d_result;
 };
 
 /**
@@ -826,16 +828,17 @@ class CVC5_EXPORT Sort
 
  private:
   /** @return the internal wrapped TypeNode of this sort. */
-  const cvc5::TypeNode& getTypeNode(void) const;
+  const internal::TypeNode& getTypeNode(void) const;
 
   /** Helper to convert a set of Sorts to internal TypeNodes. */
-  std::set<TypeNode> static sortSetToTypeNodes(const std::set<Sort>& sorts);
+  std::set<internal::TypeNode> static sortSetToTypeNodes(
+      const std::set<Sort>& sorts);
   /** Helper to convert a vector of Sorts to internal TypeNodes. */
-  std::vector<TypeNode> static sortVectorToTypeNodes(
+  std::vector<internal::TypeNode> static sortVectorToTypeNodes(
       const std::vector<Sort>& sorts);
   /** Helper to convert a vector of internal TypeNodes to Sorts. */
   std::vector<Sort> static typeNodeVectorToSorts(
-      const Solver* slv, const std::vector<TypeNode>& types);
+      const Solver* slv, const std::vector<internal::TypeNode>& types);
 
   /**
    * Constructor.
@@ -843,7 +846,7 @@ class CVC5_EXPORT Sort
    * @param t the internal type that is to be wrapped by this sort
    * @return the Sort
    */
-  Sort(const Solver* slv, const cvc5::TypeNode& t);
+  Sort(const Solver* slv, const internal::TypeNode& t);
 
   /**
    * Helper for isNull checks. This prevents calling an API function with
@@ -860,10 +863,10 @@ class CVC5_EXPORT Sort
    * The internal type wrapped by this sort.
    *
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr`` to
-   *       avoid overhead due to memory allocation (``cvc5::Type`` is already
-   *       ref counted, so this could be a ``std::unique_ptr`` instead).
+   *       avoid overhead due to memory allocation (``internal::Type`` is
+   * already ref counted, so this could be a ``std::unique_ptr`` instead).
    */
-  std::shared_ptr<cvc5::TypeNode> d_type;
+  std::shared_ptr<internal::TypeNode> d_type;
 };
 
 /**
@@ -874,7 +877,6 @@ class CVC5_EXPORT Sort
  */
 std::ostream& operator<<(std::ostream& out, const Sort& s) CVC5_EXPORT;
 
-}  // namespace api
 }  // namespace cvc5
 
 namespace std {
@@ -883,21 +885,19 @@ namespace std {
  * Hash function for Sorts.
  */
 template <>
-struct CVC5_EXPORT hash<cvc5::api::Sort>
+struct CVC5_EXPORT hash<cvc5::Sort>
 {
-  size_t operator()(const cvc5::api::Sort& s) const;
+  size_t operator()(const cvc5::Sort& s) const;
 };
 
 }  // namespace std
 
-namespace cvc5::api {
+namespace cvc5 {
 
 /* -------------------------------------------------------------------------- */
 /* Op                                                                     */
 /* -------------------------------------------------------------------------- */
 
-class Term;
-
 /**
  * A cvc5 operator.
  * An operator is a term that represents certain operators, instantiated
@@ -985,7 +985,7 @@ class CVC5_EXPORT Op
    * @param n the internal node that is to be wrapped by this term
    * @return the Term
    */
-  Op(const Solver* slv, const Kind k, const cvc5::Node& n);
+  Op(const Solver* slv, const Kind k, const internal::Node& n);
 
   /**
    * Helper for isNull checks. This prevents calling an API function with
@@ -1028,10 +1028,10 @@ class CVC5_EXPORT Op
    * The internal node wrapped by this operator.
    *
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr`` to
-   *       avoid overhead due to memory allocation (``cvc5::Node`` is already
-   *       ref counted, so this could be a ``std::unique_ptr`` instead).
+   *       avoid overhead due to memory allocation (``internal::Node`` is
+   * already ref counted, so this could be a ``std::unique_ptr`` instead).
    */
-  std::shared_ptr<cvc5::Node> d_node;
+  std::shared_ptr<internal::Node> d_node;
 };
 
 /**
@@ -1042,20 +1042,20 @@ class CVC5_EXPORT Op
  */
 std::ostream& operator<<(std::ostream& out, const Op& t) CVC5_EXPORT;
 
-}  // namespace cvc5::api
+}  // namespace cvc5
 
 namespace std {
 /**
  * Hash function for Ops.
  */
 template <>
-struct CVC5_EXPORT hash<cvc5::api::Op>
+struct CVC5_EXPORT hash<cvc5::Op>
 {
-  size_t operator()(const cvc5::api::Op& t) const;
+  size_t operator()(const cvc5::Op& t) const;
 };
 }  // namespace std
 
-namespace cvc5::api {
+namespace cvc5 {
 /* -------------------------------------------------------------------------- */
 /* Term                                                                       */
 /* -------------------------------------------------------------------------- */
@@ -1302,7 +1302,7 @@ class CVC5_EXPORT Term
      * @param p the position of the iterator (e.g. which child it's on)
      */
     const_iterator(const Solver* slv,
-                   const std::shared_ptr<cvc5::Node>& e,
+                   const std::shared_ptr<internal::Node>& e,
                    uint32_t p);
 
     /**
@@ -1355,7 +1355,7 @@ class CVC5_EXPORT Term
      */
     const Solver* d_solver;
     /** The original node to be iterated over. */
-    std::shared_ptr<cvc5::Node> d_origNode;
+    std::shared_ptr<internal::Node> d_origNode;
     /** Keeps track of the iteration position. */
     uint32_t d_pos;
   };
@@ -1619,18 +1619,19 @@ class CVC5_EXPORT Term
 
  private:
   /** Helper to convert a vector of Terms to internal Nodes. */
-  std::vector<Node> static termVectorToNodes(const std::vector<Term>& terms);
+  std::vector<internal::Node> static termVectorToNodes(
+      const std::vector<Term>& terms);
   /** Helper to convert a vector of internal Nodes to Terms. */
-  std::vector<Term> static nodeVectorToTerms(const Solver* slv,
-                                             const std::vector<Node>& nodes);
+  std::vector<Term> static nodeVectorToTerms(
+      const Solver* slv, const std::vector<internal::Node>& nodes);
 
   /** Helper method to collect all elements of a set. */
   static void collectSet(std::set<Term>& set,
-                         const cvc5::Node& node,
+                         const internal::Node& node,
                          const Solver* slv);
   /** Helper method to collect all elements of a sequence. */
   static void collectSequence(std::vector<Term>& seq,
-                              const cvc5::Node& node,
+                              const internal::Node& node,
                               const Solver* slv);
 
   /**
@@ -1639,10 +1640,10 @@ class CVC5_EXPORT Term
    * @param n the internal node that is to be wrapped by this term
    * @return the Term
    */
-  Term(const Solver* slv, const cvc5::Node& n);
+  Term(const Solver* slv, const internal::Node& n);
 
   /** @return the internal wrapped Node of this term. */
-  const cvc5::Node& getNode(void) const;
+  const internal::Node& getNode(void) const;
 
   /**
    * Helper for isNull checks. This prevents calling an API function with
@@ -1665,10 +1666,10 @@ class CVC5_EXPORT Term
   /**
    * The internal node wrapped by this term.
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr`` to
-   *       avoid overhead due to memory allocation (``cvc5::Node`` is already
-   *       ref counted, so this could be a ``std::unique_ptr`` instead).
+   *       avoid overhead due to memory allocation (``internal::Node`` is
+   * already ref counted, so this could be a ``std::unique_ptr`` instead).
    */
-  std::shared_ptr<cvc5::Node> d_node;
+  std::shared_ptr<internal::Node> d_node;
 };
 
 /**
@@ -1731,20 +1732,20 @@ std::ostream& operator<<(std::ostream& out,
                          const std::unordered_map<Term, V>& unordered_map)
     CVC5_EXPORT;
 
-}  // namespace cvc5::api
+}  // namespace cvc5
 
 namespace std {
 /**
  * Hash function for Terms.
  */
 template <>
-struct CVC5_EXPORT hash<cvc5::api::Term>
+struct CVC5_EXPORT hash<cvc5::Term>
 {
-  size_t operator()(const cvc5::api::Term& t) const;
+  size_t operator()(const cvc5::Term& t) const;
 };
 }  // namespace std
 
-namespace cvc5::api {
+namespace cvc5 {
 
 /* -------------------------------------------------------------------------- */
 /* Datatypes                                                                  */
@@ -1823,9 +1824,9 @@ class CVC5_EXPORT DatatypeConstructorDecl
    * The internal (intermediate) datatype constructor wrapped by this
    * datatype constructor declaration.
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr``
-   *       since ``cvc5::DTypeConstructor`` is not ref counted.
+   *       since ``internal::DTypeConstructor`` is not ref counted.
    */
-  std::shared_ptr<cvc5::DTypeConstructor> d_ctor;
+  std::shared_ptr<internal::DTypeConstructor> d_ctor;
 };
 
 class Solver;
@@ -1912,7 +1913,7 @@ class CVC5_EXPORT DatatypeDecl
                bool isCoDatatype = false);
 
   /** @return the internal wrapped Dtype of this datatype declaration. */
-  cvc5::DType& getDatatype(void) const;
+  internal::DType& getDatatype(void) const;
 
   /**
    * Helper for isNull checks. This prevents calling an API function with
@@ -1929,9 +1930,9 @@ class CVC5_EXPORT DatatypeDecl
    * The internal (intermediate) datatype wrapped by this datatype
    * declaration.
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr``
-   *       since ``cvc5::DType`` is not ref counted.
+   *       since ``internal::DType`` is not ref counted.
    */
-  std::shared_ptr<cvc5::DType> d_dtype;
+  std::shared_ptr<internal::DType> d_dtype;
 };
 
 /**
@@ -1989,7 +1990,7 @@ class CVC5_EXPORT DatatypeSelector
    * @param stor the internal datatype selector to be wrapped
    * @return the DatatypeSelector
    */
-  DatatypeSelector(const Solver* slv, const cvc5::DTypeSelector& stor);
+  DatatypeSelector(const Solver* slv, const internal::DTypeSelector& stor);
 
   /**
    * Helper for isNull checks. This prevents calling an API function with
@@ -2005,9 +2006,9 @@ class CVC5_EXPORT DatatypeSelector
   /**
    * The internal datatype selector wrapped by this datatype selector.
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr``
-   *       since ``cvc5::DType`` is not ref counted.
+   *       since ``internal::DType`` is not ref counted.
    */
-  std::shared_ptr<cvc5::DTypeSelector> d_stor;
+  std::shared_ptr<internal::DTypeSelector> d_stor;
 };
 
 /**
@@ -2203,7 +2204,7 @@ class CVC5_EXPORT DatatypeConstructor
      * @param begin true if this is a begin() iterator
      */
     const_iterator(const Solver* slv,
-                   const cvc5::DTypeConstructor& ctor,
+                   const internal::DTypeConstructor& ctor,
                    bool begin);
 
     /**
@@ -2242,7 +2243,8 @@ class CVC5_EXPORT DatatypeConstructor
    * @param ctor the internal datatype constructor to be wrapped
    * @return the DatatypeConstructor
    */
-  DatatypeConstructor(const Solver* slv, const cvc5::DTypeConstructor& ctor);
+  DatatypeConstructor(const Solver* slv,
+                      const internal::DTypeConstructor& ctor);
 
   /**
    * Return selector for name.
@@ -2265,9 +2267,9 @@ class CVC5_EXPORT DatatypeConstructor
   /**
    * The internal datatype constructor wrapped by this datatype constructor.
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr``
-   *       since ``cvc5::DType`` is not ref counted.
+   *       since ``internal::DType`` is not ref counted.
    */
-  std::shared_ptr<cvc5::DTypeConstructor> d_ctor;
+  std::shared_ptr<internal::DTypeConstructor> d_ctor;
 };
 
 /**
@@ -2459,7 +2461,7 @@ class CVC5_EXPORT Datatype
      * @param dtype the internal datatype to iterate over
      * @param begin true if this is a begin() iterator
      */
-    const_iterator(const Solver* slv, const cvc5::DType& dtype, bool begin);
+    const_iterator(const Solver* slv, const internal::DType& dtype, bool begin);
 
     /**
      * The associated solver object.
@@ -2497,7 +2499,7 @@ class CVC5_EXPORT Datatype
    * @param dtype the internal datatype to be wrapped
    * @return the Datatype
    */
-  Datatype(const Solver* slv, const cvc5::DType& dtype);
+  Datatype(const Solver* slv, const internal::DType& dtype);
 
   /**
    * Return constructor for name.
@@ -2527,9 +2529,9 @@ class CVC5_EXPORT Datatype
   /**
    * The internal datatype wrapped by this datatype.
    * @note This is a ``std::shared_ptr`` rather than a ``std::unique_ptr``
-   *       since ``cvc5::DType`` is not ref counted.
+   *       since ``internal::DType`` is not ref counted.
    */
-  std::shared_ptr<cvc5::DType> d_dtype;
+  std::shared_ptr<internal::DType> d_dtype;
 };
 
 /**
@@ -3020,7 +3022,7 @@ class CVC5_EXPORT Statistics
   iterator end() const;
 
  private:
-  Statistics(const StatisticsRegistry& reg);
+  Statistics(const internal::StatisticsRegistry& reg);
   /** Internal data */
   BaseType d_stats;
 };
@@ -3045,7 +3047,7 @@ class CVC5_EXPORT Solver
   friend class Grammar;
   friend class Op;
   friend class cvc5::Command;
-  friend class cvc5::main::CommandExecutor;
+  friend class internal::main::CommandExecutor;
   friend class Sort;
   friend class Term;
 
@@ -3054,7 +3056,7 @@ class CVC5_EXPORT Solver
    * Constructs a solver with the given original options. This should only be
    * used internally when the Solver is reset.
    */
-  Solver(std::unique_ptr<Options>&& original);
+  Solver(std::unique_ptr<internal::Options>&& original);
 
  public:
   /* .................................................................... */
@@ -3337,11 +3339,11 @@ class CVC5_EXPORT Solver
    *   - #INT_TO_BITVECTOR
    *   - #TUPLE_PROJECT
    *
-   * See cvc5::api::Kind for a description of the parameters.
+   * See cvc5::Kind for a description of the parameters.
    * @param kind the kind of the operator
    * @param args the arguments (indices) of the operator
    *
-   * @note If ``args`` is empty, the Op simply wraps the cvc5::api::Kind.  The
+   * @note If ``args`` is empty, the Op simply wraps the cvc5::Kind.  The
    * Kind can be used in Solver::mkTerm directly without creating an Op
    * first.
    */
@@ -3356,7 +3358,7 @@ class CVC5_EXPORT Solver
   /**
    * Create operator of kind:
    *   - DIVISIBLE (to support arbitrary precision integers)
-   * See cvc5::api::Kind for a description of the parameters.
+   * See cvc5::Kind for a description of the parameters.
    * @param kind the kind of the operator
    * @param arg the string argument to this operator
    */
@@ -4835,7 +4837,7 @@ class CVC5_EXPORT Solver
 
  private:
   /** @return the node manager of this solver */
-  NodeManager* getNodeManager(void) const;
+  internal::NodeManager* getNodeManager(void) const;
   /** Reset the API statistics */
   void resetStatistics();
 
@@ -4854,7 +4856,8 @@ class CVC5_EXPORT Solver
   template <typename T>
   Term mkValHelper(const T& t) const;
   /** Helper for making rational values. */
-  Term mkRationalValHelper(const Rational& r, bool isInt = true) const;
+  Term mkRationalValHelper(const internal::Rational& r,
+                           bool isInt = true) const;
   /** Helper for mkReal functions that take a string as argument. */
   Term mkRealOrIntegerFromStrHelper(const std::string& s,
                                     bool isInt = true) const;
@@ -4969,17 +4972,17 @@ class CVC5_EXPORT Solver
   void increment_vars_consts_stats(const Sort& sort, bool is_var) const;
 
   /** Keep a copy of the original option settings (for resets). */
-  std::unique_ptr<Options> d_originalOptions;
+  std::unique_ptr<internal::Options> d_originalOptions;
   /** The node manager of this solver. */
-  NodeManager* d_nodeMgr;
+  internal::NodeManager* d_nodeMgr;
   /** The statistics collected on the Api level. */
   std::unique_ptr<APIStatistics> d_stats;
   /** The SMT engine of this solver. */
-  std::unique_ptr<SolverEngine> d_slv;
+  std::unique_ptr<internal::SolverEngine> d_slv;
   /** The random number generator of this solver. */
-  std::unique_ptr<Random> d_rng;
+  std::unique_ptr<internal::Random> d_rng;
 };
 
-}  // namespace cvc5::api
+}  // namespace cvc5
 
 #endif
index bbb7e287526c45121a066c771cfd054a50836754..d5cfcbd7ad54316b2017fa53f17d24851e96a7eb 100644 (file)
@@ -21,7 +21,6 @@
 #define CVC5__API__CHECKS_H
 
 namespace cvc5 {
-namespace api {
 
 /* -------------------------------------------------------------------------- */
 /* Basic check macros.                                                        */
@@ -33,7 +32,8 @@ namespace api {
  */
 #define CVC5_API_CHECK(cond) \
   CVC5_PREDICT_TRUE(cond)    \
-  ? (void)0 : OstreamVoider() & CVC5ApiExceptionStream().ostream()
+  ? (void)0                  \
+  : cvc5::internal::OstreamVoider() & CVC5ApiExceptionStream().ostream()
 
 /**
  * The base check macro for throwing recoverable exceptions.
@@ -41,7 +41,9 @@ namespace api {
  */
 #define CVC5_API_RECOVERABLE_CHECK(cond) \
   CVC5_PREDICT_TRUE(cond)                \
-  ? (void)0 : OstreamVoider() & CVC5ApiRecoverableExceptionStream().ostream()
+  ? (void)0                              \
+  : cvc5::internal::OstreamVoider()      \
+          & CVC5ApiRecoverableExceptionStream().ostream()
 
 /**
  * The base check macro for throwing unsupported exceptions.
@@ -49,7 +51,9 @@ namespace api {
  */
 #define CVC5_API_UNSUPPORTED_CHECK(cond) \
   CVC5_PREDICT_TRUE(cond)                \
-  ? (void)0 : OstreamVoider() & CVC5ApiUnsupportedExceptionStream().ostream()
+  ? (void)0                              \
+  : cvc5::internal::OstreamVoider()      \
+          & CVC5ApiUnsupportedExceptionStream().ostream()
 
 /* -------------------------------------------------------------------------- */
 /* Not null checks.                                                           */
@@ -94,7 +98,7 @@ namespace api {
 #define CVC5_API_KIND_CHECK_EXPECTED(cond, kind) \
   CVC5_PREDICT_TRUE(cond)                        \
   ? (void)0                                      \
-  : OstreamVoider()                              \
+  : cvc5::internal::OstreamVoider()              \
           & CVC5ApiExceptionStream().ostream()   \
                 << "Invalid kind '" << kindToString(kind) << "', expected "
 
@@ -110,7 +114,7 @@ namespace api {
 #define CVC5_API_ARG_CHECK_EXPECTED(cond, arg)                      \
   CVC5_PREDICT_TRUE(cond)                                           \
   ? (void)0                                                         \
-  : OstreamVoider()                                                 \
+  : cvc5::internal::OstreamVoider()                                 \
           & CVC5ApiExceptionStream().ostream()                      \
                 << "Invalid argument '" << arg << "' for '" << #arg \
                 << "', expected "
@@ -123,7 +127,7 @@ namespace api {
 #define CVC5_API_RECOVERABLE_ARG_CHECK_EXPECTED(cond, arg)          \
   CVC5_PREDICT_TRUE(cond)                                           \
   ? (void)0                                                         \
-  : OstreamVoider()                                                 \
+  : cvc5::internal::OstreamVoider()                                 \
           & CVC5ApiRecoverableExceptionStream().ostream()           \
                 << "Invalid argument '" << arg << "' for '" << #arg \
                 << "', expected "
@@ -138,7 +142,7 @@ namespace api {
 #define CVC5_API_ARG_SIZE_CHECK_EXPECTED(cond, arg) \
   CVC5_PREDICT_TRUE(cond)                           \
   ? (void)0                                         \
-  : OstreamVoider()                                 \
+  : cvc5::internal::OstreamVoider()                 \
           & CVC5ApiExceptionStream().ostream()      \
                 << "Invalid size of argument '" << #arg << "', expected "
 
@@ -154,7 +158,7 @@ namespace api {
 #define CVC5_API_ARG_AT_INDEX_CHECK_EXPECTED(cond, what, args, idx)          \
   CVC5_PREDICT_TRUE(cond)                                                    \
   ? (void)0                                                                  \
-  : OstreamVoider()                                                          \
+  : cvc5::internal::OstreamVoider()                                          \
           & CVC5ApiExceptionStream().ostream()                               \
                 << "Invalid " << (what) << " in '" << #args << "' at index " \
                 << (idx) << ", expected "
@@ -536,7 +540,7 @@ namespace api {
           this == bv.d_solver, "bound variable", bound_vars, i) \
           << "a term associated with this solver object";       \
       CVC5_API_ARG_AT_INDEX_CHECK_EXPECTED(                     \
-          bv.d_node->getKind() == cvc5::Kind::BOUND_VARIABLE,   \
+          bv.d_node->getKind() == cvc5::internal::Kind::BOUND_VARIABLE,   \
           "bound variable",                                     \
           bound_vars,                                           \
           i)                                                    \
@@ -568,7 +572,7 @@ namespace api {
           this == bv.d_solver, "bound variable", bound_vars, i)               \
           << "a term associated with this solver object";                     \
       CVC5_API_ARG_AT_INDEX_CHECK_EXPECTED(                                   \
-          bv.d_node->getKind() == cvc5::Kind::BOUND_VARIABLE,                 \
+          bv.d_node->getKind() == cvc5::internal::Kind::BOUND_VARIABLE,                 \
           "bound variable",                                                   \
           bound_vars,                                                         \
           i)                                                                  \
@@ -675,6 +679,5 @@ namespace api {
       << "Invalid number of indices for operator " << kind << ". Expected " \
       << expected << " but got " << nargs << "."
 
-}  // namespace api
 }  // namespace cvc5
 #endif
index edda9845f44c113f12b96042f629fb4f79bdbd7d..93ac21e117f9744e59a9d338af0ae6fd52568ab2 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <ostream>
 
-namespace cvc5::api {
+namespace cvc5 {
 
 /* -------------------------------------------------------------------------- */
 /* Kind                                                                       */
@@ -32,12 +32,12 @@ namespace cvc5::api {
  *
  * \internal
  *
- * Note that the API type `cvc5::api::Kind` roughly corresponds to
- * `cvc5::Kind`, but is a different type. It hides internal kinds that should
+ * Note that the API type `cvc5::Kind` roughly corresponds to
+ * `cvc5::internal::Kind`, but is a different type. It hides internal kinds that should
  * not be exported to the API, and maps all kinds that we want to export to its
- * corresponding internal kinds. The underlying type of `cvc5::api::Kind` must
+ * corresponding internal kinds. The underlying type of `cvc5::Kind` must
  * be signed (to enable range checks for validity). The size of this type
- * depends on the size of `cvc5::Kind` (`NodeValue::NBITS_KIND`, currently 10
+ * depends on the size of `cvc5::internal::Kind` (`NodeValue::NBITS_KIND`, currently 10
  * bits, see expr/node_value.h).
  */
 enum Kind : int32_t
@@ -4180,20 +4180,20 @@ std::string kindToString(Kind k) CVC5_EXPORT;
  */
 std::ostream& operator<<(std::ostream& out, Kind k) CVC5_EXPORT;
 
-}  // namespace cvc5::api
+}  // namespace cvc5
 
 namespace std {
 
 /**
  * Hash function for Kinds.
  */
-template<>
-struct CVC5_EXPORT hash<cvc5::api::Kind>
+template <>
+struct CVC5_EXPORT hash<cvc5::Kind>
 {
   /**
    * Hashes a Kind to a size_t.
    */
-  size_t operator()(cvc5::api::Kind k) const;
+  size_t operator()(cvc5::Kind k) const;
 };
 
 }
index a5cda3d6b927c954c6557893f211326407ce174c..58fb2d08c3cbb953abd2c604ab66346e4a8561e1 100644 (file)
@@ -18,7 +18,7 @@
 #ifndef CVC5__API__CVC5_TYPES_H
 #define CVC5__API__CVC5_TYPES_H
 
-namespace cvc5::api {
+namespace cvc5 {
 
 /**
  * Rounding modes for floating-point numbers.
@@ -70,7 +70,7 @@ enum RoundingMode
   ROUND_NEAREST_TIES_TO_AWAY,
 };
 
-}  // namespace cvc5::api
+}  // namespace cvc5
 
 namespace cvc5::modes {
 
index bafda832350d3f6eae865c8d7377059df7c5134a..bcade92a32b3349ace115c619b107ff66045424c 100644 (file)
@@ -172,7 +172,7 @@ install_jar(cvc5jar DESTINATION share/java)
 
 install_jar_exports(
   TARGETS cvc5jar
-  NAMESPACE cvc5::
+  NAMESPACE cvc5::internal::
   FILE cvc5JavaTargets.cmake
   DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cvc5
 )
index 3b7260f4dbe086f453105af203b739c5d8a29584..74e1c4e3f60a02777c7ad8f547aa3be7d06e9c24 100644 (file)
@@ -102,7 +102,7 @@ CPP_JAVA_MAPPING = \
         r"\buint32_t\b": "int",
         r"\buint64_t\b": "long",
         r"\bunsigned char\b": "byte",
-        r"cvc5::api::": "cvc5.",
+        r"cvc5::": "cvc5.",
         r"Term::Term\(\)": "Solver.getNullTerm()",
         r"Solver::": "Solver.",
         r"std::vector<int>": "int[]",
@@ -129,7 +129,11 @@ def format_comment(comment):
 def gen_java(parser: EnumParser, path):
     for namespace in parser.namespaces:
         for enum in namespace.enums:
-            subnamespace = namespace.name.split('::')[1]
+            subnamespace = namespace.name.split('::')[-1]
+            # Workaround to make it work without moving the java files. Will be
+            # done in a subsequent PR by Andres
+            if subnamespace == 'cvc5':
+                subnamespace = 'api'
             filedir = os.path.join(path, subnamespace)
             if not os.path.exists(filedir):
                 os.mkdir(filedir)
index 1957e94f9ad07bd83f50505e49ec5fff0ab50b26..633f0e52eea13f1a36a047eb69b2c35c99df8fee 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Datatype.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Datatype
index de9e4fa4c5d90a8840f29add4135b1d4cb2b074f..c48328b1d58af796611e69d1adffe77e28709d00 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_DatatypeConstructor.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_DatatypeConstructor
index 75cdb7acaa259bdd79c99db16cda970581c5609f..47b09a883833be73c857f8ea67f6d0b06356196b 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_DatatypeConstructorDecl.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_DatatypeConstructorDecl
index 1940c37e1cb26a72cad2ea0f597cfe8187dcb013..2819409fe34b142cbd7cd1664c16c94e97684c31 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_DatatypeDecl.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_DatatypeDecl
index c001d10c7b3688b30411d3c555243dc0688a395c..7f3a92a9723849a6e6ba24dc9de3d953e1822068 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_DatatypeSelector.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_DatatypeSelector
index 751e5ffddea69fbc6a6ae3b4cd5c131495cb3e0b..e9d09e39d0442bb400cccaba278f93e8e13155db 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Grammar.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Grammar
index 7ec481fc66ca8fab0284f62c70139e85f7cebf70..18cc4d4abff44e6b66e936ab185d65aa3b48991a 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Op.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Op
index f889f7e1273d07540b3c9e029c7dbc1bc10ed050..81bc11bf925f5c3331bd4c3921e155fc468e7387 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_OptionInfo.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_OptionInfo
index 1825ca3ff8e64fd589fa2e323c5796dd96b531c2..0a7054bb0bd5d40e8728cee56fe798a49dfc402d 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Result.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Result
index bb7d816fe5ebcb83c65c4df938063c7a85f7258a..b0c52b2284a88d1b67a0a308e26b7ad74b4fedba 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Solver.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Solver
index d6c02ed4cb87621390484228806f32ecad01a7df..0fc9f4574ce88c4cc910cb37f18fc23bc107204b 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Sort.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Sort
index e225988e545d8c66f2e7945e3a403abe0c1f5a2f..c3282d58a017dbb1699229b0bd8ee1ce2869923d 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Stat.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Stat
index f76fd8e4609e133c6885a6278c12b1d123819f19..e6162ed3a43be67dff49e4ccbcb210bf5202ef62 100644 (file)
@@ -19,7 +19,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Statistics.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Statistics
index 6d0ab38d74df78346b77559bca87f5914e19d350..731981561fb5d71f086868b0ca3016de993728b5 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_SynthResult.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_SynthResult
index e5bb02b22892c9af0679f8f90da5970f2a1f37c7..a49f25d469d39fa4b050fb18c575a415480ceeff 100644 (file)
@@ -17,7 +17,7 @@
 #include "api_utilities.h"
 #include "io_github_cvc5_api_Term.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 /*
  * Class:     io_github_cvc5_api_Term
index 4ee50f615b0b7e75596e0d8ef83be7dad490cf53..ae92c4a82265a331c075f0ce63092fc7d760ff7a 100644 (file)
@@ -51,7 +51,7 @@ cdef extern from "api/cpp/cvc5.h" namespace "cvc5":
         pass
 
 
-cdef extern from "api/cpp/cvc5.h" namespace "cvc5::api":
+cdef extern from "api/cpp/cvc5.h" namespace "cvc5":
     cdef cppclass Datatype:
         Datatype() except +
         DatatypeConstructor operator[](size_t idx) except +
@@ -182,7 +182,7 @@ cdef extern from "<variant>" namespace "std":
     bint holds "std::holds_alternative"[T](OptionInfo.OptionInfoVariant v) except +
     T getVariant "std::get"[T](OptionInfo.OptionInfoVariant v) except +
 
-cdef extern from "api/cpp/cvc5.h" namespace "cvc5::api":
+cdef extern from "api/cpp/cvc5.h" namespace "cvc5":
     cdef cppclass Result:
         Result() except+
         bint isNull() except +
@@ -202,7 +202,7 @@ cdef extern from "api/cpp/cvc5.h" namespace "cvc5::api":
         bint isUnknown() except +
         string toString() except +
 
-    cdef extern from "api/cpp/cvc5.h" namespace "cvc5::api::Result":
+    cdef extern from "api/cpp/cvc5.h" namespace "cvc5::Result":
         cdef cppclass UnknownExplanation:
             pass
 
@@ -528,7 +528,7 @@ cdef extern from "api/cpp/cvc5.h" namespace "cvc5::api":
         size_t operator()(const Term & t) except +
 
 
-cdef extern from "api/cpp/cvc5.h" namespace "cvc5::api::Result::UnknownExplanation":
+cdef extern from "api/cpp/cvc5.h" namespace "cvc5::Result::UnknownExplanation":
     cdef UnknownExplanation REQUIRES_FULL_CHECK
     cdef UnknownExplanation INCOMPLETE
     cdef UnknownExplanation TIMEOUT
index 66f037ad0e025e2625bd1a9b06c69bd315c58176..a4c85a768a889e660f1f5aecc861cc0b1764b46f 100644 (file)
@@ -103,7 +103,7 @@ cdef c_hash[c_Term] ctermhash = c_hash[c_Term]()
 cdef class Datatype:
     """
         A cvc5 datatype.
-        Wrapper class for :cpp:class:`cvc5::api::Datatype`.
+        Wrapper class for :cpp:class:`cvc5::Datatype`.
     """
     cdef c_Datatype cd
     cdef Solver solver
@@ -132,7 +132,7 @@ cdef class Datatype:
     def getConstructorTerm(self, str name):
         """
             :param name: the name of the constructor.
-            :return: the term representing the datatype constructor with the given name (see :cpp:func:`Datatype::getConstructorTerm() <cvc5::api::Datatype::getConstructorTerm>`).
+            :return: the term representing the datatype constructor with the given name (see :cpp:func:`Datatype::getConstructorTerm() <cvc5::Datatype::getConstructorTerm>`).
         """
         cdef Term term = Term(self.solver)
         term.cterm = self.cd.getConstructorTerm(name.encode())
@@ -199,7 +199,7 @@ cdef class Datatype:
         return self.cd.isFinite()
 
     def isWellFounded(self):
-        """:return: True if this datatype is well-founded (see :cpp:func:`Datatype::isWellFounded() <cvc5::api::Datatype::isWellFounded>`)."""
+        """:return: True if this datatype is well-founded (see :cpp:func:`Datatype::isWellFounded() <cvc5::Datatype::isWellFounded>`)."""
         return self.cd.isWellFounded()
 
     def isNull(self):
@@ -222,7 +222,7 @@ cdef class Datatype:
 cdef class DatatypeConstructor:
     """
         A cvc5 datatype constructor.
-        Wrapper class for :cpp:class:`cvc5::api::DatatypeConstructor`.
+        Wrapper class for :cpp:class:`cvc5::DatatypeConstructor`.
     """
     cdef c_DatatypeConstructor cdc
     cdef Solver solver
@@ -258,7 +258,7 @@ cdef class DatatypeConstructor:
         """
             Specialized method for parametric datatypes (see
             :cpp:func:`DatatypeConstructor::getInstantiatedConstructorTerm()
-            <cvc5::api::DatatypeConstructor::getInstantiatedConstructorTerm>`).
+            <cvc5::DatatypeConstructor::getInstantiatedConstructorTerm>`).
 
             .. warning:: This method is experimental and may change in future
                          versions.
@@ -322,7 +322,7 @@ cdef class DatatypeConstructor:
 cdef class DatatypeConstructorDecl:
     """
         A cvc5 datatype constructor declaration.
-        Wrapper class for :cpp:class:`cvc5::api::DatatypeConstructorDecl`.
+        Wrapper class for :cpp:class:`cvc5::DatatypeConstructorDecl`.
     """
     cdef c_DatatypeConstructorDecl cddc
     cdef Solver solver
@@ -363,7 +363,7 @@ cdef class DatatypeConstructorDecl:
 cdef class DatatypeDecl:
     """
         A cvc5 datatype declaration.
-        Wrapper class for :cpp:class:`cvc5::api::DatatypeDecl`.
+        Wrapper class for :cpp:class:`cvc5::DatatypeDecl`.
     """
     cdef c_DatatypeDecl cdd
     cdef Solver solver
@@ -410,7 +410,7 @@ cdef class DatatypeDecl:
 cdef class DatatypeSelector:
     """
         A cvc5 datatype selector.
-        Wrapper class for :cpp:class:`cvc5::api::DatatypeSelector`.
+        Wrapper class for :cpp:class:`cvc5::DatatypeSelector`.
     """
     cdef c_DatatypeSelector cds
     cdef Solver solver
@@ -465,7 +465,7 @@ cdef class Op:
         An operator is a term that represents certain operators,
         instantiated with its required parameters, e.g.,
         a term of kind :cpp:enumerator:`BITVECTOR_EXTRACT`.
-        Wrapper class for :cpp:class:`cvc5::api::Op`.
+        Wrapper class for :cpp:class:`cvc5::Op`.
     """
     cdef c_Op cop
     cdef Solver solver
@@ -526,7 +526,7 @@ cdef class Op:
 cdef class Grammar:
     """
         A Sygus Grammar.
-        Wrapper class for :cpp:class:`cvc5::api::Grammar`.
+        Wrapper class for :cpp:class:`cvc5::Grammar`.
     """
     cdef c_Grammar  cgrammar
     cdef Solver solver
@@ -574,7 +574,7 @@ cdef class Grammar:
 cdef class Result:
     """
         Encapsulation of a three-valued solver result, with explanations.
-        Wrapper class for :cpp:class:`cvc5::api::Result`.
+        Wrapper class for :cpp:class:`cvc5::Result`.
     """
     cdef c_Result cr
     def __cinit__(self):
@@ -584,25 +584,25 @@ cdef class Result:
     def isNull(self):
         """
             :return: True if Result is empty, i.e., a nullary Result, and not an actual result returned from a
-                     :cpp:func:`Solver::checkSat() <cvc5::api::Solver::checkSat>` (and friends) query.
+                     :cpp:func:`Solver::checkSat() <cvc5::Solver::checkSat>` (and friends) query.
         """
         return self.cr.isNull()
 
     def isSat(self):
         """
-            :return: True if query was a satisfiable :cpp:func:`Solver::checkSat() <cvc5::api::Solver::checkSat>` or :cpp:func:`Solver::checkSatAssuming() <cvc5::api::Solver::checkSatAssuming>` query.
+            :return: True if query was a satisfiable :cpp:func:`Solver::checkSat() <cvc5::Solver::checkSat>` or :cpp:func:`Solver::checkSatAssuming() <cvc5::Solver::checkSatAssuming>` query.
         """
         return self.cr.isSat()
 
     def isUnsat(self):
         """
-            :return: True if query was an usatisfiable :cpp:func:`Solver::checkSat() <cvc5::api::Solver::checkSat>` or :cpp:func:`Solver::checkSatAssuming() <cvc5::api::Solver::checkSatAssuming>` query.
+            :return: True if query was an usatisfiable :cpp:func:`Solver::checkSat() <cvc5::Solver::checkSat>` or :cpp:func:`Solver::checkSatAssuming() <cvc5::Solver::checkSatAssuming>` query.
         """
         return self.cr.isUnsat()
 
     def isUnknown(self):
         """
-            :return: True if query was a :cpp:func:`Solver::checkSat() <cvc5::api::Solver::checkSat>` or :cpp:func:`Solver::checkSatAssuming() <cvc5::api::Solver::checkSatAssuming>` query and cvc5 was not able to determine (un)satisfiability.
+            :return: True if query was a :cpp:func:`Solver::checkSat() <cvc5::Solver::checkSat>` or :cpp:func:`Solver::checkSatAssuming() <cvc5::Solver::checkSatAssuming>` query and cvc5 was not able to determine (un)satisfiability.
         """
         return self.cr.isUnknown()
 
@@ -671,7 +671,7 @@ cdef class SynthResult:
 
 cdef class UnknownExplanation:
     """
-        Wrapper class for :cpp:enum:`cvc5::api::Result::UnknownExplanation`.
+        Wrapper class for :cpp:enum:`cvc5::Result::UnknownExplanation`.
     """
     cdef c_UnknownExplanation cue
     cdef str name
@@ -697,7 +697,7 @@ cdef class UnknownExplanation:
 
 
 cdef class Solver:
-    """Wrapper class for :cpp:class:`cvc5::api::Solver`."""
+    """Wrapper class for :cpp:class:`cvc5::Solver`."""
     cdef c_Solver* csolver
 
     def __cinit__(self):
@@ -3085,7 +3085,7 @@ cdef class Sort:
 cdef class Statistics:
     """
     The cvc5 Statistics.
-    Wrapper class for :cpp:class:`cvc5::api::Statistics`.
+    Wrapper class for :cpp:class:`cvc5::Statistics`.
     Obtain a single statistic value using ``stats["name"]`` and a dictionary
     with all (visible) statistics using ``stats.get(internal=False, defaulted=False)``.
     """
@@ -3112,7 +3112,7 @@ cdef class Statistics:
         return self.__stat_to_dict(self.cstats.get(name.encode()))
 
     def get(self, bint internal = False, bint defaulted = False):
-        """Get all statistics. See :cpp:class:`cvc5::api::Statistics::begin()` for more information."""
+        """Get all statistics. See :cpp:class:`cvc5::Statistics::begin()` for more information."""
         cdef c_Statistics.iterator it = self.cstats.begin(internal, defaulted)
         cdef pair[string,c_Stat]* s
         res = {}
@@ -3126,7 +3126,7 @@ cdef class Statistics:
 cdef class Term:
     """
     A cvc5 Term.
-    Wrapper class for :cpp:class:`cvc5::api::Term`.
+    Wrapper class for :cpp:class:`cvc5::Term`.
     """
     cdef c_Term cterm
     cdef Solver solver
@@ -3458,7 +3458,7 @@ cdef class Term:
                 (singleton c1) ... (union (singleton c_{n-1}) (singleton c_n))))
 
         where ``c1 ... cn`` are values ordered by id such that
-        ``c1 > ... > cn`` (see also :cpp:func:`cvc5::api::Term::operator>()`).
+        ``c1 > ... > cn`` (see also :cpp:func:`cvc5::Term::operator>()`).
 
         .. note::
             A universe set term ``(kind SET_UNIVERSE)`` is not considered to be
index e699202a3421435596bbed767516abdc01250a6b..8a719dbb5aad73a0101458f11515f35b763cd6d3 100644 (file)
@@ -18,7 +18,7 @@
 #include <cstdlib>
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 FatalStream::FatalStream(const char* function, const char* file, int line)
 {
@@ -208,4 +208,4 @@ AssertArgumentException::AssertArgumentException(const char* condStr,
             line);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 916d6a6a1773e3c8618d22b98a4ded80bcfeaa6b..be645f6fe2a71244ca0972022a298849c93d22cf 100644 (file)
@@ -39,7 +39,7 @@
 #include "base/exception.h"
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // Implementation notes:
 // To understand FatalStream and OStreamVoider, it is useful to understand
@@ -90,7 +90,7 @@ class OstreamVoider
 //     }
 //   }
 #define CVC5_FATAL() \
-  FatalStream(__PRETTY_FUNCTION__, __FILE__, __LINE__).stream()
+  internal::FatalStream(__PRETTY_FUNCTION__, __FILE__, __LINE__).stream()
 
 /* GCC <= 9.2 ignores CVC5_NO_RETURN of ~FatalStream() if
  * used in template classes (e.g., CDHashMap::save()).  As a workaround we
@@ -103,7 +103,9 @@ class OstreamVoider
 // inserted into.
 #define CVC5_FATAL_IF(cond, function, file, line) \
   CVC5_PREDICT_FALSE(!(cond))                     \
-  ? (void)0 : OstreamVoider() & FatalStream(function, file, line).stream()
+  ? (void)0                                       \
+  : cvc5::internal::OstreamVoider()               \
+          & cvc5::internal::FatalStream(function, file, line).stream()
 
 // If `cond` is false, log an error message and abort()'s the process.
 // Otherwise, does nothing. This leaves a hanging std::ostream& that can be
@@ -170,11 +172,11 @@ class AssertArgumentException : public Exception
 #define InternalError() CVC5_FATAL() << "Internal error detected "
 
 #define IllegalArgument(arg, msg...)      \
-  throw ::cvc5::IllegalArgumentException( \
+  throw ::cvc5::internal::IllegalArgumentException( \
       "",                                 \
       #arg,                               \
       __PRETTY_FUNCTION__,                \
-      ::cvc5::IllegalArgumentException::formatVariadic(msg).c_str());
+      ::cvc5::internal::IllegalArgumentException::formatVariadic(msg).c_str());
 // This cannot use check argument directly as this forces
 // CheckArgument to use a va_list. This is unsupported in Swig.
 #define PrettyCheckArgument(cond, arg, msg...)                            \
@@ -182,11 +184,11 @@ class AssertArgumentException : public Exception
   {                                                                       \
     if (__builtin_expect((!(cond)), false))                               \
     {                                                                     \
-      throw ::cvc5::IllegalArgumentException(                             \
+      throw ::cvc5::internal::IllegalArgumentException(                             \
           #cond,                                                          \
           #arg,                                                           \
           __PRETTY_FUNCTION__,                                            \
-          ::cvc5::IllegalArgumentException::formatVariadic(msg).c_str()); \
+          ::cvc5::internal::IllegalArgumentException::formatVariadic(msg).c_str()); \
     }                                                                     \
   } while (0)
 #define AlwaysAssertArgument(cond, arg, msg...)                         \
@@ -194,7 +196,7 @@ class AssertArgumentException : public Exception
   {                                                                     \
     if (__builtin_expect((!(cond)), false))                             \
     {                                                                   \
-      throw ::cvc5::AssertArgumentException(                            \
+      throw ::cvc5::internal::AssertArgumentException(                            \
           #cond, #arg, __PRETTY_FUNCTION__, __FILE__, __LINE__, ##msg); \
     }                                                                   \
   } while (0)
@@ -209,6 +211,6 @@ class AssertArgumentException : public Exception
     cond, arg, msg...) /*__builtin_expect( ( cond ), true )*/
 #endif                 /* CVC5_ASSERTIONS */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CHECK_H */
index af64c88446c9d69c74851345cb62b11997b0e88b..42e6762a94403a71e95616926f46d826ab247eb0 100644 (file)
@@ -29,7 +29,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 string Configuration::getName() { return CVC5_PACKAGE_NAME; }
 
@@ -272,4 +272,4 @@ std::string Configuration::getCompiledDateTime() {
   return __DATE__ " " __TIME__;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5afb1409098e8181ddd9cdee5a6ea4a02bf2e572..a254fbdfb947a7d653f5c4b81a43077eb5383cd1 100644 (file)
@@ -14,7 +14,7 @@
  * about the cvc5 library.
  *
  * Eventually, the configuration methods will all be migrated to the
- * cvc5::configuration namespace below. This is cleaner and avoids a gcc/10.1.0
+ * cvc5::internal::configuration namespace below. This is cleaner and avoids a gcc/10.1.0
  * bug. See https://github.com/cvc5/cvc5/pull/7898 for details.
  */
 
@@ -28,7 +28,7 @@
 
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace configuration {
   static constexpr bool isStatisticsBuild()
@@ -127,6 +127,6 @@ public:
 
 }; /* class Configuration */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONFIGURATION_H */
index 7399d44125b36355028215ac4626b934ddac3f64..99085cb5d06f6b43f869719eafeb6b327c9df1eb 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "base/configuration.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 #ifdef CVC5_DEBUG
 #  define IS_DEBUG_BUILD true
@@ -158,6 +158,6 @@ namespace cvc5 {
 #endif /* __has_feature(thread_sanitizer) */
 #endif /* defined(__has_feature) */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONFIGURATION_PRIVATE_H */
index da8a5625418131fc3ae8efe5e03c8bdefcf9f1d7..ad935be978e3f38d146d5b88efd1d4df89129442 100644 (file)
@@ -27,7 +27,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::string Exception::toString() const
 {
@@ -189,4 +189,4 @@ void IllegalArgumentException::construct(const char* header, const char* extra,
   delete [] buf;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e37b69ec8fe92853d3f2b0805c939975f2aac195..9d5ca7c1a0f96ca8ce31676c639144b06cae8726 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CVC5_EXPORT Exception : public std::exception
 {
@@ -124,7 +124,7 @@ inline void CheckArgument(bool cond,
                           const char* tail CVC5_UNUSED)
 {
   if(__builtin_expect( ( !cond ), false )) {
-    throw ::cvc5::IllegalArgumentException("", "", tail);
+    throw ::cvc5::internal::IllegalArgumentException("", "", tail);
   }
 }
 template <class T>
@@ -133,7 +133,7 @@ template <class T>
 inline void CheckArgument(bool cond, const T& arg CVC5_UNUSED)
 {
   if(__builtin_expect( ( !cond ), false )) {
-    throw ::cvc5::IllegalArgumentException("", "", "");
+    throw ::cvc5::internal::IllegalArgumentException("", "", "");
   }
 }
 
@@ -163,6 +163,6 @@ private:
   static thread_local LastExceptionBuffer* s_currentBuffer;
 }; /* class LastExceptionBuffer */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXCEPTION_H */
index 2c9fc9b2299a09bef740301008e90d1815e19f92..9d6d3661070e8ae94a0c8643286064b5c0ea2e24 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "base/listener.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Listener::Listener(){}
 Listener::~Listener(){}
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 79de71a3111377470bb9dbc7851aefc31a4d2417..89d0a5e0820255a344deb5332f59eb0b078586a2 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef CVC5__LISTENER_H
 #define CVC5__LISTENER_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Listener interface class.
@@ -37,6 +37,6 @@ class Listener
   virtual void notify() = 0;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__LISTENER_H */
index d5371070874826aff0c68d150c6f6e3f8a933e17..e23c671b231208eb3255f01dcda6fe56a4bf9b90 100644 (file)
@@ -16,8 +16,8 @@
  * Supports:
  * - std::map
  * - std::unordered_map
- * - cvc5::context::CDHashmap
- * - cvc5::context::CDInsertHashmap
+ * - cvc5::internal::context::CDHashmap
+ * - cvc5::internal::context::CDInsertHashmap
  * The ContainsKey function is also compatible with std::[unordered_]set.
  *
  * Currently implemented classes of functions:
@@ -40,7 +40,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // Returns true if the `map` contains the `key`.
 //
@@ -92,6 +92,6 @@ const MapMappedTypeT<M>& FindOrDie(const M& map, const MapKeyTypeT<M>& key)
   return (*it).second;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BASE__MAP_UTIL_H */
index d79d420f173d1566c29e25fbb6d2de5021599720..877a9cd5f36d99ab466b85c3165993204afc0ae4 100644 (file)
@@ -22,9 +22,9 @@
 
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
-class ModalException : public cvc5::Exception
+class ModalException : public cvc5::internal::Exception
 {
  public:
   ModalException() :
@@ -48,7 +48,7 @@ class ModalException : public cvc5::Exception
  * TODO(#1108): This exception should not be needed anymore in future versions
  * of the public API.
  */
-class RecoverableModalException : public cvc5::ModalException
+class RecoverableModalException : public cvc5::internal::ModalException
 {
  public:
   RecoverableModalException(const std::string& msg) : ModalException(msg) {}
@@ -56,6 +56,6 @@ class RecoverableModalException : public cvc5::ModalException
   RecoverableModalException(const char* msg) : ModalException(msg) {}
 }; /* class RecoverableModalException */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__MODAL_EXCEPTION_H */
index 75fbcd60e1f75572e764cf444add8dc1f073d92e..ccd8595a83df129d6f2bc385ba68abec2c32e121 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /* Definitions of the declared globals from output.h... */
 
@@ -32,4 +32,4 @@ const int Cvc5ostream::s_indentIosIndex = std::ios_base::xalloc();
 WarningC WarningChannel(&std::cerr);
 TraceC TraceChannel(&std::cout);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b0a31124165043a7b4eedc45b32cce12e2080080..4f57ed450f7bc3a6bd083cb9a5e87946a12b1423 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <class T, class U>
 std::ostream& operator<<(std::ostream& out, const std::pair<T, U>& p) {
@@ -280,27 +280,27 @@ extern TraceC TraceChannel CVC5_EXPORT;
 #ifdef CVC5_MUZZLE
 
 #define Warning \
-  ::cvc5::__cvc5_true() ? ::cvc5::nullStream : ::cvc5::WarningChannel
+  ::cvc5::internal::__cvc5_true() ? ::cvc5::internal::nullStream : ::cvc5::internal::WarningChannel
 #define WarningOnce \
-  ::cvc5::__cvc5_true() ? ::cvc5::nullStream : ::cvc5::WarningChannel
-#define TraceIsOn ::cvc5::__cvc5_true() ? false : ::cvc5::TraceChannel.isOn
-#define Trace(tag) ::cvc5::__cvc5_true() ? ::cvc5::nullStream : ::cvc5::TraceChannel()
+  ::cvc5::internal::__cvc5_true() ? ::cvc5::internal::nullStream : ::cvc5::internal::WarningChannel
+#define TraceIsOn ::cvc5::internal::__cvc5_true() ? false : ::cvc5::internal::TraceChannel.isOn
+#define Trace(tag) ::cvc5::internal::__cvc5_true() ? ::cvc5::internal::nullStream : ::cvc5::internal::TraceChannel()
 
 #else /* CVC5_MUZZLE */
 
 #define Warning \
-  (!::cvc5::WarningChannel.isOn()) ? ::cvc5::nullStream : ::cvc5::WarningChannel
+  (!::cvc5::internal::WarningChannel.isOn()) ? ::cvc5::internal::nullStream : ::cvc5::internal::WarningChannel
 #define WarningOnce                                         \
-  (!::cvc5::WarningChannel.isOn()                           \
-   || !::cvc5::WarningChannel.warnOnce(__FILE__, __LINE__)) \
-      ? ::cvc5::nullStream                                  \
-      : ::cvc5::WarningChannel
+  (!::cvc5::internal::WarningChannel.isOn()                           \
+   || !::cvc5::internal::WarningChannel.warnOnce(__FILE__, __LINE__)) \
+      ? ::cvc5::internal::nullStream                                  \
+      : ::cvc5::internal::WarningChannel
 #ifdef CVC5_TRACING
-#define TraceIsOn ::cvc5::TraceChannel.isOn
-#define Trace(tag) !::cvc5::TraceChannel.isOn(tag) ? ::cvc5::nullStream : ::cvc5::TraceChannel()
+#define TraceIsOn ::cvc5::internal::TraceChannel.isOn
+#define Trace(tag) !::cvc5::internal::TraceChannel.isOn(tag) ? ::cvc5::internal::nullStream : ::cvc5::internal::TraceChannel()
 #else /* CVC5_TRACING */
-#define TraceIsOn ::cvc5::__cvc5_true() ? false : ::cvc5::TraceChannel.isOn
-#define Trace(tag) ::cvc5::__cvc5_true() ? ::cvc5::nullStream : ::cvc5::TraceChannel()
+#define TraceIsOn ::cvc5::internal::__cvc5_true() ? false : ::cvc5::internal::TraceChannel.isOn
+#define Trace(tag) ::cvc5::internal::__cvc5_true() ? ::cvc5::internal::nullStream : ::cvc5::internal::TraceChannel()
 #endif /* CVC5_TRACING */
 
 #endif /* CVC5_MUZZLE */
@@ -334,6 +334,6 @@ class IndentedScope
   inline ~IndentedScope() { d_out << pop; }
 }; /* class IndentedScope */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__OUTPUT_H */
index af4129f6d9beb8402e6914181dc83b556cea9e6b..dd8a2ac679bf8a8581f769007c40b24c3feb2675 100644 (file)
@@ -15,8 +15,8 @@
 
 #include "base/configuration.h"
 
-const bool ::cvc5::Configuration::GIT_BUILD = @GIT_BUILD@;
-const bool ::cvc5::Configuration::CVC5_IS_RELEASE = @CVC5_IS_RELEASE@;
-const char* const ::cvc5::Configuration::CVC5_VERSION = "@CVC5_VERSION@";
-const char* const ::cvc5::Configuration::CVC5_FULL_VERSION = "@CVC5_FULL_VERSION@";
-const char* const ::cvc5::Configuration::CVC5_GIT_INFO = "@CVC5_GIT_INFO@";
+const bool ::cvc5::internal::Configuration::GIT_BUILD = @GIT_BUILD@;
+const bool ::cvc5::internal::Configuration::CVC5_IS_RELEASE = @CVC5_IS_RELEASE@;
+const char* const ::cvc5::internal::Configuration::CVC5_VERSION = "@CVC5_VERSION@";
+const char* const ::cvc5::internal::Configuration::CVC5_FULL_VERSION = "@CVC5_FULL_VERSION@";
+const char* const ::cvc5::internal::Configuration::CVC5_GIT_INFO = "@CVC5_GIT_INFO@";
index 464547bbb49c1da13ef998cf77a19f2d01a109dc..6a7f378968c305b7d3e559406a00f8c2311e7eb3 100644 (file)
@@ -91,7 +91,7 @@
 #include "context/cdhashmap_forward.h"
 #include "context/context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 // Auxiliary class: almost the same as CDO (see cdo.h)
@@ -408,6 +408,6 @@ class CDHashMap : public ContextObj
 }; /* class CDHashMap<> */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDHASHMAP_H */
index 4b7a43123807af366c90dfd3b8443d96fa24b155..a23180d4a57a8cbb3785e84bad51393877ad3cea 100644 (file)
 
 /// \cond internals
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 template <class Key, class Data, class HashFcn = std::hash<Key> >
 class CDHashMap;
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 /// \endcond
 
index cd57d8f765c05113cc7891452c19c540865d2a7e..789532c53328745f0dccf9dcf81f6fd52e9fb58e 100644 (file)
@@ -22,7 +22,7 @@
 #include "context/cdinsert_hashmap.h"
 #include "context/context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 template <class V, class HashFcn = std::hash<V>>
@@ -152,6 +152,6 @@ public:
 }; /* class CDHashSet */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDHASHSET_H */
index 02475de962e5c5a223c4da93108cbc891f2eadb4..4e5068eb29a6d12bacdc09b599f05787e9370128 100644 (file)
 
 #include <functional>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 template <class V, class HashFcn = std::hash<V> >
 class CDHashSet;
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDSET_FORWARD_H */
index 4df2036e674b88bdb99e9d8a1219f9c7dcf26123..308ca6de69b7288bee507985f9c29617af6353d0 100644 (file)
@@ -44,7 +44,7 @@
 
 #pragma once
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 
@@ -366,4 +366,4 @@ class CDInsertHashMap<TNode, Data, HashFcn> : public ContextObj {
 };
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9e00e6dc4331d61dd58257810f0642c929f48911..3cf1b8698e393504ef9f2b4f9026f049a059280b 100644 (file)
 
 #include <functional>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 template <class Key, class Data, class HashFcn = std::hash<Key> >
 class CDInsertHashMap;
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDINSERT_HASHMAP_FORWARD_H */
index 574c452b8d10deb6601a77b7cb14d14805e41310..faed937ca3e8f208d9a22c22371881d95d8b174e 100644 (file)
@@ -30,7 +30,7 @@
 #include "context/context.h"
 #include "context/context_mm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 /**
@@ -438,6 +438,6 @@ class CDList<T, CleanUp, ContextMemoryAllocator<T> > : public ContextObj {
 };
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDLIST_H */
index 993a480849490fde5df10fbbf7daf2fb08ac55f0..685211e28a0778d7bd48751f57765a208a6fdb5d 100644 (file)
@@ -35,7 +35,7 @@
 
 /// \cond internals
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 template <class T>
@@ -50,6 +50,6 @@ class CDList;
 /// \endcond
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDLIST_FORWARD_H */
index 904e77ccc1780b858a10fc346b3551985e79d89f..993bf6bd7098748a1f57670e98181819947da18d 100644 (file)
@@ -24,7 +24,7 @@
 #include "context/cdo.h"
 #include "context/context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 class CDRaised {
@@ -74,4 +74,4 @@ public:
 };/* class CDMaybe<T> */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f239703a940bff4fe4f25cbac64311e2b9ba8c02..f7fd4f76337387ccd8fb94e8d6df0bd2de18e8bd 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "context/context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 /**
@@ -170,6 +170,6 @@ public:
 };/* class CDO */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDO_H */
index 405553cd934227ee273549f4f7769f64e3a2d57a..6472fd5ca22dc3b12f626d2dfc9729cde037673b 100644 (file)
@@ -28,7 +28,7 @@
 #include "context/context.h"
 #include "context/cdlist.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 template <class T, class CleanUp = DefaultCleanUp<T>, class Allocator = std::allocator<T> >
@@ -156,6 +156,6 @@ public:
 };/* class CDQueue<> */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDQUEUE_H */
index 4240d34c4a25a498f70c6d55b83e5d0283f55d65..bfb5f2a4feebd5994876056cfbee893340a26944 100644 (file)
@@ -25,7 +25,7 @@
 #include "context/cdlist.h"
 #include "context/cdo.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 class Context;
@@ -90,6 +90,6 @@ public:
 };/* class CDTrailQueue<> */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CDTRAIL_QUEUE_H */
index 774d9208414139a6e0304ca1f147c129870e2afe..7a5d88252ae39503f66934618402e6773c791f78 100644 (file)
@@ -20,7 +20,7 @@
 #include "base/check.h"
 #include "context/context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 
@@ -348,4 +348,4 @@ void Scope::enqueueToGarbageCollect(ContextObj* obj) {
 }
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7b59c946eeffd6597b721624ebd7544e04c7ef66..1b73531f1ce94040c57e4edd465bd6ee0a15538b 100644 (file)
@@ -28,7 +28,7 @@
 #include "base/output.h"
 #include "context/context_mm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 class Context;
@@ -736,6 +736,6 @@ inline void Scope::addToChain(ContextObj* pContextObj)
 }
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CONTEXT_H */
index 24f8879d9ed889e4a53aecb5e980a4eea2f0b816..55660edb1293062c960c29b397eef285d7a71d4e 100644 (file)
@@ -28,7 +28,7 @@
 #include "base/output.h"
 #include "context/context_mm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 #ifndef CVC5_DEBUG_CONTEXT_MEMORY_MANAGER
@@ -174,4 +174,4 @@ unsigned ContextMemoryManager::getMaxAllocationSize()
 #endif /* CVC5_DEBUG_CONTEXT_MEMORY_MANAGER */
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 10cc7d1c916b5106410c001dfe1d154f944fe58d..0fdb78045fd7efe2af5840e0c0a7298fb2421d2a 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 
 #ifndef CVC5_DEBUG_CONTEXT_MEMORY_MANAGER
@@ -262,6 +262,6 @@ inline bool operator!=(const ContextMemoryAllocator<T>& a1,
 }
 
 }  // namespace context
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CONTEXT__CONTEXT_MM_H */
index 28c285a8f9e771e00420962104dff0641ecfbe12..2b9a16c8d5e770e276f3638361eb6d766af930a7 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "decision/assertion_list.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 const char* toString(DecisionStatus s)
@@ -132,4 +132,4 @@ void AssertionList::notifyStatus(TNode n, DecisionStatus s)
 }
 
 }  // namespace decision
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3e7a1fee8e04671553b49275fd0824302a5d9d18..8ed2589029b04edf435f904df9586659afb37c75 100644 (file)
@@ -26,7 +26,7 @@
 #include "context/cdo.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 /**
@@ -103,6 +103,6 @@ class AssertionList
 };
 
 }  // namespace decision
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DECISION__ASSERTION_LIST_H */
index 9fed955cf8506dd072bf80c4e42dcc8526e52918..90a9099bd48b41eeff15c4674e4620fcf4c1fda8 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 DecisionEngine::DecisionEngine(Env& env)
@@ -51,4 +51,4 @@ prop::SatLiteral DecisionEngineEmpty::getNextInternal(bool& stopSearch)
 }
 
 }  // namespace decision
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3755509b8676517186dba6286369f56079989520..86ba92402e2131ab1c9c036d52c058f185a3fefd 100644 (file)
@@ -24,7 +24,7 @@
 #include "prop/sat_solver_types.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 class DecisionEngine : protected EnvObj
@@ -101,6 +101,6 @@ class DecisionEngineEmpty : public DecisionEngine
 };
 
 }  // namespace decision
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DECISION__DECISION_ENGINE_H */
index 6c3ddfd04862ef44403b37a06f1b636fff646027..fe1b8fa705ca52c9805bb8d677d10d0cc8403150 100644 (file)
 
 #include "prop/skolem_def_manager.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::prop;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::prop;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 JustificationStrategy::JustificationStrategy(Env& env)
@@ -654,4 +654,4 @@ bool JustificationStrategy::isTheoryAtom(TNode n)
 }
 
 }  // namespace decision
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 60446a0e73aaeea7d8cd21ce99f7baef45a90a25..1a2556e91da3dd6a7f99cb2d7e7275fc054b20a9 100644 (file)
@@ -31,7 +31,7 @@
 #include "prop/sat_solver.h"
 #include "prop/sat_solver_types.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 /**
@@ -252,6 +252,6 @@ class JustificationStrategy : public DecisionEngine
 };
 
 }  // namespace decision
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DECISION__JUSTIFICATION_STRATEGY_H */
index 8ed3718a3c6e554f0adec17a3a48a9fc41d29db3..9ed44944d0684cd1c71ba4fa4bdac10e3ebafb42 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "decision/justify_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 JustifyInfo::JustifyInfo(context::Context* c)
@@ -49,4 +49,4 @@ void JustifyInfo::set(TNode n, prop::SatValue desiredVal)
 }
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bf8c882b3f11c32ae567777475bf575e5de0f740..d1602d0649d0b7505c8b0c231ec0df4e025cb3ac 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "prop/sat_solver_types.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 /** A pair indicating a node and its desired value */
@@ -55,6 +55,6 @@ class JustifyInfo
 };
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DECISION__JUSTIFY_INFO_H */
index 1d7a852770af627fbdaf588f739bf77873eaa56a..12bbffd89eef7c46d9306180cb4843cc2346a115 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "decision/justify_stack.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 JustifyStack::JustifyStack(context::Context* c)
@@ -87,4 +87,4 @@ JustifyInfo* JustifyStack::getOrAllocJustifyInfo(size_t i)
 }
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9a5815a0c91e52ff75643e94766ef055ea70415e..e236e7970f07a8026e33888ea00aca0ae06b47ff 100644 (file)
@@ -23,7 +23,7 @@
 #include "decision/justify_info.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 /**
@@ -76,6 +76,6 @@ class JustifyStack
 };
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DECISION__JUSTIFY_INFO_H */
index 0240852ce6b6a170e33e74061f7872dad631458e..f059c047449a2be860e7de7ef9b508bf897b52f9 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 JustifyStatistics::JustifyStatistics()
@@ -39,4 +39,4 @@ JustifyStatistics::JustifyStatistics()
 JustifyStatistics::~JustifyStatistics() {}
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6e53a83df4b5f655e8358ffa82423ca6c632e5b1..cca020befd65914a8cfbca9ee940c338e564c6c9 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace decision {
 
 class JustifyStatistics
@@ -43,6 +43,6 @@ class JustifyStatistics
 };
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DECISION__JUSTIFY_STATS_H */
index f481946951af6d299d44800c29cc991eba0e6916..015ca1161a28b2007d245c06b2c683a89aa69639 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5::expr::algorithm {
+namespace cvc5::internal::expr::algorithm {
 
 /**
  * Flatten a node into a vector of its (direct or indirect) children.
@@ -116,6 +116,6 @@ Node flatten(TNode t, Kinds... kinds)
   return NodeManager::currentNM()->mkNode(t.getKind(), children);
 }
 
-}  // namespace cvc5::expr
+}  // namespace cvc5::internal::expr
 
 #endif
index 6386888d4904698ab0b845d73e8cfe4656bef475..73e98a2b29336acd6d14ceaa0ea38f8111cb1e77 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "expr/annotation_elim_node_converter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 AnnotationElimNodeConverter::AnnotationElimNodeConverter() {}
 
@@ -30,4 +30,4 @@ Node AnnotationElimNodeConverter::postConvert(Node n)
   return n;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 094a2dc84eb645f6eb92af78b9c3367181ca388f..e345d1af110d39c561caaf274f07beca00f9df9a 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/node.h"
 #include "expr/node_converter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * This converts a node into one that does not involve annotations for
@@ -36,6 +36,6 @@ class AnnotationElimNodeConverter : public NodeConverter
   Node postConvert(Node n) override;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d97fe13207ffc5049ddc2866890107a1bf875889..fd2029d3389425d3beaa20b9206893909fca8f9e 100644 (file)
@@ -24,7 +24,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ArrayStoreAll::ArrayStoreAll(const TypeNode& type, const Node& value)
     : d_type(), d_value()
@@ -113,4 +113,4 @@ size_t ArrayStoreAllHashFunction::operator()(const ArrayStoreAll& asa) const {
          * std::hash<Node>()(asa.getValue());
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3b94f4f9f21234509385f2774e76cb5ecac1d082..5df0f94ca9a9b1e78cc008c04ae3bcb2587fb336 100644 (file)
@@ -22,7 +22,7 @@
 #include <iosfwd>
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <bool ref_count>
 class NodeTemplate;
@@ -67,6 +67,6 @@ struct ArrayStoreAllHashFunction
   size_t operator()(const ArrayStoreAll& asa) const;
 }; /* struct ArrayStoreAllHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__ARRAY_STORE_ALL_H */
index 65a686036142905b278c946571270953ecc21c92..e4af57acc51a06077315a7959a58e2aa5ae9c046 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 AscriptionType::AscriptionType(TypeNode t) : d_type(new TypeNode(t)) {}
 
@@ -56,4 +56,4 @@ std::ostream& operator<<(std::ostream& out, AscriptionType at)
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 05874f6e828e378aab105f32d705dbe7e9eccb8e..91167ce6b8ef1e65342b26459e945b5d0135072b 100644 (file)
@@ -21,7 +21,7 @@
 #include <iosfwd>
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -59,6 +59,6 @@ struct AscriptionTypeHashFunction
 /** An output routine for AscriptionTypes */
 std::ostream& operator<<(std::ostream& out, AscriptionType at);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__ASCRIPTION_TYPE_H */
index ce617079ec6dfb952be251af963be04de4f511f1..4145a000745e0f9ea139c8656c19d3b29c32b993 100644 (file)
@@ -21,7 +21,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 namespace attr {
 
@@ -115,4 +115,4 @@ void AttributeManager::deleteAttributes(const AttrIdVec& atids) {
 
 }  // namespace attr
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e41b63191b4c59521be823b5e438463233c7d221..abd93f72b5466e604b07a9bd01ec814bab85d2bf 100644 (file)
@@ -31,7 +31,7 @@
 #include "expr/attribute_internals.h"
 #undef CVC5_ATTRIBUTE_H__INCLUDING__ATTRIBUTE_INTERNALS_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 namespace attr {
 
@@ -611,6 +611,6 @@ NodeManager::setAttribute(TypeNode n, const AttrKind&,
   d_attrManager->setAttribute(n.d_nv, AttrKind(), value);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__ATTRIBUTE_H */
index 1589349ada8d5d472416649d29e533746a7ad475..901cf41cbac0d2c288e0bc22f93051debdf9196c 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <unordered_map>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 // ATTRIBUTE HASH FUNCTIONS ====================================================
@@ -498,6 +498,6 @@ const uint64_t Attribute<T, bool>::s_id =
     Attribute<T, bool>::registerAttribute();
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__ATTRIBUTE_INTERNALS_H */
index ae86ba25675aa0335e397d7f3510b153656d2d0f..533619a1c3f82d0dc41a40ab2c1f32f47c342c3d 100644 (file)
@@ -22,7 +22,7 @@
 
 // ATTRIBUTE IDs ============================================================
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 namespace attr {
 
@@ -60,8 +60,8 @@ public:
   AttrTableId getTableId() const{ return d_tableId; }
   uint64_t getWithinTypeId() const{ return d_withinTypeId; }
 
-}; /* cvc5::expr::attr::AttributeUniqueId */
+}; /* cvc5::internal::expr::attr::AttributeUniqueId */
 
 }  // namespace attr
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 450b2358fc76a354ab26a5c23da4f339803f6214..fac07032cb496d4b9625f4f1777cd5929e4a8f7f 100644 (file)
@@ -18,9 +18,9 @@
 #include "expr/node_manager_attributes.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 BoundVarManager::BoundVarManager() : d_keepCacheVals(false) {}
 
@@ -61,4 +61,4 @@ Node BoundVarManager::getCacheValue(TNode cv, size_t i)
   return getCacheValue(cv, getCacheValue(i));
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 507cebab3d97f4e642779a690398f168b943b734..83379af930122ee5ead3c61b2a02f92ac063210c 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Bound variable manager.
@@ -101,6 +101,6 @@ class BoundVarManager
   std::unordered_set<Node> d_cacheVals;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__BOUND_VAR_MANAGER_H */
index 695f5d4a3bd1a9035a0dace515b68e38e5d1f545..a470dfb3ae275adb9c5b6746e6a2e68b36ea4294 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 CardinalityConstraint::CardinalityConstraint(const TypeNode& type,
                                              const Integer& ub)
@@ -105,4 +105,4 @@ size_t CombinedCardinalityConstraintHashFunction::operator()(
   return cc.getUpperBound().hash();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b2bfa836f18ad5938f295a8c1c86c2ef28a2adce..c340c90103d04b1eae506b59100812c08b659177 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/integer.h"
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -100,6 +100,6 @@ struct CombinedCardinalityConstraintHashFunction
   size_t operator()(const CombinedCardinalityConstraint& cc) const;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a6a9d8e3e95460c58dbf3fdbe3eedda92418e08e..356473828a54169116900c191c173c46f24ac7f6 100644 (file)
@@ -25,7 +25,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 CodatatypeBoundVariable::CodatatypeBoundVariable(const TypeNode& type,
                                                  Integer index)
@@ -110,4 +110,4 @@ size_t CodatatypeBoundVariableHashFunction::operator()(
          * IntegerHashFunction()(cbv.getIndex());
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9af8476d5b8d09528c443985cc198ce7e77656ce..513408ce0a8b72de7da2050a6b1b6bb59fd394ea 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -86,6 +86,6 @@ struct CodatatypeBoundVariableHashFunction
   size_t operator()(const CodatatypeBoundVariable& cbv) const;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UNINTERPRETED_CONSTANT_H */
index 01f975523ceaffe8a953ed7b7eaab8d4e50d80cc..2c6198fdd5a742bbc745be9754ffe47e3ae84c94 100644 (file)
@@ -21,7 +21,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 DatatypeIndexConstant::DatatypeIndexConstant(uint32_t index) : d_index(index) {}
 std::ostream& operator<<(std::ostream& out, const DatatypeIndexConstant& dic)
@@ -35,4 +35,4 @@ size_t DatatypeIndexConstantHashFunction::operator()(
   return IntegerHashFunction()(dic.getIndex());
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f5f636b29b969ebe659afe839e59f3bd57d71e78..a8a4bdb33d6a86e7c41e3cebf31dba4cbafdbbc1 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /* stores an index to Datatype residing in NodeManager */
 class DatatypeIndexConstant
@@ -65,6 +65,6 @@ struct DatatypeIndexConstantHashFunction
   size_t operator()(const DatatypeIndexConstant& dic) const;
 }; /* struct DatatypeIndexConstantHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DATATYPE_H */
index cf51a5e0c253205b8b3f0137130f3b9077000dd1..4375ac6e3898b2fcd09c8e6836403bc9600531f7 100644 (file)
@@ -22,9 +22,9 @@
 #include "expr/type_matcher.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 DType::DType(std::string name, bool isCo)
     : d_name(name),
@@ -948,4 +948,4 @@ std::ostream& operator<<(std::ostream& out, const DTypeIndexConstant& dic)
   return out << "index_" << dic.getIndex();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 210662ce4ec9d297c925a8c0276cce697556fb52..0fe1b902b386c2abcaac1a69177747bb9306a9d6 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/type_node.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // ----------------------- datatype attributes
 /**
@@ -681,6 +681,6 @@ struct DTypeIndexConstantHashFunction
 
 std::ostream& operator<<(std::ostream& os, const DType& dt);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index c9c70f7789319a8541393ca3f8cf37e87b6da0a5..71ec23f8dde99f0e4b254b27ede425bd635230c7 100644 (file)
 #include "expr/type_matcher.h"
 #include "options/datatypes_options.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 DTypeConstructor::DTypeConstructor(std::string name,
                                    unsigned weight)
@@ -692,4 +692,4 @@ std::ostream& operator<<(std::ostream& os, const DTypeConstructor& ctor)
   return os;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 657f6b7b8536c7d5f0194e8b610452911de0869a..b137d947c4a75f9850cba4687d806622b867f0bb 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/type_node.h"
 #include "util/cardinality_class.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * The Node-level representation of a constructor for a datatype, which
@@ -365,6 +365,6 @@ struct DTypeConstructorHashFunction
 
 std::ostream& operator<<(std::ostream& os, const DTypeConstructor& ctor);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 67a36798fcfd35a258b15d056277669945dbebba..d60c682d01374d5f5141e3c2cb85e375a8cd852b 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "expr/dtype_selector.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 DTypeSelector::DTypeSelector(std::string name, Node selector, Node updater)
     : d_name(name), d_selector(selector), d_updater(updater), d_resolved(false)
@@ -85,4 +85,4 @@ std::ostream& operator<<(std::ostream& os, const DTypeSelector& arg)
   return os;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 178151062fb295d77cd53110dee82d8db32d4493..73facc9ae161a05cb5c4856b1d0aa7bc170096ba 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class DatatypeConstructorArg;
 class DType;
@@ -98,6 +98,6 @@ class DTypeSelector
 
 std::ostream& operator<<(std::ostream& os, const DTypeSelector& arg);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index b8cb70e16708c051569c6b3465b8a40053a1f15e..ecbcbebaba8c1c8d0e4d08f70f6ba984540c9eed 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const EmptyBag& asa)
 {
@@ -65,4 +65,4 @@ bool EmptyBag::operator<=(const EmptyBag& es) const
 
 bool EmptyBag::operator>(const EmptyBag& es) const { return !(*this <= es); }
 bool EmptyBag::operator>=(const EmptyBag& es) const { return !(*this < es); }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 16f7d3d9c7792975c24887a5bf7003ca06ddaa3e..d236ef0cec0c38580053546434d3af39edacf239 100644 (file)
@@ -21,7 +21,7 @@
 #include <iosfwd>
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -59,6 +59,6 @@ struct EmptyBagHashFunction
   size_t operator()(const EmptyBag& es) const;
 }; /* struct EmptyBagHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EMPTY_BAG_H */
index 0bd7ee21317fcb163b6f6389a3f494d796b8d5fc..e54022f51224cdbec0f3ca49677ba3b8b1e90890 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const EmptySet& asa) {
   return out << "emptyset(" << asa.getType() << ')';
@@ -65,4 +65,4 @@ bool EmptySet::operator<=(const EmptySet& es) const
 
 bool EmptySet::operator>(const EmptySet& es) const { return !(*this <= es); }
 bool EmptySet::operator>=(const EmptySet& es) const { return !(*this < es); }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d3bdd1ec4d7a236a4b3ce2e35aa8aa292cfd7795..3fb90750a85a5f2c8c403b87cb563f3959a93a04 100644 (file)
@@ -24,7 +24,7 @@
 #include <iosfwd>
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -61,6 +61,6 @@ struct EmptySetHashFunction
   size_t operator()(const EmptySet& es) const;
 }; /* struct EmptySetHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EMPTY_SET_H */
index 3c5f27c4971712691837aba9e3248af27a3b86d1..62f075f802f9d4c47498082660fecb3bd6918c15 100644 (file)
@@ -26,7 +26,7 @@
 #include "base/check.h"
 #include "expr/kind.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /** A very simple bitmap for Kinds */
 class KindMap
@@ -52,6 +52,6 @@ class KindMap
   std::bitset<kind::LAST_KIND> d_bits;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__KIND_MAP_H */
index 9c6fc6d0acf515fc35f6268cfc3ac99aeeebd6e7..cce1d6871b6fc1e76e8113cd6de504b39cc0cf1a 100644 (file)
 
 #include "expr/kind.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace kind {
 
-const char* toString(cvc5::Kind k)
+const char* toString(cvc5::internal::Kind k)
 {
-  using namespace cvc5::kind;
+  using namespace cvc5::internal::kind;
 
   switch (k)
   {
@@ -40,7 +40,7 @@ const char* toString(cvc5::Kind k)
   }
 }
 
-std::ostream& operator<<(std::ostream& out, cvc5::Kind k)
+std::ostream& operator<<(std::ostream& out, cvc5::internal::Kind k)
 {
   out << toString(k);
   return out;
@@ -50,7 +50,7 @@ std::ostream& operator<<(std::ostream& out, cvc5::Kind k)
  * decide whether it's safe to modify big expressions by changing the grouping of
  * the arguments. */
 /* TODO: This could be generated. */
-bool isAssociative(::cvc5::Kind k)
+bool isAssociative(::cvc5::internal::Kind k)
 {
   switch(k) {
   case kind::AND:
@@ -63,7 +63,7 @@ bool isAssociative(::cvc5::Kind k)
   }
 }
 
-std::string kindToString(::cvc5::Kind k) { return toString(k); }
+std::string kindToString(::cvc5::internal::Kind k) { return toString(k); }
 
 }  // namespace kind
 
@@ -84,7 +84,7 @@ std::ostream& operator<<(std::ostream& out, TypeConstant typeConstant)
 
 namespace theory {
 
-TheoryId kindToTheoryId(::cvc5::Kind k)
+TheoryId kindToTheoryId(::cvc5::internal::Kind k)
 {
   switch (k)
   {
@@ -99,7 +99,7 @@ ${kind_to_theory_id}
   throw IllegalArgumentException("", "k", __PRETTY_FUNCTION__, "bad kind");
 }
 
-TheoryId typeConstantToTheoryId(::cvc5::TypeConstant typeConstant)
+TheoryId typeConstantToTheoryId(::cvc5::internal::TypeConstant typeConstant)
 {
   switch (typeConstant)
   {
@@ -113,4 +113,4 @@ ${type_constant_to_theory_id}
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cc4286d25c8e90246d70711a816fd6d1daea2346..ca7df0944db033a7d773f1a41cc1dff1db2b9e42 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/exception.h"
 #include "theory/theory_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace kind {
 
 enum Kind_t
@@ -40,7 +40,7 @@ enum Kind_t
 
 // import Kind into the "cvc5" namespace but keep the individual kind
 // constants under kind::
-typedef ::cvc5::kind::Kind_t Kind;
+typedef ::cvc5::internal::kind::Kind_t Kind;
 
 namespace kind {
 
@@ -53,7 +53,7 @@ namespace kind {
  * @param k The kind
  * @return The name of the kind
  */
-const char* toString(cvc5::Kind k);
+const char* toString(cvc5::internal::Kind k);
 
 /**
  * Writes a kind name to a stream.
@@ -62,18 +62,18 @@ const char* toString(cvc5::Kind k);
  * @param k The kind to write to the stream
  * @return The stream
  */
-std::ostream& operator<<(std::ostream&, cvc5::Kind);
+std::ostream& operator<<(std::ostream&, cvc5::internal::Kind);
 
 /** Returns true if the given kind is associative. This is used by ExprManager to
  * decide whether it's safe to modify big expressions by changing the grouping of
  * the arguments. */
 /* TODO: This could be generated. */
-bool isAssociative(::cvc5::Kind k);
-std::string kindToString(::cvc5::Kind k);
+bool isAssociative(::cvc5::internal::Kind k);
+std::string kindToString(::cvc5::internal::Kind k);
 
 struct KindHashFunction
 {
-  inline size_t operator()(::cvc5::Kind k) const { return k; }
+  inline size_t operator()(::cvc5::internal::Kind k) const { return k; }
 }; /* struct KindHashFunction */
 
 }  // namespace kind
@@ -101,11 +101,11 @@ std::ostream& operator<<(std::ostream& out, TypeConstant typeConstant);
 
 namespace theory {
 
-::cvc5::theory::TheoryId kindToTheoryId(::cvc5::Kind k);
-::cvc5::theory::TheoryId typeConstantToTheoryId(
-    ::cvc5::TypeConstant typeConstant);
+::cvc5::internal::theory::TheoryId kindToTheoryId(::cvc5::internal::Kind k);
+::cvc5::internal::theory::TheoryId typeConstantToTheoryId(
+    ::cvc5::internal::TypeConstant typeConstant);
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__KIND_H */
index 43665cc3c1e5d39e6fe3afed0165d144af1fde6a..2187dc847adbb18a3704fc40ff947a4911f8f123 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "expr/match_trie.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 bool MatchTrie::getMatches(Node n, NotifyMatch* ntm)
@@ -197,4 +197,4 @@ void MatchTrie::clear()
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e483b23febfe4ded59f737f4960652e8ef261d23..0886dc5797638a73bf71c0397e2f002da04f00e2 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 /** A virtual class for notifications regarding matches. */
@@ -78,6 +78,6 @@ class MatchTrie
 };
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CANDIDATE_REWRITE_FILTER_H */
index d43c055d41e60818a930ee5f265edfa917549c15..693b55930e444378f67a60f0907a2cf0768777e2 100644 (file)
@@ -26,7 +26,7 @@
 ${metakind_includes}
 // clang-format off
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 // clang-format off
@@ -74,8 +74,8 @@ namespace metakind {
 template <Kind k, class T, bool pool>
 struct NodeValueConstCompare
 {
-  static bool compare(const ::cvc5::expr::NodeValue* x,
-                      const ::cvc5::expr::NodeValue* y)
+  static bool compare(const ::cvc5::internal::expr::NodeValue* x,
+                      const ::cvc5::internal::expr::NodeValue* y)
   {
     if (pool)
     {
@@ -96,13 +96,13 @@ struct NodeValueConstCompare
     return x->getConst<T>() == y->getConst<T>();
   }
 
-  static size_t constHash(const ::cvc5::expr::NodeValue* nv)
+  static size_t constHash(const ::cvc5::internal::expr::NodeValue* nv)
   {
     return nv->getConst<T>().hash();
   }
 };
 
-size_t NodeValueCompare::constHash(const ::cvc5::expr::NodeValue* nv)
+size_t NodeValueCompare::constHash(const ::cvc5::internal::expr::NodeValue* nv)
 {
   Assert(nv->getMetaKind() == kind::metakind::CONSTANT);
 
@@ -111,13 +111,13 @@ size_t NodeValueCompare::constHash(const ::cvc5::expr::NodeValue* nv)
 // clang-format off
     ${metakind_constHashes}
 // clang-format on
-default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv->d_kind);
+default: Unhandled() << ::cvc5::internal::expr::NodeValue::dKindToKind(nv->d_kind);
   }
 }
 
 template <bool pool>
-bool NodeValueCompare::compare(const ::cvc5::expr::NodeValue* nv1,
-                               const ::cvc5::expr::NodeValue* nv2)
+bool NodeValueCompare::compare(const ::cvc5::internal::expr::NodeValue* nv1,
+                               const ::cvc5::internal::expr::NodeValue* nv2)
 {
   if(nv1->d_kind != nv2->d_kind) {
     return false;
@@ -130,7 +130,7 @@ bool NodeValueCompare::compare(const ::cvc5::expr::NodeValue* nv1,
 // clang-format off
 ${metakind_compares}
 // clang-format on
-default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv1->d_kind);
+default: Unhandled() << ::cvc5::internal::expr::NodeValue::dKindToKind(nv1->d_kind);
     }
   }
 
@@ -138,9 +138,9 @@ default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv1->d_kind);
     return false;
   }
 
-  ::cvc5::expr::NodeValue::const_nv_iterator i = nv1->nv_begin();
-  ::cvc5::expr::NodeValue::const_nv_iterator j = nv2->nv_begin();
-  ::cvc5::expr::NodeValue::const_nv_iterator i_end = nv1->nv_end();
+  ::cvc5::internal::expr::NodeValue::const_nv_iterator i = nv1->nv_begin();
+  ::cvc5::internal::expr::NodeValue::const_nv_iterator j = nv2->nv_begin();
+  ::cvc5::internal::expr::NodeValue::const_nv_iterator i_end = nv1->nv_end();
 
   while(i != i_end) {
     if((*i) != (*j)) {
@@ -154,12 +154,12 @@ default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv1->d_kind);
 }
 
 template bool NodeValueCompare::compare<true>(
-    const ::cvc5::expr::NodeValue* nv1, const ::cvc5::expr::NodeValue* nv2);
+    const ::cvc5::internal::expr::NodeValue* nv1, const ::cvc5::internal::expr::NodeValue* nv2);
 template bool NodeValueCompare::compare<false>(
-    const ::cvc5::expr::NodeValue* nv1, const ::cvc5::expr::NodeValue* nv2);
+    const ::cvc5::internal::expr::NodeValue* nv1, const ::cvc5::internal::expr::NodeValue* nv2);
 
 void nodeValueConstantToStream(std::ostream& out,
-                               const ::cvc5::expr::NodeValue* nv)
+                               const ::cvc5::internal::expr::NodeValue* nv)
 {
   Assert(nv->getMetaKind() == kind::metakind::CONSTANT);
 
@@ -168,7 +168,7 @@ void nodeValueConstantToStream(std::ostream& out,
 // clang-format off
 ${metakind_constPrinters}
 // clang-format on
-default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv->d_kind);
+default: Unhandled() << ::cvc5::internal::expr::NodeValue::dKindToKind(nv->d_kind);
   }
 }
 
@@ -189,7 +189,7 @@ default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv->d_kind);
  * This doesn't support "non-inlined" NodeValues, which shouldn't need this
  * kind of cleanup.
  */
-void deleteNodeValueConstant(::cvc5::expr::NodeValue* nv)
+void deleteNodeValueConstant(::cvc5::internal::expr::NodeValue* nv)
 {
   Assert(nv->getMetaKind() == kind::metakind::CONSTANT);
 
@@ -198,14 +198,14 @@ void deleteNodeValueConstant(::cvc5::expr::NodeValue* nv)
 // clang-format off
 ${metakind_constDeleters}
 // clang-format on
-default: Unhandled() << ::cvc5::expr::NodeValue::dKindToKind(nv->d_kind);
+default: Unhandled() << ::cvc5::internal::expr::NodeValue::dKindToKind(nv->d_kind);
   }
 }
 
 // re-enable the strict-aliasing warning
 # pragma GCC diagnostic warning "-Wstrict-aliasing"
 
-uint32_t getMinArityForKind(::cvc5::Kind k)
+uint32_t getMinArityForKind(::cvc5::internal::Kind k)
 {
   static const unsigned lbs[] = {
     0, /* NULL_EXPR */
@@ -219,7 +219,7 @@ ${metakind_lbchildren}
   return lbs[k];
 }
 
-uint32_t getMaxArityForKind(::cvc5::Kind k)
+uint32_t getMaxArityForKind(::cvc5::internal::Kind k)
 {
   static const unsigned ubs[] = {
     0, /* NULL_EXPR */
@@ -240,7 +240,7 @@ ${metakind_ubchildren}
  * example, since the kind of functions is just VARIABLE, it should map
  * VARIABLE to APPLY_UF.
  */
-Kind operatorToKind(::cvc5::expr::NodeValue* nv)
+Kind operatorToKind(::cvc5::internal::expr::NodeValue* nv)
 {
   if(nv->getKind() == kind::BUILTIN) {
     return nv->getConst<Kind>();
@@ -259,4 +259,4 @@ Kind operatorToKind(::cvc5::expr::NodeValue* nv)
 }
 
 }  // namespace kind
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d049de4a53e16e1900cabf0ad5b0a2f489ed4069..c9e6e4c3685c59906d7e85b8b32ce5ed0d026122 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/check.h"
 #include "expr/kind.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // clang-format off
 ${metakind_fwd_decls}
@@ -38,9 +38,9 @@ namespace metakind {
 
 struct NodeValueCompare {
   template <bool pool>
-  static bool compare(const ::cvc5::expr::NodeValue* nv1,
-                      const ::cvc5::expr::NodeValue* nv2);
-  static size_t constHash(const ::cvc5::expr::NodeValue* nv);
+  static bool compare(const ::cvc5::internal::expr::NodeValue* nv1,
+                      const ::cvc5::internal::expr::NodeValue* nv2);
+  static size_t constHash(const ::cvc5::internal::expr::NodeValue* nv);
 };/* struct NodeValueCompare */
 
 /**
@@ -67,7 +67,7 @@ enum MetaKind_t {
  * @param nv the node value representing a constant node
  */
 void nodeValueConstantToStream(std::ostream& out,
-                               const ::cvc5::expr::NodeValue* nv);
+                               const ::cvc5::internal::expr::NodeValue* nv);
 
 /**
  * Cleanup to be performed when a NodeValue zombie is collected, and
@@ -78,18 +78,18 @@ void nodeValueConstantToStream(std::ostream& out,
  * This doesn't support "non-inlined" NodeValues, which shouldn't need this
  * kind of cleanup.
  */
-void deleteNodeValueConstant(::cvc5::expr::NodeValue* nv);
+void deleteNodeValueConstant(::cvc5::internal::expr::NodeValue* nv);
 
 /** Return the minimum arity of the given kind. */
-uint32_t getMinArityForKind(::cvc5::Kind k);
+uint32_t getMinArityForKind(::cvc5::internal::Kind k);
 /** Return the maximum arity of the given kind. */
-uint32_t getMaxArityForKind(::cvc5::Kind k);
+uint32_t getMaxArityForKind(::cvc5::internal::Kind k);
 
 }  // namespace metakind
 
-// import MetaKind into the "cvc5::kind" namespace but keep the
+// import MetaKind into the "cvc5::internal::kind" namespace but keep the
 // individual MetaKind constants under kind::metakind::
-typedef ::cvc5::kind::metakind::MetaKind_t MetaKind;
+typedef ::cvc5::internal::kind::metakind::MetaKind_t MetaKind;
 
 /**
  * Get the metakind for a particular kind.
@@ -101,7 +101,7 @@ MetaKind metaKindOf(Kind k);
  * example, since the kind of functions is just VARIABLE, it should map
  * VARIABLE to APPLY_UF.
  */
-Kind operatorToKind(::cvc5::expr::NodeValue* nv);
+Kind operatorToKind(::cvc5::internal::expr::NodeValue* nv);
 
 }  // namespace kind
 
@@ -111,11 +111,11 @@ namespace expr {
 struct NodeValuePoolEq {
   bool operator()(const NodeValue* nv1, const NodeValue* nv2) const
   {
-    return ::cvc5::kind::metakind::NodeValueCompare::compare<true>(nv1, nv2);
+    return ::cvc5::internal::kind::metakind::NodeValueCompare::compare<true>(nv1, nv2);
   }
 };
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__KIND__METAKIND_H */
index 64a99d40631fc2fb2b6ededd776d0afc0515f931..9831fb277d6251b857837e57fbad7179c12a281e 100755 (executable)
@@ -95,9 +95,9 @@ function theory {
     echo "$kf:$lineno: error: \"theory\" directive missing class or header argument" >&2
     exit 1
   elif ! expr "$2" : '\(::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::theory::foo)" >&2
-  elif ! expr "$2" : '\(::cvc5::theory::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class not under ::cvc5::theory namespace" >&2
+    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::internal::theory::foo)" >&2
+  elif ! expr "$2" : '\(::cvc5::internal::theory::*\)' >/dev/null; then
+    echo "$kf:$lineno: warning: theory class not under ::cvc5::internal::theory namespace" >&2
   fi
 }
 
@@ -229,7 +229,7 @@ template <> $2 const & Expr::getConst< $2 >() const;
 "
   getConst_implementations="${getConst_implementations}
 template <> $2 const & Expr::getConst() const {
-  PrettyCheckArgument(getKind() == ::cvc5::kind::$1, *this, \"Improper kind for getConst<$2>()\");
+  PrettyCheckArgument(getKind() == ::cvc5::internal::kind::$1, *this, \"Improper kind for getConst<$2>()\");
   return d_node->getConst< $2 >();
 }
 "
index 117b3bb9ed44901486afb396017cd3abb5721f5e..e6f38d4bf5dbd8ff69b789809098983f7bc3c4ef 100755 (executable)
@@ -100,9 +100,9 @@ function theory {
     echo "$kf:$lineno: error: \"theory\" directive missing class or header argument" >&2
     exit 1
   elif ! expr "$2" : '\(::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::theory::foo)" >&2
-  elif ! expr "$2" : '\(::cvc5::theory::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class not under ::cvc5::theory namespace" >&2
+    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::internal::theory::foo)" >&2
+  elif ! expr "$2" : '\(::cvc5::internal::theory::*\)' >/dev/null; then
+    echo "$kf:$lineno: warning: theory class not under ::cvc5::internal::theory namespace" >&2
   fi
 
   theory_id="$1"
index 3ee7dc59b06fece9ebdfd244cdf99e636880c999..480f7d41fd2071041bd711b9d695abb2371f6e34 100755 (executable)
@@ -94,9 +94,9 @@ function theory {
     echo "$kf:$lineno: error: \"theory\" directive missing class or header argument" >&2
     exit 1
   elif ! expr "$2" : '\(::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class \`$1' isn't fully-qualified (e.g., ::cvc5::theory::foo)" >&2
-  elif ! expr "$2" : '\(::cvc5::theory::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class not under ::cvc5::theory namespace" >&2
+    echo "$kf:$lineno: warning: theory class \`$1' isn't fully-qualified (e.g., ::cvc5::internal::theory::foo)" >&2
+  elif ! expr "$2" : '\(::cvc5::internal::theory::*\)' >/dev/null; then
+    echo "$kf:$lineno: warning: theory class not under ::cvc5::internal::theory namespace" >&2
   fi
 
   theory_class=$1
@@ -224,7 +224,7 @@ function constant {
   check_theory_seen
 
   if ! expr "$4" : '\(::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: constant $1 hasher \`$4' isn't fully-qualified (e.g., ::cvc5::RationalHashFunction)" >&2
+    echo "$kf:$lineno: warning: constant $1 hasher \`$4' isn't fully-qualified (e.g., ::cvc5::internal::RationalHashFunction)" >&2
   fi
 
   if [[ "$3" =~ '+'$ ]]; then
@@ -265,7 +265,7 @@ $2 ${class};"
 
 template <>
 ${class} const& NodeValue::getConst< ${class} >() const {
-  AssertArgument(getKind() == ::cvc5::kind::$1, *this,
+  AssertArgument(getKind() == ::cvc5::internal::kind::$1, *this,
                  \"Improper kind for getConst<${class}>()\");
   // To support non-inlined CONSTANT-kinded NodeValues (those that are
   // \"constructed\" when initially checking them against the NodeManager
@@ -286,13 +286,13 @@ ${class} const& NodeValue::getConst< ${class} >() const {
 template<>
 Node NodeManager::mkConst<${class}>(const ${class}& val)
 {
-  return mkConstInternal<Node, ${class}>(::cvc5::kind::$1, val);
+  return mkConstInternal<Node, ${class}>(::cvc5::internal::kind::$1, val);
 }
 
 template<>
 TypeNode NodeManager::mkTypeConst<${class}>(const ${class}& val)
 {
-  return mkConstInternal<TypeNode, ${class}>(::cvc5::kind::$1, val);
+  return mkConstInternal<TypeNode, ${class}>(::cvc5::internal::kind::$1, val);
 }
 "
     metakind_mkConst="${metakind_mkConst}
index 8e415c387197ec0003467b4592b6856e0498e418..65fd24a5cea2c93ae2528b3d988eda59fde5faaf 100644 (file)
@@ -18,9 +18,9 @@
 #include <sstream>
 #include "expr/nary_term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 class NaryMatchFrame
@@ -301,4 +301,4 @@ std::string NaryMatchTrie::debugPrint() const
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dc5af286ce4eb04b0a50c14c8b6a0d49a5913279..625878ad2a071afa16e7b6a483d643163afc9e4e 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/match_trie.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 /**
@@ -82,6 +82,6 @@ class NaryMatchTrie
 };
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CANDIDATE_REWRITE_FILTER_H */
index a9f2672530d005fe7c906218a63f0b45706d1900..b61fbb2e85eb9c05e59d4f0c69d36c2ccb3721c8 100644 (file)
@@ -23,9 +23,9 @@
 #include "util/regexp.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 struct IsListTag
@@ -256,4 +256,4 @@ Node narySubstitute(Node src,
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 31157928c4831e5917fe068d45b6e08e1d83f3a6..3129a3ab1423036268c9bf307de2e35c4cb50f92 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 /** Mark variable as list */
@@ -62,6 +62,6 @@ Node narySubstitute(Node src,
                     const std::vector<Node>& subs);
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC4__EXPR__NARY_TERM_UTIL__H */
index a19da6191bc1d476ab53a3053b5931e6fc535219..69e5fadba99927388ea1345415d6ee2de09118c3 100644 (file)
@@ -25,7 +25,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TypeCheckingExceptionPrivate::TypeCheckingExceptionPrivate(TNode node,
                                                            std::string message)
@@ -109,16 +109,16 @@ bool NodeTemplate<ref_count>::isConst() const {
 template bool NodeTemplate<true>::isConst() const;
 template bool NodeTemplate<false>::isConst() const;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 namespace std {
 
-size_t hash<cvc5::Node>::operator()(const cvc5::Node& node) const
+size_t hash<cvc5::internal::Node>::operator()(const cvc5::internal::Node& node) const
 {
   return node.getId();
 }
 
-size_t hash<cvc5::TNode>::operator()(const cvc5::TNode& node) const
+size_t hash<cvc5::internal::TNode>::operator()(const cvc5::internal::TNode& node) const
 {
   return node.getId();
 }
index 5fc22b3d308c343394b2119856ec21ba485caaab..b078ab860c896fc04d1e7c013737924f1261670b 100644 (file)
@@ -37,7 +37,7 @@
 #include "util/hash.h"
 #include "util/utility.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 class NodeManager;
@@ -127,25 +127,25 @@ typedef NodeTemplate<true> Node;
  */
 typedef NodeTemplate<false> TNode;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 namespace std {
 
 template <>
-struct hash<cvc5::Node>
+struct hash<cvc5::internal::Node>
 {
-  size_t operator()(const cvc5::Node& node) const;
+  size_t operator()(const cvc5::internal::Node& node) const;
 };
 
 template <>
-struct hash<cvc5::TNode>
+struct hash<cvc5::internal::TNode>
 {
-  size_t operator()(const cvc5::TNode& node) const;
+  size_t operator()(const cvc5::internal::TNode& node) const;
 };
 
 }  // namespace std
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 class NodeValue;
@@ -199,8 +199,8 @@ class NodeTemplate {
 
   friend class NodeBuilder;
 
-  friend class ::cvc5::expr::attr::AttributeManager;
-  friend struct ::cvc5::expr::attr::SmtAttributes;
+  friend class ::cvc5::internal::expr::attr::AttributeManager;
+  friend struct ::cvc5::internal::expr::attr::SmtAttributes;
 
   /**
    * Assigns the expression value and does reference counting. No assumptions
@@ -946,12 +946,12 @@ std::ostream& operator<<(
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 //#include "expr/attribute.h"
 #include "expr/node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using TNodePairHashFunction =
     PairHashFunction<TNode, TNode, std::hash<TNode>, std::hash<TNode>>;
@@ -1407,6 +1407,6 @@ Node NodeTemplate<ref_count>::substitute(
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__NODE_H */
index 7f0f7481546448b9f0758e87c2226942d076c1bd..dd8a62c3e5c0307df98836276bf9a22c6037a935 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/attribute.h"
 #include "expr/dtype.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 bool hasSubterm(TNode n, TNode t, bool strict)
@@ -865,4 +865,4 @@ bool isBooleanConnective(TNode cur)
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9b109cced24e3f82a6160e199e4701a1a16c66c7..b72941368bf3844363003fe02890f2dec0983256 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 /**
@@ -261,6 +261,6 @@ bool match(Node n1, Node n2, std::unordered_map<Node, Node>& subs);
 bool isBooleanConnective(TNode cur);
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 904157cb044304c41b873dfbe62e79aac157a445..a8a2678eb95f8c75bd93e2b5f4e1f11edc66bc51 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 NodeBuilder::NodeBuilder()
     : d_nv(&d_inlineNv),
@@ -709,4 +709,4 @@ std::ostream& operator<<(std::ostream& out, const NodeBuilder& nb)
   return out << *nb.d_nv;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c782d7870ce7bae4919c60ba417865d66e5e3604..831b3038a4b2b7470dceaeb0928bbb19e87f844b 100644 (file)
 #include "expr/node_value.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class NodeManager;
 
@@ -404,6 +404,6 @@ class NodeBuilder {
 // isn't yet a Node..
 std::ostream& operator<<(std::ostream& out, const NodeBuilder& nb);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__NODE_BUILDER_H */
index 3b165ded8c4a0f574c48670d5ef070901ade5bfb..ad923a1fec06604f5cbea7db1e929d6ef59da597 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "expr/attribute.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 NodeConverter::NodeConverter(bool forceIdem) : d_forceIdem(forceIdem) {}
 
@@ -261,4 +261,4 @@ TypeNode NodeConverter::postConvertType(TypeNode tn)
 }
 bool NodeConverter::shouldTraverse(Node n) { return true; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a2aaeca6ff0fd964361ed0765b516a8269ab4dbe..aa9e2c6ba0ac63bf4830d57f94d3cd0b40fa0c78 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A node converter for terms and types. Implements term/type traversals,
@@ -104,6 +104,6 @@ class NodeConverter
   bool d_forceIdem;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 1a82e33160d7103d1e1667f49ee4dbbe8e9d65de..72f33977a00d32e27290b92de9a1fe26ce16cf70 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/attribute.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 // Definition of an attribute for the variable name.
@@ -38,4 +38,4 @@ typedef expr::Attribute<expr::attr::TypeTag, TypeNode> TypeAttr;
 typedef expr::Attribute<expr::attr::TypeCheckedTag, bool> TypeCheckedAttr;
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 05f84248cf4a5248229abe872079506329e3f894..9f8e8885a8acec0b639dab5a50445a57373a35c9 100644 (file)
@@ -44,9 +44,9 @@ ${metakind_includes}
 // clang-format off
 
 using namespace std;
-using namespace cvc5::expr;
+using namespace cvc5::internal::expr;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace {
 
@@ -407,7 +407,7 @@ void NodeManager::reclaimZombies()
       {
         // Destroy (call the destructor for) the C++ type representing
         // the constant in this NodeValue.  This is needed for
-        // e.g. cvc5::Rational, since it has a gmp internal
+        // e.g. cvc5::internal::Rational, since it has a gmp internal
         // representation that mallocs memory and should be cleaned
         // up.  (This won't delete a pointer value if used as a
         // constant, but then, you should probably use a smart-pointer
@@ -692,7 +692,7 @@ std::vector<TypeNode> NodeManager::mkMutualDatatypeTypes(
             << "malformed selector in datatype post-resolution";
         // This next one's a "hard" check, performed in non-debug builds
         // as well; the other ones should all be guaranteed by the
-        // cvc5::DType class, but this actually needs to be checked.
+        // cvc5::internal::DType class, but this actually needs to be checked.
         if (!selectorType.getRangeType().isFirstClass())
         {
           throw Exception(
@@ -1337,4 +1337,4 @@ Node NodeManager::mkRealAlgebraicNumber(const RealAlgebraicNumber& ran)
   return mkNode(Kind::REAL_ALGEBRAIC_NUMBER, inner);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9db31d87c04978c0a7e3d33019bf172e64e0326b..49e88ca1bf23bdefef39192f90beb4bfe8a82496 100644 (file)
 
 namespace cvc5 {
 
-using Record = std::vector<std::pair<std::string, TypeNode>>;
-
-namespace api {
 class Solver;
-}
+
+namespace internal {
+
+using Record = std::vector<std::pair<std::string, TypeNode>>;
 
 class ResourceManager;
 class SkolemManager;
@@ -58,7 +58,7 @@ namespace expr {
 
 class NodeManager
 {
-  friend class api::Solver;
+  friend class cvc5::Solver;
   friend class expr::NodeValue;
   friend class expr::TypeChecker;
   friend class SkolemManager;
@@ -180,7 +180,7 @@ class NodeManager
   /**
    * Get the (singleton) operator of an OPERATOR-kinded kind.  The
    * returned node n will have kind BUILTIN, and calling
-   * n.getConst<cvc5::Kind>() will yield k.
+   * n.getConst<cvc5::internal::Kind>() will yield k.
    */
   TNode operatorOf(Kind k);
 
@@ -1049,7 +1049,7 @@ class NodeManager
    * ADD, are APPLYs of a ADD operator to arguments.  This array
    * holds the set of operators for these things.  A ADD operator is
    * a Node with kind "BUILTIN", and if you call
-   * plusOperator->getConst<cvc5::Kind>(), you get kind::ADD back.
+   * plusOperator->getConst<cvc5::internal::Kind>(), you get kind::ADD back.
    */
   Node d_operators[kind::LAST_KIND];
 
@@ -1253,6 +1253,7 @@ inline TypeNode NodeManager::mkTypeNode(Kind kind,
 ${metakind_mkConstDelete}
 // clang-format off
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
+}
 
 #endif /* CVC5__NODE_MANAGER_H */
index 945038fbfe76389f1a866674427dbc6a9b1056d4..939d2940480f2eb20a0a09106d653cb4613fe3d4 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/check.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 class NodeSelfIterator {
@@ -141,6 +141,6 @@ inline bool NodeSelfIterator::operator!=(NodeSelfIterator i) const {
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__NODE_SELF_ITERATOR_H */
index 4e2439668989dfc9859b7794de677b534689f63c..973a2cf0fc374da43468f889a20ee442afb964c6 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <functional>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 NodeDfsIterator::NodeDfsIterator(TNode n,
                                  VisitOrder order,
@@ -157,4 +157,4 @@ NodeDfsIterator NodeDfsIterable::end() const
   return NodeDfsIterator(d_order);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 75ae9c068664d9287aac8fdb59887e0d7e77e8bb..f1419e88c74dd0d8390794c6a936d06fa9ec3a97 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Enum that represents an order in which nodes are visited.
@@ -145,6 +145,6 @@ class NodeDfsIterable
   std::function<bool(TNode)> d_skipIf;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__EXPR__NODE_TRAVERSAL_H
index 4e6e27e9e68ce90791318223aeeb24bf0335a89b..3b353832b8a1210fa52ad5ae006fa104772e1c4a 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "expr/node_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <bool ref_count>
 NodeTemplate<ref_count> NodeTemplateTrie<ref_count>::existsTerm(
@@ -91,4 +91,4 @@ template void NodeTemplateTrie<false>::debugPrint(const char* c,
 template void NodeTemplateTrie<true>::debugPrint(const char* c,
                                                  unsigned depth) const;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f6c3312a9049211c257b0374f706c994fc25e4eb..9c31d131167c97bbf2ced91cf1f9435205ba962b 100644 (file)
@@ -21,7 +21,7 @@
 #include <map>
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /** NodeTemplate trie class
  *
@@ -106,6 +106,6 @@ typedef NodeTemplateTrie<true> NodeTrie;
 /** Non-reference-counted version of the above data structure */
 typedef NodeTemplateTrie<false> TNodeTrie;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__NODE_TRIE_H */
index 3bd9016e086c8378785e44257f3e691e8c6ceb41..2fab903499b2a5f7491d8bfee2945746c54c71bf 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "expr/node_trie_algorithm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 void nodeTriePathPairProcess(const TNodeTrie* t,
                              size_t arity,
@@ -87,4 +87,4 @@ void nodeTriePathPairProcess(const TNodeTrie* t,
   } while (!visit.empty());
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index caadecfc76c4c2a877e997f591b0f770a79e0d0b..5b83fb862f56f9cc4fed0ec40a295a598774fce5 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /** A virtual base class for the algorithm below. */
 class NodeTriePathPairProcessCallback
@@ -47,6 +47,6 @@ void nodeTriePathPairProcess(const TNodeTrie* t,
                              size_t n,
                              NodeTriePathPairProcessCallback& ntpc);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__NODE_TRIE_ALGORITHM_H */
index d38447f2140f5ee2bea8501ffd1897aa5fdbe457..0d40ac48f82a61748fd6bd3e4943c55eaf725628 100644 (file)
@@ -13,8 +13,8 @@
  * A node value.
  *
  * The actual node implementation.
- * Instances of this class are generally referenced through cvc5::Node rather
- * than by pointer. Note that cvc5::Node maintains the reference count on
+ * Instances of this class are generally referenced through cvc5::internal::Node rather
+ * than by pointer. Note that cvc5::internal::Node maintains the reference count on
  * NodeValue instances.
  */
 #include "expr/node_value.h"
@@ -32,7 +32,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 string NodeValue::toString() const {
@@ -125,4 +125,4 @@ bool NodeValue::isBeingDeleted() const
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a0237a10673fd983f8a753cfac1b6caba87f2458..490e0adb1b05a20fd0b3878db2d2dfcaf2471448 100644 (file)
@@ -13,8 +13,8 @@
  * A node value.
  *
  * The actual node implementation.
- * Instances of this class are generally referenced through cvc5::Node rather
- * than by pointer. Note that cvc5::Node maintains the reference count on
+ * Instances of this class are generally referenced through cvc5::internal::Node rather
+ * than by pointer. Note that cvc5::internal::Node maintains the reference count on
  * NodeValue instances.
  */
 
@@ -30,7 +30,7 @@
 #include "expr/metakind.h"
 #include "options/language.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <bool ref_count> class NodeTemplate;
 class TypeNode;
@@ -44,7 +44,7 @@ namespace expr {
 namespace kind {
   namespace metakind {
 
-  template < ::cvc5::Kind k, class T, bool pool>
+  template < ::cvc5::internal::Kind k, class T, bool pool>
   struct NodeValueConstCompare;
 
   struct NodeValueCompare;
@@ -60,10 +60,10 @@ namespace expr {
 class NodeValue
 {
   template <bool>
-  friend class ::cvc5::NodeTemplate;
-  friend class ::cvc5::TypeNode;
-  friend class ::cvc5::NodeBuilder;
-  friend class ::cvc5::NodeManager;
+  friend class ::cvc5::internal::NodeTemplate;
+  friend class ::cvc5::internal::TypeNode;
+  friend class ::cvc5::internal::NodeBuilder;
+  friend class ::cvc5::internal::NodeManager;
 
   template <Kind k, class T, bool pool>
   friend struct kind::metakind::NodeValueConstCompare;
@@ -478,6 +478,6 @@ inline NodeValue* NodeValue::getChild(int i) const {
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__NODE_VALUE_H */
index 73de7c02d2dbe0356b9f9f6924ed4a346aa115a9..17b2b4a15efdd5cb7ba735c36682ac9c946d92f9 100644 (file)
@@ -20,7 +20,7 @@
 #include "cvc5_private.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Traverses the nodes reverse-topologically (children before parents),
@@ -121,4 +121,4 @@ public:
 template <typename Visitor>
 thread_local bool NodeVisitor<Visitor>::s_inRun = false;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 82c83e0eabdd709b8365121beac8e4ab403c9c5b..1d2823a549c6ddae9ef9401d016fdddf0c289dc9 100644 (file)
@@ -24,7 +24,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Sequence::Sequence(const TypeNode& t, const std::vector<Node>& s)
     : d_type(new TypeNode(t)), d_seq(s)
@@ -380,4 +380,4 @@ size_t SequenceHashFunction::operator()(const Sequence& s) const
   return static_cast<size_t>(ret);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8bf7abeea6da196b801c2eea131f7d443f5abfbf..ddde678c7a73d7824246a5a337e2305f57da60c8 100644 (file)
@@ -21,7 +21,7 @@
 #include <memory>
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <bool ref_count>
 class NodeTemplate;
@@ -37,7 +37,7 @@ class Sequence
  public:
   /** constructors for Sequence
    *
-   * Internally, a cvc5::Sequence is represented by a vector of Nodes (d_seq),
+   * Internally, a cvc5::internal::Sequence is represented by a vector of Nodes (d_seq),
    * where each Node in this vector must be a constant.
    */
   Sequence() = default;
@@ -174,6 +174,6 @@ struct SequenceHashFunction
 
 std::ostream& operator<<(std::ostream& os, const Sequence& s);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__SEQUENCE_H */
index e3288c9e4087cf969da94567fc651736d6e202ab..8bd7eb0c84aac31fc6c9f95f909baaee5014da85 100644 (file)
@@ -22,9 +22,9 @@
 #include "expr/node_algorithm.h"
 #include "expr/node_manager_attributes.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // Attributes are global maps from Nodes to data. Thus, note that these could
 // be implemented as internal maps in SkolemManager.
@@ -453,4 +453,4 @@ Node SkolemManager::mkSkolemNode(const std::string& prefix,
   return n;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c83c35aebbd81174d0a8125d7fa40468444472cf..0c104e9997ac2ab393c9aac55eb3626598922189 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 
@@ -510,6 +510,6 @@ class SkolemManager
                     int flags = SKOLEM_DEFAULT);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__PROOF_SKOLEM_CACHE_H */
index d01fa08438d6e5ebe5c3b551d2156ad92b12aac1..e4d3f582ab918d9b9ff868dfd9296fec186c0efb 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/skolem_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 bool Subs::empty() const { return d_vars.empty(); }
 
@@ -186,4 +186,4 @@ std::ostream& operator<<(std::ostream& out, const Subs& s)
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fb68c9fce6aceff9383a2e7d1ca516d2b2cd4c87..44edd567aa2467f2b27b640b18cdfd86bd5bd9d4 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Helper substitution class. Stores a substitution in parallel vectors
@@ -87,6 +87,6 @@ class Subs
  */
 std::ostream& operator<<(std::ostream& out, const Subs& s);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__SUBS_H */
index 00a9fdd3a28a43363ea1d41b195d844c886c4f11..37574d5453766ee4ea3116e0540fe55dcf613f2f 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "expr/subtype_elim_node_converter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 SubtypeElimNodeConverter::SubtypeElimNodeConverter() {}
 
@@ -62,4 +62,4 @@ Node SubtypeElimNodeConverter::postConvert(Node n)
   return n;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f0a84c86e1b22b250fd5d01a8c314bea25f3802c..2fc872ee49bbac76db857c7dd44208d8dbeb8577 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node_converter.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * This converts a node into one that does not involve (arithmetic) subtyping.
@@ -43,6 +43,6 @@ class SubtypeElimNodeConverter : public NodeConverter
   static bool isRealTypeStrict(TypeNode tn);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index c5c603cada3a95f939991c1587be9bc1e7d2dd74..d245d453d2407734f63982d9005f2ee59811a2af 100644 (file)
@@ -18,9 +18,9 @@
 #include <sstream>
 #include "expr/skolem_manager.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 SygusDatatype::SygusDatatype(const std::string& name) : d_dt(DType(name)) {}
 
@@ -102,4 +102,4 @@ const DType& SygusDatatype::getDatatype() const
 
 bool SygusDatatype::isInitialized() const { return d_dt.isSygus(); }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 53c028185ab5b7480f489c23945b9281278bd63d..e84632720959d7340350651b62b89e539ae47a7d 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /** Attribute true for variables that represent any constant */
 struct SygusAnyConstAttributeId
@@ -135,6 +135,6 @@ class SygusDatatype
   DType d_dt;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index aaadeeede00780070438889cbe293c8831bf4a5f..846254bf286873090769caef5208e90e09f3f38e 100644 (file)
@@ -20,7 +20,7 @@
 #include "context/cdlist.h"
 #include "context/cdo.h"
 
-using namespace cvc5::context;
+using namespace cvc5::internal::context;
 
 namespace cvc5 {
 
@@ -28,10 +28,11 @@ namespace cvc5 {
 
 class SymbolManager::Implementation
 {
-  using TermStringMap = CDHashMap<api::Term, std::string, std::hash<api::Term>>;
-  using TermSet = CDHashSet<api::Term, std::hash<api::Term>>;
-  using SortList = CDList<api::Sort>;
-  using TermList = CDList<api::Term>;
+  using TermStringMap =
+      CDHashMap<cvc5::Term, std::string, std::hash<cvc5::Term>>;
+  using TermSet = CDHashSet<cvc5::Term, std::hash<cvc5::Term>>;
+  using SortList = CDList<cvc5::Sort>;
+  using TermList = CDList<cvc5::Term>;
 
  public:
   Implementation()
@@ -50,31 +51,32 @@ class SymbolManager::Implementation
 
   ~Implementation() { d_context.pop(); }
   /** set expression name */
-  NamingResult setExpressionName(api::Term t,
+  NamingResult setExpressionName(cvc5::Term t,
                                  const std::string& name,
                                  bool isAssertion = false);
   /** get expression name */
-  bool getExpressionName(api::Term t,
+  bool getExpressionName(cvc5::Term t,
                          std::string& name,
                          bool isAssertion = false) const;
   /** get expression names */
-  void getExpressionNames(const std::vector<api::Term>& ts,
+  void getExpressionNames(const std::vector<cvc5::Term>& ts,
                           std::vector<std::string>& names,
                           bool areAssertions = false) const;
   /** get expression names */
-  std::map<api::Term, std::string> getExpressionNames(bool areAssertions) const;
+  std::map<cvc5::Term, std::string> getExpressionNames(
+      bool areAssertions) const;
   /** get model declare sorts */
-  std::vector<api::Sort> getModelDeclareSorts() const;
+  std::vector<cvc5::Sort> getModelDeclareSorts() const;
   /** get model declare terms */
-  std::vector<api::Term> getModelDeclareTerms() const;
+  std::vector<cvc5::Term> getModelDeclareTerms() const;
   /** get functions to synthesize */
-  std::vector<api::Term> getFunctionsToSynthesize() const;
+  std::vector<cvc5::Term> getFunctionsToSynthesize() const;
   /** Add declared sort to the list of model declarations. */
-  void addModelDeclarationSort(api::Sort s);
+  void addModelDeclarationSort(cvc5::Sort s);
   /** Add declared term to the list of model declarations. */
-  void addModelDeclarationTerm(api::Term t);
+  void addModelDeclarationTerm(cvc5::Term t);
   /** Add function to the list of functions to synthesize. */
-  void addFunctionToSynthesize(api::Term t);
+  void addFunctionToSynthesize(cvc5::Term t);
   /** reset */
   void reset();
   /** reset assertions */
@@ -112,7 +114,7 @@ class SymbolManager::Implementation
 };
 
 NamingResult SymbolManager::Implementation::setExpressionName(
-    api::Term t, const std::string& name, bool isAssertion)
+    cvc5::Term t, const std::string& name, bool isAssertion)
 {
   Trace("sym-manager") << "SymbolManager: set expression name: " << t << " -> "
                        << name << ", isAssertion=" << isAssertion << std::endl;
@@ -135,7 +137,7 @@ NamingResult SymbolManager::Implementation::setExpressionName(
   return NamingResult::SUCCESS;
 }
 
-bool SymbolManager::Implementation::getExpressionName(api::Term t,
+bool SymbolManager::Implementation::getExpressionName(cvc5::Term t,
                                                       std::string& name,
                                                       bool isAssertion) const
 {
@@ -157,11 +159,11 @@ bool SymbolManager::Implementation::getExpressionName(api::Term t,
 }
 
 void SymbolManager::Implementation::getExpressionNames(
-    const std::vector<api::Term>& ts,
+    const std::vector<cvc5::Term>& ts,
     std::vector<std::string>& names,
     bool areAssertions) const
 {
-  for (const api::Term& t : ts)
+  for (const cvc5::Term& t : ts)
   {
     std::string name;
     if (getExpressionName(t, name, areAssertions))
@@ -171,16 +173,16 @@ void SymbolManager::Implementation::getExpressionNames(
   }
 }
 
-std::map<api::Term, std::string>
+std::map<cvc5::Term, std::string>
 SymbolManager::Implementation::getExpressionNames(bool areAssertions) const
 {
-  std::map<api::Term, std::string> emap;
+  std::map<cvc5::Term, std::string> emap;
   for (TermStringMap::const_iterator it = d_names.begin(),
                                      itend = d_names.end();
        it != itend;
        ++it)
   {
-    api::Term t = (*it).first;
+    cvc5::Term t = (*it).first;
     if (areAssertions && d_namedAsserts.find(t) == d_namedAsserts.end())
     {
       continue;
@@ -190,43 +192,43 @@ SymbolManager::Implementation::getExpressionNames(bool areAssertions) const
   return emap;
 }
 
-std::vector<api::Sort> SymbolManager::Implementation::getModelDeclareSorts()
+std::vector<cvc5::Sort> SymbolManager::Implementation::getModelDeclareSorts()
     const
 {
-  std::vector<api::Sort> declareSorts(d_declareSorts.begin(),
-                                      d_declareSorts.end());
+  std::vector<cvc5::Sort> declareSorts(d_declareSorts.begin(),
+                                       d_declareSorts.end());
   return declareSorts;
 }
 
-std::vector<api::Term> SymbolManager::Implementation::getModelDeclareTerms()
+std::vector<cvc5::Term> SymbolManager::Implementation::getModelDeclareTerms()
     const
 {
-  std::vector<api::Term> declareTerms(d_declareTerms.begin(),
-                                      d_declareTerms.end());
+  std::vector<cvc5::Term> declareTerms(d_declareTerms.begin(),
+                                       d_declareTerms.end());
   return declareTerms;
 }
 
-std::vector<api::Term> SymbolManager::Implementation::getFunctionsToSynthesize()
-    const
+std::vector<cvc5::Term>
+SymbolManager::Implementation::getFunctionsToSynthesize() const
 {
-  return std::vector<api::Term>(d_funToSynth.begin(), d_funToSynth.end());
+  return std::vector<cvc5::Term>(d_funToSynth.begin(), d_funToSynth.end());
 }
 
-void SymbolManager::Implementation::addModelDeclarationSort(api::Sort s)
+void SymbolManager::Implementation::addModelDeclarationSort(cvc5::Sort s)
 {
   Trace("sym-manager") << "SymbolManager: addModelDeclarationSort " << s
                        << std::endl;
   d_declareSorts.push_back(s);
 }
 
-void SymbolManager::Implementation::addModelDeclarationTerm(api::Term t)
+void SymbolManager::Implementation::addModelDeclarationTerm(cvc5::Term t)
 {
   Trace("sym-manager") << "SymbolManager: addModelDeclarationTerm " << t
                        << std::endl;
   d_declareTerms.push_back(t);
 }
 
-void SymbolManager::Implementation::addFunctionToSynthesize(api::Term f)
+void SymbolManager::Implementation::addFunctionToSynthesize(cvc5::Term f)
 {
   Trace("sym-manager") << "SymbolManager: addFunctionToSynthesize " << f
                        << std::endl;
@@ -251,7 +253,7 @@ void SymbolManager::Implementation::popScope()
   Trace("sym-manager") << "SymbolManager: popScope" << std::endl;
   if (d_context.getLevel() == 0)
   {
-    throw ScopeException();
+    throw internal::ScopeException();
   }
   d_context.pop();
   Trace("sym-manager-debug")
@@ -297,7 +299,7 @@ void SymbolManager::Implementation::resetAssertions()
 
 // ---------------------------------------------- SymbolManager
 
-SymbolManager::SymbolManager(api::Solver* s)
+SymbolManager::SymbolManager(cvc5::Solver* s)
     : d_solver(s),
       d_implementation(new SymbolManager::Implementation()),
       d_globalDeclarations(false)
@@ -306,59 +308,62 @@ SymbolManager::SymbolManager(api::Solver* s)
 
 SymbolManager::~SymbolManager() {}
 
-SymbolTable* SymbolManager::getSymbolTable() { return &d_symtabAllocated; }
+internal::SymbolTable* SymbolManager::getSymbolTable()
+{
+  return &d_symtabAllocated;
+}
 
-NamingResult SymbolManager::setExpressionName(api::Term t,
+NamingResult SymbolManager::setExpressionName(cvc5::Term t,
                                               const std::string& name,
                                               bool isAssertion)
 {
   return d_implementation->setExpressionName(t, name, isAssertion);
 }
 
-bool SymbolManager::getExpressionName(api::Term t,
+bool SymbolManager::getExpressionName(cvc5::Term t,
                                       std::string& name,
                                       bool isAssertion) const
 {
   return d_implementation->getExpressionName(t, name, isAssertion);
 }
 
-void SymbolManager::getExpressionNames(const std::vector<api::Term>& ts,
+void SymbolManager::getExpressionNames(const std::vector<cvc5::Term>& ts,
                                        std::vector<std::string>& names,
                                        bool areAssertions) const
 {
   return d_implementation->getExpressionNames(ts, names, areAssertions);
 }
 
-std::map<api::Term, std::string> SymbolManager::getExpressionNames(
+std::map<cvc5::Term, std::string> SymbolManager::getExpressionNames(
     bool areAssertions) const
 {
   return d_implementation->getExpressionNames(areAssertions);
 }
-std::vector<api::Sort> SymbolManager::getModelDeclareSorts() const
+std::vector<cvc5::Sort> SymbolManager::getModelDeclareSorts() const
 {
   return d_implementation->getModelDeclareSorts();
 }
-std::vector<api::Term> SymbolManager::getModelDeclareTerms() const
+std::vector<cvc5::Term> SymbolManager::getModelDeclareTerms() const
 {
   return d_implementation->getModelDeclareTerms();
 }
 
-std::vector<api::Term> SymbolManager::getFunctionsToSynthesize() const
+std::vector<cvc5::Term> SymbolManager::getFunctionsToSynthesize() const
 {
   return d_implementation->getFunctionsToSynthesize();
 }
 
-void SymbolManager::addModelDeclarationSort(api::Sort s)
+void SymbolManager::addModelDeclarationSort(cvc5::Sort s)
 {
   d_implementation->addModelDeclarationSort(s);
 }
 
-void SymbolManager::addModelDeclarationTerm(api::Term t)
+void SymbolManager::addModelDeclarationTerm(cvc5::Term t)
 {
   d_implementation->addModelDeclarationTerm(t);
 }
 
-void SymbolManager::addFunctionToSynthesize(api::Term f)
+void SymbolManager::addFunctionToSynthesize(cvc5::Term f)
 {
   d_implementation->addFunctionToSynthesize(f);
 }
index e3084904fdf8cbb41c4be0e437831d99c60e2305..7ca159d915fb36310219da3652ac444788e51eb1 100644 (file)
@@ -50,10 +50,10 @@ enum class NamingResult
 class CVC5_EXPORT SymbolManager
 {
  public:
-  SymbolManager(api::Solver* s);
+  SymbolManager(cvc5::Solver* s);
   ~SymbolManager();
   /** Get the underlying symbol table */
-  SymbolTable* getSymbolTable();
+  internal::SymbolTable* getSymbolTable();
   //---------------------------- named expressions
   /** Set name of term t to name
    *
@@ -65,7 +65,7 @@ class CVC5_EXPORT SymbolManager
    * @return true if the name was set. This method may return false if t
    * already has a name.
    */
-  NamingResult setExpressionName(api::Term t,
+  NamingResult setExpressionName(cvc5::Term t,
                                  const std::string& name,
                                  bool isAssertion = false);
   /** Get name for term t
@@ -76,7 +76,7 @@ class CVC5_EXPORT SymbolManager
    * @return true if t has a name. If so, name is updated to that name.
    * Otherwise, name is unchanged.
    */
-  bool getExpressionName(api::Term t,
+  bool getExpressionName(cvc5::Term t,
                          std::string& name,
                          bool isAssertion = false) const;
   /**
@@ -93,7 +93,7 @@ class CVC5_EXPORT SymbolManager
    * @param names The name list
    * @param areAssertions Whether we only wish to include assertion names
    */
-  void getExpressionNames(const std::vector<api::Term>& ts,
+  void getExpressionNames(const std::vector<cvc5::Term>& ts,
                           std::vector<std::string>& names,
                           bool areAssertions = false) const;
   /**
@@ -102,34 +102,34 @@ class CVC5_EXPORT SymbolManager
    * @param areAssertions Whether we only wish to include assertion names
    * @return the mapping containing all expression names.
    */
-  std::map<api::Term, std::string> getExpressionNames(
+  std::map<cvc5::Term, std::string> getExpressionNames(
       bool areAssertions = false) const;
   /**
    * @return The sorts we have declared that should be printed in the model.
    */
-  std::vector<api::Sort> getModelDeclareSorts() const;
+  std::vector<cvc5::Sort> getModelDeclareSorts() const;
   /**
    * @return The terms we have declared that should be printed in the model.
    */
-  std::vector<api::Term> getModelDeclareTerms() const;
+  std::vector<cvc5::Term> getModelDeclareTerms() const;
   /**
    * @return The functions we have declared that should be printed in a response
    * to check-synth.
    */
-  std::vector<api::Term> getFunctionsToSynthesize() const;
+  std::vector<cvc5::Term> getFunctionsToSynthesize() const;
   /**
    * Add declared sort to the list of model declarations.
    */
-  void addModelDeclarationSort(api::Sort s);
+  void addModelDeclarationSort(cvc5::Sort s);
   /**
    * Add declared term to the list of model declarations.
    */
-  void addModelDeclarationTerm(api::Term t);
+  void addModelDeclarationTerm(cvc5::Term t);
   /**
    * Add a function to synthesize. This ensures the solution for f is printed
    * in a successful response to check-synth.
    */
-  void addFunctionToSynthesize(api::Term f);
+  void addFunctionToSynthesize(cvc5::Term f);
 
   //---------------------------- end named expressions
   /**
@@ -174,11 +174,11 @@ class CVC5_EXPORT SymbolManager
 
  private:
   /** The API Solver object. */
-  api::Solver* d_solver;
+  cvc5::Solver* d_solver;
   /**
    * The declaration scope that is "owned" by this symbol manager.
    */
-  SymbolTable d_symtabAllocated;
+  internal::SymbolTable d_symtabAllocated;
   /** The implementation of the symbol manager */
   class Implementation;
   std::unique_ptr<Implementation> d_implementation;
index 1b0e679ca7d160fff5275eca36db7b0ffd9fd979..8c0bd44dce264d462930f64c3f7b9c0699048ce5 100644 (file)
 #include "context/cdhashset.h"
 #include "context/context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
-using ::cvc5::context::CDHashMap;
-using ::cvc5::context::CDHashSet;
-using ::cvc5::context::Context;
+using ::cvc5::internal::context::CDHashMap;
+using ::cvc5::internal::context::CDHashSet;
+using ::cvc5::internal::context::Context;
 using ::std::copy;
 using ::std::endl;
 using ::std::ostream_iterator;
@@ -91,33 +91,33 @@ class OverloadedTypeTrie {
  public:
   OverloadedTypeTrie(Context* c, bool allowFunVariants = false)
       : d_overloaded_symbols(
-            new (true) CDHashSet<api::Term, std::hash<api::Term>>(c)),
+          new (true) CDHashSet<cvc5::Term, std::hash<cvc5::Term>>(c)),
         d_allowFunctionVariants(allowFunVariants)
   {
   }
   ~OverloadedTypeTrie() { d_overloaded_symbols->deleteSelf(); }
 
   /** is this function overloaded? */
-  bool isOverloadedFunction(api::Term fun) const;
+  bool isOverloadedFunction(cvc5::Term fun) const;
 
   /** Get overloaded constant for type.
    * If possible, it returns a defined symbol with name
    * that has type t. Otherwise returns null expression.
    */
-  api::Term getOverloadedConstantForType(const std::string& name,
-                                         api::Sort t) const;
+  cvc5::Term getOverloadedConstantForType(const std::string& name,
+                                          cvc5::Sort t) const;
 
   /**
    * If possible, returns a defined function for a name
    * and a vector of expected argument types. Otherwise returns
    * null expression.
    */
-  api::Term getOverloadedFunctionForTypes(
-      const std::string& name, const std::vector<api::Sort>& argTypes) const;
+  cvc5::Term getOverloadedFunctionForTypes(
+      const std::string& name, const std::vector<cvc5::Sort>& argTypes) const;
   /** called when obj is bound to name, and prev_bound_obj was already bound to
    * name Returns false if the binding is invalid.
    */
-  bool bind(const string& name, api::Term prev_bound_obj, api::Term obj);
+  bool bind(const string& name, cvc5::Term prev_bound_obj, cvc5::Term obj);
 
  private:
   /** Marks expression obj with name as overloaded.
@@ -135,9 +135,9 @@ class OverloadedTypeTrie {
    * These are put in the same place in the trie but do not have identical type,
    * hence we return false.
    */
-  bool markOverloaded(const string& name, api::Term obj);
+  bool markOverloaded(const string& name, cvc5::Term obj);
   /** the null expression */
-  api::Term d_nullTerm;
+  cvc5::Term d_nullTerm;
   // The (context-independent) trie storing that maps expected argument
   // vectors to symbols. All expressions stored in d_symbols are only
   // interpreted as active if they also appear in the context-dependent
@@ -145,15 +145,15 @@ class OverloadedTypeTrie {
   class TypeArgTrie {
    public:
     // children of this node
-    std::map<api::Sort, TypeArgTrie> d_children;
+    std::map<cvc5::Sort, TypeArgTrie> d_children;
     // symbols at this node
-    std::map<api::Sort, api::Term> d_symbols;
+    std::map<cvc5::Sort, cvc5::Term> d_symbols;
   };
   /** for each string with operator overloading, this stores the data structure
    * above. */
   std::unordered_map<std::string, TypeArgTrie> d_overload_type_arg_trie;
   /** The set of overloaded symbols. */
-  CDHashSet<api::Term, std::hash<api::Term>>* d_overloaded_symbols;
+  CDHashSet<cvc5::Term, std::hash<cvc5::Term>>* d_overloaded_symbols;
   /** allow function variants
    * This is true if we allow overloading (non-constant) functions that expect
    * the same argument types.
@@ -165,25 +165,25 @@ class OverloadedTypeTrie {
   * if reqUnique=true.
   * Otherwise, it returns the null expression.
   */
-  api::Term getOverloadedFunctionAt(const TypeArgTrie* tat,
-                                    bool reqUnique = true) const;
+  cvc5::Term getOverloadedFunctionAt(const TypeArgTrie* tat,
+                                     bool reqUnique = true) const;
 };
 
-bool OverloadedTypeTrie::isOverloadedFunction(api::Term fun) const
+bool OverloadedTypeTrie::isOverloadedFunction(cvc5::Term fun) const
 {
   return d_overloaded_symbols->find(fun) != d_overloaded_symbols->end();
 }
 
-api::Term OverloadedTypeTrie::getOverloadedConstantForType(
-    const std::string& name, api::Sort t) const
+cvc5::Term OverloadedTypeTrie::getOverloadedConstantForType(
+    const std::string& name, cvc5::Sort t) const
 {
   std::unordered_map<std::string, TypeArgTrie>::const_iterator it =
       d_overload_type_arg_trie.find(name);
   if (it != d_overload_type_arg_trie.end()) {
-    std::map<api::Sort, api::Term>::const_iterator its =
+    std::map<cvc5::Sort, cvc5::Term>::const_iterator its =
         it->second.d_symbols.find(t);
     if (its != it->second.d_symbols.end()) {
-      api::Term expr = its->second;
+      cvc5::Term expr = its->second;
       // must be an active symbol
       if (isOverloadedFunction(expr)) {
         return expr;
@@ -193,15 +193,15 @@ api::Term OverloadedTypeTrie::getOverloadedConstantForType(
   return d_nullTerm;
 }
 
-api::Term OverloadedTypeTrie::getOverloadedFunctionForTypes(
-    const std::string& name, const std::vector<api::Sort>& argTypes) const
+cvc5::Term OverloadedTypeTrie::getOverloadedFunctionForTypes(
+    const std::string& name, const std::vector<cvc5::Sort>& argTypes) const
 {
   std::unordered_map<std::string, TypeArgTrie>::const_iterator it =
       d_overload_type_arg_trie.find(name);
   if (it != d_overload_type_arg_trie.end()) {
     const TypeArgTrie* tat = &it->second;
     for (unsigned i = 0; i < argTypes.size(); i++) {
-      std::map<api::Sort, TypeArgTrie>::const_iterator itc =
+      std::map<cvc5::Sort, TypeArgTrie>::const_iterator itc =
           tat->d_children.find(argTypes[i]);
       if (itc != tat->d_children.end()) {
         tat = &itc->second;
@@ -220,8 +220,8 @@ api::Term OverloadedTypeTrie::getOverloadedFunctionForTypes(
 }
 
 bool OverloadedTypeTrie::bind(const string& name,
-                              api::Term prev_bound_obj,
-                              api::Term obj)
+                              cvc5::Term prev_bound_obj,
+                              cvc5::Term obj)
 {
   bool retprev = true;
   if (!isOverloadedFunction(prev_bound_obj)) {
@@ -233,14 +233,14 @@ bool OverloadedTypeTrie::bind(const string& name,
   return retprev && retobj;
 }
 
-bool OverloadedTypeTrie::markOverloaded(const string& name, api::Term obj)
+bool OverloadedTypeTrie::markOverloaded(const string& name, cvc5::Term obj)
 {
   Trace("parser-overloading") << "Overloaded function : " << name;
   Trace("parser-overloading") << " with type " << obj.getSort() << std::endl;
   // get the argument types
-  api::Sort t = obj.getSort();
-  api::Sort rangeType = t;
-  std::vector<api::Sort> argTypes;
+  cvc5::Sort t = obj.getSort();
+  cvc5::Sort rangeType = t;
+  std::vector<cvc5::Sort> argTypes;
   if (t.isFunction())
   {
     argTypes = t.getFunctionDomainSorts();
@@ -271,11 +271,11 @@ bool OverloadedTypeTrie::markOverloaded(const string& name, api::Term obj)
   if (d_allowFunctionVariants || argTypes.empty())
   {
     // they are allowed, check for redefinition
-    std::map<api::Sort, api::Term>::iterator it =
+    std::map<cvc5::Sort, cvc5::Term>::iterator it =
         tat->d_symbols.find(rangeType);
     if (it != tat->d_symbols.end())
     {
-      api::Term prev_obj = it->second;
+      cvc5::Term prev_obj = it->second;
       // if there is already an active function with the same name and expects
       // the same argument types and has the same return type, we reject the 
       // re-declaration here.
@@ -288,7 +288,7 @@ bool OverloadedTypeTrie::markOverloaded(const string& name, api::Term obj)
   else
   {
     // they are not allowed, we cannot have any function defined here.
-    api::Term existingFun = getOverloadedFunctionAt(tat, false);
+    cvc5::Term existingFun = getOverloadedFunctionAt(tat, false);
     if (!existingFun.isNull())
     {
       return false;
@@ -301,16 +301,16 @@ bool OverloadedTypeTrie::markOverloaded(const string& name, api::Term obj)
   return true;
 }
 
-api::Term OverloadedTypeTrie::getOverloadedFunctionAt(
+cvc5::Term OverloadedTypeTrie::getOverloadedFunctionAt(
     const OverloadedTypeTrie::TypeArgTrie* tat, bool reqUnique) const
 {
-  api::Term retExpr;
-  for (std::map<api::Sort, api::Term>::const_iterator its =
+  cvc5::Term retExpr;
+  for (std::map<cvc5::Sort, cvc5::Term>::const_iterator its =
            tat->d_symbols.begin();
        its != tat->d_symbols.end();
        ++its)
   {
-    api::Term expr = its->second;
+    cvc5::Term expr = its->second;
     if (isOverloadedFunction(expr))
     {
       if (retExpr.isNull())
@@ -346,17 +346,17 @@ class SymbolTable::Implementation {
 
   ~Implementation() {}
 
-  bool bind(const string& name, api::Term obj, bool doOverload);
-  void bindType(const string& name, api::Sort t);
+  bool bind(const string& name, cvc5::Term obj, bool doOverload);
+  void bindType(const string& name, cvc5::Sort t);
   void bindType(const string& name,
-                const vector<api::Sort>& params,
-                api::Sort t);
+                const vector<cvc5::Sort>& params,
+                cvc5::Sort t);
   bool isBound(const string& name) const;
   bool isBoundType(const string& name) const;
-  api::Term lookup(const string& name) const;
-  api::Sort lookupType(const string& name) const;
-  api::Sort lookupType(const string& name,
-                       const vector<api::Sort>& params) const;
+  cvc5::Term lookup(const string& name) const;
+  cvc5::Sort lookupType(const string& name) const;
+  cvc5::Sort lookupType(const string& name,
+                        const vector<cvc5::Sort>& params) const;
   size_t lookupArity(const string& name);
   void popScope();
   void pushScope();
@@ -365,30 +365,30 @@ class SymbolTable::Implementation {
   void resetAssertions();
   //------------------------ operator overloading
   /** implementation of function from header */
-  bool isOverloadedFunction(api::Term fun) const;
+  bool isOverloadedFunction(cvc5::Term fun) const;
 
   /** implementation of function from header */
-  api::Term getOverloadedConstantForType(const std::string& name,
-                                         api::Sort t) const;
+  cvc5::Term getOverloadedConstantForType(const std::string& name,
+                                          cvc5::Sort t) const;
 
   /** implementation of function from header */
-  api::Term getOverloadedFunctionForTypes(
-      const std::string& name, const std::vector<api::Sort>& argTypes) const;
+  cvc5::Term getOverloadedFunctionForTypes(
+      const std::string& name, const std::vector<cvc5::Sort>& argTypes) const;
   //------------------------ end operator overloading
  private:
   /** The context manager for the scope maps. */
   Context d_context;
 
   /** A map for expressions. */
-  CDHashMap<string, api::Term> d_exprMap;
+  CDHashMap<string, cvc5::Term> d_exprMap;
 
   /** A map for types. */
-  using TypeMap = CDHashMap<string, std::pair<vector<api::Sort>, api::Sort>>;
+  using TypeMap = CDHashMap<string, std::pair<vector<cvc5::Sort>, cvc5::Sort>>;
   TypeMap d_typeMap;
 
   //------------------------ operator overloading
   // the null expression
-  api::Term d_nullTerm;
+  cvc5::Term d_nullTerm;
   // overloaded type trie, stores all information regarding overloading
   OverloadedTypeTrie d_overload_trie;
   /** bind with overloading
@@ -396,15 +396,15 @@ class SymbolTable::Implementation {
    * allowed. If a symbol is previously bound to that name, it marks both as
    * overloaded. Returns false if the binding was invalid.
    */
-  bool bindWithOverloading(const string& name, api::Term obj);
+  bool bindWithOverloading(const string& name, cvc5::Term obj);
   //------------------------ end operator overloading
 }; /* SymbolTable::Implementation */
 
 bool SymbolTable::Implementation::bind(const string& name,
-                                       api::Term obj,
+                                       cvc5::Term obj,
                                        bool doOverload)
 {
-  PrettyCheckArgument(!obj.isNull(), obj, "cannot bind to a null api::Term");
+  PrettyCheckArgument(!obj.isNull(), obj, "cannot bind to a null cvc5::Term");
   Trace("sym-table") << "SymbolTable: bind " << name
                      << ", doOverload=" << doOverload << std::endl;
   if (doOverload) {
@@ -421,10 +421,10 @@ bool SymbolTable::Implementation::isBound(const string& name) const {
   return d_exprMap.find(name) != d_exprMap.end();
 }
 
-api::Term SymbolTable::Implementation::lookup(const string& name) const
+cvc5::Term SymbolTable::Implementation::lookup(const string& name) const
 {
   Assert(isBound(name));
-  api::Term expr = (*d_exprMap.find(name)).second;
+  cvc5::Term expr = (*d_exprMap.find(name)).second;
   if (isOverloadedFunction(expr)) {
     return d_nullTerm;
   } else {
@@ -432,21 +432,21 @@ api::Term SymbolTable::Implementation::lookup(const string& name) const
   }
 }
 
-void SymbolTable::Implementation::bindType(const string& name, api::Sort t)
+void SymbolTable::Implementation::bindType(const string& name, cvc5::Sort t)
 {
-    d_typeMap.insert(name, make_pair(vector<api::Sort>(), t));
+  d_typeMap.insert(name, make_pair(vector<cvc5::Sort>(), t));
 }
 
 void SymbolTable::Implementation::bindType(const string& name,
-                                           const vector<api::Sort>& params,
-                                           api::Sort t)
+                                           const vector<cvc5::Sort>& params,
+                                           cvc5::Sort t)
 {
   if (TraceIsOn("sort")) {
     Trace("sort") << "bindType(" << name << ", [";
     if (params.size() > 0) {
       copy(params.begin(),
            params.end() - 1,
-           ostream_iterator<api::Sort>(Trace("sort"), ", "));
+           ostream_iterator<cvc5::Sort>(Trace("sort"), ", "));
       Trace("sort") << params.back();
     }
     Trace("sort") << "], " << t << ")" << endl;
@@ -459,9 +459,9 @@ bool SymbolTable::Implementation::isBoundType(const string& name) const {
   return d_typeMap.find(name) != d_typeMap.end();
 }
 
-api::Sort SymbolTable::Implementation::lookupType(const string& name) const
+cvc5::Sort SymbolTable::Implementation::lookupType(const string& name) const
 {
-  std::pair<std::vector<api::Sort>, api::Sort> p =
+  std::pair<std::vector<cvc5::Sort>, cvc5::Sort> p =
       (*d_typeMap.find(name)).second;
   PrettyCheckArgument(p.first.size() == 0, name,
                       "type constructor arity is wrong: "
@@ -470,10 +470,10 @@ api::Sort SymbolTable::Implementation::lookupType(const string& name) const
   return p.second;
 }
 
-api::Sort SymbolTable::Implementation::lookupType(
-    const string& name, const vector<api::Sort>& params) const
+cvc5::Sort SymbolTable::Implementation::lookupType(
+    const string& name, const vector<cvc5::Sort>& params) const
 {
-  std::pair<std::vector<api::Sort>, api::Sort> p =
+  std::pair<std::vector<cvc5::Sort>, cvc5::Sort> p =
       (*d_typeMap.find(name)).second;
   PrettyCheckArgument(p.first.size() == params.size(), params,
                       "type constructor arity is wrong: "
@@ -499,18 +499,18 @@ api::Sort SymbolTable::Implementation::lookupType(
     Trace("sort") << "have formals [";
     copy(p.first.begin(),
          p.first.end() - 1,
-         ostream_iterator<api::Sort>(Trace("sort"), ", "));
+         ostream_iterator<cvc5::Sort>(Trace("sort"), ", "));
     Trace("sort") << p.first.back() << "]" << std::endl << "parameters   [";
     copy(params.begin(),
          params.end() - 1,
-         ostream_iterator<api::Sort>(Trace("sort"), ", "));
+         ostream_iterator<cvc5::Sort>(Trace("sort"), ", "));
     Trace("sort") << params.back() << "]" << endl
                   << "type ctor    " << name << std::endl
                   << "type is      " << p.second << std::endl;
   }
-  api::Sort instantiation = isSortConstructor
-                                ? p.second.instantiate(params)
-                                : p.second.substitute(p.first, params);
+  cvc5::Sort instantiation = isSortConstructor
+                                 ? p.second.instantiate(params)
+                                 : p.second.substitute(p.first, params);
 
   Trace("sort") << "instance is  " << instantiation << std::endl;
 
@@ -518,7 +518,7 @@ api::Sort SymbolTable::Implementation::lookupType(
 }
 
 size_t SymbolTable::Implementation::lookupArity(const string& name) {
-  std::pair<std::vector<api::Sort>, api::Sort> p =
+  std::pair<std::vector<cvc5::Sort>, cvc5::Sort> p =
       (*d_typeMap.find(name)).second;
   return p.first.size();
 }
@@ -555,30 +555,30 @@ void SymbolTable::Implementation::resetAssertions()
   d_context.push();
 }
 
-bool SymbolTable::Implementation::isOverloadedFunction(api::Term fun) const
+bool SymbolTable::Implementation::isOverloadedFunction(cvc5::Term fun) const
 {
   return d_overload_trie.isOverloadedFunction(fun);
 }
 
-api::Term SymbolTable::Implementation::getOverloadedConstantForType(
-    const std::string& name, api::Sort t) const
+cvc5::Term SymbolTable::Implementation::getOverloadedConstantForType(
+    const std::string& name, cvc5::Sort t) const
 {
   return d_overload_trie.getOverloadedConstantForType(name, t);
 }
 
-api::Term SymbolTable::Implementation::getOverloadedFunctionForTypes(
-    const std::string& name, const std::vector<api::Sort>& argTypes) const
+cvc5::Term SymbolTable::Implementation::getOverloadedFunctionForTypes(
+    const std::string& name, const std::vector<cvc5::Sort>& argTypes) const
 {
   return d_overload_trie.getOverloadedFunctionForTypes(name, argTypes);
 }
 
 bool SymbolTable::Implementation::bindWithOverloading(const string& name,
-                                                      api::Term obj)
+                                                      cvc5::Term obj)
 {
-  CDHashMap<string, api::Term>::const_iterator it = d_exprMap.find(name);
+  CDHashMap<string, cvc5::Term>::const_iterator it = d_exprMap.find(name);
   if (it != d_exprMap.end())
   {
-    const api::Term& prev_bound_obj = (*it).second;
+    const cvc5::Term& prev_bound_obj = (*it).second;
     if (prev_bound_obj != obj) {
       return d_overload_trie.bind(name, prev_bound_obj, obj);
     }
@@ -586,19 +586,19 @@ bool SymbolTable::Implementation::bindWithOverloading(const string& name,
   return true;
 }
 
-bool SymbolTable::isOverloadedFunction(api::Term fun) const
+bool SymbolTable::isOverloadedFunction(cvc5::Term fun) const
 {
   return d_implementation->isOverloadedFunction(fun);
 }
 
-api::Term SymbolTable::getOverloadedConstantForType(const std::string& name,
-                                                    api::Sort t) const
+cvc5::Term SymbolTable::getOverloadedConstantForType(const std::string& name,
+                                                     cvc5::Sort t) const
 {
   return d_implementation->getOverloadedConstantForType(name, t);
 }
 
-api::Term SymbolTable::getOverloadedFunctionForTypes(
-    const std::string& name, const std::vector<api::Sort>& argTypes) const
+cvc5::Term SymbolTable::getOverloadedFunctionForTypes(
+    const std::string& name, const std::vector<cvc5::Sort>& argTypes) const
 {
   return d_implementation->getOverloadedFunctionForTypes(name, argTypes);
 }
@@ -608,21 +608,19 @@ SymbolTable::SymbolTable() : d_implementation(new SymbolTable::Implementation())
 }
 
 SymbolTable::~SymbolTable() {}
-bool SymbolTable::bind(const string& name,
-                       api::Term obj,
-                       bool doOverload)
+bool SymbolTable::bind(const string& name, cvc5::Term obj, bool doOverload)
 {
   return d_implementation->bind(name, obj, doOverload);
 }
 
-void SymbolTable::bindType(const string& name, api::Sort t)
+void SymbolTable::bindType(const string& name, cvc5::Sort t)
 {
   d_implementation->bindType(name, t);
 }
 
 void SymbolTable::bindType(const string& name,
-                           const vector<api::Sort>& params,
-                           api::Sort t)
+                           const vector<cvc5::Sort>& params,
+                           cvc5::Sort t)
 {
   d_implementation->bindType(name, params, t);
 }
@@ -635,17 +633,17 @@ bool SymbolTable::isBoundType(const string& name) const
 {
   return d_implementation->isBoundType(name);
 }
-api::Term SymbolTable::lookup(const string& name) const
+cvc5::Term SymbolTable::lookup(const string& name) const
 {
   return d_implementation->lookup(name);
 }
-api::Sort SymbolTable::lookupType(const string& name) const
+cvc5::Sort SymbolTable::lookupType(const string& name) const
 {
   return d_implementation->lookupType(name);
 }
 
-api::Sort SymbolTable::lookupType(const string& name,
-                                  const vector<api::Sort>& params) const
+cvc5::Sort SymbolTable::lookupType(const string& name,
+                                   const vector<cvc5::Sort>& params) const
 {
   return d_implementation->lookupType(name, params);
 }
@@ -658,4 +656,4 @@ size_t SymbolTable::getLevel() const { return d_implementation->getLevel(); }
 void SymbolTable::reset() { d_implementation->reset(); }
 void SymbolTable::resetAssertions() { d_implementation->resetAssertions(); }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e4a39a8cac4f2258a595d59a9dc0c456bc0ee9cb..52963fc2e839fad9e966bb13f56166b33873cafd 100644 (file)
 #include "cvc5_export.h"
 
 namespace cvc5 {
-
-namespace api {
 class Solver;
 class Sort;
 class Term;
-}  // namespace api
+}  // namespace cvc5
+
+namespace cvc5::internal {
 
 class CVC5_EXPORT ScopeException : public Exception
 {
@@ -70,9 +70,7 @@ class CVC5_EXPORT SymbolTable
    *
    * Returns false if the binding was invalid.
    */
-  bool bind(const std::string& name,
-            api::Term obj,
-            bool doOverload = false);
+  bool bind(const std::string& name, cvc5::Term obj, bool doOverload = false);
 
   /**
    * Bind a type to a name in the current scope.  If <code>name</code>
@@ -84,7 +82,7 @@ class CVC5_EXPORT SymbolTable
    * @param name an identifier
    * @param t the type to bind to <code>name</code>
    */
-  void bindType(const std::string& name, api::Sort t);
+  void bindType(const std::string& name, cvc5::Sort t);
 
   /**
    * Bind a type to a name in the current scope.  If <code>name</code>
@@ -98,8 +96,8 @@ class CVC5_EXPORT SymbolTable
    * @param t the type to bind to <code>name</code>
    */
   void bindType(const std::string& name,
-                const std::vector<api::Sort>& params,
-                api::Sort t);
+                const std::vector<cvc5::Sort>& params,
+                cvc5::Sort t);
 
   /**
    * Check whether a name is bound to an expression with bind().
@@ -126,7 +124,7 @@ class CVC5_EXPORT SymbolTable
    * It returns the null expression if there is not a unique expression bound to
    * <code>name</code> in the current scope (i.e. if there is not exactly one).
    */
-  api::Term lookup(const std::string& name) const;
+  cvc5::Term lookup(const std::string& name) const;
 
   /**
    * Lookup a bound type.
@@ -134,7 +132,7 @@ class CVC5_EXPORT SymbolTable
    * @param name the type identifier to lookup
    * @returns the type bound to <code>name</code> in the current scope.
    */
-  api::Sort lookupType(const std::string& name) const;
+  cvc5::Sort lookupType(const std::string& name) const;
 
   /**
    * Lookup a bound parameterized type.
@@ -144,8 +142,8 @@ class CVC5_EXPORT SymbolTable
    * @returns the type bound to <code>name(<i>params</i>)</code> in
    * the current scope.
    */
-  api::Sort lookupType(const std::string& name,
-                       const std::vector<api::Sort>& params) const;
+  cvc5::Sort lookupType(const std::string& name,
+                        const std::vector<cvc5::Sort>& params) const;
 
   /**
    * Lookup the arity of a bound parameterized type.
@@ -173,14 +171,14 @@ class CVC5_EXPORT SymbolTable
 
   //------------------------ operator overloading
   /** is this function overloaded? */
-  bool isOverloadedFunction(api::Term fun) const;
+  bool isOverloadedFunction(cvc5::Term fun) const;
 
   /** Get overloaded constant for type.
    * If possible, it returns the defined symbol with name
    * that has type t. Otherwise returns null expression.
   */
-  api::Term getOverloadedConstantForType(const std::string& name,
-                                         api::Sort t) const;
+  cvc5::Term getOverloadedConstantForType(const std::string& name,
+                                          cvc5::Sort t) const;
 
   /**
    * If possible, returns the unique defined function for a name
@@ -193,8 +191,8 @@ class CVC5_EXPORT SymbolTable
    * no functions with name and expected argTypes, or alternatively there is
    * more than one function with name and expected argTypes.
    */
-  api::Term getOverloadedFunctionForTypes(
-      const std::string& name, const std::vector<api::Sort>& argTypes) const;
+  cvc5::Term getOverloadedFunctionForTypes(
+      const std::string& name, const std::vector<cvc5::Sort>& argTypes) const;
   //------------------------ end operator overloading
 
  private:
@@ -203,6 +201,6 @@ class CVC5_EXPORT SymbolTable
   std::unique_ptr<Implementation> d_implementation;
 }; /* class SymbolTable */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SYMBOL_TABLE_H */
index 8b6201b633c8b11beb1addc1cf8a776f9ae48fef..697fe032ab951c17ad72610525599fcdf30bd3ff 100644 (file)
@@ -20,9 +20,9 @@
 // TODO #1216: move the code in this include
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 TermCanonize::TermCanonize(TypeClassCallback* tcc)
@@ -239,4 +239,4 @@ Node TermCanonize::getCanonicalTerm(TNode n,
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 74eefdd2d07403e6b5b18db0bcf1580beb7f2bd6..b07585fb9523a4e83399f6882b0ae0771f5f6310 100644 (file)
@@ -21,7 +21,7 @@
 #include <map>
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 /**
@@ -135,6 +135,6 @@ class TermCanonize
 };
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__TERM_CANONIZE_H */
index 02ec8981be179edbda26166c0581a4968e69f5a4..3d1d70538a1d04e4627e17cd95f0d6096c51ab52 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 uint32_t TermContext::computeValueOp(TNode t, uint32_t tval) const
 {
@@ -144,4 +144,4 @@ uint32_t TheoryLeafTermContext::computeValue(TNode t,
   return theory::Theory::isLeafOf(t, d_theoryId) ? 1 : tval;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index db08372efc910884ccc268ce96f1748fc440dce6..9cbb1920179c616d6f3a7adf4cead5f10509ee67 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "theory/theory_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * This is an abstract class for computing "term context identifiers". A term
@@ -182,6 +182,6 @@ class TheoryLeafTermContext : public TermContext
   theory::TheoryId d_theoryId;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__TERM_CONVERSION_PROOF_GENERATOR_H */
index 91e6dbfd3c9d3b43fd2bd5569c1aeb244e7eb12f..dbe57d62c9f2c676008cbaaeda2d2bf68823c1ff 100644 (file)
@@ -18,9 +18,9 @@
 #include "expr/term_context.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TCtxNode::TCtxNode(Node n, const TermContext* tctx)
     : d_node(n), d_val(tctx->initialValue()), d_tctx(tctx)
@@ -77,4 +77,4 @@ Node TCtxNode::decomposeNodeHash(Node h, uint32_t& val)
   return h[0];
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9e4fe90de68b9019a7eccb6d1bfc5cce5f5d2ed9..4c91e0317d02d4d23a94c590953a7c065b294003 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TCtxStack;
 class TermContext;
@@ -75,6 +75,6 @@ class TCtxNode
   const TermContext* d_tctx;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__TERM_CONVERSION_PROOF_GENERATOR_H */
index a8839564b6a1042592dc669a91aef20d4827e365..33fe73096dc30fc3b9cabd05d2ec25ea883d1093 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "expr/term_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TCtxStack::TCtxStack(const TermContext* tctx) : d_tctx(tctx) {}
 
@@ -76,4 +76,4 @@ TCtxNode TCtxStack::getCurrentNode() const
   return TCtxNode(curr.first, curr.second, d_tctx);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e3412793ffddb0f1ab755ad88308ef77c92e5df7..7aec38a8d84f9383decc2f19b89e70711e951038 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/term_context_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A stack for term-context-sensitive terms. Its main advantage is that
@@ -69,6 +69,6 @@ class TCtxStack
   const TermContext* d_tctx;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__TERM_CONTEXT_STACK_H */
index c072ca4d426c971ec18ca70b95701f9c2c4d3150..a16de4d645e6bcfc25062d5410df4a5885d64bfd 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef CVC5__EXPR__TYPE_CHECKER_H
 #define CVC5__EXPR__TYPE_CHECKER_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 class TypeChecker {
@@ -35,6 +35,6 @@ public:
 };/* class TypeChecker */
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__TYPE_CHECKER_H */
index 47adb17b185ef2698513b2cc0ebdcf44404dde1e..7ef102ec873a3e2640d0788cbe011ccd690de3c6 100644 (file)
@@ -24,7 +24,7 @@
 ${typechecker_includes}
 // clang-format on
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 TypeNode TypeChecker::computeType(NodeManager* nodeManager, TNode n, bool check)
@@ -79,4 +79,4 @@ ${construles}
 }/* TypeChecker::computeIsConst */
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e837659ad937e85bedca6470747bef5370fa78bd..3d733beb7864708fb3d9b17eeabc8206a3f82c59 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/node_manager.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 /** Type check returns the builtin operator sort */
@@ -202,4 +202,4 @@ class SimpleTypeRuleVar
 };
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cc33494d8e66c4c8249d3e77fb04e8b022a1a8a5..22a8e08996740667b8d7c38b9cfcf925f311afcb 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "expr/dtype.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TypeMatcher::TypeMatcher(TypeNode dt)
 {
@@ -136,4 +136,4 @@ void TypeMatcher::getMatches(std::vector<TypeNode>& types) const
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e7b839234a5356c3e60802b78e23e25349ae72f6..7f09df8056463aabbc4bab5cd3ad098b7aba4d4d 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * This class is used for inferring the parameters of an instantiated
@@ -69,6 +69,6 @@ class TypeMatcher
   void addTypes(const std::vector<TypeNode>& types);
 }; /* class TypeMatcher */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__MATCHER_H */
index 4ef73ddbab54bb84f16b7f19fa89847127b4afb9..5fa22a1a907b4819bef1a58bc98de06cf4ef89d2 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TypeNode TypeNode::s_null( &expr::NodeValue::null() );
 
@@ -677,11 +677,11 @@ TypeNode TypeNode::getRangeType() const
   return (*this)[getNumChildren() - 1];
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 namespace std {
 
-size_t hash<cvc5::TypeNode>::operator()(const cvc5::TypeNode& tn) const
+size_t hash<cvc5::internal::TypeNode>::operator()(const cvc5::internal::TypeNode& tn) const
 {
   return tn.getId();
 }
index 60b24d57e6140990849a28ffd59f3065ad6a3fd8..8c6e98ddbb0297ca22c10afd45939a1a730abc44 100644 (file)
@@ -31,7 +31,7 @@
 #include "expr/node_value.h"
 #include "util/cardinality_class.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class NodeManager;
 class Cardinality;
@@ -714,21 +714,21 @@ inline std::ostream& operator<<(std::ostream& out, const TypeNode& n) {
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 namespace std {
 
 template <>
-struct hash<cvc5::TypeNode>
+struct hash<cvc5::internal::TypeNode>
 {
-  size_t operator()(const cvc5::TypeNode& tn) const;
+  size_t operator()(const cvc5::internal::TypeNode& tn) const;
 };
 
 }  // namespace std
 
 #include "expr/node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 inline TypeNode
 TypeNode::substitute(const TypeNode& type,
@@ -977,6 +977,6 @@ inline unsigned TypeNode::getFloatingPointSignificandSize() const {
   return getConst<FloatingPointSize>().significandWidth();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__NODE_H */
index 1ad2572d718896a7cc5f014e07cabb3494eafa32..097185f966675555f39386094cba2865215730e0 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "expr/type_properties.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace kind {
 
 Node mkGroundTerm(TypeConstant tc)
@@ -48,4 +48,4 @@ ${type_groundterms}
 }
 
 }  // namespace kind
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3ce3391dca5019c91ee83ed2c3bdc61d581979ef..e91f913a2e0273d727907b730158ccb040f58d34 100644 (file)
@@ -30,7 +30,7 @@
 ${type_properties_includes}
 // clang-format on
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace kind {
 
 /**
@@ -101,6 +101,6 @@ Node mkGroundTerm(TypeConstant tc);
 Node mkGroundTerm(TypeNode typeNode);
 
 }  // namespace kind
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__TYPE_PROPERTIES_H */
index bd27780e99907249b35ebdcd4b5329badab1814f..168770b05c96ef91216181a42a2e814279f6a9b0 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "expr/variadic_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 bool VariadicTrie::add(Node n, const std::vector<Node>& i)
 {
@@ -52,4 +52,4 @@ bool VariadicTrie::hasSubset(const std::vector<Node>& is) const
   return false;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index aa7ca1e37710496c27d50e729ffcab79e5392baa..0748884c3bb84bf0b650d1f6895adbfc33d5a8ad 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A trie that stores data at undetermined depth. Storing data at
@@ -49,6 +49,6 @@ class VariadicTrie
   bool hasSubset(const std::vector<Node>& is) const;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__EXPR__VARIADIC_TRIE_H */
index a3f3b6d73171919ba23d7da67cae1917d43b5454..f6206e84e21a08f3ad8e022559c56c7cbefe3dc3 100644 (file)
@@ -29,7 +29,7 @@
 #include "smt/command.h"
 #include "smt/solver_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 
 // Function to cancel any (externally-imposed) limit on CPU time.
@@ -48,10 +48,8 @@ void setNoLimitCPU() {
 #endif /* ! __WIN32__ */
 }
 
-CommandExecutor::CommandExecutor(std::unique_ptr<api::Solver>& solver)
-    : d_solver(solver),
-      d_symman(new SymbolManager(d_solver.get())),
-      d_result()
+CommandExecutor::CommandExecutor(std::unique_ptr<cvc5::Solver>& solver)
+    : d_solver(solver), d_symman(new SymbolManager(d_solver.get())), d_result()
 {
 }
 CommandExecutor::~CommandExecutor()
@@ -121,7 +119,7 @@ bool CommandExecutor::doCommandSingleton(Command* cmd)
   bool status = solverInvoke(
       d_solver.get(), d_symman.get(), cmd, d_solver->getDriverOptions().out());
 
-  api::Result res;
+  cvc5::Result res;
   const CheckSatCommand* cs = dynamic_cast<const CheckSatCommand*>(cmd);
   if(cs != nullptr) {
     d_result = res = cs->getResult();
@@ -142,7 +140,7 @@ bool CommandExecutor::doCommandSingleton(Command* cmd)
     if (d_solver->getOptionInfo("dump-models").boolValue()
         && (isResultSat
             || (res.isUnknown()
-                && res.getUnknownExplanation() == api::Result::INCOMPLETE)))
+                && res.getUnknownExplanation() == cvc5::Result::INCOMPLETE)))
     {
       getterCommands.emplace_back(new GetModelCommand());
     }
@@ -188,7 +186,7 @@ bool CommandExecutor::doCommandSingleton(Command* cmd)
   return status;
 }
 
-bool solverInvoke(api::Solver* solver,
+bool solverInvoke(cvc5::Solver* solver,
                   SymbolManager* sm,
                   Command* cmd,
                   std::ostream& out)
@@ -223,4 +221,4 @@ void CommandExecutor::flushOutputStreams() {
 }
 
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a9897f53e358302848a6159ea717016c35c8bf8a..9ee3cb4e12d7b975d073f8f48884a57582609f5c 100644 (file)
@@ -26,6 +26,8 @@ namespace cvc5 {
 
 class Command;
 
+namespace internal {
+
 namespace main {
 
 class CommandExecutor
@@ -35,7 +37,7 @@ class CommandExecutor
    * The solver object, which is allocated by this class and is used for
    * executing most commands (e.g. check-sat).
    */
-  std::unique_ptr<api::Solver>& d_solver;
+  std::unique_ptr<cvc5::Solver>& d_solver;
   /**
    * The symbol manager, which is allocated by this class. This manages
    * all things related to definitions of symbols and their impact on behaviors
@@ -48,10 +50,10 @@ class CommandExecutor
    */
   std::unique_ptr<SymbolManager> d_symman;
 
-  api::Result d_result;
+  cvc5::Result d_result;
 
  public:
-  CommandExecutor(std::unique_ptr<api::Solver>& solver);
+  CommandExecutor(std::unique_ptr<cvc5::Solver>& solver);
 
   virtual ~CommandExecutor();
 
@@ -68,12 +70,12 @@ class CommandExecutor
   }
 
   /** Get a pointer to the solver object owned by this CommandExecutor. */
-  api::Solver* getSolver() { return d_solver.get(); }
+  cvc5::Solver* getSolver() { return d_solver.get(); }
 
   /** Get a pointer to the symbol manager owned by this CommandExecutor */
   SymbolManager* getSymbolManager() { return d_symman.get(); }
 
-  api::Result getResult() const { return d_result; }
+  cvc5::Result getResult() const { return d_result; }
   void reset();
 
   /** Store the current options as the original options */
@@ -105,12 +107,13 @@ private:
 
 }; /* class CommandExecutor */
 
-bool solverInvoke(api::Solver* solver,
+bool solverInvoke(cvc5::Solver* solver,
                   SymbolManager* sm,
                   Command* cmd,
                   std::ostream& out);
 
 }  // namespace main
+}  // namespace internal
 }  // namespace cvc5
 
 #endif /* CVC5__MAIN__COMMAND_EXECUTOR_H */
index 5c3933e5aca3263a0dcb812ef9d89db99ecb10e3..51420dd21276e24a5d873c6766ff739f11d3e9fc 100644 (file)
 #include "util/result.h"
 
 using namespace std;
-using namespace cvc5;
+using namespace cvc5::internal;
 using namespace cvc5::parser;
-using namespace cvc5::main;
+using namespace cvc5::internal::main;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 
 /** Full argv[0] */
@@ -54,12 +54,12 @@ const char* progPath;
 std::string progName;
 
 /** A pointer to the CommandExecutor (the signal handlers need it) */
-std::unique_ptr<cvc5::main::CommandExecutor> pExecutor;
+std::unique_ptr<cvc5::internal::main::CommandExecutor> pExecutor;
 
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
-int runCvc5(int argc, char* argv[], std::unique_ptr<api::Solver>& solver)
+int runCvc5(int argc, char* argv[], std::unique_ptr<cvc5::Solver>& solver)
 {
   // Initialize the signal handlers
   signal_handlers::install();
@@ -68,7 +68,7 @@ int runCvc5(int argc, char* argv[], std::unique_ptr<api::Solver>& solver)
 
   // Create the command executor to execute the parsed commands
   pExecutor = std::make_unique<CommandExecutor>(solver);
-  api::DriverOptions dopts = solver->getDriverOptions();
+  cvc5::DriverOptions dopts = solver->getDriverOptions();
 
   // Parse the options
   std::vector<string> filenames = main::parse(*solver, argc, argv, progName);
@@ -154,8 +154,8 @@ int runCvc5(int argc, char* argv[], std::unique_ptr<api::Solver>& solver)
 
   // Determine which messages to show based on smtcomp_mode and verbosity
   if(Configuration::isMuzzledBuild()) {
-    TraceChannel.setStream(&cvc5::null_os);
-    WarningChannel.setStream(&cvc5::null_os);
+    TraceChannel.setStream(&cvc5::internal::null_os);
+    WarningChannel.setStream(&cvc5::internal::null_os);
   }
 
   int returnValue = 0;
@@ -163,7 +163,7 @@ int runCvc5(int argc, char* argv[], std::unique_ptr<api::Solver>& solver)
     solver->setInfo("filename", filenameStr);
 
     // Parse and execute commands until we are done
-    std::unique_ptr<Command> cmd;
+    std::unique_ptr<cvc5::Command> cmd;
     bool status = true;
     if (solver->getOptionInfo("interactive").boolValue() && inputFromStdin)
     {
@@ -228,7 +228,7 @@ int runCvc5(int argc, char* argv[], std::unique_ptr<api::Solver>& solver)
       while (status)
       {
         if (interrupted) {
-          dopts.out() << CommandInterrupted();
+          dopts.out() << cvc5::CommandInterrupted();
           pExecutor->reset();
           break;
         }
@@ -241,13 +241,14 @@ int runCvc5(int argc, char* argv[], std::unique_ptr<api::Solver>& solver)
           break;
         }
 
-        if(dynamic_cast<QuitCommand*>(cmd.get()) != nullptr) {
+        if (dynamic_cast<cvc5::QuitCommand*>(cmd.get()) != nullptr)
+        {
           break;
         }
       }
     }
 
-    api::Result result;
+    cvc5::Result result;
     if(status) {
       result = pExecutor->getResult();
       returnValue = 0;
index b6ded9b94d868dad0926c94cfd558a624ea25270..6759f9c66c3b68384212d3db74a4916cec12d705 100644 (file)
@@ -50,9 +50,9 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
-using namespace parser;
+using namespace cvc5::parser;
 using namespace language;
 
 const string InteractiveShell::INPUT_FILENAME = "<shell>";
@@ -81,7 +81,7 @@ static set<string> s_declarations;
 
 #endif /* HAVE_LIBEDITLINE */
 
-InteractiveShell::InteractiveShell(api::Solver* solver,
+InteractiveShell::InteractiveShell(Solver* solver,
                                    SymbolManager* sm,
                                    std::istream& in,
                                    std::ostream& out)
@@ -431,4 +431,4 @@ char* commandGenerator(const char* text, int state) {
 
 #endif /* HAVE_LIBEDITLINE */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 401f7a1c97152645aad5c8f26010e3a4f9291c86..2e2bfbf1353ee3b82683d15e6762702cb527fbc2 100644 (file)
 
 namespace cvc5 {
 
-class Command;
-
-namespace api {
 class Solver;
-}
+
+class SymbolManager;
 
 namespace parser {
   class Parser;
   }  // namespace parser
 
-class SymbolManager;
-
-class InteractiveShell
-{
- public:
-  InteractiveShell(api::Solver* solver,
-                   SymbolManager* sm,
-                   std::istream& in,
-                   std::ostream& out);
-
-  /**
-   * Close out the interactive session.
-   */
-  ~InteractiveShell();
-
-  /**
-   * Read a command from the interactive shell. This will read as
-   * many lines as necessary to parse a well-formed command.
-   */
-  Command* readCommand();
-
-  /**
-   * Return the internal parser being used.
-   */
-  parser::Parser* getParser() { return d_parser.get(); }
-
- private:
-  api::Solver* d_solver;
-  std::istream& d_in;
-  std::ostream& d_out;
-  std::unique_ptr<parser::Parser> d_parser;
-  bool d_quit;
-  bool d_usingEditline;
-
-  std::string d_historyFilename;
-
-  static const std::string INPUT_FILENAME;
-  static const unsigned s_historyLimit = 500;
-};/* class InteractiveShell */
-
-}  // namespace cvc5
+  class Command;
+
+  namespace internal {
+
+  class InteractiveShell
+  {
+   public:
+    InteractiveShell(Solver* solver,
+                     SymbolManager* sm,
+                     std::istream& in,
+                     std::ostream& out);
+
+    /**
+     * Close out the interactive session.
+     */
+    ~InteractiveShell();
+
+    /**
+     * Read a command from the interactive shell. This will read as
+     * many lines as necessary to parse a well-formed command.
+     */
+    Command* readCommand();
+
+    /**
+     * Return the internal parser being used.
+     */
+    parser::Parser* getParser() { return d_parser.get(); }
+
+   private:
+    Solver* d_solver;
+    std::istream& d_in;
+    std::ostream& d_out;
+    std::unique_ptr<parser::Parser> d_parser;
+    bool d_quit;
+    bool d_usingEditline;
+
+    std::string d_historyFilename;
+
+    static const std::string INPUT_FILENAME;
+    static const unsigned s_historyLimit = 500;
+  }; /* class InteractiveShell */
+
+  }  // namespace internal
+  }  // namespace cvc5
 
 #endif /* CVC5__INTERACTIVE_SHELL_H */
index 26997e084dd62e1d87f4675138994baf3d52756c..9910bc7efa2e9534af50f79abf5b5007374e235e 100644 (file)
 #include "main/command_executor.h"
 #include "options/option_exception.h"
 
-using namespace cvc5;
+using namespace cvc5::internal;
 
 /**
  * cvc5's main() routine is just an exception-safe wrapper around runCvc5.
  */
 int main(int argc, char* argv[])
 {
-  std::unique_ptr<api::Solver> solver = std::make_unique<api::Solver>();
+  std::unique_ptr<cvc5::Solver> solver = std::make_unique<cvc5::Solver>();
   try
   {
     return runCvc5(argc, argv, solver);
   }
-  catch (cvc5::api::CVC5ApiOptionException& e)
+  catch (cvc5::CVC5ApiOptionException& e)
   {
 #ifdef CVC5_COMPETITION_MODE
     solver->getDriverOptions().out() << "unknown" << std::endl;
index 765e85abba9a9a9416ba0ffd88a21a606e571167..ef1a6003f38afea7f11a5e70ef6695e5d7463034 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef CVC5__MAIN__MAIN_H
 #define CVC5__MAIN__MAIN_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 
 class CommandExecutor;
@@ -34,7 +34,7 @@ extern const char* progPath;
 extern std::string progName;
 
 /** A reference for use by the signal handlers to print statistics */
-extern std::unique_ptr<cvc5::main::CommandExecutor> pExecutor;
+extern std::unique_ptr<cvc5::internal::main::CommandExecutor> pExecutor;
 
 /**
  * If true, will not spin on segfault even when CVC5_DEBUG is on.
@@ -44,9 +44,9 @@ extern std::unique_ptr<cvc5::main::CommandExecutor> pExecutor;
 extern bool segvSpin;
 
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 /** Actual cvc5 driver functions **/
-int runCvc5(int argc, char* argv[], std::unique_ptr<cvc5::api::Solver>&);
+int runCvc5(int argc, char* argv[], std::unique_ptr<cvc5::Solver>&);
 
 #endif /* CVC5__MAIN__MAIN_H */
index d3af4994dc20c305347f4954d184f2796720ad25..7c496bdfcede73aa6d5e8387d705a8892c341c2d 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "api/cpp/cvc5.h"
 
-namespace cvc5::main {
+namespace cvc5::internal::main {
 
 /**
  * Print overall command-line option usage message to the given output stream
@@ -42,11 +42,11 @@ void printUsage(const std::string& binary, std::ostream& os);
  *
  * Preconditions: options and argv must be non-null.
  */
-std::vector<std::string> parse(api::Solver& solver,
+std::vector<std::string> parse(cvc5::Solver& solver,
                                int argc,
                                char* argv[],
                                std::string& binaryName);
 
-}  // namespace cvc5::options
+}  // namespace cvc5::internal::options
 
 #endif
index eedf4e04cbc510a53ff5d6e8a338fedc0189ad31..dbd71b1c12be8b7e1af0f1331f10424e79afbdb3 100644 (file)
@@ -44,7 +44,7 @@ extern int optreset;
 #include <iostream>
 #include <limits>
 
-namespace cvc5::main {
+namespace cvc5::internal::main {
 
 // clang-format off
 static const std::string commonOptionsDescription =
@@ -117,7 +117,7 @@ std::string suggestCommandLineOptions(const std::string& optionName)
       optionName.substr(0, optionName.find('=')));
 }
 
-void parseInternal(api::Solver& solver,
+void parseInternal(cvc5::Solver& solver,
                    int argc,
                    char* argv[],
                    std::vector<std::string>& nonoptions)
@@ -234,13 +234,13 @@ void parseInternal(api::Solver& solver,
 }
 
 /**
- * Parse argc/argv and put the result into a cvc5::Options.
+ * Parse argc/argv and put the result into a cvc5::internal::Options.
  * The return value is what's left of the command line (that is, the
  * non-option arguments).
  *
  * Throws OptionException on failures.
  */
-std::vector<std::string> parse(api::Solver& solver,
+std::vector<std::string> parse(cvc5::Solver& solver,
                                int argc,
                                char* argv[],
                                std::string& binaryName)
@@ -277,4 +277,4 @@ std::vector<std::string> parse(api::Solver& solver,
   return nonoptions;
 }
 
-}  // namespace cvc5::options
+}  // namespace cvc5::internal::options
index 666b90ee2173dd71ff5acee1f9ea6a7efaaeee67..a531da83991bf8180a29bad0cfc0409b01719262 100644 (file)
 #include "main/main.h"
 #include "util/safe_print.h"
 
-using cvc5::Exception;
+using cvc5::internal::Exception;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 
 /**
@@ -345,4 +345,4 @@ void cleanup() noexcept
 
 }  // namespace signal_handlers
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b849198c7d286cd4018e02d819281ca4495f741a..5394dec154f256b15de643a981790a81ea497e62 100644 (file)
@@ -16,7 +16,7 @@
 #ifndef CVC5__MAIN__SIGNAL_HANDLERS_H
 #define CVC5__MAIN__SIGNAL_HANDLERS_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 namespace signal_handlers {
 
@@ -40,6 +40,6 @@ void cleanup();
 
 }  // namespace signal_handlers
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__MAIN__SIGNAL_HANDLERS_H */
index 698d08c6d2cbf81f116482a9bcd41b1deb91aa4a..b557729ee816c8a819085d756e006e88e20ea6b1 100644 (file)
@@ -58,7 +58,7 @@
 #include "base/exception.h"
 #include "signal_handlers.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 
 #if HAVE_SETITIMER
@@ -132,4 +132,4 @@ TimeLimit install_time_limit(uint64_t ms)
 }
 
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6c9a1920fb688a0327b60f7c74b3f6414237702a..74686823efe51baa4cd31c2e2761941d5bb43a88 100644 (file)
@@ -18,7 +18,7 @@
 
 #include <cstdint>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace main {
 
 /**
@@ -46,6 +46,6 @@ struct TimeLimit
 TimeLimit install_time_limit(uint64_t ms);
 
 }  // namespace main
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__MAIN__TIME_LIMIT_H */
index a282429c10a8dd363c8bbf39490dd12e4158f13f..5152dc2e96269027d23ed608755064b91edeeee3 100644 (file)
@@ -19,8 +19,8 @@
 #include "smt/solver_engine.h"
 #include "util/bitvector.h"
 
-using namespace cvc5::smt;
-namespace cvc5::omt {
+using namespace cvc5::internal::smt;
+namespace cvc5::internal::omt {
 
 OMTOptimizerBitVector::OMTOptimizerBitVector(bool isSigned)
     : d_isSigned(isSigned)
@@ -219,4 +219,4 @@ OptimizationResult OMTOptimizerBitVector::maximize(SolverEngine* optChecker,
   return OptimizationResult(lastSatResult, value);
 }
 
-}  // namespace cvc5::omt
+}  // namespace cvc5::internal::omt
index 671dd1a5663be0962b68127f70b01fc02ba5d113..91b5b0eedf024b65b3f3315141dd744fa4d3d2ff 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "omt/omt_optimizer.h"
 
-namespace cvc5::omt {
+namespace cvc5::internal::omt {
 
 /**
  * Optimizer for BitVector type
@@ -46,6 +46,6 @@ class OMTOptimizerBitVector : public OMTOptimizer
   bool d_isSigned;
 };
 
-}  // namespace cvc5::omt
+}  // namespace cvc5::internal::omt
 
 #endif /* CVC5__OMT__BITVECTOR_OPTIMIZER_H */
index 6ee6f9aa8eb920e5272180c57e26e12b516fde9d..c8041f6e53385b7a4d6ec10101c3edf4f2c4f61c 100644 (file)
@@ -18,8 +18,8 @@
 #include "options/smt_options.h"
 #include "smt/solver_engine.h"
 
-using namespace cvc5::smt;
-namespace cvc5::omt {
+using namespace cvc5::internal::smt;
+namespace cvc5::internal::omt {
 
 OptimizationResult OMTOptimizerInteger::optimize(SolverEngine* optChecker,
                                                  TNode target,
@@ -82,4 +82,4 @@ OptimizationResult OMTOptimizerInteger::maximize(SolverEngine* optChecker,
   return this->optimize(optChecker, target, false);
 }
 
-}  // namespace cvc5::omt
+}  // namespace cvc5::internal::omt
index 14159744905d697781fad730faf84d1794f0dbf7..d2a4a3e14240724851d00fe04b04fca33973e1ad 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "omt/omt_optimizer.h"
 
-namespace cvc5::omt {
+namespace cvc5::internal::omt {
 
 /**
  * Optimizer for Integer type
@@ -44,6 +44,6 @@ class OMTOptimizerInteger : public OMTOptimizer
                                    bool isMinimize);
 };
 
-}  // namespace cvc5::omt
+}  // namespace cvc5::internal::omt
 
 #endif /* CVC5__OMT__INTEGER_OPTIMIZER_H */
index 2145492dbf0ed74c521cecfe68d2b8cada04374c..925c025e38fcfdbed92143e36d90dc6d385cc58e 100644 (file)
@@ -18,9 +18,9 @@
 #include "omt/bitvector_optimizer.h"
 #include "omt/integer_optimizer.h"
 
-using namespace cvc5::theory;
-using namespace cvc5::smt;
-namespace cvc5::omt {
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::smt;
+namespace cvc5::internal::omt {
 
 bool OMTOptimizer::nodeSupportsOptimization(TNode node)
 {
@@ -182,4 +182,4 @@ Node OMTOptimizer::mkWeakIncrementalExpression(
   Unreachable();
 }
 
-}  // namespace cvc5::omt
+}  // namespace cvc5::internal::omt
index f92385816bb3f5f2391c66e7f325c36d51dcc09b..f923ccdf3a840b367e6a957598d70fca914e796c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "smt/optimization_solver.h"
 
-namespace cvc5::omt {
+namespace cvc5::internal::omt {
 
 /**
  * The base class for optimizers of individual CVC type
@@ -120,6 +120,6 @@ class OMTOptimizer
                                            TNode target) = 0;
 };
 
-}  // namespace cvc5::omt
+}  // namespace cvc5::internal::omt
 
 #endif /* CVC5__OMT__OMT_OPTIMIZER_H */
index dcfaef71547b7b1e9049849dee6d9411d1a9d7a2..0d1b6eadce5cb7cd6e19b45543b6d04c333af0f2 100644 (file)
@@ -24,7 +24,7 @@
 #include <iostream>
 
 using namespace std;
-using namespace cvc5;
+using namespace cvc5::internal;
 
 set<string> getDebugTags();
 set<string> getOptionStrings();
index 5a51e6c3f1d6edf088446017e547574c3eddc1ef..75dd3a660a76b55c8fa4eb497661f2bf87aa1edb 100644 (file)
@@ -18,7 +18,7 @@
 #include <iomanip>
 #include <iostream>
 
-namespace cvc5::options::ioutils {
+namespace cvc5::internal::options::ioutils {
 namespace {
 
 template <typename T>
@@ -102,4 +102,4 @@ Scope::Scope(std::ios_base& ios)
 }
 Scope::~Scope() { apply(d_ios, d_dagThresh, d_nodeDepth, d_outputLang); }
 
-}  // namespace cvc5::options::ioutils
+}  // namespace cvc5::internal::options::ioutils
index 071c79c36e625ab3bfb55b34b4de6baaba83c8f5..5f24e5c0b1f15b9a9f0c910b1eee364392f3deca 100644 (file)
@@ -36,7 +36,7 @@
  * streams), `apply*()` will set the given values on the given object while
  * `get*()` retrieves the specified option.
  */
-namespace cvc5::options::ioutils {
+namespace cvc5::internal::options::ioutils {
 /** Set the default dag threshold */
 void setDefaultDagThresh(int64_t value);
 /** Set the default node depth */
@@ -87,6 +87,6 @@ class Scope
   /** The stored output language */
   Language d_outputLang;
 };
-}  // namespace cvc5::options::ioutils
+}  // namespace cvc5::internal::options::ioutils
 
 #endif /* CVC5__OPTIONS__IO_UTILS_H */
index 6170bcf28f90bddbfe439a332dcc17e1160fc2a7..00a13b2297c823b89a0b06719b9c19b3be0b7b5f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "options/option_exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, Language lang)
 {
@@ -64,4 +64,4 @@ Language toLanguage(const std::string& language)
 }
 
 }  // namespace language
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2bf59612469fa359db401b63501a08bd21eb8aa5..28af03a5e99e104d6f8e5b7fa8d880c07244d271 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 enum class Language
 {
@@ -65,6 +65,6 @@ inline bool isLangSygus(Language lang)
 Language toLanguage(const std::string& language) CVC5_EXPORT;
 
 }  // namespace language
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__LANGUAGE_H */
index 935b75a356339b51b9ae21833473f0510db8685c..6d61bd6abe0c5cb3da8fe0691d285f80b75c3ec0 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "options/option_exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::string cvc5_errno_failreason()
 {
@@ -151,4 +151,4 @@ bool ManagedOut::specialCases(const std::string& value)
   return false;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 830916b2f3f18d8382436a77b8a421a6c981b3f1..931699d693846b043eca28dd13d5feb0e9cb9899 100644 (file)
@@ -24,7 +24,7 @@
 #include <memory>
 #include <ostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace detail {
 /*
@@ -148,6 +148,6 @@ class ManagedOut : public ManagedStream<std::ostream>
   bool specialCases(const std::string& value) override final;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__OPTIONS__MANAGED_STREAMS_H */
index d2ece3f1310ba25358dc681bb151c09575ca0bb7..0b44e929845212227d06fd581a52816741eae9ab 100644 (file)
 #include "base/check.h"
 #include "options/option_exception.h"
 
-namespace cvc5::options {
+namespace cvc5::internal::options {
 
 // clang-format off
 ${modes_impl}$
 // clang-format on
 
-}  // namespace cvc5::options
+}  // namespace cvc5::internal::options
index 00bf7c0ca74b3d5e23127cc9b9cc133e473e4d5b..0cc62db978a838dc5e4026c27e92f6aaba1497e2 100644 (file)
@@ -27,7 +27,7 @@
 ${includes}$
 // clang-format on
 
-namespace cvc5::options {
+namespace cvc5::internal::options {
 
 // clang-format off
 ${modes_decl}$
@@ -52,6 +52,6 @@ struct Holder${id_cap}$
 ${wrapper_functions}$
 // clang-format on
 
-}  // namespace cvc5::options
+}  // namespace cvc5::internal::options
 
 #endif /* CVC5__OPTIONS__${id_cap}$_H */
index 447d3daf7adc66476f4eb9151f0fff8ae45c5894..71911aacdb747cb3fe2bb3e80273d7bd320ef9da 100644 (file)
@@ -15,6 +15,6 @@
 
 #include "options/option_exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 const std::string OptionException::s_errPrefix = "Error in option parsing: ";
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 928b4c2f1d83867c7ca94b3f39cdb33d088013bf..ca5a82771dc05d13cd5aa9b09ff991d39be486d1 100644 (file)
 #include "cvc5_export.h"
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Class representing an option-parsing exception such as badly-typed
  * or missing arguments, arguments out of bounds, etc.
  */
-class CVC5_EXPORT OptionException : public cvc5::Exception
+class CVC5_EXPORT OptionException : public cvc5::internal::Exception
 {
  public:
-  OptionException(const std::string& s) : cvc5::Exception(s_errPrefix + s) {}
+  OptionException(const std::string& s) : cvc5::internal::Exception(s_errPrefix + s) {}
 
   /**
    * Get the error message without the prefix that is automatically added for
@@ -46,6 +46,6 @@ class CVC5_EXPORT OptionException : public cvc5::Exception
   static const std::string s_errPrefix;
 }; /* class OptionException */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__OPTION_EXCEPTION_H */
index 82bb6af7650315c2f333ed60e18941bbea00d7f5..14aa331af78de4e7a0cdc41d9f392b018ec96e41 100644 (file)
@@ -41,7 +41,7 @@
 #include "smt/command.h"
 #include "util/didyoumean.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace options {
 
 // helper functions
@@ -164,11 +164,11 @@ void OptionsHandler::applyOutputLanguage(const std::string& flag, Language lang)
 void OptionsHandler::setVerbosity(const std::string& flag, int value)
 {
   if(Configuration::isMuzzledBuild()) {
-    TraceChannel.setStream(&cvc5::null_os);
-    WarningChannel.setStream(&cvc5::null_os);
+    TraceChannel.setStream(&cvc5::internal::null_os);
+    WarningChannel.setStream(&cvc5::internal::null_os);
   } else {
     if(value < 0) {
-      WarningChannel.setStream(&cvc5::null_os);
+      WarningChannel.setStream(&cvc5::internal::null_os);
     } else {
       WarningChannel.setStream(&std::cerr);
     }
@@ -293,9 +293,9 @@ void OptionsHandler::enableOutputTag(const std::string& flag,
 
 void OptionsHandler::setPrintSuccess(const std::string& flag, bool value)
 {
-  TraceChannel.getStream() << Command::printsuccess(value);
-  Warning.getStream() << Command::printsuccess(value);
-  *d_options->base.out << Command::printsuccess(value);
+  TraceChannel.getStream() << cvc5::Command::printsuccess(value);
+  Warning.getStream() << cvc5::Command::printsuccess(value);
+  *d_options->base.out << cvc5::Command::printsuccess(value);
 }
 
 void OptionsHandler::setResourceWeight(const std::string& flag,
@@ -468,4 +468,4 @@ void OptionsHandler::showTraceTags(const std::string& flag, bool value)
 }
 
 }  // namespace options
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ffa948399654a14c532e4a3eaea11821bcc34197..bf97399f25d80e031563eabd45a96ca03f6cf8ce 100644 (file)
@@ -30,7 +30,7 @@
 #include "options/option_exception.h"
 #include "options/quantifiers_options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Options;
 
@@ -131,6 +131,6 @@ class OptionsHandler
 }; /* class OptionHandler */
 
 }  // namespace options
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /*  CVC5__OPTIONS__OPTIONS_HANDLER_H */
index 634111610e16ade8b8d564cd362caa0fe3a2cf2f..417ac423171f315e91ea3a47aa4e80b2f07d9553 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <string>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class OptionsListener
 {
@@ -33,6 +33,6 @@ class OptionsListener
   virtual void notifySetOption(const std::string& key) = 0;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__OPTIONS__OPTION_LISTENER_H */
index a6246a89480e155dd0078f0652391f6405eb1151..137b4f521b416f1bacd85d29de63a46f570c3607 100644 (file)
@@ -32,7 +32,7 @@
 #include "cvc5_export.h"
 #include "options/options.h"
 
-namespace cvc5::options {
+namespace cvc5::internal::options {
 
 /**
  * Get a (sorted) list of all option names that are available.
@@ -119,6 +119,6 @@ struct CVC5_EXPORT OptionInfo
  */
 OptionInfo getInfo(const Options& opts, const std::string& name) CVC5_EXPORT;
 
-}  // namespace cvc5::options
+}  // namespace cvc5::internal::options
 
 #endif
index 952b4c7f8327b525249fc214d4bb5f3d6af590c9..d894848787f9c25a1909d6e8f4082a741acc9ddb 100644 (file)
@@ -30,7 +30,7 @@ ${options_includes}$
 #include <iostream>
 #include <limits>
 
-namespace cvc5::options
+namespace cvc5::internal::options
 {
   // Contains the default option handlers (i.e. parsers)
   namespace handlers {
@@ -231,4 +231,4 @@ OptionInfo getInfo(const Options& opts, const std::string& name)
 
 #undef DO_SEMANTIC_CHECKS_BY_DEFAULT
 
-}  // namespace cvc5::options
+}  // namespace cvc5::internal::options
index c6f24a41d5b028a8e71ddcac9c56612b71f91893..46b8c4cbaf3bd6e07e4529718b8d1a993635f301 100644 (file)
@@ -24,7 +24,7 @@
 ${headers_module}$
 // clang-format on
 
-namespace cvc5
+namespace cvc5::internal
 {
   thread_local Options* Options::s_current = nullptr;
 
@@ -50,5 +50,5 @@ ${holder_mem_copy}$
     }
   }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
index 290b96f9eab208556ee2a9e7dfe5cccef389486c..30b284e2b230a8c5443a8f6f6c12a574b249abea 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace options {
   class OptionsHandler;
 // clang-format off
@@ -109,6 +109,6 @@ ${holder_ref_decls}$
 
 }; /* class Options */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__OPTIONS__OPTIONS_H */
index a45b202014cd61c0a934a364004e335e89d724ee..32d0a0b483d7f1dd95b09448132180da06ee535b 100644 (file)
@@ -31,8 +31,6 @@
 #include "parser/tptp/tptp_input.h"
 
 using namespace std;
-using namespace cvc5;
-using namespace cvc5::parser;
 
 namespace cvc5 {
 namespace parser {
index ab732e3000c98681e4b25df9537fa5eb6b626856..be45fc522f924d5c6780d2fc95b000eac5523f94 100644 (file)
@@ -35,7 +35,7 @@ class Command;
 
 namespace parser {
 
-class InputStreamException : public Exception
+class InputStreamException : public internal::Exception
 {
  public:
   InputStreamException(const std::string& msg);
@@ -161,11 +161,11 @@ class CVC5_EXPORT Input
 
   /** Parse an expression from the input by invoking the
    * implementation-specific parsing method. Returns a null
-   * <code>api::Term</code> if there is no expression there to parse.
+   * <code>cvc5::Term</code> if there is no expression there to parse.
    *
    * @throws ParserException if an error is encountered during parsing.
    */
-  virtual api::Term parseExpr() = 0;
+  virtual cvc5::Term parseExpr() = 0;
 
   /** Set the Parser object for this input. */
   virtual void setParser(Parser& parser) = 0;
index ef7ddec2e3c268fded94161b96a67c11d5993b3c..3e36b4abbde2477801dd311a52050131cbc51cbc 100644 (file)
@@ -29,7 +29,7 @@ std::ostream& operator<<(std::ostream& os, const ParseOp& p)
   {
     out << " :op " << p.d_op;
   }
-  if (p.d_kind != api::NULL_TERM)
+  if (p.d_kind != cvc5::NULL_TERM)
   {
     out << " :kind " << p.d_kind;
   }
index c5d2c459b4edfbe9927c01504682b4176f38e977..d658d8b6c165facfc2153164e9f4ab64614400b7 100644 (file)
@@ -59,19 +59,19 @@ namespace cvc5 {
  */
 struct ParseOp
 {
-  ParseOp(api::Kind k = api::NULL_TERM) : d_kind(k) {}
+  ParseOp(cvc5::Kind k = cvc5::NULL_TERM) : d_kind(k) {}
   /** The kind associated with the parsed operator, if it exists */
-  api::Kind d_kind;
+  cvc5::Kind d_kind;
   /** The name associated with the parsed operator, if it exists */
   std::string d_name;
   /** The expression associated with the parsed operator, if it exists */
-  api::Term d_expr;
+  cvc5::Term d_expr;
   /** The type associated with the parsed operator, if it exists */
-  api::Sort d_type;
+  cvc5::Sort d_type;
   /** The operator associated with the parsed operator, if it exists */
-  api::Op d_op;
+  cvc5::Op d_op;
   /**
-   * The indices if the operator is indexed, but api::Op is the null operator.
+   * The indices if the operator is indexed, but cvc5::Op is the null operator.
    * This is the case for operator symbols that cannot be resolved to a kind
    * without parsing the arguments. This is currently only the case for
    * `to_fp`.
index a7bf82fb77dc6822472a4797dc632557e885035f..ac93ca191e3e7ca2b6d2ced087b61cf218de8609 100644 (file)
@@ -35,7 +35,7 @@ using namespace std;
 namespace cvc5 {
 namespace parser {
 
-Parser::Parser(api::Solver* solver,
+Parser::Parser(cvc5::Solver* solver,
                SymbolManager* sm,
                bool strictMode,
                bool parseOnly)
@@ -63,9 +63,9 @@ Parser::~Parser() {
   d_commandQueue.clear();
 }
 
-api::Solver* Parser::getSolver() const { return d_solver; }
+cvc5::Solver* Parser::getSolver() const { return d_solver; }
 
-api::Term Parser::getSymbol(const std::string& name, SymbolType type)
+cvc5::Term Parser::getSymbol(const std::string& name, SymbolType type)
 {
   checkDeclaration(name, CHECK_DECLARED, type);
   Assert(isDeclared(name, type));
@@ -81,28 +81,28 @@ void Parser::forceLogic(const std::string& logic)
   d_forcedLogic = logic;
 }
 
-api::Term Parser::getVariable(const std::string& name)
+cvc5::Term Parser::getVariable(const std::string& name)
 {
   return getSymbol(name, SYM_VARIABLE);
 }
 
-api::Term Parser::getFunction(const std::string& name)
+cvc5::Term Parser::getFunction(const std::string& name)
 {
   return getSymbol(name, SYM_VARIABLE);
 }
 
-api::Term Parser::getExpressionForName(const std::string& name)
+cvc5::Term Parser::getExpressionForName(const std::string& name)
 {
-  api::Sort t;
+  cvc5::Sort t;
   return getExpressionForNameAndType(name, t);
 }
 
-api::Term Parser::getExpressionForNameAndType(const std::string& name,
-                                              api::Sort t)
+cvc5::Term Parser::getExpressionForNameAndType(const std::string& name,
+                                               cvc5::Sort t)
 {
   Assert(isDeclared(name));
   // first check if the variable is declared and not overloaded
-  api::Term expr = getVariable(name);
+  cvc5::Term expr = getVariable(name);
   if(expr.isNull()) {
     // the variable is overloaded, try with type if the type exists
     if(!t.isNull()) {
@@ -118,57 +118,57 @@ api::Term Parser::getExpressionForNameAndType(const std::string& name,
   }
   // now, post-process the expression
   Assert(!expr.isNull());
-  api::Sort te = expr.getSort();
+  cvc5::Sort te = expr.getSort();
   if (te.isConstructor() && te.getConstructorArity() == 0)
   {
     // nullary constructors have APPLY_CONSTRUCTOR kind with no children
-    expr = d_solver->mkTerm(api::APPLY_CONSTRUCTOR, {expr});
+    expr = d_solver->mkTerm(cvc5::APPLY_CONSTRUCTOR, {expr});
   }
   return expr;
 }
 
-bool Parser::getTesterName(api::Term cons, std::string& name) { return false; }
+bool Parser::getTesterName(cvc5::Term cons, std::string& name) { return false; }
 
-api::Kind Parser::getKindForFunction(api::Term fun)
+cvc5::Kind Parser::getKindForFunction(cvc5::Term fun)
 {
-  api::Sort t = fun.getSort();
+  cvc5::Sort t = fun.getSort();
   if (t.isFunction())
   {
-    return api::APPLY_UF;
+    return cvc5::APPLY_UF;
   }
   else if (t.isConstructor())
   {
-    return api::APPLY_CONSTRUCTOR;
+    return cvc5::APPLY_CONSTRUCTOR;
   }
   else if (t.isSelector())
   {
-    return api::APPLY_SELECTOR;
+    return cvc5::APPLY_SELECTOR;
   }
   else if (t.isTester())
   {
-    return api::APPLY_TESTER;
+    return cvc5::APPLY_TESTER;
   }
   else if (t.isUpdater())
   {
-    return api::APPLY_UPDATER;
+    return cvc5::APPLY_UPDATER;
   }
-  return api::UNDEFINED_KIND;
+  return cvc5::UNDEFINED_KIND;
 }
 
-api::Sort Parser::getSort(const std::string& name)
+cvc5::Sort Parser::getSort(const std::string& name)
 {
   checkDeclaration(name, CHECK_DECLARED, SYM_SORT);
   Assert(isDeclared(name, SYM_SORT));
-  api::Sort t = d_symtab->lookupType(name);
+  cvc5::Sort t = d_symtab->lookupType(name);
   return t;
 }
 
-api::Sort Parser::getSort(const std::string& name,
-                          const std::vector<api::Sort>& params)
+cvc5::Sort Parser::getSort(const std::string& name,
+                           const std::vector<cvc5::Sort>& params)
 {
   checkDeclaration(name, CHECK_DECLARED, SYM_SORT);
   Assert(isDeclared(name, SYM_SORT));
-  api::Sort t = d_symtab->lookupType(name, params);
+  cvc5::Sort t = d_symtab->lookupType(name, params);
   return t;
 }
 
@@ -180,71 +180,71 @@ size_t Parser::getArity(const std::string& sort_name) {
 
 /* Returns true if name is bound to a boolean variable. */
 bool Parser::isBoolean(const std::string& name) {
-  api::Term expr = getVariable(name);
+  cvc5::Term expr = getVariable(name);
   return !expr.isNull() && expr.getSort().isBoolean();
 }
 
-bool Parser::isFunctionLike(api::Term fun)
+bool Parser::isFunctionLike(cvc5::Term fun)
 {
   if(fun.isNull()) {
     return false;
   }
-  api::Sort type = fun.getSort();
+  cvc5::Sort type = fun.getSort();
   return type.isFunction() || type.isConstructor() || type.isTester() ||
          type.isSelector();
 }
 
 /* Returns true if name is bound to a function returning boolean. */
 bool Parser::isPredicate(const std::string& name) {
-  api::Term expr = getVariable(name);
+  cvc5::Term expr = getVariable(name);
   return !expr.isNull() && expr.getSort().isPredicate();
 }
 
-api::Term Parser::bindVar(const std::string& name,
-                          const api::Sort& type,
-                          bool doOverload)
+cvc5::Term Parser::bindVar(const std::string& name,
+                           const cvc5::Sort& type,
+                           bool doOverload)
 {
   Trace("parser") << "bindVar(" << name << ", " << type << ")" << std::endl;
-  api::Term expr = d_solver->mkConst(type, name);
+  cvc5::Term expr = d_solver->mkConst(type, name);
   defineVar(name, expr, doOverload);
   return expr;
 }
 
-api::Term Parser::bindBoundVar(const std::string& name, const api::Sort& type)
+cvc5::Term Parser::bindBoundVar(const std::string& name, const cvc5::Sort& type)
 {
   Trace("parser") << "bindBoundVar(" << name << ", " << type << ")"
                   << std::endl;
-  api::Term expr = d_solver->mkVar(type, name);
+  cvc5::Term expr = d_solver->mkVar(type, name);
   defineVar(name, expr);
   return expr;
 }
 
-std::vector<api::Term> Parser::bindBoundVars(
-    std::vector<std::pair<std::string, api::Sort> >& sortedVarNames)
+std::vector<cvc5::Term> Parser::bindBoundVars(
+    std::vector<std::pair<std::string, cvc5::Sort> >& sortedVarNames)
 {
-  std::vector<api::Term> vars;
-  for (std::pair<std::string, api::Sort>& i : sortedVarNames)
+  std::vector<cvc5::Term> vars;
+  for (std::pair<std::string, cvc5::Sort>& i : sortedVarNames)
   {
     vars.push_back(bindBoundVar(i.first, i.second));
   }
   return vars;
 }
 
-std::vector<api::Term> Parser::bindVars(const std::vector<std::string> names,
-                                        const api::Sort& type,
-                                        bool doOverload)
+std::vector<cvc5::Term> Parser::bindVars(const std::vector<std::string> names,
+                                         const cvc5::Sort& type,
+                                         bool doOverload)
 {
-  std::vector<api::Term> vars;
+  std::vector<cvc5::Term> vars;
   for (unsigned i = 0; i < names.size(); ++i) {
     vars.push_back(bindVar(names[i], type, doOverload));
   }
   return vars;
 }
 
-std::vector<api::Term> Parser::bindBoundVars(
-    const std::vector<std::string> names, const api::Sort& type)
+std::vector<cvc5::Term> Parser::bindBoundVars(
+    const std::vector<std::string> names, const cvc5::Sort& type)
 {
-  std::vector<api::Term> vars;
+  std::vector<cvc5::Term> vars;
   for (unsigned i = 0; i < names.size(); ++i) {
     vars.push_back(bindBoundVar(names[i], type));
   }
@@ -252,7 +252,7 @@ std::vector<api::Term> Parser::bindBoundVars(
 }
 
 void Parser::defineVar(const std::string& name,
-                       const api::Term& val,
+                       const cvc5::Term& val,
                        bool doOverload)
 {
   Trace("parser") << "defineVar( " << name << " := " << val << ")" << std::endl;
@@ -267,7 +267,7 @@ void Parser::defineVar(const std::string& name,
 }
 
 void Parser::defineType(const std::string& name,
-                        const api::Sort& type,
+                        const cvc5::Sort& type,
                         bool skipExisting)
 {
   if (skipExisting && isDeclared(name, SYM_SORT))
@@ -280,16 +280,16 @@ void Parser::defineType(const std::string& name,
 }
 
 void Parser::defineType(const std::string& name,
-                        const std::vector<api::Sort>& params,
-                        const api::Sort& type)
+                        const std::vector<cvc5::Sort>& params,
+                        const cvc5::Sort& type)
 {
   d_symtab->bindType(name, params, type);
   Assert(isDeclared(name, SYM_SORT));
 }
 
 void Parser::defineParameterizedType(const std::string& name,
-                                     const std::vector<api::Sort>& params,
-                                     const api::Sort& type)
+                                     const std::vector<cvc5::Sort>& params,
+                                     const cvc5::Sort& type)
 {
   if (TraceIsOn("parser")) {
     Trace("parser") << "defineParameterizedType(" << name << ", "
@@ -297,7 +297,7 @@ void Parser::defineParameterizedType(const std::string& name,
     if (params.size() > 0) {
       copy(params.begin(),
            params.end() - 1,
-           ostream_iterator<api::Sort>(Trace("parser"), ", "));
+           ostream_iterator<cvc5::Sort>(Trace("parser"), ", "));
       Trace("parser") << params.back();
     }
     Trace("parser") << "], " << type << ")" << std::endl;
@@ -305,55 +305,55 @@ void Parser::defineParameterizedType(const std::string& name,
   defineType(name, params, type);
 }
 
-api::Sort Parser::mkSort(const std::string& name)
+cvc5::Sort Parser::mkSort(const std::string& name)
 {
   Trace("parser") << "newSort(" << name << ")" << std::endl;
-  api::Sort type = d_solver->mkUninterpretedSort(name);
+  cvc5::Sort type = d_solver->mkUninterpretedSort(name);
   defineType(name, type);
   return type;
 }
 
-api::Sort Parser::mkSortConstructor(const std::string& name, size_t arity)
+cvc5::Sort Parser::mkSortConstructor(const std::string& name, size_t arity)
 {
   Trace("parser") << "newSortConstructor(" << name << ", " << arity << ")"
                   << std::endl;
-  api::Sort type = d_solver->mkUninterpretedSortConstructorSort(name, arity);
-  defineType(name, vector<api::Sort>(arity), type);
+  cvc5::Sort type = d_solver->mkUninterpretedSortConstructorSort(name, arity);
+  defineType(name, vector<cvc5::Sort>(arity), type);
   return type;
 }
 
-api::Sort Parser::mkUnresolvedType(const std::string& name)
+cvc5::Sort Parser::mkUnresolvedType(const std::string& name)
 {
-  api::Sort unresolved = d_solver->mkUninterpretedSort(name);
+  cvc5::Sort unresolved = d_solver->mkUninterpretedSort(name);
   defineType(name, unresolved);
   d_unresolved.insert(unresolved);
   return unresolved;
 }
 
-api::Sort Parser::mkUnresolvedTypeConstructor(const std::string& name,
-                                              size_t arity)
+cvc5::Sort Parser::mkUnresolvedTypeConstructor(const std::string& name,
+                                               size_t arity)
 {
-  api::Sort unresolved =
+  cvc5::Sort unresolved =
       d_solver->mkUninterpretedSortConstructorSort(name, arity);
-  defineType(name, vector<api::Sort>(arity), unresolved);
+  defineType(name, vector<cvc5::Sort>(arity), unresolved);
   d_unresolved.insert(unresolved);
   return unresolved;
 }
 
-api::Sort Parser::mkUnresolvedTypeConstructor(
-    const std::string& name, const std::vector<api::Sort>& params)
+cvc5::Sort Parser::mkUnresolvedTypeConstructor(
+    const std::string& name, const std::vector<cvc5::Sort>& params)
 {
   Trace("parser") << "newSortConstructor(P)(" << name << ", " << params.size()
                   << ")" << std::endl;
-  api::Sort unresolved =
+  cvc5::Sort unresolved =
       d_solver->mkUninterpretedSortConstructorSort(name, params.size());
   defineType(name, params, unresolved);
-  api::Sort t = getSort(name, params);
+  cvc5::Sort t = getSort(name, params);
   d_unresolved.insert(unresolved);
   return unresolved;
 }
 
-api::Sort Parser::mkUnresolvedType(const std::string& name, size_t arity)
+cvc5::Sort Parser::mkUnresolvedType(const std::string& name, size_t arity)
 {
   if (arity == 0)
   {
@@ -369,18 +369,18 @@ bool Parser::isUnresolvedType(const std::string& name) {
   return d_unresolved.find(getSort(name)) != d_unresolved.end();
 }
 
-std::vector<api::Sort> Parser::bindMutualDatatypeTypes(
-    std::vector<api::DatatypeDecl>& datatypes, bool doOverload)
+std::vector<cvc5::Sort> Parser::bindMutualDatatypeTypes(
+    std::vector<cvc5::DatatypeDecl>& datatypes, bool doOverload)
 {
   try {
-    std::vector<api::Sort> types =
+    std::vector<cvc5::Sort> types =
         d_solver->mkDatatypeSorts(datatypes, d_unresolved);
 
     Assert(datatypes.size() == types.size());
 
     for (unsigned i = 0; i < datatypes.size(); ++i) {
-      api::Sort t = types[i];
-      const api::Datatype& dt = t.getDatatype();
+      cvc5::Sort t = types[i];
+      const cvc5::Datatype& dt = t.getDatatype();
       const std::string& name = dt.getName();
       Trace("parser-idt") << "define " << name << " as " << t << std::endl;
       if (isDeclared(name, SYM_SORT)) {
@@ -388,7 +388,7 @@ std::vector<api::Sort> Parser::bindMutualDatatypeTypes(
       }
       if (dt.isParametric())
       {
-        std::vector<api::Sort> paramTypes = dt.getParameters();
+        std::vector<cvc5::Sort> paramTypes = dt.getParameters();
         defineType(name, paramTypes, t);
       }
       else
@@ -399,8 +399,8 @@ std::vector<api::Sort> Parser::bindMutualDatatypeTypes(
       std::unordered_set< std::string > selNames;
       for (size_t j = 0, ncons = dt.getNumConstructors(); j < ncons; j++)
       {
-        const api::DatatypeConstructor& ctor = dt[j];
-        api::Term constructor = ctor.getConstructorTerm();
+        const cvc5::DatatypeConstructor& ctor = dt[j];
+        cvc5::Term constructor = ctor.getConstructorTerm();
         Trace("parser-idt") << "+ define " << constructor << std::endl;
         string constructorName = ctor.getName();
         if(consNames.find(constructorName)==consNames.end()) {
@@ -415,7 +415,7 @@ std::vector<api::Sort> Parser::bindMutualDatatypeTypes(
         std::string testerName;
         if (getTesterName(constructor, testerName))
         {
-          api::Term tester = ctor.getTesterTerm();
+          cvc5::Term tester = ctor.getTesterTerm();
           Trace("parser-idt") << "+ define " << testerName << std::endl;
           if (!doOverload)
           {
@@ -425,8 +425,8 @@ std::vector<api::Sort> Parser::bindMutualDatatypeTypes(
         }
         for (size_t k = 0, nargs = ctor.getNumSelectors(); k < nargs; k++)
         {
-          const api::DatatypeSelector& sel = ctor[k];
-          api::Term selector = sel.getSelectorTerm();
+          const cvc5::DatatypeSelector& sel = ctor[k];
+          cvc5::Term selector = sel.getSelectorTerm();
           Trace("parser-idt") << "+++ define " << selector << std::endl;
           string selectorName = sel.getName();
           if(selNames.find(selectorName)==selNames.end()) {
@@ -449,31 +449,33 @@ std::vector<api::Sort> Parser::bindMutualDatatypeTypes(
 
     // throw exception if any datatype is not well-founded
     for (unsigned i = 0; i < datatypes.size(); ++i) {
-      const api::Datatype& dt = types[i].getDatatype();
+      const cvc5::Datatype& dt = types[i].getDatatype();
       if (!dt.isCodatatype() && !dt.isWellFounded()) {
         throw ParserException(dt.getName() + " is not well-founded");
       }
     }
     return types;
-  } catch (IllegalArgumentException& ie) {
+  }
+  catch (internal::IllegalArgumentException& ie)
+  {
     throw ParserException(ie.getMessage());
   }
 }
 
-api::Sort Parser::mkFlatFunctionType(std::vector<api::Sort>& sorts,
-                                     api::Sort range,
-                                     std::vector<api::Term>& flattenVars)
+cvc5::Sort Parser::mkFlatFunctionType(std::vector<cvc5::Sort>& sorts,
+                                      cvc5::Sort range,
+                                      std::vector<cvc5::Term>& flattenVars)
 {
   if (range.isFunction())
   {
-    std::vector<api::Sort> domainTypes = range.getFunctionDomainSorts();
+    std::vector<cvc5::Sort> domainTypes = range.getFunctionDomainSorts();
     for (unsigned i = 0, size = domainTypes.size(); i < size; i++)
     {
       sorts.push_back(domainTypes[i]);
       // the introduced variable is internal (not parsable)
       std::stringstream ss;
       ss << "__flatten_var_" << i;
-      api::Term v = d_solver->mkVar(domainTypes[i], ss.str());
+      cvc5::Term v = d_solver->mkVar(domainTypes[i], ss.str());
       flattenVars.push_back(v);
     }
     range = range.getFunctionCodomainSort();
@@ -485,8 +487,8 @@ api::Sort Parser::mkFlatFunctionType(std::vector<api::Sort>& sorts,
   return d_solver->mkFunctionSort(sorts, range);
 }
 
-api::Sort Parser::mkFlatFunctionType(std::vector<api::Sort>& sorts,
-                                     api::Sort range)
+cvc5::Sort Parser::mkFlatFunctionType(std::vector<cvc5::Sort>& sorts,
+                                      cvc5::Sort range)
 {
   if (sorts.empty())
   {
@@ -496,7 +498,7 @@ api::Sort Parser::mkFlatFunctionType(std::vector<api::Sort>& sorts,
   if (TraceIsOn("parser"))
   {
     Trace("parser") << "mkFlatFunctionType: range " << range << " and domains ";
-    for (api::Sort t : sorts)
+    for (cvc5::Sort t : sorts)
     {
       Trace("parser") << " " << t;
     }
@@ -504,34 +506,35 @@ api::Sort Parser::mkFlatFunctionType(std::vector<api::Sort>& sorts,
   }
   while (range.isFunction())
   {
-    std::vector<api::Sort> domainTypes = range.getFunctionDomainSorts();
+    std::vector<cvc5::Sort> domainTypes = range.getFunctionDomainSorts();
     sorts.insert(sorts.end(), domainTypes.begin(), domainTypes.end());
     range = range.getFunctionCodomainSort();
   }
   return d_solver->mkFunctionSort(sorts, range);
 }
 
-api::Term Parser::mkHoApply(api::Term expr, const std::vector<api::Term>& args)
+cvc5::Term Parser::mkHoApply(cvc5::Term expr,
+                             const std::vector<cvc5::Term>& args)
 {
   for (unsigned i = 0; i < args.size(); i++)
   {
-    expr = d_solver->mkTerm(api::HO_APPLY, {expr, args[i]});
+    expr = d_solver->mkTerm(cvc5::HO_APPLY, {expr, args[i]});
   }
   return expr;
 }
 
-api::Term Parser::applyTypeAscription(api::Term t, api::Sort s)
+cvc5::Term Parser::applyTypeAscription(cvc5::Term t, cvc5::Sort s)
 {
-  api::Kind k = t.getKind();
-  if (k == api::SET_EMPTY)
+  cvc5::Kind k = t.getKind();
+  if (k == cvc5::SET_EMPTY)
   {
     t = d_solver->mkEmptySet(s);
   }
-  else if (k == api::BAG_EMPTY)
+  else if (k == cvc5::BAG_EMPTY)
   {
     t = d_solver->mkEmptyBag(s);
   }
-  else if (k == api::CONST_SEQUENCE)
+  else if (k == cvc5::CONST_SEQUENCE)
   {
     if (!s.isSequence())
     {
@@ -547,30 +550,30 @@ api::Term Parser::applyTypeAscription(api::Term t, api::Sort s)
     }
     t = d_solver->mkEmptySequence(s.getSequenceElementSort());
   }
-  else if (k == api::SET_UNIVERSE)
+  else if (k == cvc5::SET_UNIVERSE)
   {
     t = d_solver->mkUniverseSet(s);
   }
-  else if (k == api::SEP_NIL)
+  else if (k == cvc5::SEP_NIL)
   {
     t = d_solver->mkSepNil(s);
   }
-  else if (k == api::APPLY_CONSTRUCTOR)
+  else if (k == cvc5::APPLY_CONSTRUCTOR)
   {
-    std::vector<api::Term> children(t.begin(), t.end());
+    std::vector<cvc5::Term> children(t.begin(), t.end());
     // apply type ascription to the operator and reconstruct
     children[0] = applyTypeAscription(children[0], s);
-    t = d_solver->mkTerm(api::APPLY_CONSTRUCTOR, children);
+    t = d_solver->mkTerm(cvc5::APPLY_CONSTRUCTOR, children);
   }
   // !!! temporary until datatypes are refactored in the new API
-  api::Sort etype = t.getSort();
+  cvc5::Sort etype = t.getSort();
   if (etype.isConstructor())
   {
     // Type ascriptions only have an effect on the node structure if this is a
     // parametric datatype.
     // get the datatype that t belongs to
-    api::Sort etyped = etype.getConstructorCodomainSort();
-    api::Datatype d = etyped.getDatatype();
+    cvc5::Sort etyped = etype.getConstructorCodomainSort();
+    cvc5::Datatype d = etyped.getDatatype();
     // Note that we check whether the datatype is parametric, and not whether
     // etyped is a parametric datatype, since e.g. the smt2 parser constructs
     // an arbitrary instantitated constructor term before it is resolved.
@@ -579,7 +582,7 @@ api::Term Parser::applyTypeAscription(api::Term t, api::Sort s)
     if (d.isParametric())
     {
       // lookup by name
-      api::DatatypeConstructor dc = d.getConstructor(t.toString());
+      cvc5::DatatypeConstructor dc = d.getConstructor(t.toString());
       // ask the constructor for the specialized constructor term
       t = dc.getInstantiatedConstructorTerm(s);
     }
@@ -597,7 +600,7 @@ api::Term Parser::applyTypeAscription(api::Term t, api::Sort s)
   // Otherwise, check that the type is correct. Type ascriptions in SMT-LIB 2.6
   // referred to the range of function sorts. Note that this is only a check
   // and does not impact the returned term.
-  api::Sort checkSort = t.getSort();
+  cvc5::Sort checkSort = t.getSort();
   if (checkSort.isFunction())
   {
     checkSort = checkSort.getFunctionCodomainSort();
@@ -655,7 +658,7 @@ void Parser::checkDeclaration(const std::string& varName,
   }
 }
 
-void Parser::checkFunctionLike(api::Term fun)
+void Parser::checkFunctionLike(cvc5::Term fun)
 {
   if (d_checksEnabled && !isFunctionLike(fun)) {
     stringstream ss;
@@ -666,7 +669,7 @@ void Parser::checkFunctionLike(api::Term fun)
   }
 }
 
-void Parser::addOperator(api::Kind kind) { d_logicOperators.insert(kind); }
+void Parser::addOperator(cvc5::Kind kind) { d_logicOperators.insert(kind); }
 
 void Parser::preemptCommand(Command* cmd) { d_commandQueue.push_back(cmd); }
 Command* Parser::nextCommand()
@@ -696,10 +699,10 @@ Command* Parser::nextCommand()
   return cmd;
 }
 
-api::Term Parser::nextExpression()
+cvc5::Term Parser::nextExpression()
 {
   Trace("parser") << "nextExpression()" << std::endl;
-  api::Term result;
+  cvc5::Term result;
   if (!done()) {
     try {
       result = d_input->parseExpr();
@@ -739,13 +742,13 @@ void Parser::pushGetValueScope()
   // we must bind all relevant uninterpreted constants, which coincide with
   // the set of uninterpreted constants that are printed in the definition
   // of a model.
-  std::vector<api::Sort> declareSorts = d_symman->getModelDeclareSorts();
+  std::vector<cvc5::Sort> declareSorts = d_symman->getModelDeclareSorts();
   Trace("parser") << "Push get value scope, with " << declareSorts.size()
                   << " declared sorts" << std::endl;
-  for (const api::Sort& s : declareSorts)
+  for (const cvc5::Sort& s : declareSorts)
   {
-    std::vector<api::Term> elements = d_solver->getModelDomainElements(s);
-    for (const api::Term& e : elements)
+    std::vector<cvc5::Term> elements = d_solver->getModelDomainElements(s);
+    for (const cvc5::Term& e : elements)
     {
       defineVar(e.getUninterpretedSortValue(), e);
     }
@@ -916,7 +919,7 @@ std::wstring Parser::processAdHocStringEsc(const std::string& s)
   return res;
 }
 
-api::Term Parser::mkStringConstant(const std::string& s)
+cvc5::Term Parser::mkStringConstant(const std::string& s)
 {
   if (d_solver->getOption("input-language") == "LANG_SMTLIB_V2_6")
   {
@@ -927,7 +930,7 @@ api::Term Parser::mkStringConstant(const std::string& s)
   return d_solver->mkString(str);
 }
 
-api::Term Parser::mkCharConstant(const std::string& s)
+cvc5::Term Parser::mkCharConstant(const std::string& s)
 {
   Assert(s.find_first_not_of("0123456789abcdefABCDEF", 0) == std::string::npos
          && s.size() <= 5 && s.size() > 0)
index 6781fc4f99b3f6bf3a286f42c0e221311419390f..de7e029fa046c5dd5775c89e868e2752b088b827 100644 (file)
@@ -118,7 +118,7 @@ private:
  /**
   * This current symbol table used by this parser, from symbol manager.
   */
- SymbolTable* d_symtab;
internal::SymbolTable* d_symtab;
 
  /**
   * The level of the assertions in the declaration scope.  Things declared
@@ -159,7 +159,7 @@ private:
  std::string d_forcedLogic;
 
  /** The set of operators available in the current logic. */
- std::set<api::Kind> d_logicOperators;
+ std::set<cvc5::Kind> d_logicOperators;
 
  /** The set of attributes already warned about. */
  std::set<std::string> d_attributesWarnedAbout;
@@ -171,7 +171,7 @@ private:
   * depend on mkMutualDatatypeTypes() to check everything and clear
   * this out.
   */
- std::set<api::Sort> d_unresolved;
+ std::set<cvc5::Sort> d_unresolved;
 
  /**
   * "Preemption commands": extra commands implied by subterms that
@@ -185,11 +185,11 @@ private:
  /** Lookup a symbol in the given namespace (as specified by the type).
   * Only returns a symbol if it is not overloaded, returns null otherwise.
   */
api::Term getSymbol(const std::string& var_name, SymbolType type);
cvc5::Term getSymbol(const std::string& var_name, SymbolType type);
 
 protected:
  /** The API Solver object. */
api::Solver* d_solver;
cvc5::Solver* d_solver;
 
  /**
   * Create a parser state.
@@ -205,7 +205,7 @@ protected:
   * need not be performed, like those about unimplemented features, @see
   * unimplementedFeature())
   */
- Parser(api::Solver* solver,
+ Parser(cvc5::Solver* solver,
         SymbolManager* sm,
         bool strictMode = false,
         bool parseOnly = false);
@@ -215,13 +215,13 @@ public:
   virtual ~Parser();
 
   /** Get the associated solver. */
-  api::Solver* getSolver() const;
+  cvc5::Solver* getSolver() const;
 
   /** Get the associated input. */
   Input* getInput() const { return d_input.get(); }
 
   /** Get unresolved sorts */
-  inline std::set<api::Sort>& getUnresolvedSorts() { return d_unresolved; }
+  inline std::set<cvc5::Sort>& getUnresolvedSorts() { return d_unresolved; }
 
   /** Deletes and replaces the current parser input. */
   void setInput(Input* input)  {
@@ -279,7 +279,7 @@ public:
    * @return the variable expression
    * Only returns a variable if its name is not overloaded, returns null otherwise.
    */
-  api::Term getVariable(const std::string& name);
+  cvc5::Term getVariable(const std::string& name);
 
   /**
    * Gets the function currently bound to name.
@@ -288,7 +288,7 @@ public:
    * @return the variable expression
    * Only returns a function if its name is not overloaded, returns null otherwise.
    */
-  api::Term getFunction(const std::string& name);
+  cvc5::Term getFunction(const std::string& name);
 
   /**
    * Returns the expression that name should be interpreted as, based on the current binding.
@@ -299,7 +299,7 @@ public:
    * a nullary constructor or a defined function.
    * Only returns an expression if its name is not overloaded, returns null otherwise.
    */
-  virtual api::Term getExpressionForName(const std::string& name);
+  virtual cvc5::Term getExpressionForName(const std::string& name);
 
   /**
    * Returns the expression that name should be interpreted as, based on the
@@ -307,8 +307,8 @@ public:
    *
    * This is the same as above but where the name has been type cast to t.
    */
-  virtual api::Term getExpressionForNameAndType(const std::string& name,
-                                                api::Sort t);
+  virtual cvc5::Term getExpressionForNameAndType(const std::string& name,
+                                                 cvc5::Sort t);
 
   /**
    * If this method returns true, then name is updated with the tester name
@@ -324,7 +324,7 @@ public:
    * the above syntax if strict mode is disabled.
    * - In cvc, the syntax for testers is "is_cons".
    */
-  virtual bool getTesterName(api::Term cons, std::string& name);
+  virtual bool getTesterName(cvc5::Term cons, std::string& name);
 
   /**
    * Returns the kind that should be used for applications of expression fun.
@@ -336,19 +336,19 @@ public:
    *   APPLY_UF if fun has function type,
    *   APPLY_CONSTRUCTOR if fun has constructor type.
    */
-  api::Kind getKindForFunction(api::Term fun);
+  cvc5::Kind getKindForFunction(cvc5::Term fun);
 
   /**
    * Returns a sort, given a name.
    * @param sort_name the name to look up
    */
-  api::Sort getSort(const std::string& sort_name);
+  cvc5::Sort getSort(const std::string& sort_name);
 
   /**
    * Returns a (parameterized) sort, given a name and args.
    */
-  api::Sort getSort(const std::string& sort_name,
-                    const std::vector<api::Sort>& params);
+  cvc5::Sort getSort(const std::string& sort_name,
+                     const std::vector<cvc5::Sort>& params);
 
   /**
    * Returns arity of a (parameterized) sort, given a name and args.
@@ -386,7 +386,7 @@ public:
    * @throws ParserException if checks are enabled and fun is not
    * a function
    */
-  void checkFunctionLike(api::Term fun);
+  void checkFunctionLike(cvc5::Term fun);
 
   /** Create a new cvc5 variable expression of the given type.
    *
@@ -395,9 +395,9 @@ public:
    *  else if doOverload is false, the existing expression is shadowed by the
    * new expression.
    */
-  api::Term bindVar(const std::string& name,
-                    const api::Sort& type,
-                    bool doOverload = false);
+  cvc5::Term bindVar(const std::string& name,
+                     const cvc5::Sort& type,
+                     bool doOverload = false);
 
   /**
    * Create a set of new cvc5 variable expressions of the given type.
@@ -407,22 +407,22 @@ public:
    *  else if doOverload is false, the existing expression is shadowed by the
    * new expression.
    */
-  std::vector<api::Term> bindVars(const std::vector<std::string> names,
-                                  const api::Sort& type,
-                                  bool doOverload = false);
+  std::vector<cvc5::Term> bindVars(const std::vector<std::string> names,
+                                   const cvc5::Sort& type,
+                                   bool doOverload = false);
 
   /**
    * Create a new cvc5 bound variable expression of the given type. This binds
    * the symbol name to that variable in the current scope.
    */
-  api::Term bindBoundVar(const std::string& name, const api::Sort& type);
+  cvc5::Term bindBoundVar(const std::string& name, const cvc5::Sort& type);
   /**
    * Create a new cvc5 bound variable expressions of the given names and types.
    * Like the method above, this binds these names to those variables in the
    * current scope.
    */
-  std::vector<api::Term> bindBoundVars(
-      std::vector<std::pair<std::string, api::Sort> >& sortedVarNames);
+  std::vector<cvc5::Term> bindBoundVars(
+      std::vector<std::pair<std::string, cvc5::Sort> >& sortedVarNames);
 
   /**
    * Create a set of new cvc5 bound variable expressions of the given type.
@@ -432,8 +432,8 @@ public:
    *  else if doOverload is false, the existing expression is shadowed by the
    * new expression.
    */
-  std::vector<api::Term> bindBoundVars(const std::vector<std::string> names,
-                                       const api::Sort& type);
+  std::vector<cvc5::Term> bindBoundVars(const std::vector<std::string> names,
+                                        const cvc5::Sort& type);
 
   /** Create a new variable definition (e.g., from a let binding).
    * If a symbol with name already exists,
@@ -442,7 +442,7 @@ public:
    * new expression.
    */
   void defineVar(const std::string& name,
-                 const api::Term& val,
+                 const cvc5::Term& val,
                  bool doOverload = false);
 
   /**
@@ -455,7 +455,7 @@ public:
    *                     the definition is the exact same as the existing one.
    */
   void defineType(const std::string& name,
-                  const api::Sort& type,
+                  const cvc5::Sort& type,
                   bool skipExisting = false);
 
   /**
@@ -466,47 +466,47 @@ public:
    * @param type The type that should be associated with the name
    */
   void defineType(const std::string& name,
-                  const std::vector<api::Sort>& params,
-                  const api::Sort& type);
+                  const std::vector<cvc5::Sort>& params,
+                  const cvc5::Sort& type);
 
   /** Create a new type definition (e.g., from an SMT-LIBv2 define-sort). */
   void defineParameterizedType(const std::string& name,
-                               const std::vector<api::Sort>& params,
-                               const api::Sort& type);
+                               const std::vector<cvc5::Sort>& params,
+                               const cvc5::Sort& type);
 
   /**
    * Creates a new sort with the given name.
    */
-  api::Sort mkSort(const std::string& name);
+  cvc5::Sort mkSort(const std::string& name);
 
   /**
    * Creates a new sort constructor with the given name and arity.
    */
-  api::Sort mkSortConstructor(const std::string& name, size_t arity);
+  cvc5::Sort mkSortConstructor(const std::string& name, size_t arity);
 
   /**
    * Creates a new "unresolved type," used only during parsing.
    */
-  api::Sort mkUnresolvedType(const std::string& name);
+  cvc5::Sort mkUnresolvedType(const std::string& name);
 
   /**
    * Creates a new unresolved (parameterized) type constructor of the given
    * arity.
    */
-  api::Sort mkUnresolvedTypeConstructor(const std::string& name, size_t arity);
+  cvc5::Sort mkUnresolvedTypeConstructor(const std::string& name, size_t arity);
   /**
    * Creates a new unresolved (parameterized) type constructor given the type
    * parameters.
    */
-  api::Sort mkUnresolvedTypeConstructor(const std::string& name,
-                                        const std::vector<api::Sort>& params);
+  cvc5::Sort mkUnresolvedTypeConstructor(const std::string& name,
+                                         const std::vector<cvc5::Sort>& params);
 
   /**
    * Creates a new unresolved (parameterized) type constructor of the given
    * arity. Calls either mkUnresolvedType or mkUnresolvedTypeConstructor
    * depending on the arity.
    */
-  api::Sort mkUnresolvedType(const std::string& name, size_t arity);
+  cvc5::Sort mkUnresolvedType(const std::string& name, size_t arity);
 
   /**
    * Returns true IFF name is an unresolved type.
@@ -522,8 +522,8 @@ public:
    * doOverload is false, the existing expression is shadowed by the new
    * expression.
    */
-  std::vector<api::Sort> bindMutualDatatypeTypes(
-      std::vector<api::DatatypeDecl>& datatypes, bool doOverload = false);
+  std::vector<cvc5::Sort> bindMutualDatatypeTypes(
+      std::vector<cvc5::DatatypeDecl>& datatypes, bool doOverload = false);
 
   /** make flat function type
    *
@@ -563,9 +563,9 @@ public:
    * where @ is (higher-order) application. In this example, z is added to
    * flattenVars.
    */
-  api::Sort mkFlatFunctionType(std::vector<api::Sort>& sorts,
-                               api::Sort range,
-                               std::vector<api::Term>& flattenVars);
+  cvc5::Sort mkFlatFunctionType(std::vector<cvc5::Sort>& sorts,
+                                cvc5::Sort range,
+                                std::vector<cvc5::Term>& flattenVars);
 
   /** make flat function type
    *
@@ -573,7 +573,8 @@ public:
    * This is used when the arguments of the function are not important (for
    * instance, if we are only using this type in a declare-fun).
    */
-  api::Sort mkFlatFunctionType(std::vector<api::Sort>& sorts, api::Sort range);
+  cvc5::Sort mkFlatFunctionType(std::vector<cvc5::Sort>& sorts,
+                                cvc5::Sort range);
 
   /** make higher-order apply
    *
@@ -588,7 +589,7 @@ public:
    * for each i where 0 <= i < args.size(). If expr is not of this
    * type, the expression returned by this method will not be well typed.
    */
-  api::Term mkHoApply(api::Term expr, const std::vector<api::Term>& args);
+  cvc5::Term mkHoApply(cvc5::Term expr, const std::vector<cvc5::Term>& args);
 
   /** Apply type ascription
    *
@@ -613,14 +614,14 @@ public:
    * @param s The sort to ascribe
    * @return Term t with sort s ascribed.
    */
-  api::Term applyTypeAscription(api::Term t, api::Sort s);
+  cvc5::Term applyTypeAscription(cvc5::Term t, cvc5::Sort s);
 
   /**
    * Add an operator to the current legal set.
    *
    * @param kind the built-in operator to add
    */
-  void addOperator(api::Kind kind);
+  void addOperator(cvc5::Kind kind);
 
   /**
    * Preempt the next returned command with other ones; used to
@@ -637,7 +638,7 @@ public:
    * Currently this means its type is either a function, constructor, tester, or
    * selector.
    */
-  bool isFunctionLike(api::Term fun);
+  bool isFunctionLike(cvc5::Term fun);
 
   /** Is the symbol bound to a predicate? */
   bool isPredicate(const std::string& name);
@@ -646,7 +647,7 @@ public:
   Command* nextCommand();
 
   /** Parse and return the next expression. */
-  api::Term nextExpression();
+  cvc5::Term nextExpression();
 
   /** Issue a warning to the user. */
   void warning(const std::string& msg) { d_input->warning(msg); }
@@ -716,7 +717,7 @@ public:
 
   //------------------------ operator overloading
   /** is this function overloaded? */
-  bool isOverloadedFunction(api::Term fun)
+  bool isOverloadedFunction(cvc5::Term fun)
   {
     return d_symtab->isOverloadedFunction(fun);
   }
@@ -725,7 +726,7 @@ public:
    * If possible, it returns a defined symbol with name
    * that has type t. Otherwise returns null expression.
   */
-  api::Term getOverloadedConstantForType(const std::string& name, api::Sort t)
+  cvc5::Term getOverloadedConstantForType(const std::string& name, cvc5::Sort t)
   {
     return d_symtab->getOverloadedConstantForType(name, t);
   }
@@ -735,8 +736,8 @@ public:
    * and a vector of expected argument types. Otherwise returns
    * null expression.
    */
-  api::Term getOverloadedFunctionForTypes(const std::string& name,
-                                          std::vector<api::Sort>& argTypes)
+  cvc5::Term getOverloadedFunctionForTypes(const std::string& name,
+                                           std::vector<cvc5::Sort>& argTypes)
   {
     return d_symtab->getOverloadedFunctionForTypes(name, argTypes);
   }
@@ -749,7 +750,7 @@ public:
    * SMT-LIB 2.6 or higher), or otherwise calling the solver to construct
    * the string.
    */
-  api::Term mkStringConstant(const std::string& s);
+  cvc5::Term mkStringConstant(const std::string& s);
 
   /**
    * Make string constant from a single character in hex representation
@@ -757,7 +758,7 @@ public:
    * This makes the string constant based on the character from the strings,
    * represented as a hexadecimal code point.
    */
-  api::Term mkCharConstant(const std::string& s);
+  cvc5::Term mkCharConstant(const std::string& s);
 
   /** ad-hoc string escaping
    *
index 25e08b84e12b8ea5eb3e80f0061a10c1931797ac..d820e8bdb112c556cf558bf5c83bf7aa7a74deb1 100644 (file)
@@ -29,7 +29,7 @@
 namespace cvc5 {
 namespace parser {
 
-ParserBuilder::ParserBuilder(api::Solver* solver,
+ParserBuilder::ParserBuilder(cvc5::Solver* solver,
                              SymbolManager* sm,
                              bool useOptions)
     : d_solver(solver), d_symman(sm)
@@ -41,7 +41,7 @@ ParserBuilder::ParserBuilder(api::Solver* solver,
   }
 }
 
-void ParserBuilder::init(api::Solver* solver, SymbolManager* sm)
+void ParserBuilder::init(cvc5::Solver* solver, SymbolManager* sm)
 {
   d_lang = "LANG_AUTO";
   d_solver = solver;
@@ -113,7 +113,7 @@ ParserBuilder& ParserBuilder::withOptions()
   auto info = d_solver->getOptionInfo("force-logic");
   if (info.setByUser)
   {
-    LogicInfo tmp(info.stringValue());
+    internal::LogicInfo tmp(info.stringValue());
     retval = retval.withForcedLogic(tmp.getLogicString());
   }
   return retval;
index d148a538d82606042ddab010b381817ac48c6d27..78e0580b714c4aaa07a7f7ba087ef9e675a14f11 100644 (file)
@@ -26,9 +26,7 @@
 
 namespace cvc5 {
 
-namespace api {
 class Solver;
-}
 
 class Options;
 class SymbolManager;
@@ -48,7 +46,7 @@ class CVC5_EXPORT ParserBuilder
   std::string d_lang;
 
   /** The API Solver object. */
-  api::Solver* d_solver;
+  cvc5::Solver* d_solver;
 
   /** The symbol manager */
   SymbolManager* d_symman;
@@ -72,11 +70,11 @@ class CVC5_EXPORT ParserBuilder
   std::string d_forcedLogic;
 
   /** Initialize this parser builder */
-  void init(api::Solver* solver, SymbolManager* sm);
+  void init(cvc5::Solver* solver, SymbolManager* sm);
 
  public:
   /** Create a parser builder using the given Solver and filename. */
-  ParserBuilder(api::Solver* solver, SymbolManager* sm, bool useOptions);
+  ParserBuilder(cvc5::Solver* solver, SymbolManager* sm, bool useOptions);
 
   /** Build the parser, using the current settings. */
   Parser* build();
index 124013183913e6145abd26bf4bd14fab487e4f83..33789bf7fb46215c1f668e793ace9b76421f9803 100644 (file)
@@ -28,7 +28,7 @@
 namespace cvc5 {
 namespace parser {
 
-class CVC5_EXPORT ParserException : public Exception
+class CVC5_EXPORT ParserException : public internal::Exception
 {
  public:
   // Constructors
index 57abe495ff151843619bfa78f28bbea7c4cc7c10..86ee80b4c9cf927c05517391992b31919a4e0bea 100644 (file)
@@ -83,11 +83,9 @@ using namespace cvc5::parser;
 
 namespace cvc5 {
 
-  namespace api {
-    class Term;
-    class Sort;
-  }
-  
+class Term;
+class Sort;
+
 }/* cvc5 namespace */
 
 }/* @parser::includes */
@@ -131,9 +129,9 @@ using namespace cvc5::parser;
  * @return the parsed expression, or the Null Expr if we've reached the
  * end of the input
  */
-parseExpr returns [cvc5::api::Term expr = cvc5::api::Term()]
+parseExpr returns [cvc5::Term expr = cvc5::Term()]
 @declarations {
-  cvc5::api::Term expr2;
+  cvc5::Term expr2;
 }
   : term[expr, expr2]
   | EOF
@@ -198,12 +196,12 @@ command [std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
   std::string name;
   std::vector<std::string> names;
-  cvc5::api::Term expr, expr2;
-  cvc5::api::Sort t;
-  std::vector<cvc5::api::Term> terms;
-  std::vector<api::Sort> sorts;
-  std::vector<std::pair<std::string, cvc5::api::Sort> > sortedVarNames;
-  std::vector<cvc5::api::Term> flattenVars;
+  cvc5::Term expr, expr2;
+  cvc5::Sort t;
+  std::vector<cvc5::Term> terms;
+  std::vector<cvc5::Sort> sorts;
+  std::vector<std::pair<std::string, cvc5::Sort> > sortedVarNames;
+  std::vector<cvc5::Term> flattenVars;
 }
   : /* set the logic */
     SET_LOGIC_TOK symbol[name,CHECK_NONE,SYM_SORT]
@@ -237,10 +235,10 @@ command [std::unique_ptr<cvc5::Command>* cmd]
                       << "' arity=" << n << std::endl;
       unsigned arity = AntlrInput::tokenToUnsigned(n);
       if(arity == 0) {
-        api::Sort type = PARSER_STATE->mkSort(name);
+        cvc5::Sort type = PARSER_STATE->mkSort(name);
         cmd->reset(new DeclareSortCommand(name, 0, type));
       } else {
-        api::Sort type = PARSER_STATE->mkSortConstructor(name, arity);
+        cvc5::Sort type = PARSER_STATE->mkSortConstructor(name, arity);
         cmd->reset(new DeclareSortCommand(name, arity, type));
       }
     }
@@ -286,7 +284,7 @@ command [std::unique_ptr<cvc5::Command>* cmd]
       }
       else
       {
-        api::Term func =
+        cvc5::Term func =
             PARSER_STATE->bindVar(name, t, true);
         cmd->reset(new DeclareFunctionCommand(name, func, t));
       }
@@ -301,7 +299,7 @@ command [std::unique_ptr<cvc5::Command>* cmd]
       Trace("parser") << "define fun: '" << name << "'" << std::endl;
       if( sortedVarNames.size() > 0 ) {
         sorts.reserve(sortedVarNames.size());
-        for(std::vector<std::pair<std::string, api::Sort> >::const_iterator i =
+        for(std::vector<std::pair<std::string, cvc5::Sort> >::const_iterator i =
               sortedVarNames.begin(), iend = sortedVarNames.end();
             i != iend;
             ++i) {
@@ -364,7 +362,7 @@ command [std::unique_ptr<cvc5::Command>* cmd]
       if (PARSER_STATE->lastNamedTerm().first == expr)
       {
         // set the expression name, if there was a named term
-        std::pair<api::Term, std::string> namedTerm =
+        std::pair<cvc5::Term, std::string> namedTerm =
             PARSER_STATE->lastNamedTerm();
         SYM_MAN->setExpressionName(namedTerm.first, namedTerm.second, true);
       }
@@ -502,15 +500,15 @@ command [std::unique_ptr<cvc5::Command>* cmd]
 
 sygusCommand returns [std::unique_ptr<cvc5::Command> cmd]
 @declarations {
-  cvc5::api::Term expr, expr2, fun;
-  cvc5::api::Sort t, range;
+  cvc5::Term expr, expr2, fun;
+  cvc5::Sort t, range;
   std::vector<std::string> names;
-  std::vector<std::pair<std::string, cvc5::api::Sort> > sortedVarNames;
-  std::vector<cvc5::api::Term> sygusVars;
+  std::vector<std::pair<std::string, cvc5::Sort> > sortedVarNames;
+  std::vector<cvc5::Term> sygusVars;
   std::string name;
   bool isAssume;
   bool isInv;
-  cvc5::api::Grammar* grammar = nullptr;
+  cvc5::Grammar* grammar = nullptr;
 }
   : /* declare-var */
     DECLARE_VAR_TOK { PARSER_STATE->checkThatLogicIsSet(); }
@@ -518,7 +516,7 @@ sygusCommand returns [std::unique_ptr<cvc5::Command> cmd]
     { PARSER_STATE->checkUserSymbol(name); }
     sortSymbol[t,CHECK_DECLARED]
     {
-      api::Term var = SOLVER->declareSygusVar(t, name);
+      cvc5::Term var = SOLVER->declareSygusVar(t, name);
       PARSER_STATE->defineVar(name, var);
       cmd.reset(new DeclareSygusVarCommand(name, var, t));
     }
@@ -612,18 +610,18 @@ sygusCommand returns [std::unique_ptr<cvc5::Command> cmd]
  * The argument fun is a unique identifier to avoid naming clashes for the
  * datatypes constructed by this call.
  */
-sygusGrammar[cvc5::api::Grammar*& ret,
-             const std::vector<cvc5::api::Term>& sygusVars,
+sygusGrammar[cvc5::Grammar*& ret,
+             const std::vector<cvc5::Term>& sygusVars,
              const std::string& fun]
 @declarations
 {
   // the pre-declaration
-  std::vector<std::pair<std::string, cvc5::api::Sort>> sortedVarNames;
+  std::vector<std::pair<std::string, cvc5::Sort>> sortedVarNames;
   // non-terminal symbols of the grammar
-  std::vector<cvc5::api::Term> ntSyms;
-  cvc5::api::Sort t;
+  std::vector<cvc5::Term> ntSyms;
+  cvc5::Sort t;
   std::string name;
-  cvc5::api::Term e, e2;
+  cvc5::Term e, e2;
   unsigned dtProcessed = 0;
 }
   :
@@ -663,12 +661,12 @@ sygusGrammar[cvc5::api::Grammar*& ret,
   {
     // non-terminal symbols in the pre-declaration are locally scoped
     PARSER_STATE->pushScope();
-    for (std::pair<std::string, api::Sort>& i : sortedVarNames)
+    for (std::pair<std::string, cvc5::Sort>& i : sortedVarNames)
     {
       PARSER_STATE->checkDeclaration(name, CHECK_UNDECLARED, SYM_SORT);
       // make the non-terminal symbol, which will be parsed as an ordinary
       // free variable.
-      api::Term nts = PARSER_STATE->bindBoundVar(i.first, i.second);
+      cvc5::Term nts = PARSER_STATE->bindBoundVar(i.first, i.second);
       ntSyms.push_back(nts);
     }
     ret = PARSER_STATE->mkGrammar(sygusVars, ntSyms);
@@ -728,7 +726,7 @@ sygusGrammar[cvc5::api::Grammar*& ret,
 setInfoInternal[std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
   std::string name;
-  api::Term sexpr;
+  cvc5::Term sexpr;
 }
   : keyword[name] symbolicExpr[sexpr]
     { cmd->reset(new SetInfoCommand(name.c_str() + 1, sexprToString(sexpr))); }
@@ -737,7 +735,7 @@ setInfoInternal[std::unique_ptr<cvc5::Command>* cmd]
 setOptionInternal[std::unique_ptr<cvc5::Command>* cmd]
 @init {
   std::string name;
-  api::Term sexpr;
+  cvc5::Term sexpr;
 }
   : keyword[name] symbolicExpr[sexpr]
     { cmd->reset(new SetOptionCommand(name.c_str() + 1, sexprToString(sexpr)));
@@ -755,22 +753,22 @@ smt25Command[std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
   std::string name;
   std::string fname;
-  cvc5::api::Term expr, expr2;
-  std::vector<std::pair<std::string, cvc5::api::Sort> > sortedVarNames;
+  cvc5::Term expr, expr2;
+  std::vector<std::pair<std::string, cvc5::Sort> > sortedVarNames;
   std::string s;
-  cvc5::api::Sort t;
-  cvc5::api::Term func;
-  std::vector<cvc5::api::Term> bvs;
-  std::vector<std::vector<std::pair<std::string, cvc5::api::Sort>>>
+  cvc5::Sort t;
+  cvc5::Term func;
+  std::vector<cvc5::Term> bvs;
+  std::vector<std::vector<std::pair<std::string, cvc5::Sort>>>
       sortedVarNamesList;
-  std::vector<std::vector<cvc5::api::Term>> flattenVarsList;
-  std::vector<std::vector<cvc5::api::Term>> formals;
-  std::vector<cvc5::api::Term> funcs;
-  std::vector<cvc5::api::Term> func_defs;
-  cvc5::api::Term aexpr;
+  std::vector<std::vector<cvc5::Term>> flattenVarsList;
+  std::vector<std::vector<cvc5::Term>> formals;
+  std::vector<cvc5::Term> funcs;
+  std::vector<cvc5::Term> func_defs;
+  cvc5::Term aexpr;
   std::unique_ptr<cvc5::CommandSequence> seq;
-  std::vector<api::Sort> sorts;
-  std::vector<cvc5::api::Term> flattenVars;
+  std::vector<cvc5::Sort> sorts;
+  std::vector<cvc5::Term> flattenVars;
 }
     /* declare-const */
   : DECLARE_CONST_TOK { PARSER_STATE->checkThatLogicIsSet(); }
@@ -783,7 +781,7 @@ smt25Command[std::unique_ptr<cvc5::Command>* cmd]
         PARSER_STATE->parseError("declare-const is not allowed in sygus "
                                  "version 2.0");
       }
-      api::Term c =
+      cvc5::Term c =
           PARSER_STATE->bindVar(name, t, true);
       cmd->reset(new DeclareFunctionCommand(name, c, t)); }
 
@@ -898,16 +896,16 @@ smt25Command[std::unique_ptr<cvc5::Command>* cmd]
 
 extendedCommand[std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
-  std::vector<api::DatatypeDecl> dts;
-  cvc5::api::Term e, e2;
-  cvc5::api::Sort t, s;
+  std::vector<cvc5::DatatypeDecl> dts;
+  cvc5::Term e, e2;
+  cvc5::Sort t, s;
   std::string name;
   std::vector<std::string> names;
-  std::vector<cvc5::api::Term> terms;
-  std::vector<api::Sort> sorts;
-  std::vector<std::pair<std::string, cvc5::api::Sort> > sortedVarNames;
+  std::vector<cvc5::Term> terms;
+  std::vector<cvc5::Sort> sorts;
+  std::vector<std::pair<std::string, cvc5::Sort> > sortedVarNames;
   std::unique_ptr<cvc5::CommandSequence> seq;
-  api::Grammar* g = nullptr;
+  cvc5::Grammar* g = nullptr;
 }
     /* Extended SMT-LIB set of commands syntax, not permitted in
      * --smtlib2 compliance mode. */
@@ -925,7 +923,7 @@ extendedCommand[std::unique_ptr<cvc5::Command>* cmd]
     LPAREN_TOK
     ( symbol[name,CHECK_UNDECLARED,SYM_SORT]
       { PARSER_STATE->checkUserSymbol(name);
-        api::Sort type = PARSER_STATE->mkSort(name);
+        cvc5::Sort type = PARSER_STATE->mkSort(name);
         seq->addCommand(new DeclareSortCommand(name, 0, type));
       }
     )+
@@ -938,18 +936,18 @@ extendedCommand[std::unique_ptr<cvc5::Command>* cmd]
     ( LPAREN_TOK symbol[name,CHECK_UNDECLARED,SYM_VARIABLE]
       { PARSER_STATE->checkUserSymbol(name); }
       nonemptySortList[sorts] RPAREN_TOK
-      { api::Sort tt;
+      { cvc5::Sort tt;
         if(sorts.size() > 1) {
           PARSER_STATE->checkLogicAllowsFunctions();
           // must flatten
-          api::Sort range = sorts.back();
+          cvc5::Sort range = sorts.back();
           sorts.pop_back();
           tt = PARSER_STATE->mkFlatFunctionType(sorts, range);
         } else {
           tt = sorts[0];
         }
         // allow overloading
-        api::Term func =
+        cvc5::Term func =
             PARSER_STATE->bindVar(name, tt, true);
         seq->addCommand(new DeclareFunctionCommand(name, func, tt));
         sorts.clear();
@@ -969,7 +967,7 @@ extendedCommand[std::unique_ptr<cvc5::Command>* cmd]
           t = SOLVER->mkFunctionSort(sorts, t);
         }
         // allow overloading
-        api::Term func =
+        cvc5::Term func =
             PARSER_STATE->bindVar(name, t, true);
         seq->addCommand(new DeclareFunctionCommand(name, func, t));
         sorts.clear();
@@ -1043,7 +1041,7 @@ extendedCommand[std::unique_ptr<cvc5::Command>* cmd]
       { terms.push_back( e ); }
     )* RPAREN_TOK
     { Trace("parser") << "declare pool: '" << name << "'" << std::endl;
-      api::Term pool = SOLVER->declarePool(name, t, terms);
+      cvc5::Term pool = SOLVER->declarePool(name, t, terms);
       PARSER_STATE->defineVar(name, pool);
       cmd->reset(new DeclarePoolCommand(name, pool, t, terms));
     }
@@ -1063,7 +1061,7 @@ extendedCommand[std::unique_ptr<cvc5::Command>* cmd]
 
 datatypeDefCommand[bool isCo, std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
-  std::vector<api::DatatypeDecl> dts;
+  std::vector<cvc5::DatatypeDecl> dts;
   std::string name;
   std::vector<std::string> dnames;
   std::vector<int> arities;
@@ -1079,7 +1077,7 @@ datatypeDefCommand[bool isCo, std::unique_ptr<cvc5::Command>* cmd]
 
 datatypesDefCommand[bool isCo, std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
-  std::vector<api::DatatypeDecl> dts;
+  std::vector<cvc5::DatatypeDecl> dts;
   std::string name;
   std::vector<std::string> dnames;
   std::vector<int> arities;
@@ -1112,9 +1110,9 @@ datatypesDef[bool isCo,
              const std::vector<int>& arities,
              std::unique_ptr<cvc5::Command>* cmd]
 @declarations {
-  std::vector<api::DatatypeDecl> dts;
+  std::vector<cvc5::DatatypeDecl> dts;
   std::string name;
-  std::vector<api::Sort> params;
+  std::vector<cvc5::Sort> params;
 }
   : { PARSER_STATE->pushScope();
       // Declare the datatypes that are currently being defined as unresolved
@@ -1230,28 +1228,28 @@ simpleSymbolicExpr[std::string& s]
   | KEYWORD { s = AntlrInput::tokenText($KEYWORD); }
   ;
 
-symbolicExpr[cvc5::api::Term& sexpr]
+symbolicExpr[cvc5::Term& sexpr]
 @declarations {
   std::string s;
-  std::vector<api::Term> children;
+  std::vector<cvc5::Term> children;
 }
   : simpleSymbolicExpr[s]
     { sexpr = SOLVER->mkString(PARSER_STATE->processAdHocStringEsc(s)); }
   | LPAREN_TOK
     ( symbolicExpr[sexpr] { children.push_back(sexpr); } )* RPAREN_TOK
-    { sexpr = SOLVER->mkTerm(cvc5::api::SEXPR, children); }
+    { sexpr = SOLVER->mkTerm(cvc5::SEXPR, children); }
   ;
 
 /**
  * Matches a term.
  * @return the expression representing the term.
  */
-term[cvc5::api::Term& expr, cvc5::api::Term& expr2]
+term[cvc5::Term& expr, cvc5::Term& expr2]
 @init {
-  api::Kind kind = api::NULL_TERM;
-  cvc5::api::Term f;
+  cvc5::Kind kind = cvc5::NULL_TERM;
+  cvc5::Term f;
   std::string name;
-  cvc5::api::Sort type;
+  cvc5::Sort type;
   ParseOp p;
 }
 : termNonVariable[expr, expr2]
@@ -1269,30 +1267,30 @@ term[cvc5::api::Term& expr, cvc5::api::Term& expr2]
  * @return the expression expr representing the term or formula, and expr2, an
  * optional annotation for expr (for instance, for attributed expressions).
  */
-termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
+termNonVariable[cvc5::Term& expr, cvc5::Term& expr2]
 @init {
   Trace("parser") << "term: " << AntlrInput::tokenText(LT(1)) << std::endl;
-  api::Kind kind = api::NULL_TERM;
+  cvc5::Kind kind = cvc5::NULL_TERM;
   std::string name;
-  std::vector<cvc5::api::Term> args;
-  std::vector< std::pair<std::string, cvc5::api::Sort> > sortedVarNames;
-  cvc5::api::Term bvl;
-  cvc5::api::Term f, f2, f3;
+  std::vector<cvc5::Term> args;
+  std::vector< std::pair<std::string, cvc5::Sort> > sortedVarNames;
+  cvc5::Term bvl;
+  cvc5::Term f, f2, f3;
   std::string attr;
-  cvc5::api::Term attexpr;
-  std::vector<cvc5::api::Term> patexprs;
-  std::vector<cvc5::api::Term> matchcases;
+  cvc5::Term attexpr;
+  std::vector<cvc5::Term> patexprs;
+  std::vector<cvc5::Term> matchcases;
   std::unordered_set<std::string> names;
-  std::vector< std::pair<std::string, cvc5::api::Term> > binders;
-  cvc5::api::Sort type;
-  cvc5::api::Sort type2;
-  api::Term atomTerm;
+  std::vector< std::pair<std::string, cvc5::Term> > binders;
+  cvc5::Sort type;
+  cvc5::Sort type2;
+  cvc5::Term atomTerm;
   ParseOp p;
-  std::vector<api::Sort> argTypes;
+  std::vector<cvc5::Sort> argTypes;
 }
   : LPAREN_TOK quantOp[kind]
     {
-      if (!PARSER_STATE->isTheoryEnabled(theory::THEORY_QUANTIFIERS))
+      if (!PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_QUANTIFIERS))
       {
         PARSER_STATE->parseError("Quantifier used in non-quantified logic.");
       }
@@ -1319,7 +1317,7 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
     term[f, f2] { args.push_back(f); }
     term[f, f2] {
       args.push_back(f);
-      expr = MK_TERM(api::SET_COMPREHENSION, args);
+      expr = MK_TERM(cvc5::SET_COMPREHENSION, args);
     }
     RPAREN_TOK
   | LPAREN_TOK qualIdentifier[p]
@@ -1346,7 +1344,7 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
           }
           binders.push_back(std::make_pair(name, expr)); } )+
     { // now implement these bindings
-      for (const std::pair<std::string, api::Term>& binder : binders)
+      for (const std::pair<std::string, cvc5::Term>& binder : binders)
       {
         {
           PARSER_STATE->defineVar(binder.first, binder.second);
@@ -1376,12 +1374,12 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
           {
             PARSER_STATE->parseError("Pattern must be application of a constructor or a variable.");
           }
-          api::Datatype dt = type.getConstructorCodomainSort().getDatatype();
+          cvc5::Datatype dt = type.getConstructorCodomainSort().getDatatype();
           if (dt.isParametric())
           {
             // lookup constructor by name
-            api::DatatypeConstructor dc = dt.getConstructor(f.toString());
-            api::Term scons = dc.getInstantiatedConstructorTerm(expr.getSort());
+            cvc5::DatatypeConstructor dc = dt.getConstructor(f.toString());
+            cvc5::Term scons = dc.getInstantiatedConstructorTerm(expr.getSort());
             // take the type of the specialized constructor instead
             type = scons.getSort();
           }
@@ -1394,18 +1392,18 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
               PARSER_STATE->parseError("Too many arguments for pattern.");
             }
             //make of proper type
-            api::Term arg = PARSER_STATE->bindBoundVar(name, argTypes[args.size()]);
+            cvc5::Term arg = PARSER_STATE->bindBoundVar(name, argTypes[args.size()]);
             args.push_back( arg );
           }
         )*
         RPAREN_TOK term[f3, f2] {
           // make the match case
-          std::vector<cvc5::api::Term> cargs;
+          std::vector<cvc5::Term> cargs;
           cargs.push_back(f);
           cargs.insert(cargs.end(),args.begin(),args.end());
-          api::Term c = MK_TERM(api::APPLY_CONSTRUCTOR,cargs);
-          api::Term bvla = MK_TERM(api::VARIABLE_LIST,args);
-          api::Term mc = MK_TERM(api::MATCH_BIND_CASE, bvla, c, f3);
+          cvc5::Term c = MK_TERM(cvc5::APPLY_CONSTRUCTOR,cargs);
+          cvc5::Term bvla = MK_TERM(cvc5::VARIABLE_LIST,args);
+          cvc5::Term mc = MK_TERM(cvc5::MATCH_BIND_CASE, bvla, c, f3);
           matchcases.push_back(mc);
           // now, pop the scope
           PARSER_STATE->popScope();
@@ -1423,7 +1421,7 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
               PARSER_STATE->parseError("Must apply constructors of arity greater than 0 to arguments in pattern.");
             }
             // make nullary constructor application
-            f = MK_TERM(api::APPLY_CONSTRUCTOR, f);
+            f = MK_TERM(cvc5::APPLY_CONSTRUCTOR, f);
           }
           else
           {
@@ -1432,15 +1430,15 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
           }
         }
         term[f3, f2] {
-          api::Term mc;
-          if (f.getKind() == api::VARIABLE)
+          cvc5::Term mc;
+          if (f.getKind() == cvc5::VARIABLE)
           {
-            api::Term bvlf = MK_TERM(api::VARIABLE_LIST, f);
-            mc = MK_TERM(api::MATCH_BIND_CASE, bvlf, f, f3);
+            cvc5::Term bvlf = MK_TERM(cvc5::VARIABLE_LIST, f);
+            mc = MK_TERM(cvc5::MATCH_BIND_CASE, bvlf, f, f3);
           }
           else
           {
-            mc = MK_TERM(api::MATCH_CASE, f, f3);
+            mc = MK_TERM(cvc5::MATCH_CASE, f, f3);
           }
           matchcases.push_back(mc);
         }
@@ -1452,10 +1450,10 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
       {
         PARSER_STATE->parseError("Must have at least one case in match.");
       }
-      std::vector<api::Term> mchildren;
+      std::vector<cvc5::Term> mchildren;
       mchildren.push_back(expr);
       mchildren.insert(mchildren.end(), matchcases.begin(), matchcases.end());
-      expr = MK_TERM(api::MATCH, mchildren);
+      expr = MK_TERM(cvc5::MATCH, mchildren);
     }
 
     /* attributed expressions */
@@ -1468,12 +1466,12 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
     )+ RPAREN_TOK
     {
       if(! patexprs.empty()) {
-        if( !f2.isNull() && f2.getKind()==api::INST_PATTERN_LIST ){
+        if( !f2.isNull() && f2.getKind()==cvc5::INST_PATTERN_LIST ){
           for( size_t i=0; i<f2.getNumChildren(); i++ ){
             patexprs.push_back( f2[i] );
           }
         }
-        expr2 = MK_TERM(api::INST_PATTERN_LIST, patexprs);
+        expr2 = MK_TERM(cvc5::INST_PATTERN_LIST, patexprs);
       } else {
         expr2 = f2;
       }
@@ -1487,13 +1485,13 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
       args.push_back(bvl);
       args.push_back(f);
       PARSER_STATE->popScope();
-      expr = MK_TERM(api::LAMBDA, args);
+      expr = MK_TERM(cvc5::LAMBDA, args);
     }
   | LPAREN_TOK TUPLE_CONST_TOK termList[args,expr] RPAREN_TOK
   {
-    std::vector<api::Sort> sorts;
-    std::vector<api::Term> terms;
-    for (const api::Term& arg : args)
+    std::vector<cvc5::Sort> sorts;
+    std::vector<cvc5::Term> terms;
+    for (const cvc5::Term& arg : args)
     {
       sorts.emplace_back(arg.getSort());
       terms.emplace_back(arg);
@@ -1503,7 +1501,7 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
   | LPAREN_TOK TUPLE_PROJECT_TOK term[expr,expr2] RPAREN_TOK
   {
     std::vector<uint32_t> indices;
-    api::Op op = SOLVER->mkOp(api::TUPLE_PROJECT, indices);
+    cvc5::Op op = SOLVER->mkOp(cvc5::TUPLE_PROJECT, indices);
     expr = SOLVER->mkTerm(op, {expr});
   }
   | /* an atomic term (a term with no subterms) */
@@ -1535,7 +1533,7 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
  * - For indexed functions like testers (_ is C) and bitvector extract
  * (_ extract n m), we return (3) for the appropriate operator.
  * - For tuple selectors (_ tuple_select n) and updaters (_ tuple_update n), we
- * return (1) and (3). api::Kind is set to APPLY_SELECTOR or APPLY_UPDATER
+ * return (1) and (3). cvc5::Kind is set to APPLY_SELECTOR or APPLY_UPDATER
  * respectively, and expr is set to n, which is to be interpreted by the
  * caller as the n^th generic tuple selector or updater. We do this since there
  * is no AST expression representing generic tuple select, and we do not have
@@ -1564,16 +1562,16 @@ termNonVariable[cvc5::api::Term& expr, cvc5::api::Term& expr2]
  */
 qualIdentifier[cvc5::ParseOp& p]
 @init {
-  api::Kind k;
+  cvc5::Kind k;
   std::string baseName;
-  cvc5::api::Term f;
-  cvc5::api::Sort type;
+  cvc5::Term f;
+  cvc5::Sort type;
 }
 : identifier[p]
   | LPAREN_TOK AS_TOK
     ( CONST_TOK sortSymbol[type, CHECK_DECLARED]
       {
-        p.d_kind = api::CONST_ARRAY;
+        p.d_kind = cvc5::CONST_ARRAY;
         PARSER_STATE->parseOpApplyTypeAscription(p, type);
       }
     | identifier[p]
@@ -1595,8 +1593,8 @@ qualIdentifier[cvc5::ParseOp& p]
  */
 identifier[cvc5::ParseOp& p]
 @init {
-  cvc5::api::Term f;
-  cvc5::api::Term f2;
+  cvc5::Term f;
+  cvc5::Term f2;
   std::vector<uint32_t> numerals;
 }
 : functionName[p.d_name, CHECK_NONE]
@@ -1606,7 +1604,7 @@ identifier[cvc5::ParseOp& p]
   | LPAREN_TOK INDEX_TOK
     ( TESTER_TOK term[f, f2]
       {
-        if (f.getKind() == api::APPLY_CONSTRUCTOR && f.getNumChildren() == 1)
+        if (f.getKind() == cvc5::APPLY_CONSTRUCTOR && f.getNumChildren() == 1)
         {
           // for nullary constructors, must get the operator
           f = f[0];
@@ -1617,10 +1615,10 @@ identifier[cvc5::ParseOp& p]
               "Bad syntax for (_ is X), X must be a constructor.");
         }
         // get the datatype that f belongs to
-        api::Sort sf = f.getSort().getConstructorCodomainSort();
-        api::Datatype d = sf.getDatatype();
+        cvc5::Sort sf = f.getSort().getConstructorCodomainSort();
+        cvc5::Datatype d = sf.getDatatype();
         // lookup by name
-        api::DatatypeConstructor dc = d.getConstructor(f.toString());
+        cvc5::DatatypeConstructor dc = d.getConstructor(f.toString());
         p.d_expr = dc.getTesterTerm();
       }
     | UPDATE_TOK term[f, f2]
@@ -1632,10 +1630,10 @@ identifier[cvc5::ParseOp& p]
         }
         std::string sname = f.toString();
         // get the datatype that f belongs to
-        api::Sort sf = f.getSort().getSelectorDomainSort();
-        api::Datatype d = sf.getDatatype();
+        cvc5::Sort sf = f.getSort().getSelectorDomainSort();
+        cvc5::Datatype d = sf.getDatatype();
         // find the selector
-        api::DatatypeSelector ds = d.getSelector(f.toString());
+        cvc5::DatatypeSelector ds = d.getSelector(f.toString());
         // get the updater term
         p.d_expr = ds.getUpdaterTerm();
       }
@@ -1643,22 +1641,22 @@ identifier[cvc5::ParseOp& p]
       {
         // we adopt a special syntax (_ tuple_project i_1 ... i_n) where
         // i_1, ..., i_n are numerals
-        p.d_kind = api::TUPLE_PROJECT;
-        p.d_op = SOLVER->mkOp(api::TUPLE_PROJECT, numerals);
+        p.d_kind = cvc5::TUPLE_PROJECT;
+        p.d_op = SOLVER->mkOp(cvc5::TUPLE_PROJECT, numerals);
       }
     | sym=SIMPLE_SYMBOL nonemptyNumeralList[numerals]
       {
         std::string opName = AntlrInput::tokenText($sym);
-        api::Kind k = PARSER_STATE->getIndexedOpKind(opName);
-        if (k == api::UNDEFINED_KIND)
+        cvc5::Kind k = PARSER_STATE->getIndexedOpKind(opName);
+        if (k == cvc5::UNDEFINED_KIND)
         {
           // We don't know which kind to use until we know the type of the
           // arguments
           p.d_name = opName;
           p.d_indices = numerals;
-          p.d_kind = api::UNDEFINED_KIND;
+          p.d_kind = cvc5::UNDEFINED_KIND;
         }
-        else if (k == api::APPLY_SELECTOR || k == api::APPLY_UPDATER)
+        else if (k == cvc5::APPLY_SELECTOR || k == cvc5::APPLY_UPDATER)
         {
           // we adopt a special syntax (_ tuple_select n) and (_ tuple_update n)
           // for tuple selectors and updaters
@@ -1691,9 +1689,9 @@ identifier[cvc5::ParseOp& p]
  * Matches an atomic term (a term with no subterms).
  * @return the expression expr representing the term or formula.
  */
-termAtomic[cvc5::api::Term& atomTerm]
+termAtomic[cvc5::Term& atomTerm]
 @init {
-  cvc5::api::Sort t;
+  cvc5::Sort t;
   std::string s;
   std::vector<uint32_t> numerals;
 }
@@ -1753,32 +1751,32 @@ termAtomic[cvc5::api::Term& atomTerm]
   // Empty tuple constant
   | TUPLE_CONST_TOK
     {
-      atomTerm = SOLVER->mkTuple(std::vector<api::Sort>(),
-                                 std::vector<api::Term>());
+      atomTerm = SOLVER->mkTuple(std::vector<cvc5::Sort>(),
+                                 std::vector<cvc5::Term>());
     }
   ;
 
 /**
  * Read attribute
  */
-attribute[cvc5::api::Term& expr, cvc5::api::Term& retExpr]
+attribute[cvc5::Term& expr, cvc5::Term& retExpr]
 @init {
-  api::Term sexpr;
+  cvc5::Term sexpr;
   std::string s;
-  cvc5::api::Term patexpr;
-  std::vector<cvc5::api::Term> patexprs;
-  cvc5::api::Term e2;
+  cvc5::Term patexpr;
+  std::vector<cvc5::Term> patexprs;
+  cvc5::Term e2;
   bool hasValue = false;
-  api::Kind k;
+  cvc5::Kind k;
 }
   : KEYWORD ( simpleSymbolicExprNoKeyword[s] { hasValue = true; } )?
   {
     PARSER_STATE->attributeNotSupported(AntlrInput::tokenText($KEYWORD));
   }
-  | ( ATTRIBUTE_PATTERN_TOK { k = api::INST_PATTERN; } |
-      ATTRIBUTE_POOL_TOK { k = api::INST_POOL; }  |
-      ATTRIBUTE_INST_ADD_TO_POOL_TOK { k = api::INST_ADD_TO_POOL; }  |
-      ATTRIBUTE_SKOLEM_ADD_TO_POOL_TOK{ k = api::SKOLEM_ADD_TO_POOL; } 
+  | ( ATTRIBUTE_PATTERN_TOK { k = cvc5::INST_PATTERN; } |
+      ATTRIBUTE_POOL_TOK { k = cvc5::INST_POOL; }  |
+      ATTRIBUTE_INST_ADD_TO_POOL_TOK { k = cvc5::INST_ADD_TO_POOL; }  |
+      ATTRIBUTE_SKOLEM_ADD_TO_POOL_TOK{ k = cvc5::SKOLEM_ADD_TO_POOL; } 
     )
     LPAREN_TOK
     ( term[patexpr, e2]
@@ -1789,23 +1787,23 @@ attribute[cvc5::api::Term& expr, cvc5::api::Term& retExpr]
     }
   | ATTRIBUTE_NO_PATTERN_TOK term[patexpr, e2]
     {
-      retExpr = MK_TERM(api::INST_NO_PATTERN, patexpr);
+      retExpr = MK_TERM(cvc5::INST_NO_PATTERN, patexpr);
     }
   | tok=( ATTRIBUTE_INST_LEVEL ) INTEGER_LITERAL
     {
       std::stringstream sIntLit;
       sIntLit << $INTEGER_LITERAL;
-      api::Term keyword = SOLVER->mkString("quant-inst-max-level");
-      api::Term n = SOLVER->mkInteger(sIntLit.str());
-      retExpr = MK_TERM(api::INST_ATTRIBUTE, keyword, n);
+      cvc5::Term keyword = SOLVER->mkString("quant-inst-max-level");
+      cvc5::Term n = SOLVER->mkInteger(sIntLit.str());
+      retExpr = MK_TERM(cvc5::INST_ATTRIBUTE, keyword, n);
     }
   | tok=( ATTRIBUTE_QUANTIFIER_ID_TOK ) symbol[s,CHECK_UNDECLARED,SYM_VARIABLE]
     {
-      api::Term keyword = SOLVER->mkString("qid");
+      cvc5::Term keyword = SOLVER->mkString("qid");
       // must create a variable whose name is the name of the quantified
       // formula, not a string.
-      api::Term name = SOLVER->mkConst(SOLVER->getBooleanSort(), s);
-      retExpr = MK_TERM(api::INST_ATTRIBUTE, keyword, name);
+      cvc5::Term name = SOLVER->mkConst(SOLVER->getBooleanSort(), s);
+      retExpr = MK_TERM(cvc5::INST_ATTRIBUTE, keyword, name);
     }
   | ATTRIBUTE_NAMED_TOK symbol[s,CHECK_UNDECLARED,SYM_VARIABLE]
     {
@@ -1822,13 +1820,13 @@ attribute[cvc5::api::Term& expr, cvc5::api::Term& retExpr]
  * Matches a sequence of terms and puts them into the formulas
  * vector.
  * @param formulas the vector to fill with terms
- * @param expr an cvc5::api::Term reference for the elements of the sequence
+ * @param expr an cvc5::Term reference for the elements of the sequence
  */
-/* NOTE: We pass an cvc5::api::Term in here just to avoid allocating a fresh cvc5::api::Term every
+/* NOTE: We pass an cvc5::Term in here just to avoid allocating a fresh cvc5::Term every
  * time through this rule. */
-termList[std::vector<cvc5::api::Term>& formulas, cvc5::api::Term& expr]
+termList[std::vector<cvc5::Term>& formulas, cvc5::Term& expr]
 @declarations {
-  cvc5::api::Term expr2;
+  cvc5::Term expr2;
 }
   : ( term[expr, expr2] { formulas.push_back(expr); } )+
   ;
@@ -1883,12 +1881,12 @@ str[std::string& s, bool fsmtlib]
     }
   ;
 
-quantOp[cvc5::api::Kind& kind]
+quantOp[cvc5::Kind& kind]
 @init {
   Trace("parser") << "quant: " << AntlrInput::tokenText(LT(1)) << std::endl;
 }
-  : EXISTS_TOK    { $kind = api::EXISTS; }
-  | FORALL_TOK    { $kind = api::FORALL; }
+  : EXISTS_TOK    { $kind = cvc5::EXISTS; }
+  | FORALL_TOK    { $kind = cvc5::FORALL; }
   ;
 
 /**
@@ -1903,16 +1901,16 @@ functionName[std::string& name, cvc5::parser::DeclarationCheck check]
  * Matches a sequence of sort symbols and fills them into the given
  * vector.
  */
-sortList[std::vector<cvc5::api::Sort>& sorts]
+sortList[std::vector<cvc5::Sort>& sorts]
 @declarations {
-  cvc5::api::Sort t;
+  cvc5::Sort t;
 }
   : ( sortSymbol[t,CHECK_DECLARED] { sorts.push_back(t); } )*
   ;
 
-nonemptySortList[std::vector<cvc5::api::Sort>& sorts]
+nonemptySortList[std::vector<cvc5::Sort>& sorts]
 @declarations {
-  cvc5::api::Sort t;
+  cvc5::Sort t;
 }
   : ( sortSymbol[t,CHECK_DECLARED] { sorts.push_back(t); } )+
   ;
@@ -1921,10 +1919,10 @@ nonemptySortList[std::vector<cvc5::api::Sort>& sorts]
  * Matches a sequence of (variable,sort) symbol pairs and fills them
  * into the given vector.
  */
-sortedVarList[std::vector<std::pair<std::string, cvc5::api::Sort> >& sortedVars]
+sortedVarList[std::vector<std::pair<std::string, cvc5::Sort> >& sortedVars]
 @declarations {
   std::string name;
-  cvc5::api::Sort t;
+  cvc5::Sort t;
 }
   : ( LPAREN_TOK symbol[name,CHECK_NONE,SYM_VARIABLE]
       sortSymbol[t,CHECK_DECLARED] RPAREN_TOK
@@ -1936,15 +1934,15 @@ sortedVarList[std::vector<std::pair<std::string, cvc5::api::Sort> >& sortedVars]
  * Matches a sequence of (variable, sort) symbol pairs, registers them as bound
  * variables, and returns a term corresponding to the list of pairs.
  */
-boundVarList[cvc5::api::Term& expr]
+boundVarList[cvc5::Term& expr]
 @declarations {
-  std::vector<std::pair<std::string, cvc5::api::Sort>> sortedVarNames;
+  std::vector<std::pair<std::string, cvc5::Sort>> sortedVarNames;
 }
  : LPAREN_TOK sortedVarList[sortedVarNames] RPAREN_TOK
    {
-     std::vector<cvc5::api::Term> args =
+     std::vector<cvc5::Term> args =
          PARSER_STATE->bindBoundVars(sortedVarNames);
-     expr = MK_TERM(api::VARIABLE_LIST, args);
+     expr = MK_TERM(cvc5::VARIABLE_LIST, args);
    }
  ;
 
@@ -1956,10 +1954,10 @@ sortName[std::string& name, cvc5::parser::DeclarationCheck check]
   : symbol[name,check,SYM_SORT]
   ;
 
-sortSymbol[cvc5::api::Sort& t, cvc5::parser::DeclarationCheck check]
+sortSymbol[cvc5::Sort& t, cvc5::parser::DeclarationCheck check]
 @declarations {
   std::string name;
-  std::vector<cvc5::api::Sort> args;
+  std::vector<cvc5::Sort> args;
   std::vector<uint32_t> numerals;
   bool indexed = false;
 }
@@ -1994,10 +1992,10 @@ sortSymbol[cvc5::api::Sort& t, cvc5::parser::DeclarationCheck check]
           if( numerals.size() != 2 ) {
             PARSER_STATE->parseError("Illegal floating-point type.");
           }
-          if(!validExponentSize(numerals[0])) {
+          if(!internal::validExponentSize(numerals[0])) {
             PARSER_STATE->parseError("Illegal floating-point exponent size");
           }
-          if(!validSignificandSize(numerals[1])) {
+          if(!internal::validSignificandSize(numerals[1])) {
             PARSER_STATE->parseError("Illegal floating-point significand size");
           }
           t = SOLVER->mkFloatingPointSort(numerals[0],numerals[1]);
@@ -2018,27 +2016,27 @@ sortSymbol[cvc5::api::Sort& t, cvc5::parser::DeclarationCheck check]
           PARSER_STATE->parseError("Extra parentheses around sort name not "
                                    "permitted in SMT-LIB");
         } else if(name == "Array" &&
-           PARSER_STATE->isTheoryEnabled(theory::THEORY_ARRAYS) ) {
+           PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_ARRAYS) ) {
           if(args.size() != 2) {
             PARSER_STATE->parseError("Illegal array type.");
           }
           t = SOLVER->mkArraySort( args[0], args[1] );
         } else if(name == "Set" &&
-                  PARSER_STATE->isTheoryEnabled(theory::THEORY_SETS) ) {
+                  PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_SETS) ) {
           if(args.size() != 1) {
             PARSER_STATE->parseError("Illegal set type.");
           }
           t = SOLVER->mkSetSort( args[0] );
         }
         else if(name == "Bag" &&
-                  PARSER_STATE->isTheoryEnabled(theory::THEORY_BAGS) ) {
+                  PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_BAGS) ) {
           if(args.size() != 1) {
             PARSER_STATE->parseError("Illegal bag type.");
           }
           t = SOLVER->mkBagSort( args[0] );
         }
         else if(name == "Seq" && !PARSER_STATE->strictModeEnabled() &&
-                  PARSER_STATE->isTheoryEnabled(theory::THEORY_STRINGS) ) {
+                  PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_STRINGS) ) {
           if(args.size() != 1) {
             PARSER_STATE->parseError("Illegal sequence type.");
           }
@@ -2070,7 +2068,7 @@ sortSymbol[cvc5::api::Sort& t, cvc5::parser::DeclarationCheck check]
         PARSER_STATE->parseError("Arrow types must have at least 2 arguments");
       }
       //flatten the type
-      api::Sort rangeType = args.back();
+      cvc5::Sort rangeType = args.back();
       args.pop_back();
       t = PARSER_STATE->mkFlatFunctionType( args, rangeType );
     }
@@ -2136,8 +2134,8 @@ nonemptyNumeralList[std::vector<uint32_t>& numerals]
 /**
  * Parses a datatype definition
  */
-datatypeDef[bool isCo, std::vector<cvc5::api::DatatypeDecl>& datatypes,
-            std::vector< cvc5::api::Sort >& params]
+datatypeDef[bool isCo, std::vector<cvc5::DatatypeDecl>& datatypes,
+            std::vector< cvc5::Sort >& params]
 @init {
   std::string id;
 }
@@ -2156,14 +2154,14 @@ datatypeDef[bool isCo, std::vector<cvc5::api::DatatypeDecl>& datatypes,
 /**
  * Parses a constructor defintion for type
  */
-constructorDef[cvc5::api::DatatypeDecl& type]
+constructorDef[cvc5::DatatypeDecl& type]
 @init {
   std::string id;
-  cvc5::api::DatatypeConstructorDecl* ctor = NULL;
+  cvc5::DatatypeConstructorDecl* ctor = NULL;
 }
   : symbol[id,CHECK_NONE,SYM_VARIABLE]
     {
-      ctor = new api::DatatypeConstructorDecl(
+      ctor = new cvc5::DatatypeConstructorDecl(
           SOLVER->mkDatatypeConstructorDecl(id));
     }
     ( LPAREN_TOK selector[*ctor] RPAREN_TOK )*
@@ -2174,10 +2172,10 @@ constructorDef[cvc5::api::DatatypeDecl& type]
     }
   ;
 
-selector[cvc5::api::DatatypeConstructorDecl& ctor]
+selector[cvc5::DatatypeConstructorDecl& ctor]
 @init {
   std::string id;
-  cvc5::api::Sort t, t2;
+  cvc5::Sort t, t2;
 }
   : symbol[id,CHECK_NONE,SYM_SORT] sortSymbol[t,CHECK_NONE]
     { 
@@ -2231,10 +2229,10 @@ DECLARE_DATATYPES_TOK : { PARSER_STATE->v2_6() || PARSER_STATE->sygus() }?'decla
 DECLARE_CODATATYPES_2_5_TOK : { !( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) }?'declare-codatatypes';
 DECLARE_CODATATYPES_TOK : { PARSER_STATE->v2_6() || PARSER_STATE->sygus() }?'declare-codatatypes';
 PAR_TOK : { PARSER_STATE->v2_6() || PARSER_STATE->sygus() }?'par';
-SET_COMPREHENSION_TOK : { PARSER_STATE->isTheoryEnabled(theory::THEORY_SETS) }?'set.comprehension';
-TESTER_TOK : { ( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) && PARSER_STATE->isTheoryEnabled(theory::THEORY_DATATYPES) }?'is';
-UPDATE_TOK : { ( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) && PARSER_STATE->isTheoryEnabled(theory::THEORY_DATATYPES) }?'update';
-MATCH_TOK : { ( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) && PARSER_STATE->isTheoryEnabled(theory::THEORY_DATATYPES) }?'match';
+SET_COMPREHENSION_TOK : { PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_SETS) }?'set.comprehension';
+TESTER_TOK : { ( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) && PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_DATATYPES) }?'is';
+UPDATE_TOK : { ( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) && PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_DATATYPES) }?'update';
+MATCH_TOK : { ( PARSER_STATE->v2_6() || PARSER_STATE->sygus() ) && PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_DATATYPES) }?'match';
 GET_MODEL_TOK : 'get-model';
 BLOCK_MODEL_TOK : 'block-model';
 BLOCK_MODEL_VALUES_TOK : 'block-model-values';
@@ -2282,9 +2280,9 @@ ATTRIBUTE_QUANTIFIER_ID_TOK : ':qid';
 EXISTS_TOK        : 'exists';
 FORALL_TOK        : 'forall';
 
-CHAR_TOK : { PARSER_STATE->isTheoryEnabled(theory::THEORY_STRINGS) }? 'char';
-TUPLE_CONST_TOK: { PARSER_STATE->isTheoryEnabled(theory::THEORY_DATATYPES) }? 'tuple';
-TUPLE_PROJECT_TOK: { PARSER_STATE->isTheoryEnabled(theory::THEORY_DATATYPES) }? 'tuple_project';
+CHAR_TOK : { PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_STRINGS) }? 'char';
+TUPLE_CONST_TOK: { PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_DATATYPES) }? 'tuple';
+TUPLE_PROJECT_TOK: { PARSER_STATE->isTheoryEnabled(internal::theory::THEORY_DATATYPES) }? 'tuple_project';
 FMF_CARD_TOK: { !PARSER_STATE->strictModeEnabled() && PARSER_STATE->hasCardinalityConstraints() }? 'fmf.card';
 
 HO_ARROW_TOK : { PARSER_STATE->isHoEnabled() }? '->';
index 9183c2bf78f906a7ea49cd0db77d69a40689f734..c4ff3cadfc6ab22efb820333cbcaa15b45b2a3bd 100644 (file)
@@ -30,7 +30,7 @@
 namespace cvc5 {
 namespace parser {
 
-Smt2::Smt2(api::Solver* solver,
+Smt2::Smt2(cvc5::Solver* solver,
            SymbolManager* sm,
            bool strictMode,
            bool parseOnly)
@@ -43,39 +43,39 @@ Smt2::Smt2(api::Solver* solver,
 Smt2::~Smt2() {}
 
 void Smt2::addArithmeticOperators() {
-  addOperator(api::ADD, "+");
-  addOperator(api::SUB, "-");
-  // api::SUB is converted to api::NEG if there is only a single operand
-  Parser::addOperator(api::NEG);
-  addOperator(api::MULT, "*");
-  addOperator(api::LT, "<");
-  addOperator(api::LEQ, "<=");
-  addOperator(api::GT, ">");
-  addOperator(api::GEQ, ">=");
+  addOperator(cvc5::ADD, "+");
+  addOperator(cvc5::SUB, "-");
+  // cvc5::SUB is converted to cvc5::NEG if there is only a single operand
+  Parser::addOperator(cvc5::NEG);
+  addOperator(cvc5::MULT, "*");
+  addOperator(cvc5::LT, "<");
+  addOperator(cvc5::LEQ, "<=");
+  addOperator(cvc5::GT, ">");
+  addOperator(cvc5::GEQ, ">=");
 
   if (!strictModeEnabled())
   {
     // NOTE: this operator is non-standard
-    addOperator(api::POW, "^");
+    addOperator(cvc5::POW, "^");
   }
 }
 
 void Smt2::addTranscendentalOperators()
 {
-  addOperator(api::EXPONENTIAL, "exp");
-  addOperator(api::SINE, "sin");
-  addOperator(api::COSINE, "cos");
-  addOperator(api::TANGENT, "tan");
-  addOperator(api::COSECANT, "csc");
-  addOperator(api::SECANT, "sec");
-  addOperator(api::COTANGENT, "cot");
-  addOperator(api::ARCSINE, "arcsin");
-  addOperator(api::ARCCOSINE, "arccos");
-  addOperator(api::ARCTANGENT, "arctan");
-  addOperator(api::ARCCOSECANT, "arccsc");
-  addOperator(api::ARCSECANT, "arcsec");
-  addOperator(api::ARCCOTANGENT, "arccot");
-  addOperator(api::SQRT, "sqrt");
+  addOperator(cvc5::EXPONENTIAL, "exp");
+  addOperator(cvc5::SINE, "sin");
+  addOperator(cvc5::COSINE, "cos");
+  addOperator(cvc5::TANGENT, "tan");
+  addOperator(cvc5::COSECANT, "csc");
+  addOperator(cvc5::SECANT, "sec");
+  addOperator(cvc5::COTANGENT, "cot");
+  addOperator(cvc5::ARCSINE, "arcsin");
+  addOperator(cvc5::ARCCOSINE, "arccos");
+  addOperator(cvc5::ARCTANGENT, "arctan");
+  addOperator(cvc5::ARCCOSECANT, "arccsc");
+  addOperator(cvc5::ARCSECANT, "arcsec");
+  addOperator(cvc5::ARCCOTANGENT, "arccot");
+  addOperator(cvc5::SQRT, "sqrt");
 }
 
 void Smt2::addQuantifiersOperators()
@@ -83,163 +83,163 @@ void Smt2::addQuantifiersOperators()
 }
 
 void Smt2::addBitvectorOperators() {
-  addOperator(api::BITVECTOR_CONCAT, "concat");
-  addOperator(api::BITVECTOR_NOT, "bvnot");
-  addOperator(api::BITVECTOR_AND, "bvand");
-  addOperator(api::BITVECTOR_OR, "bvor");
-  addOperator(api::BITVECTOR_NEG, "bvneg");
-  addOperator(api::BITVECTOR_ADD, "bvadd");
-  addOperator(api::BITVECTOR_MULT, "bvmul");
-  addOperator(api::BITVECTOR_UDIV, "bvudiv");
-  addOperator(api::BITVECTOR_UREM, "bvurem");
-  addOperator(api::BITVECTOR_SHL, "bvshl");
-  addOperator(api::BITVECTOR_LSHR, "bvlshr");
-  addOperator(api::BITVECTOR_ULT, "bvult");
-  addOperator(api::BITVECTOR_NAND, "bvnand");
-  addOperator(api::BITVECTOR_NOR, "bvnor");
-  addOperator(api::BITVECTOR_XOR, "bvxor");
-  addOperator(api::BITVECTOR_XNOR, "bvxnor");
-  addOperator(api::BITVECTOR_COMP, "bvcomp");
-  addOperator(api::BITVECTOR_SUB, "bvsub");
-  addOperator(api::BITVECTOR_SDIV, "bvsdiv");
-  addOperator(api::BITVECTOR_SREM, "bvsrem");
-  addOperator(api::BITVECTOR_SMOD, "bvsmod");
-  addOperator(api::BITVECTOR_ASHR, "bvashr");
-  addOperator(api::BITVECTOR_ULE, "bvule");
-  addOperator(api::BITVECTOR_UGT, "bvugt");
-  addOperator(api::BITVECTOR_UGE, "bvuge");
-  addOperator(api::BITVECTOR_SLT, "bvslt");
-  addOperator(api::BITVECTOR_SLE, "bvsle");
-  addOperator(api::BITVECTOR_SGT, "bvsgt");
-  addOperator(api::BITVECTOR_SGE, "bvsge");
-  addOperator(api::BITVECTOR_REDOR, "bvredor");
-  addOperator(api::BITVECTOR_REDAND, "bvredand");
-
-  addIndexedOperator(api::BITVECTOR_EXTRACT, "extract");
-  addIndexedOperator(api::BITVECTOR_REPEAT, "repeat");
-  addIndexedOperator(api::BITVECTOR_ZERO_EXTEND, "zero_extend");
-  addIndexedOperator(api::BITVECTOR_SIGN_EXTEND, "sign_extend");
-  addIndexedOperator(api::BITVECTOR_ROTATE_LEFT, "rotate_left");
-  addIndexedOperator(api::BITVECTOR_ROTATE_RIGHT, "rotate_right");
+  addOperator(cvc5::BITVECTOR_CONCAT, "concat");
+  addOperator(cvc5::BITVECTOR_NOT, "bvnot");
+  addOperator(cvc5::BITVECTOR_AND, "bvand");
+  addOperator(cvc5::BITVECTOR_OR, "bvor");
+  addOperator(cvc5::BITVECTOR_NEG, "bvneg");
+  addOperator(cvc5::BITVECTOR_ADD, "bvadd");
+  addOperator(cvc5::BITVECTOR_MULT, "bvmul");
+  addOperator(cvc5::BITVECTOR_UDIV, "bvudiv");
+  addOperator(cvc5::BITVECTOR_UREM, "bvurem");
+  addOperator(cvc5::BITVECTOR_SHL, "bvshl");
+  addOperator(cvc5::BITVECTOR_LSHR, "bvlshr");
+  addOperator(cvc5::BITVECTOR_ULT, "bvult");
+  addOperator(cvc5::BITVECTOR_NAND, "bvnand");
+  addOperator(cvc5::BITVECTOR_NOR, "bvnor");
+  addOperator(cvc5::BITVECTOR_XOR, "bvxor");
+  addOperator(cvc5::BITVECTOR_XNOR, "bvxnor");
+  addOperator(cvc5::BITVECTOR_COMP, "bvcomp");
+  addOperator(cvc5::BITVECTOR_SUB, "bvsub");
+  addOperator(cvc5::BITVECTOR_SDIV, "bvsdiv");
+  addOperator(cvc5::BITVECTOR_SREM, "bvsrem");
+  addOperator(cvc5::BITVECTOR_SMOD, "bvsmod");
+  addOperator(cvc5::BITVECTOR_ASHR, "bvashr");
+  addOperator(cvc5::BITVECTOR_ULE, "bvule");
+  addOperator(cvc5::BITVECTOR_UGT, "bvugt");
+  addOperator(cvc5::BITVECTOR_UGE, "bvuge");
+  addOperator(cvc5::BITVECTOR_SLT, "bvslt");
+  addOperator(cvc5::BITVECTOR_SLE, "bvsle");
+  addOperator(cvc5::BITVECTOR_SGT, "bvsgt");
+  addOperator(cvc5::BITVECTOR_SGE, "bvsge");
+  addOperator(cvc5::BITVECTOR_REDOR, "bvredor");
+  addOperator(cvc5::BITVECTOR_REDAND, "bvredand");
+
+  addIndexedOperator(cvc5::BITVECTOR_EXTRACT, "extract");
+  addIndexedOperator(cvc5::BITVECTOR_REPEAT, "repeat");
+  addIndexedOperator(cvc5::BITVECTOR_ZERO_EXTEND, "zero_extend");
+  addIndexedOperator(cvc5::BITVECTOR_SIGN_EXTEND, "sign_extend");
+  addIndexedOperator(cvc5::BITVECTOR_ROTATE_LEFT, "rotate_left");
+  addIndexedOperator(cvc5::BITVECTOR_ROTATE_RIGHT, "rotate_right");
 }
 
 void Smt2::addDatatypesOperators()
 {
-  Parser::addOperator(api::APPLY_CONSTRUCTOR);
-  Parser::addOperator(api::APPLY_TESTER);
-  Parser::addOperator(api::APPLY_SELECTOR);
+  Parser::addOperator(cvc5::APPLY_CONSTRUCTOR);
+  Parser::addOperator(cvc5::APPLY_TESTER);
+  Parser::addOperator(cvc5::APPLY_SELECTOR);
 
   if (!strictModeEnabled())
   {
-    Parser::addOperator(api::APPLY_UPDATER);
-    addOperator(api::DT_SIZE, "dt.size");
+    Parser::addOperator(cvc5::APPLY_UPDATER);
+    addOperator(cvc5::DT_SIZE, "dt.size");
     // Notice that tuple operators, we use the generic APPLY_SELECTOR and
     // APPLY_UPDATER kinds. These are processed based on the context
     // in which they are parsed, e.g. when parsing identifiers.
-    addIndexedOperator(api::APPLY_SELECTOR, "tuple_select");
-    addIndexedOperator(api::APPLY_UPDATER, "tuple_update");
+    addIndexedOperator(cvc5::APPLY_SELECTOR, "tuple_select");
+    addIndexedOperator(cvc5::APPLY_UPDATER, "tuple_update");
   }
 }
 
 void Smt2::addStringOperators() {
   defineVar("re.all", getSolver()->mkRegexpAll());
-  addOperator(api::STRING_CONCAT, "str.++");
-  addOperator(api::STRING_LENGTH, "str.len");
-  addOperator(api::STRING_SUBSTR, "str.substr");
-  addOperator(api::STRING_CONTAINS, "str.contains");
-  addOperator(api::STRING_CHARAT, "str.at");
-  addOperator(api::STRING_INDEXOF, "str.indexof");
-  addOperator(api::STRING_REPLACE, "str.replace");
-  addOperator(api::STRING_PREFIX, "str.prefixof");
-  addOperator(api::STRING_SUFFIX, "str.suffixof");
-  addOperator(api::STRING_FROM_CODE, "str.from_code");
-  addOperator(api::STRING_IS_DIGIT, "str.is_digit");
-  addOperator(api::STRING_REPLACE_RE, "str.replace_re");
-  addOperator(api::STRING_REPLACE_RE_ALL, "str.replace_re_all");
+  addOperator(cvc5::STRING_CONCAT, "str.++");
+  addOperator(cvc5::STRING_LENGTH, "str.len");
+  addOperator(cvc5::STRING_SUBSTR, "str.substr");
+  addOperator(cvc5::STRING_CONTAINS, "str.contains");
+  addOperator(cvc5::STRING_CHARAT, "str.at");
+  addOperator(cvc5::STRING_INDEXOF, "str.indexof");
+  addOperator(cvc5::STRING_REPLACE, "str.replace");
+  addOperator(cvc5::STRING_PREFIX, "str.prefixof");
+  addOperator(cvc5::STRING_SUFFIX, "str.suffixof");
+  addOperator(cvc5::STRING_FROM_CODE, "str.from_code");
+  addOperator(cvc5::STRING_IS_DIGIT, "str.is_digit");
+  addOperator(cvc5::STRING_REPLACE_RE, "str.replace_re");
+  addOperator(cvc5::STRING_REPLACE_RE_ALL, "str.replace_re_all");
   if (!strictModeEnabled())
   {
-    addOperator(api::STRING_INDEXOF_RE, "str.indexof_re");
-    addOperator(api::STRING_UPDATE, "str.update");
-    addOperator(api::STRING_TO_LOWER, "str.to_lower");
-    addOperator(api::STRING_TO_UPPER, "str.to_upper");
-    addOperator(api::STRING_REV, "str.rev");
+    addOperator(cvc5::STRING_INDEXOF_RE, "str.indexof_re");
+    addOperator(cvc5::STRING_UPDATE, "str.update");
+    addOperator(cvc5::STRING_TO_LOWER, "str.to_lower");
+    addOperator(cvc5::STRING_TO_UPPER, "str.to_upper");
+    addOperator(cvc5::STRING_REV, "str.rev");
     // sequence versions
-    addOperator(api::SEQ_CONCAT, "seq.++");
-    addOperator(api::SEQ_LENGTH, "seq.len");
-    addOperator(api::SEQ_EXTRACT, "seq.extract");
-    addOperator(api::SEQ_UPDATE, "seq.update");
-    addOperator(api::SEQ_AT, "seq.at");
-    addOperator(api::SEQ_CONTAINS, "seq.contains");
-    addOperator(api::SEQ_INDEXOF, "seq.indexof");
-    addOperator(api::SEQ_REPLACE, "seq.replace");
-    addOperator(api::SEQ_PREFIX, "seq.prefixof");
-    addOperator(api::SEQ_SUFFIX, "seq.suffixof");
-    addOperator(api::SEQ_REV, "seq.rev");
-    addOperator(api::SEQ_REPLACE_ALL, "seq.replace_all");
-    addOperator(api::SEQ_UNIT, "seq.unit");
-    addOperator(api::SEQ_NTH, "seq.nth");
+    addOperator(cvc5::SEQ_CONCAT, "seq.++");
+    addOperator(cvc5::SEQ_LENGTH, "seq.len");
+    addOperator(cvc5::SEQ_EXTRACT, "seq.extract");
+    addOperator(cvc5::SEQ_UPDATE, "seq.update");
+    addOperator(cvc5::SEQ_AT, "seq.at");
+    addOperator(cvc5::SEQ_CONTAINS, "seq.contains");
+    addOperator(cvc5::SEQ_INDEXOF, "seq.indexof");
+    addOperator(cvc5::SEQ_REPLACE, "seq.replace");
+    addOperator(cvc5::SEQ_PREFIX, "seq.prefixof");
+    addOperator(cvc5::SEQ_SUFFIX, "seq.suffixof");
+    addOperator(cvc5::SEQ_REV, "seq.rev");
+    addOperator(cvc5::SEQ_REPLACE_ALL, "seq.replace_all");
+    addOperator(cvc5::SEQ_UNIT, "seq.unit");
+    addOperator(cvc5::SEQ_NTH, "seq.nth");
   }
-  addOperator(api::STRING_FROM_INT, "str.from_int");
-  addOperator(api::STRING_TO_INT, "str.to_int");
-  addOperator(api::STRING_IN_REGEXP, "str.in_re");
-  addOperator(api::STRING_TO_REGEXP, "str.to_re");
-  addOperator(api::STRING_TO_CODE, "str.to_code");
-  addOperator(api::STRING_REPLACE_ALL, "str.replace_all");
-
-  addOperator(api::REGEXP_CONCAT, "re.++");
-  addOperator(api::REGEXP_UNION, "re.union");
-  addOperator(api::REGEXP_INTER, "re.inter");
-  addOperator(api::REGEXP_STAR, "re.*");
-  addOperator(api::REGEXP_PLUS, "re.+");
-  addOperator(api::REGEXP_OPT, "re.opt");
-  addIndexedOperator(api::REGEXP_REPEAT, "re.^");
-  addIndexedOperator(api::REGEXP_LOOP, "re.loop");
-  addOperator(api::REGEXP_RANGE, "re.range");
-  addOperator(api::REGEXP_COMPLEMENT, "re.comp");
-  addOperator(api::REGEXP_DIFF, "re.diff");
-  addOperator(api::STRING_LT, "str.<");
-  addOperator(api::STRING_LEQ, "str.<=");
+  addOperator(cvc5::STRING_FROM_INT, "str.from_int");
+  addOperator(cvc5::STRING_TO_INT, "str.to_int");
+  addOperator(cvc5::STRING_IN_REGEXP, "str.in_re");
+  addOperator(cvc5::STRING_TO_REGEXP, "str.to_re");
+  addOperator(cvc5::STRING_TO_CODE, "str.to_code");
+  addOperator(cvc5::STRING_REPLACE_ALL, "str.replace_all");
+
+  addOperator(cvc5::REGEXP_CONCAT, "re.++");
+  addOperator(cvc5::REGEXP_UNION, "re.union");
+  addOperator(cvc5::REGEXP_INTER, "re.inter");
+  addOperator(cvc5::REGEXP_STAR, "re.*");
+  addOperator(cvc5::REGEXP_PLUS, "re.+");
+  addOperator(cvc5::REGEXP_OPT, "re.opt");
+  addIndexedOperator(cvc5::REGEXP_REPEAT, "re.^");
+  addIndexedOperator(cvc5::REGEXP_LOOP, "re.loop");
+  addOperator(cvc5::REGEXP_RANGE, "re.range");
+  addOperator(cvc5::REGEXP_COMPLEMENT, "re.comp");
+  addOperator(cvc5::REGEXP_DIFF, "re.diff");
+  addOperator(cvc5::STRING_LT, "str.<");
+  addOperator(cvc5::STRING_LEQ, "str.<=");
 }
 
 void Smt2::addFloatingPointOperators() {
-  addOperator(api::FLOATINGPOINT_FP, "fp");
-  addOperator(api::FLOATINGPOINT_EQ, "fp.eq");
-  addOperator(api::FLOATINGPOINT_ABS, "fp.abs");
-  addOperator(api::FLOATINGPOINT_NEG, "fp.neg");
-  addOperator(api::FLOATINGPOINT_ADD, "fp.add");
-  addOperator(api::FLOATINGPOINT_SUB, "fp.sub");
-  addOperator(api::FLOATINGPOINT_MULT, "fp.mul");
-  addOperator(api::FLOATINGPOINT_DIV, "fp.div");
-  addOperator(api::FLOATINGPOINT_FMA, "fp.fma");
-  addOperator(api::FLOATINGPOINT_SQRT, "fp.sqrt");
-  addOperator(api::FLOATINGPOINT_REM, "fp.rem");
-  addOperator(api::FLOATINGPOINT_RTI, "fp.roundToIntegral");
-  addOperator(api::FLOATINGPOINT_MIN, "fp.min");
-  addOperator(api::FLOATINGPOINT_MAX, "fp.max");
-  addOperator(api::FLOATINGPOINT_LEQ, "fp.leq");
-  addOperator(api::FLOATINGPOINT_LT, "fp.lt");
-  addOperator(api::FLOATINGPOINT_GEQ, "fp.geq");
-  addOperator(api::FLOATINGPOINT_GT, "fp.gt");
-  addOperator(api::FLOATINGPOINT_IS_NORMAL, "fp.isNormal");
-  addOperator(api::FLOATINGPOINT_IS_SUBNORMAL, "fp.isSubnormal");
-  addOperator(api::FLOATINGPOINT_IS_ZERO, "fp.isZero");
-  addOperator(api::FLOATINGPOINT_IS_INF, "fp.isInfinite");
-  addOperator(api::FLOATINGPOINT_IS_NAN, "fp.isNaN");
-  addOperator(api::FLOATINGPOINT_IS_NEG, "fp.isNegative");
-  addOperator(api::FLOATINGPOINT_IS_POS, "fp.isPositive");
-  addOperator(api::FLOATINGPOINT_TO_REAL, "fp.to_real");
-
-  addIndexedOperator(api::UNDEFINED_KIND, "to_fp");
-  addIndexedOperator(api::FLOATINGPOINT_TO_FP_FROM_UBV, "to_fp_unsigned");
-  addIndexedOperator(api::FLOATINGPOINT_TO_UBV, "fp.to_ubv");
-  addIndexedOperator(api::FLOATINGPOINT_TO_SBV, "fp.to_sbv");
+  addOperator(cvc5::FLOATINGPOINT_FP, "fp");
+  addOperator(cvc5::FLOATINGPOINT_EQ, "fp.eq");
+  addOperator(cvc5::FLOATINGPOINT_ABS, "fp.abs");
+  addOperator(cvc5::FLOATINGPOINT_NEG, "fp.neg");
+  addOperator(cvc5::FLOATINGPOINT_ADD, "fp.add");
+  addOperator(cvc5::FLOATINGPOINT_SUB, "fp.sub");
+  addOperator(cvc5::FLOATINGPOINT_MULT, "fp.mul");
+  addOperator(cvc5::FLOATINGPOINT_DIV, "fp.div");
+  addOperator(cvc5::FLOATINGPOINT_FMA, "fp.fma");
+  addOperator(cvc5::FLOATINGPOINT_SQRT, "fp.sqrt");
+  addOperator(cvc5::FLOATINGPOINT_REM, "fp.rem");
+  addOperator(cvc5::FLOATINGPOINT_RTI, "fp.roundToIntegral");
+  addOperator(cvc5::FLOATINGPOINT_MIN, "fp.min");
+  addOperator(cvc5::FLOATINGPOINT_MAX, "fp.max");
+  addOperator(cvc5::FLOATINGPOINT_LEQ, "fp.leq");
+  addOperator(cvc5::FLOATINGPOINT_LT, "fp.lt");
+  addOperator(cvc5::FLOATINGPOINT_GEQ, "fp.geq");
+  addOperator(cvc5::FLOATINGPOINT_GT, "fp.gt");
+  addOperator(cvc5::FLOATINGPOINT_IS_NORMAL, "fp.isNormal");
+  addOperator(cvc5::FLOATINGPOINT_IS_SUBNORMAL, "fp.isSubnormal");
+  addOperator(cvc5::FLOATINGPOINT_IS_ZERO, "fp.isZero");
+  addOperator(cvc5::FLOATINGPOINT_IS_INF, "fp.isInfinite");
+  addOperator(cvc5::FLOATINGPOINT_IS_NAN, "fp.isNaN");
+  addOperator(cvc5::FLOATINGPOINT_IS_NEG, "fp.isNegative");
+  addOperator(cvc5::FLOATINGPOINT_IS_POS, "fp.isPositive");
+  addOperator(cvc5::FLOATINGPOINT_TO_REAL, "fp.to_real");
+
+  addIndexedOperator(cvc5::UNDEFINED_KIND, "to_fp");
+  addIndexedOperator(cvc5::FLOATINGPOINT_TO_FP_FROM_UBV, "to_fp_unsigned");
+  addIndexedOperator(cvc5::FLOATINGPOINT_TO_UBV, "fp.to_ubv");
+  addIndexedOperator(cvc5::FLOATINGPOINT_TO_SBV, "fp.to_sbv");
 
   if (!strictModeEnabled())
   {
-    addIndexedOperator(api::FLOATINGPOINT_TO_FP_FROM_IEEE_BV, "to_fp_bv");
-    addIndexedOperator(api::FLOATINGPOINT_TO_FP_FROM_FP, "to_fp_fp");
-    addIndexedOperator(api::FLOATINGPOINT_TO_FP_FROM_REAL, "to_fp_real");
-    addIndexedOperator(api::FLOATINGPOINT_TO_FP_FROM_SBV, "to_fp_signed");
+    addIndexedOperator(cvc5::FLOATINGPOINT_TO_FP_FROM_IEEE_BV, "to_fp_bv");
+    addIndexedOperator(cvc5::FLOATINGPOINT_TO_FP_FROM_FP, "to_fp_fp");
+    addIndexedOperator(cvc5::FLOATINGPOINT_TO_FP_FROM_REAL, "to_fp_real");
+    addIndexedOperator(cvc5::FLOATINGPOINT_TO_FP_FROM_SBV, "to_fp_signed");
   }
 }
 
@@ -248,12 +248,12 @@ void Smt2::addSepOperators() {
   // the Boolean sort is a placeholder here since we don't have type info
   // without type annotation
   defineVar("sep.nil", d_solver->mkSepNil(d_solver->getBooleanSort()));
-  addOperator(api::SEP_STAR, "sep");
-  addOperator(api::SEP_PTO, "pto");
-  addOperator(api::SEP_WAND, "wand");
-  Parser::addOperator(api::SEP_STAR);
-  Parser::addOperator(api::SEP_PTO);
-  Parser::addOperator(api::SEP_WAND);
+  addOperator(cvc5::SEP_STAR, "sep");
+  addOperator(cvc5::SEP_PTO, "pto");
+  addOperator(cvc5::SEP_WAND, "wand");
+  Parser::addOperator(cvc5::SEP_STAR);
+  Parser::addOperator(cvc5::SEP_PTO);
+  Parser::addOperator(cvc5::SEP_WAND);
 }
 
 void Smt2::addCoreSymbols()
@@ -261,17 +261,17 @@ void Smt2::addCoreSymbols()
   defineType("Bool", d_solver->getBooleanSort(), true);
   defineVar("true", d_solver->mkTrue(), true);
   defineVar("false", d_solver->mkFalse(), true);
-  addOperator(api::AND, "and");
-  addOperator(api::DISTINCT, "distinct");
-  addOperator(api::EQUAL, "=");
-  addOperator(api::IMPLIES, "=>");
-  addOperator(api::ITE, "ite");
-  addOperator(api::NOT, "not");
-  addOperator(api::OR, "or");
-  addOperator(api::XOR, "xor");
+  addOperator(cvc5::AND, "and");
+  addOperator(cvc5::DISTINCT, "distinct");
+  addOperator(cvc5::EQUAL, "=");
+  addOperator(cvc5::IMPLIES, "=>");
+  addOperator(cvc5::ITE, "ite");
+  addOperator(cvc5::NOT, "not");
+  addOperator(cvc5::OR, "or");
+  addOperator(cvc5::XOR, "xor");
 }
 
-void Smt2::addOperator(api::Kind kind, const std::string& name)
+void Smt2::addOperator(cvc5::Kind kind, const std::string& name)
 {
   Trace("parser") << "Smt2::addOperator( " << kind << ", " << name << " )"
                   << std::endl;
@@ -279,8 +279,7 @@ void Smt2::addOperator(api::Kind kind, const std::string& name)
   d_operatorKindMap[name] = kind;
 }
 
-void Smt2::addIndexedOperator(api::Kind tKind,
-                              const std::string& name)
+void Smt2::addIndexedOperator(cvc5::Kind tKind, const std::string& name)
 {
   Parser::addOperator(tKind);
   d_indexedOpKindMap[name] = tKind;
@@ -291,7 +290,7 @@ bool Smt2::isIndexedOperatorEnabled(const std::string& name) const
   return d_indexedOpKindMap.find(name) != d_indexedOpKindMap.end();
 }
 
-api::Kind Smt2::getOperatorKind(const std::string& name) const
+cvc5::Kind Smt2::getOperatorKind(const std::string& name) const
 {
   // precondition: isOperatorEnabled(name)
   return d_operatorKindMap.find(name)->second;
@@ -301,7 +300,7 @@ bool Smt2::isOperatorEnabled(const std::string& name) const {
   return d_operatorKindMap.find(name) != d_operatorKindMap.end();
 }
 
-bool Smt2::isTheoryEnabled(theory::TheoryId theory) const
+bool Smt2::isTheoryEnabled(internal::theory::TheoryId theory) const
 {
   return d_logic.isTheoryEnabled(theory);
 }
@@ -314,7 +313,7 @@ bool Smt2::logicIsSet() {
   return d_logicSet;
 }
 
-bool Smt2::getTesterName(api::Term cons, std::string& name)
+bool Smt2::getTesterName(cvc5::Term cons, std::string& name)
 {
   if ((v2_6() || sygus()) && strictModeEnabled())
   {
@@ -328,10 +327,10 @@ bool Smt2::getTesterName(api::Term cons, std::string& name)
   return true;
 }
 
-api::Term Smt2::mkIndexedConstant(const std::string& name,
-                                  const std::vector<uint32_t>& numerals)
+cvc5::Term Smt2::mkIndexedConstant(const std::string& name,
+                                   const std::vector<uint32_t>& numerals)
 {
-  if (d_logic.isTheoryEnabled(theory::THEORY_FP))
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_FP))
   {
     if (name == "+oo")
     {
@@ -355,7 +354,8 @@ api::Term Smt2::mkIndexedConstant(const std::string& name,
     }
   }
 
-  if (d_logic.isTheoryEnabled(theory::THEORY_BV) && name.find("bv") == 0)
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_BV)
+      && name.find("bv") == 0)
   {
     std::string bvStr = name.substr(2);
     return d_solver->mkBitVector(numerals[0], bvStr, 10);
@@ -364,10 +364,10 @@ api::Term Smt2::mkIndexedConstant(const std::string& name,
   // NOTE: Theory parametric constants go here
 
   parseError(std::string("Unknown indexed literal `") + name + "'");
-  return api::Term();
+  return cvc5::Term();
 }
 
-api::Kind Smt2::getIndexedOpKind(const std::string& name)
+cvc5::Kind Smt2::getIndexedOpKind(const std::string& name)
 {
   const auto& kIt = d_indexedOpKindMap.find(name);
   if (kIt != d_indexedOpKindMap.end())
@@ -375,42 +375,42 @@ api::Kind Smt2::getIndexedOpKind(const std::string& name)
     return (*kIt).second;
   }
   parseError(std::string("Unknown indexed function `") + name + "'");
-  return api::UNDEFINED_KIND;
+  return cvc5::UNDEFINED_KIND;
 }
 
-api::Term Smt2::bindDefineFunRec(
+cvc5::Term Smt2::bindDefineFunRec(
     const std::string& fname,
-    const std::vector<std::pair<std::string, api::Sort>>& sortedVarNames,
-    api::Sort t,
-    std::vector<api::Term>& flattenVars)
+    const std::vector<std::pair<std::string, cvc5::Sort>>& sortedVarNames,
+    cvc5::Sort t,
+    std::vector<cvc5::Term>& flattenVars)
 {
-  std::vector<api::Sort> sorts;
-  for (const std::pair<std::string, api::Sort>& svn : sortedVarNames)
+  std::vector<cvc5::Sort> sorts;
+  for (const std::pair<std::string, cvc5::Sort>& svn : sortedVarNames)
   {
     sorts.push_back(svn.second);
   }
 
   // make the flattened function type, add bound variables
   // to flattenVars if the defined function was given a function return type.
-  api::Sort ft = mkFlatFunctionType(sorts, t, flattenVars);
+  cvc5::Sort ft = mkFlatFunctionType(sorts, t, flattenVars);
 
   // allow overloading
   return bindVar(fname, ft, true);
 }
 
 void Smt2::pushDefineFunRecScope(
-    const std::vector<std::pair<std::string, api::Sort>>& sortedVarNames,
-    api::Term func,
-    const std::vector<api::Term>& flattenVars,
-    std::vector<api::Term>& bvs)
+    const std::vector<std::pair<std::string, cvc5::Sort>>& sortedVarNames,
+    cvc5::Term func,
+    const std::vector<cvc5::Term>& flattenVars,
+    std::vector<cvc5::Term>& bvs)
 {
   pushScope();
 
   // bound variables are those that are explicitly named in the preamble
   // of the define-fun(s)-rec command, we define them here
-  for (const std::pair<std::string, api::Sort>& svn : sortedVarNames)
+  for (const std::pair<std::string, cvc5::Sort>& svn : sortedVarNames)
   {
-    api::Term v = bindBoundVar(svn.first, svn.second);
+    cvc5::Term v = bindBoundVar(svn.first, svn.second);
     bvs.push_back(v);
   }
 
@@ -420,9 +420,9 @@ void Smt2::pushDefineFunRecScope(
 void Smt2::reset() {
   d_logicSet = false;
   d_seenSetLogic = false;
-  d_logic = LogicInfo();
+  d_logic = internal::LogicInfo();
   d_operatorKindMap.clear();
-  d_lastNamedTerm = std::pair<api::Term, std::string>();
+  d_lastNamedTerm = std::pair<cvc5::Term, std::string>();
 }
 
 std::unique_ptr<Command> Smt2::invConstraint(
@@ -439,7 +439,7 @@ std::unique_ptr<Command> Smt2::invConstraint(
         "arguments.");
   }
 
-  std::vector<api::Term> terms;
+  std::vector<cvc5::Term> terms;
   for (const std::string& name : names)
   {
     if (!isDeclared(name))
@@ -487,44 +487,46 @@ Command* Smt2::setLogic(std::string name, bool fromCommand)
   // Core theory belongs to every logic
   addCoreSymbols();
 
-  if(d_logic.isTheoryEnabled(theory::THEORY_UF)) {
-    Parser::addOperator(api::APPLY_UF);
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_UF))
+  {
+    Parser::addOperator(cvc5::APPLY_UF);
   }
 
   if (d_logic.isHigherOrder())
   {
-    addOperator(api::HO_APPLY, "@");
+    addOperator(cvc5::HO_APPLY, "@");
   }
 
-  if(d_logic.isTheoryEnabled(theory::THEORY_ARITH)) {
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_ARITH))
+  {
     if(d_logic.areIntegersUsed()) {
       defineType("Int", d_solver->getIntegerSort(), true);
       addArithmeticOperators();
       if (!strictModeEnabled() || !d_logic.isLinear())
       {
-        addOperator(api::INTS_DIVISION, "div");
-        addOperator(api::INTS_MODULUS, "mod");
-        addOperator(api::ABS, "abs");
+        addOperator(cvc5::INTS_DIVISION, "div");
+        addOperator(cvc5::INTS_MODULUS, "mod");
+        addOperator(cvc5::ABS, "abs");
       }
-      addIndexedOperator(api::DIVISIBLE, "divisible");
+      addIndexedOperator(cvc5::DIVISIBLE, "divisible");
     }
 
     if (d_logic.areRealsUsed())
     {
       defineType("Real", d_solver->getRealSort(), true);
       addArithmeticOperators();
-      addOperator(api::DIVISION, "/");
+      addOperator(cvc5::DIVISION, "/");
       if (!strictModeEnabled())
       {
-        addOperator(api::ABS, "abs");
+        addOperator(cvc5::ABS, "abs");
       }
     }
 
     if (d_logic.areIntegersUsed() && d_logic.areRealsUsed())
     {
-      addOperator(api::TO_INTEGER, "to_int");
-      addOperator(api::IS_INTEGER, "is_int");
-      addOperator(api::TO_REAL, "to_real");
+      addOperator(cvc5::TO_INTEGER, "to_int");
+      addOperator(cvc5::IS_INTEGER, "is_int");
+      addOperator(cvc5::TO_REAL, "to_real");
     }
 
     if (d_logic.areTranscendentalsUsed())
@@ -535,87 +537,93 @@ Command* Smt2::setLogic(std::string name, bool fromCommand)
     if (!strictModeEnabled())
     {
       // integer version of AND
-      addIndexedOperator(api::IAND, "iand");
+      addIndexedOperator(cvc5::IAND, "iand");
       // pow2
-      addOperator(api::POW2, "int.pow2");
+      addOperator(cvc5::POW2, "int.pow2");
     }
   }
 
-  if(d_logic.isTheoryEnabled(theory::THEORY_ARRAYS)) {
-    addOperator(api::SELECT, "select");
-    addOperator(api::STORE, "store");
-    addOperator(api::EQ_RANGE, "eqrange");
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_ARRAYS))
+  {
+    addOperator(cvc5::SELECT, "select");
+    addOperator(cvc5::STORE, "store");
+    addOperator(cvc5::EQ_RANGE, "eqrange");
   }
 
-  if(d_logic.isTheoryEnabled(theory::THEORY_BV)) {
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_BV))
+  {
     addBitvectorOperators();
 
-    if (!strictModeEnabled() && d_logic.isTheoryEnabled(theory::THEORY_ARITH)
+    if (!strictModeEnabled()
+        && d_logic.isTheoryEnabled(internal::theory::THEORY_ARITH)
         && d_logic.areIntegersUsed())
     {
       // Conversions between bit-vectors and integers
-      addOperator(api::BITVECTOR_TO_NAT, "bv2nat");
-      addIndexedOperator(api::INT_TO_BITVECTOR, "int2bv");
+      addOperator(cvc5::BITVECTOR_TO_NAT, "bv2nat");
+      addIndexedOperator(cvc5::INT_TO_BITVECTOR, "int2bv");
     }
   }
 
-  if(d_logic.isTheoryEnabled(theory::THEORY_DATATYPES)) {
-    const std::vector<api::Sort> types;
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_DATATYPES))
+  {
+    const std::vector<cvc5::Sort> types;
     defineType("Tuple", d_solver->mkTupleSort(types), true);
     addDatatypesOperators();
   }
 
-  if(d_logic.isTheoryEnabled(theory::THEORY_SETS)) {
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_SETS))
+  {
     defineVar("set.empty", d_solver->mkEmptySet(d_solver->getNullSort()));
     // the Boolean sort is a placeholder here since we don't have type info
     // without type annotation
     defineVar("set.universe",
               d_solver->mkUniverseSet(d_solver->getBooleanSort()));
 
-    addOperator(api::SET_UNION, "set.union");
-    addOperator(api::SET_INTER, "set.inter");
-    addOperator(api::SET_MINUS, "set.minus");
-    addOperator(api::SET_SUBSET, "set.subset");
-    addOperator(api::SET_MEMBER, "set.member");
-    addOperator(api::SET_SINGLETON, "set.singleton");
-    addOperator(api::SET_INSERT, "set.insert");
-    addOperator(api::SET_CARD, "set.card");
-    addOperator(api::SET_COMPLEMENT, "set.complement");
-    addOperator(api::SET_CHOOSE, "set.choose");
-    addOperator(api::SET_IS_SINGLETON, "set.is_singleton");
-    addOperator(api::SET_MAP, "set.map");
-    addOperator(api::RELATION_JOIN, "rel.join");
-    addOperator(api::RELATION_PRODUCT, "rel.product");
-    addOperator(api::RELATION_TRANSPOSE, "rel.transpose");
-    addOperator(api::RELATION_TCLOSURE, "rel.tclosure");
-    addOperator(api::RELATION_JOIN_IMAGE, "rel.join_image");
-    addOperator(api::RELATION_IDEN, "rel.iden");
+    addOperator(cvc5::SET_UNION, "set.union");
+    addOperator(cvc5::SET_INTER, "set.inter");
+    addOperator(cvc5::SET_MINUS, "set.minus");
+    addOperator(cvc5::SET_SUBSET, "set.subset");
+    addOperator(cvc5::SET_MEMBER, "set.member");
+    addOperator(cvc5::SET_SINGLETON, "set.singleton");
+    addOperator(cvc5::SET_INSERT, "set.insert");
+    addOperator(cvc5::SET_CARD, "set.card");
+    addOperator(cvc5::SET_COMPLEMENT, "set.complement");
+    addOperator(cvc5::SET_CHOOSE, "set.choose");
+    addOperator(cvc5::SET_IS_SINGLETON, "set.is_singleton");
+    addOperator(cvc5::SET_MAP, "set.map");
+    addOperator(cvc5::RELATION_JOIN, "rel.join");
+    addOperator(cvc5::RELATION_PRODUCT, "rel.product");
+    addOperator(cvc5::RELATION_TRANSPOSE, "rel.transpose");
+    addOperator(cvc5::RELATION_TCLOSURE, "rel.tclosure");
+    addOperator(cvc5::RELATION_JOIN_IMAGE, "rel.join_image");
+    addOperator(cvc5::RELATION_IDEN, "rel.iden");
   }
 
-  if (d_logic.isTheoryEnabled(theory::THEORY_BAGS))
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_BAGS))
   {
     defineVar("bag.empty", d_solver->mkEmptyBag(d_solver->getNullSort()));
-    addOperator(api::BAG_UNION_MAX, "bag.union_max");
-    addOperator(api::BAG_UNION_DISJOINT, "bag.union_disjoint");
-    addOperator(api::BAG_INTER_MIN, "bag.inter_min");
-    addOperator(api::BAG_DIFFERENCE_SUBTRACT, "bag.difference_subtract");
-    addOperator(api::BAG_DIFFERENCE_REMOVE, "bag.difference_remove");
-    addOperator(api::BAG_SUBBAG, "bag.subbag");
-    addOperator(api::BAG_COUNT, "bag.count");
-    addOperator(api::BAG_MEMBER, "bag.member");
-    addOperator(api::BAG_DUPLICATE_REMOVAL, "bag.duplicate_removal");
-    addOperator(api::BAG_MAKE, "bag");
-    addOperator(api::BAG_CARD, "bag.card");
-    addOperator(api::BAG_CHOOSE, "bag.choose");
-    addOperator(api::BAG_IS_SINGLETON, "bag.is_singleton");
-    addOperator(api::BAG_FROM_SET, "bag.from_set");
-    addOperator(api::BAG_TO_SET, "bag.to_set");
-    addOperator(api::BAG_MAP, "bag.map");
-    addOperator(api::BAG_FILTER, "bag.filter");
-    addOperator(api::BAG_FOLD, "bag.fold");
-    addOperator(api::TABLE_PRODUCT, "table.product");
+    addOperator(cvc5::BAG_UNION_MAX, "bag.union_max");
+    addOperator(cvc5::BAG_UNION_DISJOINT, "bag.union_disjoint");
+    addOperator(cvc5::BAG_INTER_MIN, "bag.inter_min");
+    addOperator(cvc5::BAG_DIFFERENCE_SUBTRACT, "bag.difference_subtract");
+    addOperator(cvc5::BAG_DIFFERENCE_REMOVE, "bag.difference_remove");
+    addOperator(cvc5::BAG_SUBBAG, "bag.subbag");
+    addOperator(cvc5::BAG_COUNT, "bag.count");
+    addOperator(cvc5::BAG_MEMBER, "bag.member");
+    addOperator(cvc5::BAG_DUPLICATE_REMOVAL, "bag.duplicate_removal");
+    addOperator(cvc5::BAG_MAKE, "bag");
+    addOperator(cvc5::BAG_CARD, "bag.card");
+    addOperator(cvc5::BAG_CHOOSE, "bag.choose");
+    addOperator(cvc5::BAG_IS_SINGLETON, "bag.is_singleton");
+    addOperator(cvc5::BAG_FROM_SET, "bag.from_set");
+    addOperator(cvc5::BAG_TO_SET, "bag.to_set");
+    addOperator(cvc5::BAG_MAP, "bag.map");
+    addOperator(cvc5::BAG_FILTER, "bag.filter");
+    addOperator(cvc5::BAG_FOLD, "bag.fold");
+    addOperator(cvc5::TABLE_PRODUCT, "table.product");
   }
-  if(d_logic.isTheoryEnabled(theory::THEORY_STRINGS)) {
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_STRINGS))
+  {
     defineType("String", d_solver->getStringSort(), true);
     defineType("RegLan", d_solver->getRegExpSort(), true);
     defineType("Int", d_solver->getIntegerSort(), true);
@@ -634,33 +642,36 @@ Command* Smt2::setLogic(std::string name, bool fromCommand)
     addQuantifiersOperators();
   }
 
-  if (d_logic.isTheoryEnabled(theory::THEORY_FP)) {
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_FP))
+  {
     defineType("RoundingMode", d_solver->getRoundingModeSort(), true);
     defineType("Float16", d_solver->mkFloatingPointSort(5, 11), true);
     defineType("Float32", d_solver->mkFloatingPointSort(8, 24), true);
     defineType("Float64", d_solver->mkFloatingPointSort(11, 53), true);
     defineType("Float128", d_solver->mkFloatingPointSort(15, 113), true);
 
-    defineVar("RNE", d_solver->mkRoundingMode(api::ROUND_NEAREST_TIES_TO_EVEN));
+    defineVar("RNE",
+              d_solver->mkRoundingMode(cvc5::ROUND_NEAREST_TIES_TO_EVEN));
     defineVar("roundNearestTiesToEven",
-              d_solver->mkRoundingMode(api::ROUND_NEAREST_TIES_TO_EVEN));
-    defineVar("RNA", d_solver->mkRoundingMode(api::ROUND_NEAREST_TIES_TO_AWAY));
+              d_solver->mkRoundingMode(cvc5::ROUND_NEAREST_TIES_TO_EVEN));
+    defineVar("RNA",
+              d_solver->mkRoundingMode(cvc5::ROUND_NEAREST_TIES_TO_AWAY));
     defineVar("roundNearestTiesToAway",
-              d_solver->mkRoundingMode(api::ROUND_NEAREST_TIES_TO_AWAY));
-    defineVar("RTP", d_solver->mkRoundingMode(api::ROUND_TOWARD_POSITIVE));
+              d_solver->mkRoundingMode(cvc5::ROUND_NEAREST_TIES_TO_AWAY));
+    defineVar("RTP", d_solver->mkRoundingMode(cvc5::ROUND_TOWARD_POSITIVE));
     defineVar("roundTowardPositive",
-              d_solver->mkRoundingMode(api::ROUND_TOWARD_POSITIVE));
-    defineVar("RTN", d_solver->mkRoundingMode(api::ROUND_TOWARD_NEGATIVE));
+              d_solver->mkRoundingMode(cvc5::ROUND_TOWARD_POSITIVE));
+    defineVar("RTN", d_solver->mkRoundingMode(cvc5::ROUND_TOWARD_NEGATIVE));
     defineVar("roundTowardNegative",
-              d_solver->mkRoundingMode(api::ROUND_TOWARD_NEGATIVE));
-    defineVar("RTZ", d_solver->mkRoundingMode(api::ROUND_TOWARD_ZERO));
+              d_solver->mkRoundingMode(cvc5::ROUND_TOWARD_NEGATIVE));
+    defineVar("RTZ", d_solver->mkRoundingMode(cvc5::ROUND_TOWARD_ZERO));
     defineVar("roundTowardZero",
-              d_solver->mkRoundingMode(api::ROUND_TOWARD_ZERO));
+              d_solver->mkRoundingMode(cvc5::ROUND_TOWARD_ZERO));
 
     addFloatingPointOperators();
   }
 
-  if (d_logic.isTheoryEnabled(theory::THEORY_SEP))
+  if (d_logic.isTheoryEnabled(internal::theory::THEORY_SEP))
   {
     addSepOperators();
   }
@@ -683,11 +694,11 @@ Command* Smt2::setLogic(std::string name, bool fromCommand)
   return cmd;
 } /* Smt2::setLogic() */
 
-api::Grammar* Smt2::mkGrammar(const std::vector<api::Term>& boundVars,
-                              const std::vector<api::Term>& ntSymbols)
+cvc5::Grammar* Smt2::mkGrammar(const std::vector<cvc5::Term>& boundVars,
+                               const std::vector<cvc5::Term>& ntSymbols)
 {
   d_allocGrammars.emplace_back(
-      new api::Grammar(d_solver->mkSygusGrammar(boundVars, ntSymbols)));
+      new cvc5::Grammar(d_solver->mkSygusGrammar(boundVars, ntSymbols)));
   return d_allocGrammars.back().get();
 }
 
@@ -728,11 +739,11 @@ void Smt2::checkThatLogicIsSet()
 
 void Smt2::checkLogicAllowsFreeSorts()
 {
-  if (!d_logic.isTheoryEnabled(theory::THEORY_UF)
-      && !d_logic.isTheoryEnabled(theory::THEORY_ARRAYS)
-      && !d_logic.isTheoryEnabled(theory::THEORY_DATATYPES)
-      && !d_logic.isTheoryEnabled(theory::THEORY_SETS)
-      && !d_logic.isTheoryEnabled(theory::THEORY_BAGS))
+  if (!d_logic.isTheoryEnabled(internal::theory::THEORY_UF)
+      && !d_logic.isTheoryEnabled(internal::theory::THEORY_ARRAYS)
+      && !d_logic.isTheoryEnabled(internal::theory::THEORY_DATATYPES)
+      && !d_logic.isTheoryEnabled(internal::theory::THEORY_SETS)
+      && !d_logic.isTheoryEnabled(internal::theory::THEORY_BAGS))
   {
     parseErrorLogic("Free sort symbols not allowed in ");
   }
@@ -740,7 +751,7 @@ void Smt2::checkLogicAllowsFreeSorts()
 
 void Smt2::checkLogicAllowsFunctions()
 {
-  if (!d_logic.isTheoryEnabled(theory::THEORY_UF) && !isHoEnabled())
+  if (!d_logic.isTheoryEnabled(internal::theory::THEORY_UF) && !isHoEnabled())
   {
     parseError(
         "Functions (of non-zero arity) cannot "
@@ -815,12 +826,12 @@ bool Smt2::isAbstractValue(const std::string& name)
          && name.find_first_not_of("0123456789", 1) == std::string::npos;
 }
 
-void Smt2::parseOpApplyTypeAscription(ParseOp& p, api::Sort type)
+void Smt2::parseOpApplyTypeAscription(ParseOp& p, cvc5::Sort type)
 {
   Trace("parser") << "parseOpApplyTypeAscription : " << p << " " << type
                   << std::endl;
   // (as const (Array T1 T2))
-  if (p.d_kind == api::CONST_ARRAY)
+  if (p.d_kind == cvc5::CONST_ARRAY)
   {
     if (!type.isArray())
     {
@@ -859,11 +870,11 @@ void Smt2::parseOpApplyTypeAscription(ParseOp& p, api::Sort type)
   p.d_expr = applyTypeAscription(p.d_expr, type);
 }
 
-api::Term Smt2::parseOpToExpr(ParseOp& p)
+cvc5::Term Smt2::parseOpToExpr(ParseOp& p)
 {
   Trace("parser") << "parseOpToExpr: " << p << std::endl;
-  api::Term expr;
-  if (p.d_kind != api::NULL_TERM || !p.d_type.isNull())
+  cvc5::Term expr;
+  if (p.d_kind != cvc5::NULL_TERM || !p.d_type.isNull())
   {
     parseError(
         "Bad syntax for qualified identifier operator in term position.");
@@ -886,23 +897,23 @@ api::Term Smt2::parseOpToExpr(ParseOp& p)
   return expr;
 }
 
-api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
+cvc5::Term Smt2::applyParseOp(ParseOp& p, std::vector<cvc5::Term>& args)
 {
   bool isBuiltinOperator = false;
   // the builtin kind of the overall return expression
-  api::Kind kind = api::NULL_TERM;
+  cvc5::Kind kind = cvc5::NULL_TERM;
   // First phase: process the operator
   if (TraceIsOn("parser"))
   {
     Trace("parser") << "applyParseOp: " << p << " to:" << std::endl;
-    for (std::vector<api::Term>::iterator i = args.begin(); i != args.end();
+    for (std::vector<cvc5::Term>::iterator i = args.begin(); i != args.end();
          ++i)
     {
       Trace("parser") << "++ " << *i << std::endl;
     }
   }
-  api::Op op;
-  if (p.d_kind == api::UNDEFINED_KIND && isIndexedOperatorEnabled(p.d_name))
+  cvc5::Op op;
+  if (p.d_kind == cvc5::UNDEFINED_KIND && isIndexedOperatorEnabled(p.d_name))
   {
     // Resolve indexed symbols that cannot be resolved without knowing the type
     // of the arguments. This is currently limited to `to_fp`.
@@ -910,7 +921,7 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
     size_t nchildren = args.size();
     if (nchildren == 1)
     {
-      kind = api::FLOATINGPOINT_TO_FP_FROM_IEEE_BV;
+      kind = cvc5::FLOATINGPOINT_TO_FP_FROM_IEEE_BV;
       op = d_solver->mkOp(kind, p.d_indices);
     }
     else if (nchildren > 2)
@@ -930,26 +941,26 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
     }
     else
     {
-      api::Sort t = args[1].getSort();
+      cvc5::Sort t = args[1].getSort();
 
       if (t.isFloatingPoint())
       {
-        kind = api::FLOATINGPOINT_TO_FP_FROM_FP;
+        kind = cvc5::FLOATINGPOINT_TO_FP_FROM_FP;
         op = d_solver->mkOp(kind, p.d_indices);
       }
       else if (t.isInteger() || t.isReal())
       {
-        kind = api::FLOATINGPOINT_TO_FP_FROM_REAL;
+        kind = cvc5::FLOATINGPOINT_TO_FP_FROM_REAL;
         op = d_solver->mkOp(kind, p.d_indices);
       }
       else
       {
-        kind = api::FLOATINGPOINT_TO_FP_FROM_SBV;
+        kind = cvc5::FLOATINGPOINT_TO_FP_FROM_SBV;
         op = d_solver->mkOp(kind, p.d_indices);
       }
     }
   }
-  else if (p.d_kind != api::NULL_TERM)
+  else if (p.d_kind != cvc5::NULL_TERM)
   {
     // It is a special case, e.g. tuple_select or array constant specification.
     // We have to wait until the arguments are parsed to resolve it.
@@ -957,8 +968,8 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
   else if (!p.d_expr.isNull())
   {
     // An explicit operator, e.g. an apply function
-    api::Kind fkind = getKindForFunction(p.d_expr);
-    if (fkind != api::UNDEFINED_KIND)
+    cvc5::Kind fkind = getKindForFunction(p.d_expr);
+    if (fkind != cvc5::UNDEFINED_KIND)
     {
       // Some operators may require a specific kind.
       // Testers are handled differently than other indexed operators,
@@ -988,7 +999,7 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
     {
       // A non-built-in function application, get the expression
       checkDeclaration(p.d_name, CHECK_DECLARED, SYM_VARIABLE);
-      api::Term v = getVariable(p.d_name);
+      cvc5::Term v = getVariable(p.d_name);
       if (!v.isNull())
       {
         checkFunctionLike(v);
@@ -1001,13 +1012,14 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
         // Could not find the expression. It may be an overloaded symbol,
         // in which case we may find it after knowing the types of its
         // arguments.
-        std::vector<api::Sort> argTypes;
-        for (std::vector<api::Term>::iterator i = args.begin(); i != args.end();
+        std::vector<cvc5::Sort> argTypes;
+        for (std::vector<cvc5::Term>::iterator i = args.begin();
+             i != args.end();
              ++i)
         {
           argTypes.push_back((*i).getSort());
         }
-        api::Term fop = getOverloadedFunctionForTypes(p.d_name, argTypes);
+        cvc5::Term fop = getOverloadedFunctionForTypes(p.d_name, argTypes);
         if (!fop.isNull())
         {
           checkFunctionLike(fop);
@@ -1024,13 +1036,13 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
     }
   }
   // handle special cases
-  if (p.d_kind == api::CONST_ARRAY && !p.d_type.isNull())
+  if (p.d_kind == cvc5::CONST_ARRAY && !p.d_type.isNull())
   {
     if (args.size() != 1)
     {
       parseError("Too many arguments to array constant.");
     }
-    api::Term constVal = args[0];
+    cvc5::Term constVal = args[0];
 
     if (p.d_type.getArrayElementSort() != constVal.getSort())
     {
@@ -1042,11 +1054,11 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
          << "computed const type: " << constVal.getSort();
       parseError(ss.str());
     }
-    api::Term ret = d_solver->mkConstArray(p.d_type, constVal);
+    cvc5::Term ret = d_solver->mkConstArray(p.d_type, constVal);
     Trace("parser") << "applyParseOp: return store all " << ret << std::endl;
     return ret;
   }
-  else if ((p.d_kind == api::APPLY_SELECTOR || p.d_kind == api::APPLY_UPDATER)
+  else if ((p.d_kind == cvc5::APPLY_SELECTOR || p.d_kind == cvc5::APPLY_UPDATER)
            && !p.d_expr.isNull())
   {
     // tuple selector case
@@ -1056,11 +1068,11 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
           "index of tuple select or update is larger than size of uint64_t");
     }
     uint64_t n = p.d_expr.getUInt64Value();
-    if (args.size() != (p.d_kind == api::APPLY_SELECTOR ? 1 : 2))
+    if (args.size() != (p.d_kind == cvc5::APPLY_SELECTOR ? 1 : 2))
     {
       parseError("wrong number of arguments for tuple select or update");
     }
-    api::Sort t = args[0].getSort();
+    cvc5::Sort t = args[0].getSort();
     if (!t.isTuple())
     {
       parseError("tuple select or update applied to non-tuple");
@@ -1072,28 +1084,28 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
       ss << "tuple is of length " << length << "; cannot access index " << n;
       parseError(ss.str());
     }
-    const api::Datatype& dt = t.getDatatype();
-    api::Term ret;
-    if (p.d_kind == api::APPLY_SELECTOR)
+    const cvc5::Datatype& dt = t.getDatatype();
+    cvc5::Term ret;
+    if (p.d_kind == cvc5::APPLY_SELECTOR)
     {
-      ret = d_solver->mkTerm(api::APPLY_SELECTOR,
+      ret = d_solver->mkTerm(cvc5::APPLY_SELECTOR,
                              {dt[0][n].getSelectorTerm(), args[0]});
     }
     else
     {
-      ret = d_solver->mkTerm(api::APPLY_UPDATER,
+      ret = d_solver->mkTerm(cvc5::APPLY_UPDATER,
                              {dt[0][n].getUpdaterTerm(), args[0], args[1]});
     }
     Trace("parser") << "applyParseOp: return selector " << ret << std::endl;
     return ret;
   }
-  else if (p.d_kind == api::TUPLE_PROJECT)
+  else if (p.d_kind == cvc5::TUPLE_PROJECT)
   {
-    api::Term ret = d_solver->mkTerm(p.d_op, args);
+    cvc5::Term ret = d_solver->mkTerm(p.d_op, args);
     Trace("parser") << "applyParseOp: return projection " << ret << std::endl;
     return ret;
   }
-  else if (p.d_kind != api::NULL_TERM)
+  else if (p.d_kind != cvc5::NULL_TERM)
   {
     // it should not have an expression or type specified at this point
     if (!p.d_expr.isNull() || !p.d_type.isNull())
@@ -1107,10 +1119,10 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
   }
   else if (isBuiltinOperator)
   {
-    if (!isHoEnabled() && (kind == api::EQUAL || kind == api::DISTINCT))
+    if (!isHoEnabled() && (kind == cvc5::EQUAL || kind == cvc5::DISTINCT))
     {
       // need hol if these operators are applied over function args
-      for (std::vector<api::Term>::iterator i = args.begin(); i != args.end();
+      for (std::vector<cvc5::Term>::iterator i = args.begin(); i != args.end();
            ++i)
       {
         if ((*i).getSort().isFunction())
@@ -1121,63 +1133,63 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
         }
       }
     }
-    if (!strictModeEnabled() && (kind == api::AND || kind == api::OR)
+    if (!strictModeEnabled() && (kind == cvc5::AND || kind == cvc5::OR)
         && args.size() == 1)
     {
       // Unary AND/OR can be replaced with the argument.
       Trace("parser") << "applyParseOp: return unary " << args[0] << std::endl;
       return args[0];
     }
-    else if (kind == api::SUB && args.size() == 1)
+    else if (kind == cvc5::SUB && args.size() == 1)
     {
       if (isConstInt(args[0]) && args[0].getRealOrIntegerValueSign() > 0)
       {
         // (- n) denotes a negative value
         std::stringstream suminus;
         suminus << "-" << args[0].getIntegerValue();
-        api::Term ret = d_solver->mkInteger(suminus.str());
+        cvc5::Term ret = d_solver->mkInteger(suminus.str());
         Trace("parser") << "applyParseOp: return negative constant " << ret
                         << std::endl;
         return ret;
       }
-      api::Term ret = d_solver->mkTerm(api::NEG, {args[0]});
+      cvc5::Term ret = d_solver->mkTerm(cvc5::NEG, {args[0]});
       Trace("parser") << "applyParseOp: return uminus " << ret << std::endl;
       return ret;
     }
-    else if (kind == api::DIVISION && args.size() == 2 && isConstInt(args[0])
+    else if (kind == cvc5::DIVISION && args.size() == 2 && isConstInt(args[0])
              && isConstInt(args[1]) && args[1].getRealOrIntegerValueSign() > 0)
     {
       // (/ m n) or (/ (- m) n) denote values in reals
       std::stringstream sdiv;
       sdiv << args[0].getIntegerValue() << "/" << args[1].getIntegerValue();
-      api::Term ret = d_solver->mkReal(sdiv.str());
+      cvc5::Term ret = d_solver->mkReal(sdiv.str());
       Trace("parser") << "applyParseOp: return rational constant " << ret
                       << std::endl;
       return ret;
     }
-    if (kind == api::SET_SINGLETON && args.size() == 1)
+    if (kind == cvc5::SET_SINGLETON && args.size() == 1)
     {
-      api::Term ret = d_solver->mkTerm(api::SET_SINGLETON, {args[0]});
+      cvc5::Term ret = d_solver->mkTerm(cvc5::SET_SINGLETON, {args[0]});
       Trace("parser") << "applyParseOp: return set.singleton " << ret
                       << std::endl;
       return ret;
     }
-    else if (kind == api::CARDINALITY_CONSTRAINT)
+    else if (kind == cvc5::CARDINALITY_CONSTRAINT)
     {
       if (args.size() != 2)
       {
         parseError("Incorrect arguments for cardinality constraint");
       }
-      api::Sort sort = args[0].getSort();
+      cvc5::Sort sort = args[0].getSort();
       if (!sort.isUninterpretedSort())
       {
         parseError("Expected uninterpreted sort for cardinality constraint");
       }
       uint64_t ubound = args[1].getUInt32Value();
-      api::Term ret = d_solver->mkCardinalityConstraint(sort, ubound);
+      cvc5::Term ret = d_solver->mkCardinalityConstraint(sort, ubound);
       return ret;
     }
-    api::Term ret = d_solver->mkTerm(kind, args);
+    cvc5::Term ret = d_solver->mkTerm(kind, args);
     Trace("parser") << "applyParseOp: return default builtin " << ret
                     << std::endl;
     return ret;
@@ -1186,7 +1198,7 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
   if (args.size() >= 2)
   {
     // may be partially applied function, in this case we use HO_APPLY
-    api::Sort argt = args[0].getSort();
+    cvc5::Sort argt = args[0].getSort();
     if (argt.isFunction())
     {
       unsigned arity = argt.getFunctionArity();
@@ -1201,7 +1213,7 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
         Trace("parser") << "Partial application of " << args[0];
         Trace("parser") << " : #argTypes = " << arity;
         Trace("parser") << ", #args = " << args.size() - 1 << std::endl;
-        api::Term ret = d_solver->mkTerm(api::HO_APPLY, args);
+        cvc5::Term ret = d_solver->mkTerm(cvc5::HO_APPLY, args);
         Trace("parser") << "applyParseOp: return curry higher order " << ret
                         << std::endl;
         // must curry the partial application
@@ -1211,23 +1223,23 @@ api::Term Smt2::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
   }
   if (!op.isNull())
   {
-    api::Term ret = d_solver->mkTerm(op, args);
+    cvc5::Term ret = d_solver->mkTerm(op, args);
     Trace("parser") << "applyParseOp: return op : " << ret << std::endl;
     return ret;
   }
-  if (kind == api::NULL_TERM)
+  if (kind == cvc5::NULL_TERM)
   {
     // should never happen in the new API
     parseError("do not know how to process parse op");
   }
   Trace("parser") << "Try default term construction for kind " << kind
                   << " #args = " << args.size() << "..." << std::endl;
-  api::Term ret = d_solver->mkTerm(kind, args);
+  cvc5::Term ret = d_solver->mkTerm(kind, args);
   Trace("parser") << "applyParseOp: return : " << ret << std::endl;
   return ret;
 }
 
-void Smt2::notifyNamedExpression(api::Term& expr, std::string name)
+void Smt2::notifyNamedExpression(cvc5::Term& expr, std::string name)
 {
   checkUserSymbol(name);
   // remember the expression name in the symbol manager
@@ -1244,7 +1256,7 @@ void Smt2::notifyNamedExpression(api::Term& expr, std::string name)
   setLastNamedTerm(expr, name);
 }
 
-api::Term Smt2::mkAnd(const std::vector<api::Term>& es) const
+cvc5::Term Smt2::mkAnd(const std::vector<cvc5::Term>& es) const
 {
   if (es.size() == 0)
   {
@@ -1254,15 +1266,15 @@ api::Term Smt2::mkAnd(const std::vector<api::Term>& es) const
   {
     return es[0];
   }
-  return d_solver->mkTerm(api::AND, es);
+  return d_solver->mkTerm(cvc5::AND, es);
 }
 
-bool Smt2::isConstInt(const api::Term& t)
+bool Smt2::isConstInt(const cvc5::Term& t)
 {
-  api::Kind k = t.getKind();
+  cvc5::Kind k = t.getKind();
   // !!! Note when arithmetic subtyping is eliminated, this will update to
   // CONST_INTEGER.
-  return k == api::CONST_RATIONAL && t.getSort().isInteger();
+  return k == cvc5::CONST_RATIONAL && t.getSort().isInteger();
 }
 
 }  // namespace parser
index a945e373d5857e030c94af7fe4ac5345713b2b81..f844c9802d7d45c06e7b398741f29ad79062fd09 100644 (file)
 namespace cvc5 {
 
 class Command;
-
-namespace api {
 class Solver;
-}
 
 namespace parser {
 
@@ -49,22 +46,22 @@ class Smt2 : public Parser
   /** Have we seen a set-logic command yet? */
   bool d_seenSetLogic;
 
-  LogicInfo d_logic;
-  std::unordered_map<std::string, api::Kind> d_operatorKindMap;
+  internal::LogicInfo d_logic;
+  std::unordered_map<std::string, cvc5::Kind> d_operatorKindMap;
   /**
    * Maps indexed symbols to the kind of the operator (e.g. "extract" to
    * BITVECTOR_EXTRACT).
    */
-  std::unordered_map<std::string, api::Kind> d_indexedOpKindMap;
-  std::pair<api::Term, std::string> d_lastNamedTerm;
+  std::unordered_map<std::string, cvc5::Kind> d_indexedOpKindMap;
+  std::pair<cvc5::Term, std::string> d_lastNamedTerm;
   /**
    * A list of sygus grammar objects. We keep track of them here to ensure that
    * they don't get deleted before the commands using them get invoked.
    */
-  std::vector<std::unique_ptr<api::Grammar>> d_allocGrammars;
+  std::vector<std::unique_ptr<cvc5::Grammar>> d_allocGrammars;
 
  protected:
-  Smt2(api::Solver* solver,
+  Smt2(cvc5::Solver* solver,
        SymbolManager* sm,
        bool strictMode = false,
        bool parseOnly = false);
@@ -77,7 +74,7 @@ class Smt2 : public Parser
    */
   void addCoreSymbols();
 
-  void addOperator(api::Kind k, const std::string& name);
+  void addOperator(cvc5::Kind k, const std::string& name);
 
   /**
    * Registers an indexed function symbol.
@@ -88,8 +85,7 @@ class Smt2 : public Parser
    *              be`UNDEFINED_KIND`.
    * @param name The name of the symbol (e.g. "extract")
    */
-  void addIndexedOperator(api::Kind tKind,
-                          const std::string& name);
+  void addIndexedOperator(cvc5::Kind tKind, const std::string& name);
   /**
    * Checks whether an indexed operator is enabled. All indexed operators in
    * the current logic are considered to be enabled. This includes operators
@@ -100,11 +96,11 @@ class Smt2 : public Parser
    */
   bool isIndexedOperatorEnabled(const std::string& name) const;
 
-  api::Kind getOperatorKind(const std::string& name) const;
+  cvc5::Kind getOperatorKind(const std::string& name) const;
 
   bool isOperatorEnabled(const std::string& name) const;
 
-  bool isTheoryEnabled(theory::TheoryId theory) const;
+  bool isTheoryEnabled(internal::theory::TheoryId theory) const;
 
   /**
    * Checks if higher-order support is enabled.
@@ -128,8 +124,8 @@ class Smt2 : public Parser
    * @return The term corresponding to the constant or a parse error if name is
    *         not valid.
    */
-  api::Term mkIndexedConstant(const std::string& name,
-                              const std::vector<uint32_t>& numerals);
+  cvc5::Term mkIndexedConstant(const std::string& name,
+                               const std::vector<uint32_t>& numerals);
 
   /**
    * Creates an indexed operator kind, e.g. BITVECTOR_EXTRACT for "extract".
@@ -138,13 +134,13 @@ class Smt2 : public Parser
    * @return The kind corresponding to the indexed operator or a parse
    *         error if the name is not valid.
    */
-  api::Kind getIndexedOpKind(const std::string& name);
+  cvc5::Kind getIndexedOpKind(const std::string& name);
 
   /**
    * If we are in a version < 2.6, this updates name to the tester name of cons,
    * e.g. "is-cons".
    */
-  bool getTesterName(api::Term cons, std::string& name) override;
+  bool getTesterName(cvc5::Term cons, std::string& name) override;
 
   /** Make function defined by a define-fun(s)-rec command.
    *
@@ -160,11 +156,11 @@ class Smt2 : public Parser
    * added to flattenVars in this function if the function is given a function
    * range type.
    */
-  api::Term bindDefineFunRec(
+  cvc5::Term bindDefineFunRec(
       const std::string& fname,
-      const std::vector<std::pair<std::string, api::Sort>>& sortedVarNames,
-      api::Sort t,
-      std::vector<api::Term>& flattenVars);
+      const std::vector<std::pair<std::string, cvc5::Sort>>& sortedVarNames,
+      cvc5::Sort t,
+      std::vector<cvc5::Term>& flattenVars);
 
   /** Push scope for define-fun-rec
    *
@@ -184,10 +180,10 @@ class Smt2 : public Parser
    *     that defined this definition and stores it in bvs.
    */
   void pushDefineFunRecScope(
-      const std::vector<std::pair<std::string, api::Sort>>& sortedVarNames,
-      api::Term func,
-      const std::vector<api::Term>& flattenVars,
-      std::vector<api::Term>& bvs);
+      const std::vector<std::pair<std::string, cvc5::Sort>>& sortedVarNames,
+      cvc5::Term func,
+      const std::vector<cvc5::Term>& flattenVars,
+      std::vector<cvc5::Term>& bvs);
 
   void reset() override;
 
@@ -216,7 +212,7 @@ class Smt2 : public Parser
   /**
    * Get the logic.
    */
-  const LogicInfo& getLogic() const { return d_logic; }
+  const internal::LogicInfo& getLogic() const { return d_logic; }
 
   /**
    * Create a Sygus grammar.
@@ -224,8 +220,8 @@ class Smt2 : public Parser
    * @param ntSymbols the pre-declaration of the non-terminal symbols
    * @return a pointer to the grammar
    */
-  api::Grammar* mkGrammar(const std::vector<api::Term>& boundVars,
-                          const std::vector<api::Term>& ntSymbols);
+  cvc5::Grammar* mkGrammar(const std::vector<cvc5::Term>& boundVars,
+                           const std::vector<cvc5::Term>& ntSymbols);
 
   /**
    * Are we using smtlib 2.6 or above? If exact=true, then this method returns
@@ -279,17 +275,17 @@ class Smt2 : public Parser
 
   void includeFile(const std::string& filename);
 
-  void setLastNamedTerm(api::Term e, std::string name)
+  void setLastNamedTerm(cvc5::Term e, std::string name)
   {
     d_lastNamedTerm = std::make_pair(e, name);
   }
 
   void clearLastNamedTerm()
   {
-    d_lastNamedTerm = std::make_pair(api::Term(), "");
+    d_lastNamedTerm = std::make_pair(cvc5::Term(), "");
   }
 
-  std::pair<api::Term, std::string> lastNamedTerm() { return d_lastNamedTerm; }
+  std::pair<cvc5::Term, std::string> lastNamedTerm() { return d_lastNamedTerm; }
 
   /** Does name denote an abstract value? (of the form '@n' for numeral n). */
   bool isAbstractValue(const std::string& name);
@@ -299,7 +295,7 @@ class Smt2 : public Parser
    * Abstract values are used for processing get-value calls. The argument
    * name should be such that isUninterpretedSortValue(name) is true.
    */
-  api::Term mkUninterpretedSortValue(const std::string& name);
+  cvc5::Term mkUninterpretedSortValue(const std::string& name);
 
   /**
    * Smt2 parser provides its own checkDeclaration, which does the
@@ -327,7 +323,7 @@ class Smt2 : public Parser
    * Notify that expression expr was given name std::string via a :named
    * attribute.
    */
-  void notifyNamedExpression(api::Term& expr, std::string name);
+  void notifyNamedExpression(cvc5::Term& expr, std::string name);
 
   // Throw a ParserException with msg appended with the current logic.
   inline void parseErrorLogic(const std::string& msg)
@@ -353,7 +349,7 @@ class Smt2 : public Parser
    * - If p's expression field is set, then we leave p unchanged, check if
    * that expression has the given type and throw a parse error otherwise.
    */
-  void parseOpApplyTypeAscription(ParseOp& p, api::Sort type);
+  void parseOpApplyTypeAscription(ParseOp& p, cvc5::Sort type);
   /**
    * This converts a ParseOp to expression, assuming it is a standalone term.
    *
@@ -363,7 +359,7 @@ class Smt2 : public Parser
    * of this class.
    * In other cases, a parse error is thrown.
    */
-  api::Term parseOpToExpr(ParseOp& p);
+  cvc5::Term parseOpToExpr(ParseOp& p);
   /**
    * Apply parse operator to list of arguments, and return the resulting
    * expression.
@@ -396,7 +392,7 @@ class Smt2 : public Parser
    * - If the overall expression is a partial application, then we process this
    * as a chain of HO_APPLY terms.
    */
-  api::Term applyParseOp(ParseOp& p, std::vector<api::Term>& args);
+  cvc5::Term applyParseOp(ParseOp& p, std::vector<cvc5::Term>& args);
   //------------------------- end processing parse operators
  private:
 
@@ -423,11 +419,11 @@ class Smt2 : public Parser
    * @return True if `es` is empty, `e` if `es` consists of a single element
    *         `e`, the conjunction of expressions otherwise.
    */
-  api::Term mkAnd(const std::vector<api::Term>& es) const;
+  cvc5::Term mkAnd(const std::vector<cvc5::Term>& es) const;
   /**
    * Is term t a constant integer?
    */
-  static bool isConstInt(const api::Term& t);
+  static bool isConstInt(const cvc5::Term& t);
 }; /* class Smt2 */
 
 }  // namespace parser
index 90b2087fa081cc91e8e9975d91a9660265c0d27f..f54ad18f746334747b8a6cb4ad1c97fb8b264f6c 100644 (file)
@@ -63,7 +63,7 @@ Command* Smt2Input::parseCommand() {
   return d_pSmt2Parser->parseCommand(d_pSmt2Parser);
 }
 
-api::Term Smt2Input::parseExpr()
+cvc5::Term Smt2Input::parseExpr()
 {
   return d_pSmt2Parser->parseExpr(d_pSmt2Parser);
 }
index b05316faf34eacfe1ae36686404bdc49f9506396..1d6042616d49a151007042c9f6fc88c417d543dc 100644 (file)
@@ -78,7 +78,7 @@ class Smt2Input : public AntlrInput {
    *
    * @throws ParserException if an error is encountered during parsing.
    */
-  api::Term parseExpr() override;
+  cvc5::Term parseExpr() override;
 
 };/* class Smt2Input */
 
index 85288b6477d92a8236ed3ab0ba543068084e91e0..87a7a825b106259341ae143d3c84e52a67f6c448 100644 (file)
@@ -64,7 +64,7 @@ Command* SygusInput::parseCommand() {
   return d_pSmt2Parser->parseSygus(d_pSmt2Parser);
 }
 
-api::Term SygusInput::parseExpr()
+cvc5::Term SygusInput::parseExpr()
 {
   return d_pSmt2Parser->parseExpr(d_pSmt2Parser);
 }
index 6da46736f853c6eb7bcd3d498d57e1920d709d0c..157e93da04ef5e328ff70d8662591f4ade3ccb55 100644 (file)
@@ -74,11 +74,11 @@ class SygusInput : public AntlrInput {
 
   /**
    * Parse an expression from the input. Returns a null
-   * <code>api::Term</code> if there is no expression there to parse.
+   * <code>cvc5::Term</code> if there is no expression there to parse.
    *
    * @throws ParserException if an error is encountered during parsing.
    */
-  api::Term parseExpr() override;
+  cvc5::Term parseExpr() override;
 
 };/* class SygusInput */
 
index 518b72ac593afbe651729605f7ee14a983f12811..a69559ee028b9c5618d562f8929bdc7458fcba30 100644 (file)
@@ -122,7 +122,7 @@ using namespace cvc5::parser;
 
 /**
  * Parses an expression.
- * @return the parsed expression, or the Null cvc5::api::Term if we've reached
+ * @return the parsed expression, or the Null cvc5::Term if we've reached
  * the end of the input
  */
 parseExpr returns [cvc5::parser::tptp::myExpr expr]
@@ -136,7 +136,7 @@ parseExpr returns [cvc5::parser::tptp::myExpr expr]
  */
 parseCommand returns [cvc5::Command* cmd = NULL]
 @declarations {
-  cvc5::api::Term expr;
+  cvc5::Term expr;
   Tptp::FormulaRole fr;
   std::string name, inclSymbol;
   ParseOp p;
@@ -147,14 +147,14 @@ parseCommand returns [cvc5::Command* cmd = NULL]
     PARSER_STATE->pushScope(); }
     cnfFormula[expr]
   { PARSER_STATE->popScope();
-    std::vector<api::Term> bvl = PARSER_STATE->getFreeVar();
+    std::vector<cvc5::Term> bvl = PARSER_STATE->getFreeVar();
     if(!bvl.empty()) {
-      expr = MK_TERM(api::FORALL,MK_TERM(api::VARIABLE_LIST,bvl),expr);
+      expr = MK_TERM(cvc5::FORALL,MK_TERM(cvc5::VARIABLE_LIST,bvl),expr);
     };
   }
     (COMMA_TOK anything*)? RPAREN_TOK DOT_TOK
     {
-      cvc5::api::Term aexpr = PARSER_STATE->getAssertionExpr(fr, expr);
+      cvc5::Term aexpr = PARSER_STATE->getAssertionExpr(fr, expr);
       if( !aexpr.isNull() ){
         // set the expression name (e.g. used with unsat core printing)
         SYM_MAN->setExpressionName(aexpr, name, true);
@@ -166,7 +166,7 @@ parseCommand returns [cvc5::Command* cmd = NULL]
     { PARSER_STATE->setCnf(false); PARSER_STATE->setFof(true); }
     fofFormula[expr] (COMMA_TOK anything*)? RPAREN_TOK DOT_TOK
     {
-      cvc5::api::Term aexpr = PARSER_STATE->getAssertionExpr(fr,expr);
+      cvc5::Term aexpr = PARSER_STATE->getAssertionExpr(fr,expr);
       if( !aexpr.isNull() ){
         // set the expression name (e.g. used with unsat core printing)
         SYM_MAN->setExpressionName(aexpr, name, true);
@@ -180,7 +180,7 @@ parseCommand returns [cvc5::Command* cmd = NULL]
       { PARSER_STATE->setCnf(false); PARSER_STATE->setFof(false); }
       tffFormula[expr] (COMMA_TOK anything*)?
       {
-        cvc5::api::Term aexpr = PARSER_STATE->getAssertionExpr(fr,expr);
+        cvc5::Term aexpr = PARSER_STATE->getAssertionExpr(fr,expr);
         if( !aexpr.isNull() ){
           // set the expression name (e.g. used with unsat core printing)
           SYM_MAN->setExpressionName(aexpr, name, true);
@@ -206,7 +206,7 @@ parseCommand returns [cvc5::Command* cmd = NULL]
           PARSER_STATE->parseError("Top level expression must be a formula");
         }
         expr = p.d_expr;
-        cvc5::api::Term aexpr = PARSER_STATE->getAssertionExpr(fr, expr);
+        cvc5::Term aexpr = PARSER_STATE->getAssertionExpr(fr, expr);
         if (!aexpr.isNull())
         {
           // set the expression name (e.g. used with unsat core printing)
@@ -240,7 +240,7 @@ parseCommand returns [cvc5::Command* cmd = NULL]
     {
       CommandSequence* seq = new CommandSequence();
       // assert that all distinct constants are distinct
-      cvc5::api::Term aexpr = PARSER_STATE->getAssertionDistinctConstants();
+      cvc5::Term aexpr = PARSER_STATE->getAssertionDistinctConstants();
       if( !aexpr.isNull() )
       {
         seq->addCommand(new AssertCommand(aexpr));
@@ -295,33 +295,33 @@ formulaRole[cvc5::parser::Tptp::FormulaRole& role]
 /* It can parse a little more than the cnf grammar: false and true can appear.
  * Normally only false can appear and only at top level. */
 
-cnfFormula[cvc5::api::Term& expr]
+cnfFormula[cvc5::Term& expr]
   : LPAREN_TOK cnfDisjunction[expr] RPAREN_TOK
   | cnfDisjunction[expr]
 ;
 
-cnfDisjunction[cvc5::api::Term& expr]
+cnfDisjunction[cvc5::Term& expr]
 @declarations {
-  std::vector<api::Term> args;
+  std::vector<cvc5::Term> args;
 }
   : cnfLiteral[expr] { args.push_back(expr); }
     ( OR_TOK cnfLiteral[expr] { args.push_back(expr); } )*
     { if(args.size() > 1) {
-        expr = MK_TERM(api::OR, args);
+        expr = MK_TERM(cvc5::OR, args);
       } // else its already in the expr
     }
 ;
 
-cnfLiteral[cvc5::api::Term& expr]
+cnfLiteral[cvc5::Term& expr]
   : atomicFormula[expr]
-  | NOT_TOK atomicFormula[expr] { expr = MK_TERM(api::NOT, expr); }
+  | NOT_TOK atomicFormula[expr] { expr = MK_TERM(cvc5::NOT, expr); }
   ;
 
-atomicFormula[cvc5::api::Term& expr]
+atomicFormula[cvc5::Term& expr]
 @declarations {
-  cvc5::api::Term expr2;
+  cvc5::Term expr2;
   std::string name;
-  std::vector<cvc5::api::Term> args;
+  std::vector<cvc5::Term> args;
   bool equal;
   ParseOp p;
 }
@@ -333,11 +333,11 @@ atomicFormula[cvc5::api::Term& expr]
         args.clear();
         args.push_back(expr);
         args.push_back(expr2);
-        ParseOp p1(api::EQUAL);
+        ParseOp p1(cvc5::EQUAL);
         expr = PARSER_STATE->applyParseOp(p1, args);
         if (!equal)
         {
-          expr = MK_TERM(api::NOT, expr);
+          expr = MK_TERM(cvc5::NOT, expr);
         }
       }
     | { // predicate
@@ -355,11 +355,11 @@ atomicFormula[cvc5::api::Term& expr]
        args.clear();
        args.push_back(expr);
        args.push_back(expr2);
-       ParseOp p1(api::EQUAL);
+       ParseOp p1(cvc5::EQUAL);
        expr = PARSER_STATE->applyParseOp(p1, args);
        if (!equal)
        {
-         expr = MK_TERM(api::NOT, expr);
+         expr = MK_TERM(cvc5::NOT, expr);
        }
      }
     )
@@ -369,11 +369,11 @@ atomicFormula[cvc5::api::Term& expr]
       { // equality/disequality between terms
         args.push_back(expr);
         args.push_back(expr2);
-        p.d_kind = api::EQUAL;
+        p.d_kind = cvc5::EQUAL;
         expr = PARSER_STATE->applyParseOp(p, args);
         if (!equal)
         {
-          expr = MK_TERM(api::NOT, expr);
+          expr = MK_TERM(cvc5::NOT, expr);
         }
       }
     )?
@@ -387,9 +387,9 @@ atomicFormula[cvc5::api::Term& expr]
 
 thfAtomicFormula[cvc5::ParseOp& p]
 @declarations {
-  cvc5::api::Term expr2;
+  cvc5::Term expr2;
   std::string name;
-  std::vector<cvc5::api::Term> args;
+  std::vector<cvc5::Term> args;
   bool equal;
 }
   : atomicWord[p.d_name] (LPAREN_TOK arguments[args] RPAREN_TOK)?
@@ -406,11 +406,11 @@ thfAtomicFormula[cvc5::ParseOp& p]
         args.clear();
         args.push_back(p.d_expr);
         args.push_back(expr2);
-        ParseOp p1(api::EQUAL);
+        ParseOp p1(cvc5::EQUAL);
         p.d_expr = PARSER_STATE->applyParseOp(p1, args);
         if (!equal)
         {
-          p.d_expr = MK_TERM(api::NOT, p.d_expr);
+          p.d_expr = MK_TERM(cvc5::NOT, p.d_expr);
         }
       }
     )?
@@ -431,7 +431,7 @@ thfAtomicFormula[cvc5::ParseOp& p]
 //%----Using <plain_term> removes a reduce/reduce ambiguity in lex/yacc.
 //%----Note: "defined" means a word starting with one $ and "system" means $$.
 
-definedProp[cvc5::api::Term& expr]
+definedProp[cvc5::Term& expr]
   : TRUE_TOK { expr = SOLVER->mkTrue(); }
   | FALSE_TOK  { expr = SOLVER->mkFalse(); }
   ;
@@ -439,122 +439,122 @@ definedProp[cvc5::api::Term& expr]
 definedPred[cvc5::ParseOp& p]
   : '$less'
     {
-      p.d_kind = api::LT;
+      p.d_kind = cvc5::LT;
     }
   | '$lesseq'
     {
-      p.d_kind = api::LEQ;
+      p.d_kind = cvc5::LEQ;
     }
   | '$greater'
     {
-      p.d_kind = api::GT;
+      p.d_kind = cvc5::GT;
     }
   | '$greatereq'
     {
-      p.d_kind = api::GEQ;
+      p.d_kind = cvc5::GEQ;
     }
   | '$is_rat'
     // a real n is a rational if there exists q,r integers such that
     //   to_real(q) = n*to_real(r),
     // where r is non-zero.
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term q = SOLVER->mkVar(SOLVER->getIntegerSort(), "Q");
-      api::Term qr = MK_TERM(api::TO_REAL, q);
-      api::Term r = SOLVER->mkVar(SOLVER->getIntegerSort(), "R");
-      api::Term rr = MK_TERM(api::TO_REAL, r);
-      api::Term body =
-          MK_TERM(api::AND,
-                  MK_TERM(api::NOT,
-                          MK_TERM(api::EQUAL, r, SOLVER->mkInteger(0))),
-                  MK_TERM(api::EQUAL, qr, MK_TERM(api::MULT, n, rr)));
-      api::Term bvl = MK_TERM(api::VARIABLE_LIST, q, r);
-      body = MK_TERM(api::EXISTS, bvl, body);
-      api::Term lbvl = MK_TERM(api::VARIABLE_LIST, n);
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, lbvl, body);
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term q = SOLVER->mkVar(SOLVER->getIntegerSort(), "Q");
+      cvc5::Term qr = MK_TERM(cvc5::TO_REAL, q);
+      cvc5::Term r = SOLVER->mkVar(SOLVER->getIntegerSort(), "R");
+      cvc5::Term rr = MK_TERM(cvc5::TO_REAL, r);
+      cvc5::Term body =
+          MK_TERM(cvc5::AND,
+                  MK_TERM(cvc5::NOT,
+                          MK_TERM(cvc5::EQUAL, r, SOLVER->mkInteger(0))),
+                  MK_TERM(cvc5::EQUAL, qr, MK_TERM(cvc5::MULT, n, rr)));
+      cvc5::Term bvl = MK_TERM(cvc5::VARIABLE_LIST, q, r);
+      body = MK_TERM(cvc5::EXISTS, bvl, body);
+      cvc5::Term lbvl = MK_TERM(cvc5::VARIABLE_LIST, n);
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, lbvl, body);
     }
   | '$is_int'
     {
-      p.d_kind = api::IS_INTEGER;
+      p.d_kind = cvc5::IS_INTEGER;
     }
   | '$distinct'
     {
-      p.d_kind = api::DISTINCT;
+      p.d_kind = cvc5::DISTINCT;
     }
   | AND_TOK
     {
-      p.d_kind = api::AND;
+      p.d_kind = cvc5::AND;
     }
   | IMPLIES_TOK
     {
-      p.d_kind = api::IMPLIES;
+      p.d_kind = cvc5::IMPLIES;
     }
   | OR_TOK
     {
-      p.d_kind = api::OR;
+      p.d_kind = cvc5::OR;
     }
   ;
 
 thfDefinedPred[cvc5::ParseOp& p]
   : '$less'
      {
-       p.d_kind = api::LT;
+       p.d_kind = cvc5::LT;
      }
   | '$lesseq'
     {
-      p.d_kind = api::LEQ;
+      p.d_kind = cvc5::LEQ;
     }
   | '$greater'
     {
-      p.d_kind = api::GT;
+      p.d_kind = cvc5::GT;
     }
   | '$greatereq'
     {
-      p.d_kind = api::GEQ;
+      p.d_kind = cvc5::GEQ;
     }
   | '$is_rat'
     // a real n is a rational if there exists q,r integers such that
     //   to_real(q) = n*to_real(r),
     // where r is non-zero.
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term q = SOLVER->mkVar(SOLVER->getIntegerSort(), "Q");
-      api::Term qr = MK_TERM(api::TO_REAL, q);
-      api::Term r = SOLVER->mkVar(SOLVER->getIntegerSort(), "R");
-      api::Term rr = MK_TERM(api::TO_REAL, r);
-      api::Term body = MK_TERM(
-          api::AND,
-          MK_TERM(api::NOT,
-                  MK_TERM(api::EQUAL, r, SOLVER->mkInteger(0))),
-          MK_TERM(api::EQUAL, qr, MK_TERM(api::MULT, n, rr)));
-      api::Term bvl = MK_TERM(api::VARIABLE_LIST, q, r);
-      body = MK_TERM(api::EXISTS, bvl, body);
-      api::Term lbvl = MK_TERM(api::VARIABLE_LIST, n);
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, lbvl, body);
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term q = SOLVER->mkVar(SOLVER->getIntegerSort(), "Q");
+      cvc5::Term qr = MK_TERM(cvc5::TO_REAL, q);
+      cvc5::Term r = SOLVER->mkVar(SOLVER->getIntegerSort(), "R");
+      cvc5::Term rr = MK_TERM(cvc5::TO_REAL, r);
+      cvc5::Term body = MK_TERM(
+          cvc5::AND,
+          MK_TERM(cvc5::NOT,
+                  MK_TERM(cvc5::EQUAL, r, SOLVER->mkInteger(0))),
+          MK_TERM(cvc5::EQUAL, qr, MK_TERM(cvc5::MULT, n, rr)));
+      cvc5::Term bvl = MK_TERM(cvc5::VARIABLE_LIST, q, r);
+      body = MK_TERM(cvc5::EXISTS, bvl, body);
+      cvc5::Term lbvl = MK_TERM(cvc5::VARIABLE_LIST, n);
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, lbvl, body);
     }
   | '$is_int'
     {
-      p.d_kind = api::IS_INTEGER;
+      p.d_kind = cvc5::IS_INTEGER;
     }
   | '$distinct'
     {
-      p.d_kind = api::DISTINCT;
+      p.d_kind = cvc5::DISTINCT;
     }
   | LPAREN_TOK
     (
       AND_TOK
       {
-        p.d_kind = api::AND;
+        p.d_kind = cvc5::AND;
       }
     | OR_TOK
       {
-        p.d_kind = api::OR;
+        p.d_kind = cvc5::OR;
       }
     | IMPLIES_TOK
       {
-        p.d_kind = api::IMPLIES;
+        p.d_kind = cvc5::IMPLIES;
       }
     )
     RPAREN_TOK
@@ -566,152 +566,152 @@ definedFun[cvc5::ParseOp& p]
 }
   : '$uminus'
     {
-      p.d_kind = api::NEG;
+      p.d_kind = cvc5::NEG;
     }
   | '$sum'
     {
-      p.d_kind = api::ADD;
+      p.d_kind = cvc5::ADD;
     }
   | '$difference'
     {
-      p.d_kind = api::SUB;
+      p.d_kind = cvc5::SUB;
     }
   | '$product'
     {
-      p.d_kind = api::MULT;
+      p.d_kind = cvc5::MULT;
     }
   | '$quotient'
     {
-      p.d_kind = api::DIVISION;
+      p.d_kind = cvc5::DIVISION;
     }
   | ( '$quotient_e' { remainder = false; }
     | '$remainder_e' { remainder = true; }
     )
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term d = SOLVER->mkVar(SOLVER->getRealSort(), "D");
-      api::Term formals = MK_TERM(api::VARIABLE_LIST, n, d);
-      api::Term expr = MK_TERM(api::DIVISION, n, d);
-      expr = MK_TERM(api::ITE,
-                     MK_TERM(api::GEQ, d, SOLVER->mkReal(0)),
-                     MK_TERM(api::TO_INTEGER, expr),
-                     MK_TERM(api::NEG,
-                             MK_TERM(api::TO_INTEGER,
-                                     MK_TERM(api::NEG, expr))));
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term d = SOLVER->mkVar(SOLVER->getRealSort(), "D");
+      cvc5::Term formals = MK_TERM(cvc5::VARIABLE_LIST, n, d);
+      cvc5::Term expr = MK_TERM(cvc5::DIVISION, n, d);
+      expr = MK_TERM(cvc5::ITE,
+                     MK_TERM(cvc5::GEQ, d, SOLVER->mkReal(0)),
+                     MK_TERM(cvc5::TO_INTEGER, expr),
+                     MK_TERM(cvc5::NEG,
+                             MK_TERM(cvc5::TO_INTEGER,
+                                     MK_TERM(cvc5::NEG, expr))));
       if (remainder)
       {
         expr = MK_TERM(
-            api::TO_INTEGER,
-            MK_TERM(api::SUB, n, MK_TERM(api::MULT, expr, d)));
+            cvc5::TO_INTEGER,
+            MK_TERM(cvc5::SUB, n, MK_TERM(cvc5::MULT, expr, d)));
       }
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, formals, expr);
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, formals, expr);
     }
   | ( '$quotient_t' { remainder = false; }
     | '$remainder_t' { remainder = true; }
     )
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term d = SOLVER->mkVar(SOLVER->getRealSort(), "D");
-      api::Term formals = MK_TERM(api::VARIABLE_LIST, n, d);
-      api::Term expr = MK_TERM(api::DIVISION, n, d);
-      expr = MK_TERM(api::ITE,
-                     MK_TERM(api::GEQ, expr, SOLVER->mkReal(0)),
-                     MK_TERM(api::TO_INTEGER, expr),
-                     MK_TERM(api::NEG,
-                             MK_TERM(api::TO_INTEGER,
-                                     MK_TERM(api::NEG, expr))));
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term d = SOLVER->mkVar(SOLVER->getRealSort(), "D");
+      cvc5::Term formals = MK_TERM(cvc5::VARIABLE_LIST, n, d);
+      cvc5::Term expr = MK_TERM(cvc5::DIVISION, n, d);
+      expr = MK_TERM(cvc5::ITE,
+                     MK_TERM(cvc5::GEQ, expr, SOLVER->mkReal(0)),
+                     MK_TERM(cvc5::TO_INTEGER, expr),
+                     MK_TERM(cvc5::NEG,
+                             MK_TERM(cvc5::TO_INTEGER,
+                                     MK_TERM(cvc5::NEG, expr))));
       if (remainder)
       {
         expr = MK_TERM(
-            api::TO_INTEGER,
-            MK_TERM(api::SUB, n, MK_TERM(api::MULT, expr, d)));
+            cvc5::TO_INTEGER,
+            MK_TERM(cvc5::SUB, n, MK_TERM(cvc5::MULT, expr, d)));
       }
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, formals, expr);
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, formals, expr);
     }
   | ( '$quotient_f' { remainder = false; }
     | '$remainder_f' { remainder = true; }
     )
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term d = SOLVER->mkVar(SOLVER->getRealSort(), "D");
-      api::Term formals = MK_TERM(api::VARIABLE_LIST, n, d);
-      api::Term expr = MK_TERM(api::DIVISION, n, d);
-      expr = MK_TERM(api::TO_INTEGER, expr);
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term d = SOLVER->mkVar(SOLVER->getRealSort(), "D");
+      cvc5::Term formals = MK_TERM(cvc5::VARIABLE_LIST, n, d);
+      cvc5::Term expr = MK_TERM(cvc5::DIVISION, n, d);
+      expr = MK_TERM(cvc5::TO_INTEGER, expr);
       if (remainder)
       {
-        expr = MK_TERM(api::TO_INTEGER,
-                       MK_TERM(api::SUB, n, MK_TERM(api::MULT, expr, d)));
+        expr = MK_TERM(cvc5::TO_INTEGER,
+                       MK_TERM(cvc5::SUB, n, MK_TERM(cvc5::MULT, expr, d)));
       }
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, formals, expr);
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, formals, expr);
     }
   | '$floor'
     {
-      p.d_kind = api::TO_INTEGER;
+      p.d_kind = cvc5::TO_INTEGER;
     }
   | '$ceiling'
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term formals = MK_TERM(api::VARIABLE_LIST, n);
-      api::Term expr = MK_TERM(api::NEG,
-                          MK_TERM(api::TO_INTEGER, MK_TERM(api::NEG, n)));
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, formals, expr);
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term formals = MK_TERM(cvc5::VARIABLE_LIST, n);
+      cvc5::Term expr = MK_TERM(cvc5::NEG,
+                          MK_TERM(cvc5::TO_INTEGER, MK_TERM(cvc5::NEG, n)));
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, formals, expr);
     }
   | '$truncate'
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term formals = MK_TERM(api::VARIABLE_LIST, n);
-      api::Term expr =
-          MK_TERM(api::ITE,
-                  MK_TERM(api::GEQ, n, SOLVER->mkReal(0)),
-                  MK_TERM(api::TO_INTEGER, n),
-                  MK_TERM(api::NEG,
-                          MK_TERM(api::TO_INTEGER, MK_TERM(api::NEG, n))));
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, formals, expr);
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term formals = MK_TERM(cvc5::VARIABLE_LIST, n);
+      cvc5::Term expr =
+          MK_TERM(cvc5::ITE,
+                  MK_TERM(cvc5::GEQ, n, SOLVER->mkReal(0)),
+                  MK_TERM(cvc5::TO_INTEGER, n),
+                  MK_TERM(cvc5::NEG,
+                          MK_TERM(cvc5::TO_INTEGER, MK_TERM(cvc5::NEG, n))));
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, formals, expr);
     }
   | '$round'
     {
-      api::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
-      api::Term formals = MK_TERM(api::VARIABLE_LIST, n);
-      api::Term decPart = MK_TERM(api::SUB, n, MK_TERM(api::TO_INTEGER, n));
-      api::Term expr = MK_TERM(
-          api::ITE,
-          MK_TERM(api::LT, decPart, SOLVER->mkReal(1, 2)),
+      cvc5::Term n = SOLVER->mkVar(SOLVER->getRealSort(), "N");
+      cvc5::Term formals = MK_TERM(cvc5::VARIABLE_LIST, n);
+      cvc5::Term decPart = MK_TERM(cvc5::SUB, n, MK_TERM(cvc5::TO_INTEGER, n));
+      cvc5::Term expr = MK_TERM(
+          cvc5::ITE,
+          MK_TERM(cvc5::LT, decPart, SOLVER->mkReal(1, 2)),
           // if decPart < 0.5, round down
-          MK_TERM(api::TO_INTEGER, n),
-          MK_TERM(api::ITE,
-                  MK_TERM(api::GT, decPart, SOLVER->mkReal(1, 2)),
+          MK_TERM(cvc5::TO_INTEGER, n),
+          MK_TERM(cvc5::ITE,
+                  MK_TERM(cvc5::GT, decPart, SOLVER->mkReal(1, 2)),
                   // if decPart > 0.5, round up
-                  MK_TERM(api::TO_INTEGER,
-                          MK_TERM(api::ADD, n, SOLVER->mkReal(1))),
+                  MK_TERM(cvc5::TO_INTEGER,
+                          MK_TERM(cvc5::ADD, n, SOLVER->mkReal(1))),
                   // if decPart == 0.5, round to nearest even integer:
                   // result is: to_int(n/2 + .5) * 2
-                  MK_TERM(api::MULT,
-                          MK_TERM(api::TO_INTEGER,
-                                  MK_TERM(api::ADD,
-                                          MK_TERM(api::DIVISION,
+                  MK_TERM(cvc5::MULT,
+                          MK_TERM(cvc5::TO_INTEGER,
+                                  MK_TERM(cvc5::ADD,
+                                          MK_TERM(cvc5::DIVISION,
                                                   n,
                                                   SOLVER->mkReal(2)),
                                           SOLVER->mkReal(1, 2))),
                           SOLVER->mkInteger(2))));
-      p.d_kind = api::LAMBDA;
-      p.d_expr = MK_TERM(api::LAMBDA, formals, expr);
+      p.d_kind = cvc5::LAMBDA;
+      p.d_expr = MK_TERM(cvc5::LAMBDA, formals, expr);
       }
   | '$to_int'
     {
-      p.d_kind = api::TO_INTEGER;
+      p.d_kind = cvc5::TO_INTEGER;
     }
   | '$to_rat'
     {
-      p.d_kind = api::TO_REAL;
+      p.d_kind = cvc5::TO_REAL;
     }
   | '$to_real'
     {
-      p.d_kind = api::TO_REAL;
+      p.d_kind = cvc5::TO_REAL;
     }
   ;
 
@@ -723,16 +723,16 @@ equalOp[bool& equal]
   | DISEQUAL_TOK { equal = false; }
   ;
 
-term[cvc5::api::Term& expr]
+term[cvc5::Term& expr]
   : functionTerm[expr]
   | conditionalTerm[expr]
   | simpleTerm[expr]
   | letTerm[expr]
   ;
 
-letTerm[cvc5::api::Term& expr]
+letTerm[cvc5::Term& expr]
 @declarations {
-  cvc5::api::Term lhs, rhs;
+  cvc5::Term lhs, rhs;
 }
   : '$let_ft' LPAREN_TOK { PARSER_STATE->pushScope(); }
     tffLetFormulaDefn[lhs, rhs] COMMA_TOK
@@ -751,14 +751,14 @@ letTerm[cvc5::api::Term& expr]
   ;
 
 /* Not an application */
-simpleTerm[cvc5::api::Term& expr]
+simpleTerm[cvc5::Term& expr]
   : variable[expr]
   | NUMBER { expr = PARSER_STATE->d_tmp_expr; }
   | DISTINCT_OBJECT { expr = PARSER_STATE->convertStrToUnsorted(AntlrInput::tokenText($DISTINCT_OBJECT)); }
   ;
 
 /* Not an application */
-thfSimpleTerm[cvc5::api::Term& expr]
+thfSimpleTerm[cvc5::Term& expr]
   : NUMBER { expr = PARSER_STATE->d_tmp_expr; }
   | DISTINCT_OBJECT
     {
@@ -767,9 +767,9 @@ thfSimpleTerm[cvc5::api::Term& expr]
     }
   ;
 
-functionTerm[cvc5::api::Term& expr]
+functionTerm[cvc5::Term& expr]
 @declarations {
-  std::vector<cvc5::api::Term> args;
+  std::vector<cvc5::Term> args;
   ParseOp p;
 }
   : plainTerm[expr]
@@ -779,18 +779,18 @@ functionTerm[cvc5::api::Term& expr]
     }
   ;
 
-conditionalTerm[cvc5::api::Term& expr]
+conditionalTerm[cvc5::Term& expr]
 @declarations {
-  cvc5::api::Term expr2, expr3;
+  cvc5::Term expr2, expr3;
 }
   : '$ite_t' LPAREN_TOK tffLogicFormula[expr] COMMA_TOK term[expr2] COMMA_TOK term[expr3] RPAREN_TOK
-    { expr = MK_TERM(api::ITE, expr, expr2, expr3); }
+    { expr = MK_TERM(cvc5::ITE, expr, expr2, expr3); }
   ;
 
-plainTerm[cvc5::api::Term& expr]
+plainTerm[cvc5::Term& expr]
 @declarations {
   std::string name;
-  std::vector<api::Term> args;
+  std::vector<cvc5::Term> args;
   ParseOp p;
 }
   : atomicWord[p.d_name] (LPAREN_TOK arguments[args] RPAREN_TOK)?
@@ -800,15 +800,15 @@ plainTerm[cvc5::api::Term& expr]
     }
   ;
 
-arguments[std::vector<cvc5::api::Term>& args]
+arguments[std::vector<cvc5::Term>& args]
 @declarations {
-  cvc5::api::Term expr;
+  cvc5::Term expr;
 }
   :
   term[expr] { args.push_back(expr); } ( COMMA_TOK term[expr] { args.push_back(expr); } )*
   ;
 
-variable[cvc5::api::Term& expr]
+variable[cvc5::Term& expr]
   : UPPER_WORD
     {
       std::string name = AntlrInput::tokenText($UPPER_WORD);
@@ -823,35 +823,35 @@ variable[cvc5::api::Term& expr]
 
 /*******/
 /* FOF */
-fofFormula[cvc5::api::Term& expr] : fofLogicFormula[expr] ;
+fofFormula[cvc5::Term& expr] : fofLogicFormula[expr] ;
 
-fofLogicFormula[cvc5::api::Term& expr]
+fofLogicFormula[cvc5::Term& expr]
 @declarations {
   tptp::NonAssoc na;
-  std::vector< cvc5::api::Term > args;
-  cvc5::api::Term expr2;
+  std::vector< cvc5::Term > args;
+  cvc5::Term expr2;
 }
   : fofUnitaryFormula[expr]
     ( // Non-associative: <=> <~> ~& ~|
       ( fofBinaryNonAssoc[na] fofUnitaryFormula[expr2]
         { switch(na) {
            case tptp::NA_IFF:
-             expr = MK_TERM(api::EQUAL,expr,expr2);
+             expr = MK_TERM(cvc5::EQUAL,expr,expr2);
              break;
            case tptp::NA_REVIFF:
-             expr = MK_TERM(api::XOR,expr,expr2);
+             expr = MK_TERM(cvc5::XOR,expr,expr2);
              break;
            case tptp::NA_IMPLIES:
-             expr = MK_TERM(api::IMPLIES,expr,expr2);
+             expr = MK_TERM(cvc5::IMPLIES,expr,expr2);
              break;
            case tptp::NA_REVIMPLIES:
-             expr = MK_TERM(api::IMPLIES,expr2,expr);
+             expr = MK_TERM(cvc5::IMPLIES,expr2,expr);
              break;
            case tptp::NA_REVOR:
-             expr = MK_TERM(api::NOT,MK_TERM(api::OR,expr,expr2));
+             expr = MK_TERM(cvc5::NOT,MK_TERM(cvc5::OR,expr,expr2));
              break;
            case tptp::NA_REVAND:
-             expr = MK_TERM(api::NOT,MK_TERM(api::AND,expr,expr2));
+             expr = MK_TERM(cvc5::NOT,MK_TERM(cvc5::AND,expr,expr2));
              break;
           }
         }
@@ -859,35 +859,35 @@ fofLogicFormula[cvc5::api::Term& expr]
     | // N-ary and &
       ( { args.push_back(expr); }
         ( AND_TOK fofUnitaryFormula[expr] { args.push_back(expr); } )+
-        { expr = MK_TERM(api::AND, args); }
+        { expr = MK_TERM(cvc5::AND, args); }
       )
     | // N-ary or |
       ( { args.push_back(expr); }
         ( OR_TOK fofUnitaryFormula[expr] { args.push_back(expr); } )+
-        { expr = MK_TERM(api::OR, args); }
+        { expr = MK_TERM(cvc5::OR, args); }
       )
     )?
   ;
 
-fofUnitaryFormula[cvc5::api::Term& expr]
+fofUnitaryFormula[cvc5::Term& expr]
 @declarations {
-  api::Kind kind;
-  std::vector< cvc5::api::Term > bv;
+  cvc5::Kind kind;
+  std::vector< cvc5::Term > bv;
 }
   : atomicFormula[expr]
   | LPAREN_TOK fofLogicFormula[expr] RPAREN_TOK
-  | NOT_TOK fofUnitaryFormula[expr] { expr = MK_TERM(api::NOT,expr); }
+  | NOT_TOK fofUnitaryFormula[expr] { expr = MK_TERM(cvc5::NOT,expr); }
   | // Quantified
     folQuantifier[kind] LBRACK_TOK {PARSER_STATE->pushScope();}
     ( bindvariable[expr] { bv.push_back(expr); }
       ( COMMA_TOK bindvariable[expr] { bv.push_back(expr); } )* ) RBRACK_TOK
     COLON_TOK fofUnitaryFormula[expr]
     { PARSER_STATE->popScope();
-      expr = MK_TERM(kind, MK_TERM(api::VARIABLE_LIST, bv), expr);
+      expr = MK_TERM(kind, MK_TERM(cvc5::VARIABLE_LIST, bv), expr);
     }
   ;
 
-bindvariable[cvc5::api::Term& expr]
+bindvariable[cvc5::Term& expr]
   : UPPER_WORD
     { std::string name = AntlrInput::tokenText($UPPER_WORD);
       expr = PARSER_STATE->bindBoundVar(name, PARSER_STATE->d_unsorted);
@@ -903,18 +903,18 @@ fofBinaryNonAssoc[cvc5::parser::tptp::NonAssoc& na]
   | REVIMPLIES_TOK { na = tptp::NA_REVIMPLIES; }
   ;
 
-folQuantifier[cvc5::api::Kind& kind]
-  : FORALL_TOK { kind = api::FORALL; }
-  | EXISTS_TOK { kind = api::EXISTS; }
+folQuantifier[cvc5::Kind& kind]
+  : FORALL_TOK { kind = cvc5::FORALL; }
+  | EXISTS_TOK { kind = cvc5::EXISTS; }
   ;
 
 /*******/
 /* THF */
 
-thfQuantifier[cvc5::api::Kind& kind]
-  : FORALL_TOK { kind = api::FORALL; }
-  | EXISTS_TOK { kind = api::EXISTS; }
-  | LAMBDA_TOK { kind = api::LAMBDA; }
+thfQuantifier[cvc5::Kind& kind]
+  : FORALL_TOK { kind = cvc5::FORALL; }
+  | EXISTS_TOK { kind = cvc5::EXISTS; }
+  | LAMBDA_TOK { kind = cvc5::LAMBDA; }
   | CHOICE_TOK
     {
       UNSUPPORTED("Choice operator");
@@ -932,8 +932,8 @@ thfQuantifier[cvc5::api::Kind& kind]
 thfAtomTyping[cvc5::Command*& cmd]
 // for now only supports mapping types (i.e. no applied types)
 @declarations {
-  cvc5::api::Term expr;
-  cvc5::api::Sort type;
+  cvc5::Term expr;
+  cvc5::Sort type;
   std::string name;
 }
   : LPAREN_TOK thfAtomTyping[cmd] RPAREN_TOK
@@ -955,7 +955,7 @@ thfAtomTyping[cvc5::Command*& cmd]
         else
         {
           // as yet, it's undeclared
-          api::Sort atype = PARSER_STATE->mkSort(name);
+          cvc5::Sort atype = PARSER_STATE->mkSort(name);
           cmd = new DeclareSortCommand(name, 0, atype);
         }
       }
@@ -987,7 +987,7 @@ thfAtomTyping[cvc5::Command*& cmd]
         else
         {
           // as of yet, it's undeclared
-          cvc5::api::Term freshExpr;
+          cvc5::Term freshExpr;
           if (type.isFunction())
           {
             freshExpr = PARSER_STATE->bindVar(name, type);
@@ -1005,9 +1005,9 @@ thfAtomTyping[cvc5::Command*& cmd]
 thfLogicFormula[cvc5::ParseOp& p]
 @declarations {
   tptp::NonAssoc na;
-  std::vector<cvc5::api::Term> args;
+  std::vector<cvc5::Term> args;
   std::vector<ParseOp> p_args;
-  cvc5::api::Term expr2;
+  cvc5::Term expr2;
   bool equal;
   ParseOp p1;
 }
@@ -1038,10 +1038,10 @@ thfLogicFormula[cvc5::ParseOp& p]
         }
         args.push_back(p.d_expr);
         args.push_back(p1.d_expr);
-        p.d_expr = MK_TERM(api::EQUAL, args);
+        p.d_expr = MK_TERM(cvc5::EQUAL, args);
         if (!equal)
         {
-          p.d_expr = MK_TERM(api::NOT, p.d_expr);
+          p.d_expr = MK_TERM(cvc5::NOT, p.d_expr);
         }
       }
     | // Non-associative: <=> <~> ~& ~|
@@ -1055,24 +1055,24 @@ thfLogicFormula[cvc5::ParseOp& p]
         switch (na)
         {
           case tptp::NA_IFF:
-            p.d_expr = MK_TERM(api::EQUAL, p.d_expr, p1.d_expr);
+            p.d_expr = MK_TERM(cvc5::EQUAL, p.d_expr, p1.d_expr);
             break;
           case tptp::NA_REVIFF:
-            p.d_expr = MK_TERM(api::XOR, p.d_expr, p1.d_expr);
+            p.d_expr = MK_TERM(cvc5::XOR, p.d_expr, p1.d_expr);
             break;
           case tptp::NA_IMPLIES:
-            p.d_expr = MK_TERM(api::IMPLIES, p.d_expr, p1.d_expr);
+            p.d_expr = MK_TERM(cvc5::IMPLIES, p.d_expr, p1.d_expr);
             break;
           case tptp::NA_REVIMPLIES:
-            p.d_expr = MK_TERM(api::IMPLIES, p1.d_expr, p.d_expr);
+            p.d_expr = MK_TERM(cvc5::IMPLIES, p1.d_expr, p.d_expr);
             break;
           case tptp::NA_REVOR:
             p.d_expr =
-                MK_TERM(api::NOT, MK_TERM(api::OR, p.d_expr, p1.d_expr));
+                MK_TERM(cvc5::NOT, MK_TERM(cvc5::OR, p.d_expr, p1.d_expr));
             break;
           case tptp::NA_REVAND:
             p.d_expr =
-                MK_TERM(api::NOT, MK_TERM(api::AND, p.d_expr, p1.d_expr));
+                MK_TERM(cvc5::NOT, MK_TERM(cvc5::AND, p.d_expr, p1.d_expr));
             break;
         }
       }
@@ -1097,7 +1097,7 @@ thfLogicFormula[cvc5::ParseOp& p]
           }
         )+
         {
-          p.d_expr = MK_TERM(api::AND, args);
+          p.d_expr = MK_TERM(cvc5::AND, args);
         }
       )
     | // N-ary or |
@@ -1121,7 +1121,7 @@ thfLogicFormula[cvc5::ParseOp& p]
           }
         )+
         {
-          p.d_expr = MK_TERM(api::OR, args);
+          p.d_expr = MK_TERM(cvc5::OR, args);
         }
       )
     | // N-ary @ |
@@ -1186,14 +1186,14 @@ thfLogicFormula[cvc5::ParseOp& p]
           }
           for (unsigned i = 0, size = args.size(); i < size; ++i)
           {
-            p.d_expr = MK_TERM(api::HO_APPLY, p.d_expr, args[i]);
+            p.d_expr = MK_TERM(cvc5::HO_APPLY, p.d_expr, args[i]);
           }
         }
       }
     )?
   ;
 
-thfTupleForm[std::vector<cvc5::api::Term>& args]
+thfTupleForm[std::vector<cvc5::Term>& args]
 @declarations {
   ParseOp p;
 }
@@ -1218,9 +1218,9 @@ thfTupleForm[std::vector<cvc5::api::Term>& args]
 
 thfUnitaryFormula[cvc5::ParseOp& p]
 @declarations {
-  api::Kind kind;
-  std::vector< cvc5::api::Term > bv;
-  cvc5::api::Term expr;
+  cvc5::Kind kind;
+  std::vector< cvc5::Term > bv;
+  cvc5::Term expr;
   bool equal;
   ParseOp p1;
 }
@@ -1231,7 +1231,7 @@ thfUnitaryFormula[cvc5::ParseOp& p]
     RPAREN_TOK
   | NOT_TOK
     {
-      p.d_kind = api::NOT;
+      p.d_kind = cvc5::NOT;
     }
     (
      thfUnitaryFormula[p1]
@@ -1240,7 +1240,7 @@ thfUnitaryFormula[cvc5::ParseOp& p]
        {
          PARSER_STATE->parseError("NOT must be applied to a formula");
        }
-       std::vector<api::Term> args{p1.d_expr};
+       std::vector<cvc5::Term> args{p1.d_expr};
        p.d_expr = PARSER_STATE->applyParseOp(p, args);
      }
     )?
@@ -1272,8 +1272,8 @@ thfUnitaryFormula[cvc5::ParseOp& p]
       // see documentation of mkFlatFunctionType for how it's done
       //
       // flatten body via flattening its type
-      std::vector<api::Sort> sorts;
-      std::vector<api::Term> flattenVars;
+      std::vector<cvc5::Sort> sorts;
+      std::vector<cvc5::Term> flattenVars;
       PARSER_STATE->mkFlatFunctionType(sorts, expr.getSort(), flattenVars);
       if (!flattenVars.empty())
       {
@@ -1282,18 +1282,18 @@ thfUnitaryFormula[cvc5::ParseOp& p]
         // add variables to VARIABLE_LIST
         bv.insert(bv.end(), flattenVars.begin(), flattenVars.end());
       }
-      p.d_expr = MK_TERM(p.d_kind, MK_TERM(api::VARIABLE_LIST, bv), expr);
+      p.d_expr = MK_TERM(p.d_kind, MK_TERM(cvc5::VARIABLE_LIST, bv), expr);
     }
   ;
 
 /*******/
 /* TFF */
-tffFormula[cvc5::api::Term& expr] : tffLogicFormula[expr];
+tffFormula[cvc5::Term& expr] : tffLogicFormula[expr];
 
 tffTypedAtom[cvc5::Command*& cmd]
 @declarations {
-  cvc5::api::Term expr;
-  cvc5::api::Sort type;
+  cvc5::Term expr;
+  cvc5::Sort type;
   std::string name;
 }
   : LPAREN_TOK tffTypedAtom[cmd] RPAREN_TOK
@@ -1307,7 +1307,7 @@ tffTypedAtom[cvc5::Command*& cmd]
           PARSER_STATE->parseError("Symbol `" + name + "' previously declared as a constant; cannot also be a sort");
         } else {
           // as yet, it's undeclared
-          api::Sort atype = PARSER_STATE->mkSort(name);
+          cvc5::Sort atype = PARSER_STATE->mkSort(name);
           cmd = new DeclareSortCommand(name, 0, atype);
         }
       }
@@ -1326,40 +1326,40 @@ tffTypedAtom[cvc5::Command*& cmd]
           }
         } else {
           // as yet, it's undeclared
-          cvc5::api::Term aexpr = PARSER_STATE->bindVar(name, type);
+          cvc5::Term aexpr = PARSER_STATE->bindVar(name, type);
           cmd = new DeclareFunctionCommand(name, aexpr, type);
         }
       }
     )
   ;
 
-tffLogicFormula[cvc5::api::Term& expr]
+tffLogicFormula[cvc5::Term& expr]
 @declarations {
   tptp::NonAssoc na;
-  std::vector< cvc5::api::Term > args;
-  cvc5::api::Term expr2;
+  std::vector< cvc5::Term > args;
+  cvc5::Term expr2;
 }
   : tffUnitaryFormula[expr]
     ( // Non Assoc <=> <~> ~& ~|
       ( fofBinaryNonAssoc[na] tffUnitaryFormula[expr2]
         { switch(na) {
            case tptp::NA_IFF:
-             expr = MK_TERM(api::EQUAL,expr,expr2);
+             expr = MK_TERM(cvc5::EQUAL,expr,expr2);
              break;
            case tptp::NA_REVIFF:
-             expr = MK_TERM(api::XOR,expr,expr2);
+             expr = MK_TERM(cvc5::XOR,expr,expr2);
              break;
            case tptp::NA_IMPLIES:
-             expr = MK_TERM(api::IMPLIES,expr,expr2);
+             expr = MK_TERM(cvc5::IMPLIES,expr,expr2);
              break;
            case tptp::NA_REVIMPLIES:
-             expr = MK_TERM(api::IMPLIES,expr2,expr);
+             expr = MK_TERM(cvc5::IMPLIES,expr2,expr);
              break;
            case tptp::NA_REVOR:
-             expr = MK_TERM(api::NOT,MK_TERM(api::OR,expr,expr2));
+             expr = MK_TERM(cvc5::NOT,MK_TERM(cvc5::OR,expr,expr2));
              break;
            case tptp::NA_REVAND:
-             expr = MK_TERM(api::NOT,MK_TERM(api::AND,expr,expr2));
+             expr = MK_TERM(cvc5::NOT,MK_TERM(cvc5::AND,expr,expr2));
              break;
           }
         }
@@ -1367,35 +1367,35 @@ tffLogicFormula[cvc5::api::Term& expr]
     | // And &
       ( { args.push_back(expr); }
         ( AND_TOK tffUnitaryFormula[expr] { args.push_back(expr); } )+
-        { expr = MK_TERM(api::AND,args); }
+        { expr = MK_TERM(cvc5::AND,args); }
       )
     | // Or |
       ( { args.push_back(expr); }
         ( OR_TOK tffUnitaryFormula[expr] { args.push_back(expr); } )+
-        { expr = MK_TERM(api::OR,args); }
+        { expr = MK_TERM(cvc5::OR,args); }
       )
     )?
   ;
 
-tffUnitaryFormula[cvc5::api::Term& expr]
+tffUnitaryFormula[cvc5::Term& expr]
 @declarations {
-  api::Kind kind;
-  std::vector< cvc5::api::Term > bv;
-  cvc5::api::Term lhs, rhs;
+  cvc5::Kind kind;
+  std::vector< cvc5::Term > bv;
+  cvc5::Term lhs, rhs;
 }
   : atomicFormula[expr]
   | LPAREN_TOK tffLogicFormula[expr] RPAREN_TOK
-  | NOT_TOK tffUnitaryFormula[expr] { expr = MK_TERM(api::NOT,expr); }
+  | NOT_TOK tffUnitaryFormula[expr] { expr = MK_TERM(cvc5::NOT,expr); }
   | // Quantified
     folQuantifier[kind] LBRACK_TOK {PARSER_STATE->pushScope();}
     ( tffbindvariable[expr] { bv.push_back(expr); }
       ( COMMA_TOK tffbindvariable[expr] { bv.push_back(expr); } )* ) RBRACK_TOK
     COLON_TOK tffUnitaryFormula[expr]
     { PARSER_STATE->popScope();
-      expr = MK_TERM(kind, MK_TERM(api::VARIABLE_LIST, bv), expr);
+      expr = MK_TERM(kind, MK_TERM(cvc5::VARIABLE_LIST, bv), expr);
     }
   | '$ite_f' LPAREN_TOK tffLogicFormula[expr] COMMA_TOK tffLogicFormula[lhs] COMMA_TOK tffLogicFormula[rhs] RPAREN_TOK
-    { expr = MK_TERM(api::ITE, expr, lhs, rhs); }
+    { expr = MK_TERM(cvc5::ITE, expr, lhs, rhs); }
   | '$let_tf' LPAREN_TOK { PARSER_STATE->pushScope(); }
     tffLetTermDefn[lhs, rhs] COMMA_TOK
     tffFormula[expr]
@@ -1412,22 +1412,22 @@ tffUnitaryFormula[cvc5::api::Term& expr]
     RPAREN_TOK
   ;
 
-tffLetTermDefn[cvc5::api::Term& lhs, cvc5::api::Term& rhs]
+tffLetTermDefn[cvc5::Term& lhs, cvc5::Term& rhs]
 @declarations {
-  std::vector<cvc5::api::Term> bvlist;
+  std::vector<cvc5::Term> bvlist;
 }
   : (FORALL_TOK LBRACK_TOK tffVariableList[bvlist] RBRACK_TOK COLON_TOK)*
     tffLetTermBinding[bvlist, lhs, rhs]
   ;
 
-tffLetTermBinding[std::vector<cvc5::api::Term> & bvlist,
-                  cvc5::api::Term& lhs,
-                  cvc5::api::Term& rhs]
+tffLetTermBinding[std::vector<cvc5::Term> & bvlist,
+                  cvc5::Term& lhs,
+                  cvc5::Term& rhs]
   : term[lhs] EQUAL_TOK term[rhs]
   {
     PARSER_STATE->checkLetBinding(bvlist, lhs, rhs, false);
-    std::vector<api::Term> lchildren(++lhs.begin(), lhs.end());
-    rhs = MK_TERM(api::LAMBDA, MK_TERM(api::VARIABLE_LIST, lchildren), rhs);
+    std::vector<cvc5::Term> lchildren(++lhs.begin(), lhs.end());
+    rhs = MK_TERM(cvc5::LAMBDA, MK_TERM(cvc5::VARIABLE_LIST, lchildren), rhs);
     // since lhs is always APPLY_UF (otherwise we'd have had a parser error in
     // checkLetBinding) the function to be replaced is always the first
     // argument. Note that the way in which lchildren is built above is also
@@ -1437,23 +1437,23 @@ tffLetTermBinding[std::vector<cvc5::api::Term> & bvlist,
   | LPAREN_TOK tffLetTermBinding[bvlist, lhs, rhs] RPAREN_TOK
   ;
 
-tffLetFormulaDefn[cvc5::api::Term& lhs, cvc5::api::Term& rhs]
+tffLetFormulaDefn[cvc5::Term& lhs, cvc5::Term& rhs]
 @declarations {
-  std::vector<cvc5::api::Term> bvlist;
+  std::vector<cvc5::Term> bvlist;
 }
   : (FORALL_TOK LBRACK_TOK tffVariableList[bvlist] RBRACK_TOK COLON_TOK)*
     tffLetFormulaBinding[bvlist, lhs, rhs]
   ;
 
-tffLetFormulaBinding[std::vector<cvc5::api::Term> & bvlist,
-                     cvc5::api::Term& lhs,
-                     cvc5::api::Term& rhs]
+tffLetFormulaBinding[std::vector<cvc5::Term> & bvlist,
+                     cvc5::Term& lhs,
+                     cvc5::Term& rhs]
 
   : atomicFormula[lhs] IFF_TOK tffUnitaryFormula[rhs]
   {
     PARSER_STATE->checkLetBinding(bvlist, lhs, rhs, true);
-    std::vector<api::Term> lchildren(++lhs.begin(), lhs.end());
-    rhs = MK_TERM(api::LAMBDA, MK_TERM(api::VARIABLE_LIST, lchildren), rhs);
+    std::vector<cvc5::Term> lchildren(++lhs.begin(), lhs.end());
+    rhs = MK_TERM(cvc5::LAMBDA, MK_TERM(cvc5::VARIABLE_LIST, lchildren), rhs);
     // since lhs is always APPLY_UF (otherwise we'd have had a parser error in
     // checkLetBinding) the function to be replaced is always the first
     // argument. Note that the way in which lchildren is built above is also
@@ -1463,10 +1463,10 @@ tffLetFormulaBinding[std::vector<cvc5::api::Term> & bvlist,
   | LPAREN_TOK tffLetFormulaBinding[bvlist, lhs, rhs] RPAREN_TOK
   ;
 
-thfBindVariable[cvc5::api::Term& expr]
+thfBindVariable[cvc5::Term& expr]
 @declarations {
   std::string name;
-  cvc5::api::Sort type = PARSER_STATE->d_unsorted;
+  cvc5::Sort type = PARSER_STATE->d_unsorted;
 }
   : UPPER_WORD
     { name = AntlrInput::tokenText($UPPER_WORD); }
@@ -1477,9 +1477,9 @@ thfBindVariable[cvc5::api::Term& expr]
   ;
 
 
-tffbindvariable[cvc5::api::Term& expr]
+tffbindvariable[cvc5::Term& expr]
 @declarations {
-  cvc5::api::Sort type = PARSER_STATE->d_unsorted;
+  cvc5::Sort type = PARSER_STATE->d_unsorted;
 }
   : UPPER_WORD
     ( COLON_TOK parseType[type] )?
@@ -1490,18 +1490,18 @@ tffbindvariable[cvc5::api::Term& expr]
 
 // bvlist is accumulative; it can already contain elements
 // on the way in, which are left undisturbed
-tffVariableList[std::vector<cvc5::api::Term>& bvlist]
+tffVariableList[std::vector<cvc5::Term>& bvlist]
 @declarations {
-  cvc5::api::Term e;
+  cvc5::Term e;
 }
   : tffbindvariable[e] { bvlist.push_back(e); }
     ( COMMA_TOK tffbindvariable[e] { bvlist.push_back(e); } )*
   ;
 
-parseThfType[cvc5::api::Sort& type]
+parseThfType[cvc5::Sort& type]
 // assumes only mapping types (arrows), no tuple type
 @declarations {
-  std::vector<cvc5::api::Sort> sorts;
+  std::vector<cvc5::Sort> sorts;
 }
   : thfType[type] { sorts.push_back(type); }
     (
@@ -1514,24 +1514,24 @@ parseThfType[cvc5::api::Sort& type]
       }
       else
       {
-        api::Sort range = sorts.back();
+        cvc5::Sort range = sorts.back();
         sorts.pop_back();
         type = PARSER_STATE->mkFlatFunctionType(sorts, range);
       }
     }
   ;
 
-thfType[cvc5::api::Sort& type]
+thfType[cvc5::Sort& type]
 // assumes only mapping types (arrows), no tuple type
   : simpleType[type]
     | LPAREN_TOK parseThfType[type] RPAREN_TOK
     | LBRACK_TOK { UNSUPPORTED("Tuple types"); } parseThfType[type] RBRACK_TOK
   ;
 
-parseType[cvc5::api::Sort & type]
+parseType[cvc5::Sort & type]
 @declarations
 {
-  std::vector<cvc5::api::Sort> v;
+  std::vector<cvc5::Sort> v;
 }
   : simpleType[type]
   | ( simpleType[type] { v.push_back(type); }
@@ -1545,7 +1545,7 @@ parseType[cvc5::api::Sort & type]
   ;
 
 // non-function types
-simpleType[cvc5::api::Sort& type]
+simpleType[cvc5::Sort& type]
 @declarations {
   std::string name;
 }
index fcbdea9b6dd1bdea91960fd30a5181d5ef0a89c4..79878adfa83d8c1431fd09d2557db4bb143c4f46 100644 (file)
@@ -34,7 +34,7 @@
 namespace cvc5 {
 namespace parser {
 
-Tptp::Tptp(api::Solver* solver,
+Tptp::Tptp(cvc5::Solver* solver,
            SymbolManager* sm,
            bool strictMode,
            bool parseOnly)
@@ -89,14 +89,14 @@ void Tptp::addTheory(Theory theory) {
     defineType("Bool", d_solver->getBooleanSort());
     defineVar("$true", d_solver->mkTrue());
     defineVar("$false", d_solver->mkFalse());
-    addOperator(api::AND);
-    addOperator(api::EQUAL);
-    addOperator(api::IMPLIES);
-    // addOperator(api::ITE); //only for tff thf
-    addOperator(api::NOT);
-    addOperator(api::OR);
-    addOperator(api::XOR);
-    addOperator(api::APPLY_UF);
+    addOperator(cvc5::AND);
+    addOperator(cvc5::EQUAL);
+    addOperator(cvc5::IMPLIES);
+    // addOperator(cvc5::ITE); //only for tff thf
+    addOperator(cvc5::NOT);
+    addOperator(cvc5::OR);
+    addOperator(cvc5::XOR);
+    addOperator(cvc5::APPLY_UF);
     //Add quantifiers?
     break;
 
@@ -191,21 +191,21 @@ void Tptp::includeFile(std::string fileName) {
   }
 }
 
-void Tptp::checkLetBinding(const std::vector<api::Term>& bvlist,
-                           api::Term lhs,
-                           api::Term rhs,
+void Tptp::checkLetBinding(const std::vector<cvc5::Term>& bvlist,
+                           cvc5::Term lhs,
+                           cvc5::Term rhs,
                            bool formula)
 {
-  if (lhs.getKind() != api::APPLY_UF)
+  if (lhs.getKind() != cvc5::APPLY_UF)
   {
     parseError("malformed let: LHS must be a flat function application");
   }
-  const std::multiset<api::Term> vars{lhs.begin(), lhs.end()};
+  const std::multiset<cvc5::Term> vars{lhs.begin(), lhs.end()};
   if (formula && !lhs.getSort().isBoolean())
   {
     parseError("malformed let: LHS must be formula");
   }
-  for (const cvc5::api::Term& var : vars)
+  for (const cvc5::Term& var : vars)
   {
     if (var.hasOp())
     {
@@ -215,7 +215,7 @@ void Tptp::checkLetBinding(const std::vector<api::Term>& bvlist,
   }
 
   // ensure all let-bound variables appear on the LHS, and appear only once
-  for (const api::Term& bound_var : bvlist)
+  for (const cvc5::Term& bound_var : bvlist)
   {
     const size_t count = vars.count(bound_var);
     if (count == 0) {
@@ -230,20 +230,20 @@ void Tptp::checkLetBinding(const std::vector<api::Term>& bvlist,
   }
 }
 
-api::Term Tptp::parseOpToExpr(ParseOp& p)
+cvc5::Term Tptp::parseOpToExpr(ParseOp& p)
 {
-  api::Term expr;
+  cvc5::Term expr;
   if (!p.d_expr.isNull())
   {
     return p.d_expr;
   }
   // if it has a kind, it's a builtin one and this function should not have been
   // called
-  Assert(p.d_kind == api::NULL_TERM);
+  Assert(p.d_kind == cvc5::NULL_TERM);
   expr = isTptpDeclared(p.d_name);
   if (expr.isNull())
   {
-    api::Sort t =
+    cvc5::Sort t =
         p.d_type == d_solver->getBooleanSort() ? p.d_type : d_unsorted;
     expr = bindVar(p.d_name, t);  // must define at level zero
     d_auxSymbolTable[p.d_name] = expr;
@@ -252,28 +252,28 @@ api::Term Tptp::parseOpToExpr(ParseOp& p)
   return expr;
 }
 
-api::Term Tptp::isTptpDeclared(const std::string& name)
+cvc5::Term Tptp::isTptpDeclared(const std::string& name)
 {
   if (isDeclared(name))
   {  // already appeared
     return getVariable(name);
   }
-  std::unordered_map<std::string, api::Term>::iterator it =
+  std::unordered_map<std::string, cvc5::Term>::iterator it =
       d_auxSymbolTable.find(name);
   if (it != d_auxSymbolTable.end())
   {
     return it->second;
   }
   // otherwise null
-  return api::Term();
+  return cvc5::Term();
 }
 
-api::Term Tptp::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
+cvc5::Term Tptp::applyParseOp(ParseOp& p, std::vector<cvc5::Term>& args)
 {
   if (TraceIsOn("parser"))
   {
     Trace("parser") << "applyParseOp: " << p << " to:" << std::endl;
-    for (std::vector<api::Term>::iterator i = args.begin(); i != args.end();
+    for (std::vector<cvc5::Term>::iterator i = args.begin(); i != args.end();
          ++i)
     {
       Trace("parser") << "++ " << *i << std::endl;
@@ -286,20 +286,20 @@ api::Term Tptp::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
     // this happens with some arithmetic kinds, which are wrapped around
     // lambdas.
     args.insert(args.begin(), p.d_expr);
-    return d_solver->mkTerm(api::APPLY_UF, args);
+    return d_solver->mkTerm(cvc5::APPLY_UF, args);
   }
   bool isBuiltinKind = false;
   // the builtin kind of the overall return expression
-  api::Kind kind = api::NULL_TERM;
+  cvc5::Kind kind = cvc5::NULL_TERM;
   // First phase: piece operator together
-  if (p.d_kind == api::NULL_TERM)
+  if (p.d_kind == cvc5::NULL_TERM)
   {
     // A non-built-in function application, get the expression
-    api::Term v = isTptpDeclared(p.d_name);
+    cvc5::Term v = isTptpDeclared(p.d_name);
     if (v.isNull())
     {
-      std::vector<api::Sort> sorts(args.size(), d_unsorted);
-      api::Sort t =
+      std::vector<cvc5::Sort> sorts(args.size(), d_unsorted);
+      cvc5::Sort t =
           p.d_type == d_solver->getBooleanSort() ? p.d_type : d_unsorted;
       t = d_solver->mkFunctionSort(sorts, t);
       v = bindVar(p.d_name, t);  // must define at level zero
@@ -326,14 +326,14 @@ api::Term Tptp::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
     kind = p.d_kind;
     isBuiltinKind = true;
   }
-  Assert(kind != api::NULL_TERM);
+  Assert(kind != cvc5::NULL_TERM);
   // Second phase: apply parse op to the arguments
   if (isBuiltinKind)
   {
-    if (!hol() && (kind == api::EQUAL || kind == api::DISTINCT))
+    if (!hol() && (kind == cvc5::EQUAL || kind == cvc5::DISTINCT))
     {
       // need hol if these operators are applied over function args
-      for (std::vector<api::Term>::iterator i = args.begin(); i != args.end();
+      for (std::vector<cvc5::Term>::iterator i = args.begin(); i != args.end();
            ++i)
       {
         if ((*i).getSort().isFunction())
@@ -342,23 +342,23 @@ api::Term Tptp::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
         }
       }
     }
-    if (!strictModeEnabled() && (kind == api::AND || kind == api::OR)
+    if (!strictModeEnabled() && (kind == cvc5::AND || kind == cvc5::OR)
         && args.size() == 1)
     {
       // Unary AND/OR can be replaced with the argument.
       return args[0];
     }
-    if (kind == api::SUB && args.size() == 1)
+    if (kind == cvc5::SUB && args.size() == 1)
     {
-      return d_solver->mkTerm(api::NEG, {args[0]});
+      return d_solver->mkTerm(cvc5::NEG, {args[0]});
     }
-    if (kind == api::TO_REAL)
+    if (kind == cvc5::TO_REAL)
     {
       // If the type is real, this is a no-op. We require this special
       // case in the TPTP parser since TO_REAL is designed to match the
       // SMT-LIB operator, meaning it can only be applied to integers, whereas
       // the TPTP to_real / to_rat do not have the same semantics.
-      api::Sort s = args[0].getSort();
+      cvc5::Sort s = args[0].getSort();
       if (s.isReal())
       {
         return args[0];
@@ -370,7 +370,7 @@ api::Term Tptp::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
   // check if partially applied function, in this case we use HO_APPLY
   if (args.size() >= 2)
   {
-    api::Sort argt = args[0].getSort();
+    cvc5::Sort argt = args[0].getSort();
     if (argt.isFunction())
     {
       unsigned arity = argt.getFunctionArity();
@@ -384,14 +384,14 @@ api::Term Tptp::applyParseOp(ParseOp& p, std::vector<api::Term>& args)
         Trace("parser") << " : #argTypes = " << arity;
         Trace("parser") << ", #args = " << args.size() - 1 << std::endl;
         // must curry the partial application
-        return d_solver->mkTerm(api::HO_APPLY, args);
+        return d_solver->mkTerm(cvc5::HO_APPLY, args);
       }
     }
   }
   return d_solver->mkTerm(kind, args);
 }
 
-api::Term Tptp::mkDecimal(
+cvc5::Term Tptp::mkDecimal(
     std::string& snum, std::string& sden, bool pos, size_t exp, bool posE)
 {
   // the numerator and the denominator
@@ -467,25 +467,25 @@ void Tptp::forceLogic(const std::string& logic)
   preemptCommand(new SetBenchmarkLogicCommand(logic));
 }
 
-void Tptp::addFreeVar(api::Term var)
+void Tptp::addFreeVar(cvc5::Term var)
 {
   Assert(cnf());
   d_freeVar.push_back(var);
 }
 
-std::vector<api::Term> Tptp::getFreeVar()
+std::vector<cvc5::Term> Tptp::getFreeVar()
 {
   Assert(cnf());
-  std::vector<api::Term> r;
+  std::vector<cvc5::Term> r;
   r.swap(d_freeVar);
   return r;
 }
 
-api::Term Tptp::convertRatToUnsorted(api::Term expr)
+cvc5::Term Tptp::convertRatToUnsorted(cvc5::Term expr)
 {
   // Create the conversion function If they doesn't exists
   if (d_rtu_op.isNull()) {
-    api::Sort t;
+    cvc5::Sort t;
     // Conversion from rational to unsorted
     t = d_solver->mkFunctionSort(d_solver->getRealSort(), d_unsorted);
     d_rtu_op = d_solver->mkConst(t, "$$rtu");
@@ -498,19 +498,19 @@ api::Term Tptp::convertRatToUnsorted(api::Term expr)
   // Add the inverse in order to show that over the elements that
   // appear in the problem there is a bijection between unsorted and
   // rational
-  api::Term ret = d_solver->mkTerm(api::APPLY_UF, {d_rtu_op, expr});
+  cvc5::Term ret = d_solver->mkTerm(cvc5::APPLY_UF, {d_rtu_op, expr});
   if (d_r_converted.find(expr) == d_r_converted.end()) {
     d_r_converted.insert(expr);
-    api::Term eq = d_solver->mkTerm(
-        api::EQUAL, {expr, d_solver->mkTerm(api::APPLY_UF, {d_utr_op, ret})});
+    cvc5::Term eq = d_solver->mkTerm(
+        cvc5::EQUAL, {expr, d_solver->mkTerm(cvc5::APPLY_UF, {d_utr_op, ret})});
     preemptCommand(new AssertCommand(eq));
   }
-  return api::Term(ret);
+  return cvc5::Term(ret);
 }
 
-api::Term Tptp::convertStrToUnsorted(std::string str)
+cvc5::Term Tptp::convertStrToUnsorted(std::string str)
 {
-  api::Term& e = d_distinct_objects[str];
+  cvc5::Term& e = d_distinct_objects[str];
   if (e.isNull())
   {
     e = d_solver->mkConst(d_unsorted, str);
@@ -518,30 +518,30 @@ api::Term Tptp::convertStrToUnsorted(std::string str)
   return e;
 }
 
-api::Term Tptp::mkLambdaWrapper(api::Kind k, api::Sort argType)
+cvc5::Term Tptp::mkLambdaWrapper(cvc5::Kind k, cvc5::Sort argType)
 {
   Trace("parser") << "mkLambdaWrapper: kind " << k << " and type " << argType
                   << "\n";
-  std::vector<api::Term> lvars;
-  std::vector<api::Sort> domainTypes = argType.getFunctionDomainSorts();
+  std::vector<cvc5::Term> lvars;
+  std::vector<cvc5::Sort> domainTypes = argType.getFunctionDomainSorts();
   for (unsigned i = 0, size = domainTypes.size(); i < size; ++i)
   {
     // the introduced variable is internal (not parsable)
     std::stringstream ss;
     ss << "_lvar_" << i;
-    api::Term v = d_solver->mkVar(domainTypes[i], ss.str());
+    cvc5::Term v = d_solver->mkVar(domainTypes[i], ss.str());
     lvars.push_back(v);
   }
   // apply body of lambda to variables
-  api::Term wrapper =
-      d_solver->mkTerm(api::LAMBDA,
-                       {d_solver->mkTerm(api::VARIABLE_LIST, lvars),
+  cvc5::Term wrapper =
+      d_solver->mkTerm(cvc5::LAMBDA,
+                       {d_solver->mkTerm(cvc5::VARIABLE_LIST, lvars),
                         d_solver->mkTerm(k, lvars)});
 
   return wrapper;
 }
 
-api::Term Tptp::getAssertionExpr(FormulaRole fr, api::Term expr)
+cvc5::Term Tptp::getAssertionExpr(FormulaRole fr, cvc5::Term expr)
 {
   switch (fr) {
     case FR_AXIOM:
@@ -556,7 +556,7 @@ api::Term Tptp::getAssertionExpr(FormulaRole fr, api::Term expr)
       return expr;
     case FR_CONJECTURE:
       // it should be negated when asserted
-      return d_solver->mkTerm(api::NOT, {expr});
+      return d_solver->mkTerm(cvc5::NOT, {expr});
     case FR_UNKNOWN:
     case FR_FI_DOMAIN:
     case FR_FI_FUNCTORS:
@@ -570,21 +570,21 @@ api::Term Tptp::getAssertionExpr(FormulaRole fr, api::Term expr)
   return d_nullExpr;
 }
 
-api::Term Tptp::getAssertionDistinctConstants()
+cvc5::Term Tptp::getAssertionDistinctConstants()
 {
-  std::vector<api::Term> constants;
-  for (std::pair<const std::string, api::Term>& cs : d_distinct_objects)
+  std::vector<cvc5::Term> constants;
+  for (std::pair<const std::string, cvc5::Term>& cs : d_distinct_objects)
   {
     constants.push_back(cs.second);
   }
   if (constants.size() > 1)
   {
-    return d_solver->mkTerm(api::DISTINCT, constants);
+    return d_solver->mkTerm(cvc5::DISTINCT, constants);
   }
   return d_nullExpr;
 }
 
-Command* Tptp::makeAssertCommand(FormulaRole fr, api::Term expr, bool cnf)
+Command* Tptp::makeAssertCommand(FormulaRole fr, cvc5::Term expr, bool cnf)
 {
   // For SZS ontology compliance.
   // if we're in cnf() though, conjectures don't result in "Theorem" or
index f765bfb2faeb52735d7909e5a2db29af76e4b44a..4778c07c86d007c7690568168e9c02413eca813e 100644 (file)
 namespace cvc5 {
 
 class Command;
-
-namespace api {
 class Solver;
-}
 
 namespace parser {
 
@@ -52,20 +49,20 @@ class Tptp : public Parser {
 
   void forceLogic(const std::string& logic) override;
 
-  void addFreeVar(api::Term var);
-  std::vector<api::Term> getFreeVar();
+  void addFreeVar(cvc5::Term var);
+  std::vector<cvc5::Term> getFreeVar();
 
-  api::Term convertRatToUnsorted(api::Term expr);
+  cvc5::Term convertRatToUnsorted(cvc5::Term expr);
   /**
    * Returns a free constant corresponding to the string str. We ensure that
    * these constants are one-to-one with str. We assert that all these free
    * constants are pairwise distinct before issuing satisfiability queries.
    */
-  api::Term convertStrToUnsorted(std::string str);
+  cvc5::Term convertStrToUnsorted(std::string str);
 
   // CNF and FOF are unsorted so we define this common type.
-  // This is also the api::Sort of $i in TFF.
-  api::Sort d_unsorted;
+  // This is also the cvc5::Sort of $i in TFF.
+  cvc5::Sort d_unsorted;
 
   enum Theory {
     THEORY_CORE,
@@ -91,7 +88,7 @@ class Tptp : public Parser {
   bool hasConjecture() const { return d_hasConjecture; }
 
  protected:
-  Tptp(api::Solver* solver,
+  Tptp(cvc5::Solver* solver,
        SymbolManager* sm,
        bool strictMode = false,
        bool parseOnly = false);
@@ -111,14 +108,14 @@ class Tptp : public Parser {
    * expression
    *  (lambda x1:t1,...,xn:tn . (k x1 ... xn)) : t
    */
-  api::Term mkLambdaWrapper(api::Kind k, api::Sort argType);
+  cvc5::Term mkLambdaWrapper(cvc5::Kind k, cvc5::Sort argType);
 
   /** get assertion expression, based on the formula role.
   * expr should have Boolean type.
   * This returns the expression that should be asserted, given the formula role fr.
   * For example, if the role is "conjecture", then the return value is the negation of expr.
   */
-  api::Term getAssertionExpr(FormulaRole fr, api::Term expr);
+  cvc5::Term getAssertionExpr(FormulaRole fr, cvc5::Term expr);
 
   /** get assertion for distinct constants
    *
@@ -126,7 +123,7 @@ class Tptp : public Parser {
    * are the distinct constants introduced by this parser (see
    * convertStrToUnsorted) if n>1, or null otherwise.
    */
-  api::Term getAssertionDistinctConstants();
+  cvc5::Term getAssertionDistinctConstants();
 
   /** returns the appropriate AssertCommand, given a role, expression expr to
    * assert, and information about the assertion. The assertion expr is
@@ -134,20 +131,20 @@ class Tptp : public Parser {
    * getAssertionExpr above). This may set a flag in the parser to mark
    * that we have asserted a conjecture.
    */
-  Command* makeAssertCommand(FormulaRole fr, api::Term expr, bool cnf);
+  Command* makeAssertCommand(FormulaRole fr, cvc5::Term expr, bool cnf);
 
   /** Ugly hack because I don't know how to return an expression from a
       token */
-  api::Term d_tmp_expr;
+  cvc5::Term d_tmp_expr;
 
   /** Push a new stream in the lexer. When EOF is reached the previous stream
       is reused */
   void includeFile(std::string fileName);
 
   /** Check a TPTP let binding for well-formedness. */
-  void checkLetBinding(const std::vector<api::Term>& bvlist,
-                       api::Term lhs,
-                       api::Term rhs,
+  void checkLetBinding(const std::vector<cvc5::Term>& bvlist,
+                       cvc5::Term lhs,
+                       cvc5::Term rhs,
                        bool formula);
   /**
    * This converts a ParseOp to expression, assuming it is a standalone term.
@@ -155,7 +152,7 @@ class Tptp : public Parser {
    * There are three cases in TPTP: either p already has an expression, in which
    * case this function just returns it, or p has just a name or a builtin kind.
    */
-  api::Term parseOpToExpr(ParseOp& p);
+  cvc5::Term parseOpToExpr(ParseOp& p);
   /**
    * Apply parse operator to list of arguments, and return the resulting
    * expression.
@@ -172,37 +169,37 @@ class Tptp : public Parser {
    * been previously declared, which leads to a more convoluted processing than
    * what is necessary in parsing SMT-LIB.
    */
-  api::Term applyParseOp(ParseOp& p, std::vector<api::Term>& args);
+  cvc5::Term applyParseOp(ParseOp& p, std::vector<cvc5::Term>& args);
   /**
    * Make decimal, returns a real corresponding to string ( snum "." sden ),
    * negated if pos is false, having exponent exp, negated exponent if posE is
    * false.
    */
-  api::Term mkDecimal(
+  cvc5::Term mkDecimal(
       std::string& snum, std::string& sden, bool pos, size_t exp, bool posE);
 
  private:
   void addArithmeticOperators();
   /** is the name declared, if so, return the term for that name */
-  api::Term isTptpDeclared(const std::string& name);
+  cvc5::Term isTptpDeclared(const std::string& name);
 
   // In CNF variable are implicitly binded
   // d_freevar collect them
-  std::vector<api::Term> d_freeVar;
-  api::Term d_rtu_op;
-  api::Term d_stu_op;
-  api::Term d_utr_op;
-  api::Term d_uts_op;
+  std::vector<cvc5::Term> d_freeVar;
+  cvc5::Term d_rtu_op;
+  cvc5::Term d_stu_op;
+  cvc5::Term d_utr_op;
+  cvc5::Term d_uts_op;
   // The set of expression that already have a bridge
-  std::unordered_set<api::Term> d_r_converted;
-  std::unordered_map<std::string, api::Term> d_distinct_objects;
+  std::unordered_set<cvc5::Term> d_r_converted;
+  std::unordered_map<std::string, cvc5::Term> d_distinct_objects;
   /**
    * TPTP automatically declares symbols as they are parsed inline. This
    * requires using an auxiliary symbol table for such symbols. This must be
    * independent of the main symbol table which is aware of quantifier
    * scopes.
    */
-  std::unordered_map<std::string, api::Term> d_auxSymbolTable;
+  std::unordered_map<std::string, cvc5::Term> d_auxSymbolTable;
 
   std::vector< pANTLR3_INPUT_STREAM > d_in_created;
 
@@ -211,7 +208,7 @@ class Tptp : public Parser {
   std::string d_tptpDir;
 
   // the null expression
-  api::Term d_nullExpr;
+  cvc5::Term d_nullExpr;
 
   // hack to make output SZS ontology-compliant
   bool d_hasConjecture;
@@ -227,12 +224,12 @@ namespace tptp {
  * Just exists to provide the uintptr_t constructor that ANTLR
  * requires.
  */
-struct myExpr : public cvc5::api::Term
+struct myExpr : public cvc5::Term
 {
-  myExpr() : cvc5::api::Term() {}
-  myExpr(void*) : cvc5::api::Term() {}
-  myExpr(const cvc5::api::Term& e) : cvc5::api::Term(e) {}
-  myExpr(const myExpr& e) : cvc5::api::Term(e) {}
+  myExpr() : cvc5::Term() {}
+  myExpr(void*) : cvc5::Term() {}
+  myExpr(const cvc5::Term& e) : cvc5::Term(e) {}
+  myExpr(const myExpr& e) : cvc5::Term(e) {}
 }; /* struct myExpr*/
 
 enum NonAssoc {
index 3bf6ad9582b4350ce302129d05c817de59b1e461..b57d030a984c648ef5a026550ff5ba1c8222b5bc 100644 (file)
@@ -64,7 +64,7 @@ Command* TptpInput::parseCommand() {
   return d_pTptpParser->parseCommand(d_pTptpParser);
 }
 
-api::Term TptpInput::parseExpr()
+cvc5::Term TptpInput::parseExpr()
 {
   return d_pTptpParser->parseExpr(d_pTptpParser);
 }
index f08a28026884dd457fc58359335e62449b7d9d93..bf7f2af2f060ba3036b25bfe52e265ee61026cb3 100644 (file)
@@ -74,11 +74,11 @@ class TptpInput : public AntlrInput {
 
   /**
    * Parse an expression from the input. Returns a null
-   * <code>api::Term</code> if there is no expression there to parse.
+   * <code>cvc5::Term</code> if there is no expression there to parse.
    *
    * @throws ParserException if an error is encountered during parsing.
    */
-  api::Term parseExpr() override;
+  cvc5::Term parseExpr() override;
 
 };/* class TptpInput */
 
index 5c43a01688f569e016a6c3a26783dfc635dcfae6..30579f74467625253b8edb51e8d3f3bc76298f1b 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/preprocess_proof_generator.h"
 #include "theory/builtin/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 AssertionPipeline::AssertionPipeline(Env& env)
@@ -204,4 +204,4 @@ void AssertionPipeline::conjoin(size_t i, Node n, ProofGenerator* pg)
 }
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6c220b756a7450a6d983428a8997617732e15cec..764e948374e4bea8d2c74fc7b31b391890e5b868 100644 (file)
@@ -25,7 +25,7 @@
 #include "proof/trust_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 namespace smt {
@@ -206,6 +206,6 @@ class AssertionPipeline : protected EnvObj
 }; /* class AssertionPipeline */
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__ASSERTION_PIPELINE_H */
index c40414bacb31471368667dcf4e44f19ef6ed6494..a632d5d85cfe899f7f857c11f7bdc374f1c3585d 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/rewriter.h"
 #include "theory/trust_substitutions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 LearnedLiteralManager::LearnedLiteralManager(Env& env)
@@ -50,4 +50,4 @@ std::vector<Node> LearnedLiteralManager::getLearnedLiterals() const
 }
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5e7898da40ea708e9de168142bea82aa5c2b50b0..22d9fad91976c3a1e8137c95326fd9e4545af1de 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 /**
@@ -62,6 +62,6 @@ class LearnedLiteralManager : protected EnvObj
 };
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__LEARNED_LITERAL_MANAGER_H */
index 57469ab11df9809ae276195b950a9ff6fbb7cf77..f1b1e2257632f79f254fc4319017fc283e1f3bad 100644 (file)
 #include "preprocessing/assertion_pipeline.h"
 #include "preprocessing/preprocessing_pass_context.h"
 
-using namespace cvc5;
-using namespace cvc5::theory;
+using namespace cvc5::internal;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -339,4 +339,4 @@ PreprocessingPassResult Ackermann::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dc9375d5c70e7a7a7fa2fab585348b513aa4ccea..348e75bae6b8d4d0271b7aeb8537752ff2461e5d 100644 (file)
@@ -34,7 +34,7 @@
 #include "theory/logic_info.h"
 #include "theory/substitutions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -81,6 +81,6 @@ class Ackermann : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__ACKERMANN_H */
index 82122fa7fafc459f6aba33d14729b2a63b5eea27..c44fea08756be9a48df6473a879a80ff5dd8f7e9 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env.h"
 #include "theory/substitutions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -65,4 +65,4 @@ PreprocessingPassResult ApplySubsts::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 67b7996f598bf667314631ec63161b8c54c43d0b..a98b76da041937c48d5346441786918f50d4b5cd 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 class PreprocessingPassContext;
@@ -47,6 +47,6 @@ class ApplySubsts : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 8b26e564f7dc6f017ca58f04b5301ec17cf333d4..002048fc904dc9e43216a316e8d18796c8e40a81 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 BoolToBV::BoolToBV(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "bool-to-bv"),
@@ -419,4 +419,4 @@ BoolToBV::Statistics::Statistics(StatisticsRegistry& reg)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 06c4dd1c197e9fd950e948c908fc9be422aff3f6..1d2b601f98c610d68c91a5ebda0063ec54ca53d2 100644 (file)
@@ -24,7 +24,7 @@
 #include "preprocessing/preprocessing_pass.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -121,6 +121,6 @@ class BoolToBV : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__BOOL_TO_BV_H */
index 665b32faa54cbd14531cbca571d32b78ca733022..f9bd453cc5350b9e1323e519d977c6b99f608334 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/theory_engine.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -51,4 +51,4 @@ PreprocessingPassResult BvEagerAtoms::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ca2f8b5a69cbb13db545c247452d37613ffcb083..9358283ece4081b20c51ed7dd9a3eaff045cdb7a 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -39,6 +39,6 @@ class BvEagerAtoms : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__BV_EAGER_ATOMS_H */
index e49cc5c4482b8f6908839dd3a31cac312c716df3..34b1248cef73d0268e0b2d48e8363e0e474fc5cb 100644 (file)
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-using namespace cvc5;
-using namespace cvc5::theory;
-using namespace cvc5::theory::bv;
+using namespace cvc5::internal;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::bv;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -699,7 +699,7 @@ PreprocessingPassResult BVGauss::applyInternal(
   {
     Node a = assertions.back();
     assertions.pop_back();
-    cvc5::Kind k = a.getKind();
+    cvc5::internal::Kind k = a.getKind();
 
     if (k == kind::AND)
     {
@@ -795,4 +795,4 @@ PreprocessingPassResult BVGauss::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0078770fbdcbf41cd7d7bcd97e12bc7ea89cc906..a35b4127e16a21a3575ecd2ec59148de2c20ea21 100644 (file)
@@ -25,7 +25,7 @@
 #include "preprocessing/preprocessing_pass.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -120,6 +120,6 @@ class BVGauss : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index fdc6d22d4d25b61f1a6a84ef0dce76abaa99e596..5b332ca83625da80f6776a0418904f0ba6fa4559 100644 (file)
 #include "preprocessing/preprocessing_pass_context.h"
 #include "theory/bv/theory_bv_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using NodeMap = std::unordered_map<Node, Node>;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 BvIntroPow2::BvIntroPow2(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "bv-intro-pow2"){};
@@ -142,4 +142,4 @@ Node BvIntroPow2::pow2Rewrite(Node node, std::unordered_map<Node, Node>& cache)
 }  // namespace passes
 }  // namespace preprocessing
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b3e23f70c0817370aa2fcbe93cdd3179f2c9b208..42c1ddf5db946c7c3895a44c9bcfd9ffeb9982f6 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -57,6 +57,6 @@ class BvIntroPow2 : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__BV_INTRO_POW2_H */
index 881732bfce5918ccac1cc8217f55e518a60b4f77..3b21b9b5d4d696b007ee2d8b1a72fed072848a1d 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 BVToBool::BVToBool(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "bv-to-bool"),
@@ -299,4 +299,4 @@ BVToBool::Statistics::Statistics(StatisticsRegistry& reg)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cca79c9008b75634e0498481358bcc1112367e95..2e852916a3e2d9b1d7a4a0755562e83924071e6c 100644 (file)
@@ -22,7 +22,7 @@
 #include "preprocessing/preprocessing_pass.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -71,6 +71,6 @@ class BVToBool : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__BV_TO_BOOL_H */
index 547125290ff0096b57a2545f96e7632e12396776..88d087977460dc91bc6bfdf64a27d2fff2e191d0 100644 (file)
 #include "theory/bv/theory_bv_rewrite_rules_simplification.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using namespace std;
-using namespace cvc5::theory;
-using namespace cvc5::theory::bv;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::bv;
 
 BVToInt::BVToInt(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "bv-to-int"),
@@ -107,4 +107,4 @@ void BVToInt::addFinalizeAssertions(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 24fc185b589eb471891890fdecb8b5c2bfd97363..588f214982fa52b561261e06d8c0486d182d1182 100644 (file)
@@ -24,7 +24,7 @@
 #include "preprocessing/preprocessing_pass_context.h"
 #include "theory/bv/int_blaster.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -51,6 +51,6 @@ class BVToInt : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* __CVC5__PREPROCESSING__PASSES__BV_TO_INT_H */
index 447c17052f221412953d148e4b1cf2e6c61fe93f..e2058aea55b8b7accffbcd1f672b2bf103769748 100644 (file)
@@ -21,7 +21,7 @@
 #include "preprocessing/assertion_pipeline.h"
 #include "preprocessing/preprocessing_pass_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -45,4 +45,4 @@ PreprocessingPassResult ExtRewPre::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 02986aea144f7471772122d489221dd016e2193a..74201a3b24310cd7bbff0bed446faf5f7872c414 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -38,6 +38,6 @@ class ExtRewPre : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__EXTENDED_REWRITER_PASS_H */
index 70ad0fea33e224a29f232da676c1ffd0b82e7973..5dfd5dc4e7a2b01b04a6ea7e36f00d7b2531714e 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/strings/arith_entail.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 ForeignTheoryRewriter::ForeignTheoryRewriter(Env& env)
     : EnvObj(env), d_cache(userContext())
@@ -161,4 +161,4 @@ PreprocessingPassResult ForeignTheoryRewrite::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 81f5282efbaecd180a5c59c26468793a2a80044e..c0f6a6e91998a3dca02bdba540560f2eb6f838da 100644 (file)
@@ -25,7 +25,7 @@
 #include "preprocessing/preprocessing_pass.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -72,6 +72,6 @@ class ForeignTheoryRewrite : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__FOREIGN_THEORY_REWRITE_H */
index 7e8f3ffab8e9be39dac7eae02b7cba91649368fc..b557fbc8d0dd74174f966b97bdefffc28f8eebf3 100644 (file)
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
-using namespace cvc5::theory::quantifiers;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::quantifiers;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -467,4 +467,4 @@ void FunDefFmf::getConstraints(Node n,
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9b51cd73e7fd79ca5569d160b8e50d8bba73fb6b..49ab4fc440e6c69a51f621e57cc9e1b388dc380e 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -101,6 +101,6 @@ class FunDefFmf : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__SYGUS_INFERENCE_H_ */
index cd8ecc73f4c52b7faa7a76fd438701820f6a0688..ee5aef3df4ab4f26eb6e747f85a29a6afb92be24 100644 (file)
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -125,4 +125,4 @@ PreprocessingPassResult GlobalNegate::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c7febf95ddef33a09a2955c0516d5f37fc0cf5fd..05891a553414ba3f410362f08f32490e3c3d309e 100644 (file)
@@ -30,7 +30,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -49,6 +49,6 @@ class GlobalNegate : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING_PASSES__GLOBAL_NEGATE_H */
index e122b33d67b7b0b0eb91b8a80a374ea1fb10ccb3..7782cd9187f5dbaf54dfc83d15c10807ae6a948f 100644 (file)
@@ -26,9 +26,9 @@
 #include "theory/rewriter.h"
 #include "theory/uf/theory_uf_rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -553,4 +553,4 @@ TypeNode HoElim::getUSort(TypeNode tn)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 80f8cda70df844f8d349decf276e55ff1d7fe9cf..aa3a6fbbfce90f154122d33fa2437e6a804b5aad 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -151,6 +151,6 @@ class HoElim : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* __CVC5__PREPROCESSING__PASSES__HO_ELIM_PASS_H */
index b5b25b2f384d87b71b473b3813d0a4be9ef31819..6f1f56bb329da18336298b72a2045285df080851 100644 (file)
 #include "util/bitvector.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 
 namespace {
@@ -288,4 +288,4 @@ PreprocessingPassResult IntToBV::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 43830f03bd07a21d0c94a0a16fce13c4587161c0..bd48b5598f85324b1325d07a072d6506d69b1759 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -44,6 +44,6 @@ class IntToBV : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__INT_TO_BV_H */
index c7ec46337f077b69a3168e5ac5c72585737ef479..cb8f74cf8d1effc2499279ce093081b25c956c37 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/theory_preprocessor.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 // TODO (project #42): note this preprocessing pass is deprecated
 IteRemoval::IteRemoval(PreprocessingPassContext* preprocContext)
@@ -71,4 +71,4 @@ PreprocessingPassResult IteRemoval::applyInternal(AssertionPipeline* assertions)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0371d11c7d668e57de080ee262a93011c65b109a..934239639558cffd8d4ca2bee5b52fdd09af3b3b 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -35,6 +35,6 @@ class IteRemoval : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__PREPROCESSING__PASSES__ITE_REMOVAL_H
index 97de3c20623d0ebca0bb6f5662dd564cb4812d8a..f185379c6675979e4a15bfc44cef57a378452a8c 100644 (file)
 #include "theory/theory_engine.h"
 
 using namespace std;
-using namespace cvc5;
-using namespace cvc5::theory;
+using namespace cvc5::internal;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -336,4 +336,4 @@ PreprocessingPassResult ITESimp::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 65a483e74a22f038a1b6d58f20ddc2fa76f2017b..3c3ac9456da9bc118d613b1605d7f24a1ba89313 100644 (file)
@@ -22,7 +22,7 @@
 #include "preprocessing/util/ite_utilities.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -55,6 +55,6 @@ class ITESimp : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a9c3b6e63620bf93577b78c19b31e4441253bc1f..1d373eb38e58e7fa97f45b407a7d94bc47e43eaa 100644 (file)
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -418,4 +418,4 @@ Node LearnedRewrite::returnRewriteLearned(Node n, Node nr, LearnedRewriteId id)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4f3a51d58be2cf802315ab8095a2bdc266c36245..a0c2c2f8546059d26d0349c241fc95de626e1a9b 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -103,6 +103,6 @@ class LearnedRewrite : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__LEARNED_REWRITE_H */
index a20d9f3f61f5b50b28d83f8dd81432aeb9263e88..68b1c61dae28e20f678aa86d5e925385fa42d186 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -660,4 +660,4 @@ MipLibTrick::Statistics::Statistics(StatisticsRegistry& reg)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 65779f90d42221e94d6b98da3ceb980faa381c19..a7d32b8eaa1d346e8436cb289fec0366926e230a 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -57,6 +57,6 @@ class MipLibTrick : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__MIPLIB_TRICK_H */
index ad1821bf4d9d84cfaf2bbe31d407b9b18a7a38aa..37b265769ad9a2603e47e7f089b5e785c65dcd8a 100644 (file)
 #include "preprocessing/assertion_pipeline.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 Node NlExtPurify::purifyNlTerms(TNode n,
                                 NodeMap& cache,
@@ -142,4 +142,4 @@ PreprocessingPassResult NlExtPurify::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ab5a6ac7f5dbe8c51a67749b435dee1ba36851b7..16df926f270a221a5d451be63107174fe4e5108c 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -52,6 +52,6 @@ class NlExtPurify : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__NL_EXT_PURIFY_H */
index a71953a0f8e93c7a6e785dfb8f8aa579cd204e6f..5d101b2605bf68d811b72d68908585612e48854d 100644 (file)
 #include "theory/theory_model.h"
 #include "theory/trust_substitutions.h"
 
-using namespace cvc5;
-using namespace cvc5::theory;
+using namespace cvc5::internal;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -486,4 +486,4 @@ Node NonClausalSimp::processRewrittenLearnedLit(TrustNode trn)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4f1c3ae7b56485896ca482a5968a42e003549d59..bf8616ba4f98ed08979e8c063d47863e960e13ed 100644 (file)
@@ -23,7 +23,7 @@
 #include "preprocessing/preprocessing_pass.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LazyCDProof;
 class ProofNodeManager;
@@ -97,6 +97,6 @@ class NonClausalSimp : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 34c6d55c392e21e7bbb5ca6017aa0da7387bb85b..6db5b4b404dc6de0039e8d1fbfcc66c03b07948d 100644 (file)
 #include "theory/arith/normal_form.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
-using namespace cvc5::theory;
-using namespace cvc5::theory::arith;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::arith;
 
 PseudoBooleanProcessor::PseudoBooleanProcessor(
     PreprocessingPassContext* preprocContext)
@@ -419,4 +419,4 @@ void PseudoBooleanProcessor::clear()
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b5bb051382ecc2d728209a63b73a79124b2a74d5..a9a8b9ce807d83500803d50dee7381119d85f0ac 100644 (file)
@@ -32,7 +32,7 @@
 #include "theory/substitutions.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -110,6 +110,6 @@ class PseudoBooleanProcessor : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__PREPROCESSING__PASSES__PSEUDO_BOOLEAN_PROCESSOR_H
index f80c4383cc0ef3cc34898673e56fa80828b96dd3..b39a6a7d89150ccb7e8962e06002ac86ab89c1c4 100644 (file)
 #include "theory/quantifiers/quantifiers_preprocess.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 QuantifiersPreprocess::QuantifiersPreprocess(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "quantifiers-preprocess"){};
@@ -58,4 +58,4 @@ PreprocessingPassResult QuantifiersPreprocess::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 511b51459d4a966536922b002723453c65dcc26d..126126aa6fd0da6574fd67a438f47265ce395bc6 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -39,6 +39,6 @@ class QuantifiersPreprocess : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__QUANTIFIERS_PREPROCESS_H */
index 9b84013cd693ec1f733145dff330325f44b53291..c638ad17d32250d3cba80ccf246bcf2200b692dd 100644 (file)
 #include "theory/theory_model.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -213,4 +213,4 @@ PreprocessingPassResult RealToInt::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4fcc6e2541f2dc93e0d1b1512d24b1ba0a9dc17d..98477ba71e4b96a71aba7310300ed8d38a82f9bc 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/node.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -49,6 +49,6 @@ class RealToInt : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__REAL_TO_INT_H */
index 0e7aafcc37e7b920f2873003ffb9d1193e32f508..dbc8edc4d4882714a63dfe4a7e402f738517cf45 100644 (file)
 #include "preprocessing/assertion_pipeline.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 Rewrite::Rewrite(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "rewrite"){};
@@ -43,4 +43,4 @@ PreprocessingPassResult Rewrite::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fcc250e17ecf076169ac29fb57d8681864d7d858..d1bb724bcac9278d6e452e125dcbd49d84622d7e 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -38,6 +38,6 @@ class Rewrite : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__REWRITE_H */
index 5d3a1112e2fb293a8d4105fe5f22f1971fc5ceb1..2cd28f62b26094e4dc3e5dd21112d25b4db23fe2 100644 (file)
 #include "theory/theory.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 namespace {
 
@@ -137,4 +137,4 @@ PreprocessingPassResult SepSkolemEmp::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7dfdb66a20becc9e5b85f5dbc1d1b3b61ec7a253..a0ecddc7167b16575778ee6428c5aeb7220f8806 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -36,6 +36,6 @@ class SepSkolemEmp : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__SEP_SKOLEM_EMP_H */
index 107e789bb50e863acfaee795023748fad5fd9fa7..3be037696497ea37e1639071c06271845b9dcc90 100644 (file)
@@ -25,7 +25,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -85,4 +85,4 @@ PreprocessingPassResult SortInferencePass::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3f9b2c1abafc1751f2870b82ede3dbe07a107eaa..bc9ed8704988203b21755ceacda0e7833e2e7452 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -39,6 +39,6 @@ class SortInferencePass : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__SORT_INFERENCE_PASS_H_ */
index e55a8c001438daa097804c4cbb51d4d7558938aa..19e1d640c4d416e973bf9f74aebc17f22acb0263 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/rewriter.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -98,4 +98,4 @@ void StaticLearning::flattenAnd(TNode node, std::vector<TNode>& children)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b44c2c86ff464c2c16e1ea92d56352e38e039086..bf7e97eb13c17b40ad924c0e4390321e2a39ab52 100644 (file)
@@ -21,7 +21,7 @@
 #include "context/cdhashset.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -44,6 +44,6 @@ class StaticLearning : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__STATIC_LEARNING_H */
index ee962c33b2a38895dc39c20f9ec65521ea0526da..5c779ec334dbdab1388540ca1c30b4ebf1915148 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/rewriter.h"
 #include "theory/strings/theory_strings_preprocess.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -58,4 +58,4 @@ PreprocessingPassResult StringsEagerPp::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fd89fefc7330b2eb98f27dc54354215382088db1..09ac18ed13f01ec319c709fb0f2d6beb583599b7 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -40,6 +40,6 @@ class StringsEagerPp : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__STRINGS_EAGER_PP_H */
index cdbd6099efa5974a3ec6a3574685ea6f7e91099e..9891404c6aefdca0f73911b5100607fbfdb3ac63 100644 (file)
 #include "theory/smt_engine_subsolver.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -336,4 +336,4 @@ bool SygusInference::solveSygus(const std::vector<Node>& assertions,
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e657ca99edc40f00db0f16f3f0bb2b54af0de81c..ede7f620060801ba87f15e109e9105dfb8a14eaf 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -64,6 +64,6 @@ class SygusInference : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__SYGUS_INFERENCE_H_ */
index 6e752b853e4499d43981cc3bbe1e5365a71ad4a3..ab8950b76b38604f9180911a96de998c9bd42f61 100644 (file)
@@ -32,9 +32,9 @@
 #include "theory/quantifiers/term_util.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -494,4 +494,4 @@ PreprocessingPassResult SynthRewRulesPass::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index daaed88d5891d238cbf760f2877fe4840fb9cc1c..581622574a675cd5a61f0e3c5a71e46e069f9633 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -72,6 +72,6 @@ class SynthRewRulesPass : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__SYNTH_REW_RULES_H */
index 2f9d126378f7e7751f4c9c40afed6e176db4260c..7d0e8290c10675511a56e2f2b36e18b2a8509e71 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
 TheoryPreprocess::TheoryPreprocess(PreprocessingPassContext* preprocContext)
     : PreprocessingPass(preprocContext, "theory-preprocess"){};
@@ -64,4 +64,4 @@ PreprocessingPassResult TheoryPreprocess::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2b284bf91ae909cabe4c231ae4a81da16a858971..54327971e8d75c65cc736d61b55e1a49b948d878 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -38,6 +38,6 @@ class TheoryPreprocess : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__THEORY_PREPROCESS_H */
index 9ca1c82ce1f8ef2602d6854dd83ba0dea1c4cfa4..51cdea47eaab66fbccca4cefc6c7f542ca684267 100644 (file)
@@ -19,9 +19,9 @@
 #include "preprocessing/preprocessing_pass_context.h"
 #include "theory/theory_engine.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -146,4 +146,4 @@ TrustNode TheoryRewriteEq::rewriteAssertion(TNode n)
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 73d20f77c1923c9581e96b7112d6e50e58b06ca0..ff0b2d8ed63cec22221f2c3f5ba04f91cd4e4366 100644 (file)
@@ -22,7 +22,7 @@
 #include "preprocessing/preprocessing_pass.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -52,6 +52,6 @@ class TheoryRewriteEq : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PASSES__THEORY_REWRITE_EQ_H */
index b31e2e86575035d51d192c70d0b430407ab5462e..23a8ff1815abc9d95a64d293d2ebf66c4aa6f827 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace passes {
 
@@ -879,4 +879,4 @@ PreprocessingPassResult UnconstrainedSimplifier::applyInternal(
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 861a89b7eef7b9c5eac3a3407039f2b10bf51720..4b24d223d440e160ca755283625c680c12ef4ffe 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/substitutions.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 class Context;
 }
@@ -72,6 +72,6 @@ class UnconstrainedSimplifier : public PreprocessingPass
 
 }  // namespace passes
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 06e57c568c5535d993a7eacf8704953bfefa35b1..0742414949015966f3856aaa9e94548b1983c5a9 100644 (file)
@@ -23,7 +23,7 @@
 #include "smt/solver_engine_scope.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 PreprocessingPassResult PreprocessingPass::apply(
@@ -48,4 +48,4 @@ PreprocessingPass::PreprocessingPass(PreprocessingPassContext* preprocContext,
 PreprocessingPass::~PreprocessingPass() { Assert(smt::solverEngineInScope()); }
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bd141261fe3d973bad955a95be146462a5be1e5f..f556347a17073a261d41c219057fd78aaff16a65 100644 (file)
@@ -37,7 +37,7 @@
 #include "smt/env_obj.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 class AssertionPipeline;
@@ -78,6 +78,6 @@ class PreprocessingPass : protected EnvObj
 };
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PREPROCESSING_PASS_H */
index 7d26b4ff0e1e3a086273404653a7b7fe9104c1c8..415610cf88321e40adb87da8dbd9d2a37020929a 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/theory_engine.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 PreprocessingPassContext::PreprocessingPassContext(
@@ -130,4 +130,4 @@ void PreprocessingPassContext::addSubstitutions(
 }
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 31c0bbc46b9938e7f3ae684bc479a411258e91c3..6844a326d0e3a7017c436136411049e1e369a176 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/trust_substitutions.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class TheoryEngine;
@@ -147,6 +147,6 @@ class PreprocessingPassContext : protected EnvObj
 };  // class PreprocessingPassContext
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PREPROCESSING_PASS_CONTEXT_H */
index b0f9992caac724e1423f1a1a5a491933e84c22a8..78e82cad69ee173d8aee3ce3ed4cfd5a99c68d96 100644 (file)
 #include "preprocessing/passes/unconstrained_simplifier.h"
 #include "preprocessing/preprocessing_pass.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
-using namespace cvc5::preprocessing::passes;
+using namespace cvc5::internal::preprocessing::passes;
 
 PreprocessingPassRegistry& PreprocessingPassRegistry::getInstance()
 {
@@ -157,4 +157,4 @@ PreprocessingPassRegistry::PreprocessingPassRegistry()
 }
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 06f8a4212ef755f87064f393006d5a1fc759f61a..151de49e329d8de0e1e26e4e9ac1d6d8fe1c6c8f 100644 (file)
@@ -24,7 +24,7 @@
 #include <string>
 #include <unordered_map>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 
 class PreprocessingPass;
@@ -95,6 +95,6 @@ class PreprocessingPassRegistry {
 };  // class PreprocessingPassRegistry
 
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PREPROCESSING__PREPROCESSING_PASS_REGISTRY_H */
index 8436c7ec2e010a53643feea6d9d52eaf3e54f835..77bb23768de4eec502f626dcd5e11026cb380518 100644 (file)
@@ -30,7 +30,7 @@
 #include "util/rational.h"
 
 using namespace std;
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace util {
 
@@ -1884,4 +1884,4 @@ ITECareSimplifier::CareSetPtr ITECareSimplifier::CareSetPtr::mkNew(
 
 }  // namespace util
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d1a93a2c237d3b87ea0fe4d6e03dafb31c7f916c..a19683d443629cfb11b8c51c661659aa8c146e7d 100644 (file)
@@ -32,7 +32,7 @@
 #include "util/hash.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace preprocessing {
 
@@ -426,6 +426,6 @@ class ITECareSimplifier
 
 }  // namespace util
 }  // namespace preprocessing
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 542dfc906aa98c005eec27016f22cfbc95190654..129e28252c0216494d837d16a6c7411ee917b769 100644 (file)
@@ -27,7 +27,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace printer {
 namespace ast {
 
@@ -115,24 +115,25 @@ void AstPrinter::toStream(std::ostream& out,
 }/* AstPrinter::toStream(TNode) */
 
 template <class T>
-static bool tryToStream(std::ostream& out, const Command* c);
+static bool tryToStream(std::ostream& out, const cvc5::Command* c);
 
 template <class T>
-static bool tryToStream(std::ostream& out, const CommandStatus* s);
+static bool tryToStream(std::ostream& out, const cvc5::CommandStatus* s);
 
-void AstPrinter::toStream(std::ostream& out, const CommandStatus* s) const
+void AstPrinter::toStream(std::ostream& out, const cvc5::CommandStatus* s) const
 {
-  if(tryToStream<CommandSuccess>(out, s) ||
-     tryToStream<CommandFailure>(out, s) ||
-     tryToStream<CommandUnsupported>(out, s) ||
-     tryToStream<CommandInterrupted>(out, s)) {
+  if (tryToStream<cvc5::CommandSuccess>(out, s)
+      || tryToStream<cvc5::CommandFailure>(out, s)
+      || tryToStream<cvc5::CommandUnsupported>(out, s)
+      || tryToStream<cvc5::CommandInterrupted>(out, s))
+  {
     return;
   }
 
-  out << "ERROR: don't know how to print a CommandStatus of class: "
+  out << "ERROR: don't know how to print a cvc5::CommandStatus of class: "
       << typeid(*s).name() << endl;
 
-}/* AstPrinter::toStream(CommandStatus*) */
+} /* AstPrinter::toStream(cvc5::CommandStatus*) */
 
 void AstPrinter::toStream(std::ostream& out, const smt::Model& m) const
 {
@@ -172,13 +173,13 @@ void AstPrinter::toStreamModelTerm(std::ostream& out,
 void AstPrinter::toStreamCmdEmpty(std::ostream& out,
                                   const std::string& name) const
 {
-  out << "EmptyCommand(" << name << ')' << std::endl;
+  out << "Emptycvc5::Command(" << name << ')' << std::endl;
 }
 
 void AstPrinter::toStreamCmdEcho(std::ostream& out,
                                  const std::string& output) const
 {
-  out << "EchoCommand(" << output << ')' << std::endl;
+  out << "Echocvc5::Command(" << output << ')' << std::endl;
 }
 
 void AstPrinter::toStreamCmdAssert(std::ostream& out, Node n) const
@@ -229,10 +230,10 @@ void AstPrinter::toStreamCmdQuit(std::ostream& out) const
 }
 
 void AstPrinter::toStreamCmdDeclarationSequence(
-    std::ostream& out, const std::vector<Command*>& sequence) const
+    std::ostream& out, const std::vector<cvc5::Command*>& sequence) const
 {
   out << "DeclarationSequence[" << endl;
-  for (CommandSequence::const_iterator i = sequence.cbegin();
+  for (cvc5::CommandSequence::const_iterator i = sequence.cbegin();
        i != sequence.cend();
        ++i)
   {
@@ -242,10 +243,10 @@ void AstPrinter::toStreamCmdDeclarationSequence(
 }
 
 void AstPrinter::toStreamCmdCommandSequence(
-    std::ostream& out, const std::vector<Command*>& sequence) const
+    std::ostream& out, const std::vector<cvc5::Command*>& sequence) const
 {
-  out << "CommandSequence[" << endl;
-  for (CommandSequence::const_iterator i = sequence.cbegin();
+  out << "cvc5::CommandSequence[" << endl;
+  for (cvc5::CommandSequence::const_iterator i = sequence.cbegin();
        i != sequence.cend();
        ++i)
   {
@@ -371,7 +372,7 @@ void AstPrinter::toStreamCmdGetOption(std::ostream& out,
 void AstPrinter::toStreamCmdDatatypeDeclaration(
     std::ostream& out, const std::vector<TypeNode>& datatypes) const
 {
-  out << "DatatypeDeclarationCommand([";
+  out << "DatatypeDeclarationcvc5::Command([";
   for (const TypeNode& t : datatypes)
   {
     out << t << ";" << endl;
@@ -424,7 +425,7 @@ void AstPrinter::toStreamWithLetify(std::ostream& out,
 }
 
 template <class T>
-static bool tryToStream(std::ostream& out, const Command* c)
+static bool tryToStream(std::ostream& out, const cvc5::Command* c)
 {
   if(typeid(*c) == typeid(T)) {
     toStream(out, dynamic_cast<const T*>(c));
@@ -433,30 +434,31 @@ static bool tryToStream(std::ostream& out, const Command* c)
   return false;
 }
 
-static void toStream(std::ostream& out, const CommandSuccess* s)
+static void toStream(std::ostream& out, const cvc5::CommandSuccess* s)
 {
-  if(Command::printsuccess::getPrintSuccess(out)) {
+  if (cvc5::Command::printsuccess::getPrintSuccess(out))
+  {
     out << "OK" << endl;
   }
 }
 
-static void toStream(std::ostream& out, const CommandInterrupted* s)
+static void toStream(std::ostream& out, const cvc5::CommandInterrupted* s)
 {
   out << "INTERRUPTED" << endl;
 }
 
-static void toStream(std::ostream& out, const CommandUnsupported* s)
+static void toStream(std::ostream& out, const cvc5::CommandUnsupported* s)
 {
   out << "UNSUPPORTED" << endl;
 }
 
-static void toStream(std::ostream& out, const CommandFailure* s)
+static void toStream(std::ostream& out, const cvc5::CommandFailure* s)
 {
   out << s->getMessage() << endl;
 }
 
 template <class T>
-static bool tryToStream(std::ostream& out, const CommandStatus* s)
+static bool tryToStream(std::ostream& out, const cvc5::CommandStatus* s)
 {
   if(typeid(*s) == typeid(T)) {
     toStream(out, dynamic_cast<const T*>(s));
@@ -467,4 +469,4 @@ static bool tryToStream(std::ostream& out, const CommandStatus* s)
 
 }  // namespace ast
 }  // namespace printer
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cf4b532adf2ff10f3b96c37523ebd31d97e8028c..4389777e229e2d3eac84e03e9f7c86a3cadc5ab5 100644 (file)
 
 #include "printer/printer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LetBinding;
 
 namespace printer {
 namespace ast {
 
-class AstPrinter : public cvc5::Printer
+class AstPrinter : public cvc5::internal::Printer
 {
  public:
-  using cvc5::Printer::toStream;
+  using cvc5::internal::Printer::toStream;
   void toStream(std::ostream& out,
                 TNode n,
                 int toDepth,
                 size_t dag) const override;
-  void toStream(std::ostream& out, const CommandStatus* s) const override;
+  void toStream(std::ostream& out, const cvc5::CommandStatus* s) const override;
   void toStream(std::ostream& out, const smt::Model& m) const override;
 
   /** Print empty command */
@@ -148,11 +148,13 @@ class AstPrinter : public cvc5::Printer
 
   /** Print command sequence command */
   void toStreamCmdCommandSequence(
-      std::ostream& out, const std::vector<Command*>& sequence) const override;
+      std::ostream& out,
+      const std::vector<cvc5::Command*>& sequence) const override;
 
   /** Print declaration sequence command */
   void toStreamCmdDeclarationSequence(
-      std::ostream& out, const std::vector<Command*>& sequence) const override;
+      std::ostream& out,
+      const std::vector<cvc5::Command*>& sequence) const override;
 
  private:
   void toStream(std::ostream& out,
@@ -186,6 +188,6 @@ class AstPrinter : public cvc5::Printer
 
 }  // namespace ast
 }  // namespace printer
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PRINTER__AST_PRINTER_H */
index a807b9d83aa24d23c057b72c7c721b7a18b7f165..17c8f907ff739bb4e615fafa2368f9f5c6a8b8cc 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <sstream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 LetBinding::LetBinding(uint32_t thresh)
     : d_thresh(thresh),
@@ -213,4 +213,4 @@ void LetBinding::convertCountToLet()
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b67ceb129b5fc262c0a611d1504f99254d3bfb18..393b0c91feb038f4f4213aa6290facd0acde0277 100644 (file)
@@ -24,7 +24,7 @@
 #include "context/cdlist.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A flexible let binding class. This class provides functionalities for
@@ -158,6 +158,6 @@ class LetBinding
   NodeIdMap d_letMap;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f543f1be723cb3013f62c09466a243bc24995c7c..accba62ea3ea15cf6a242385637739b37e340c4b 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 unique_ptr<Printer>
     Printer::d_printers[static_cast<size_t>(Language::LANG_MAX)];
@@ -524,15 +524,15 @@ void Printer::toStreamCmdDeclareHeap(std::ostream& out,
 }
 
 void Printer::toStreamCmdCommandSequence(
-    std::ostream& out, const std::vector<Command*>& sequence) const
+    std::ostream& out, const std::vector<cvc5::Command*>& sequence) const
 {
   printUnknownCommand(out, "sequence");
 }
 
 void Printer::toStreamCmdDeclarationSequence(
-    std::ostream& out, const std::vector<Command*>& sequence) const
+    std::ostream& out, const std::vector<cvc5::Command*>& sequence) const
 {
   printUnknownCommand(out, "sequence");
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c5dd5ddc2608e219134512636a39d2c9cf80bcad..d873b3accc6bdcc36542be6ea5d95d3562e0437e 100644 (file)
@@ -29,6 +29,9 @@ namespace cvc5 {
 
 class Command;
 class CommandStatus;
+
+namespace internal {
+
 class UnsatCore;
 struct InstantiationList;
 struct SkolemList;
@@ -279,11 +282,11 @@ class Printer
 
   /** Print command sequence command */
   virtual void toStreamCmdCommandSequence(
-      std::ostream& out, const std::vector<Command*>& sequence) const;
+      std::ostream& out, const std::vector<cvc5::Command*>& sequence) const;
 
   /** Print declaration sequence command */
   virtual void toStreamCmdDeclarationSequence(
-      std::ostream& out, const std::vector<Command*>& sequence) const;
+      std::ostream& out, const std::vector<cvc5::Command*>& sequence) const;
 
  protected:
   /** Derived classes can construct, but no one else. */
@@ -330,6 +333,7 @@ class Printer
 
 }; /* class Printer */
 
+}  // namespace internal
 }  // namespace cvc5
 
 #endif /* CVC5__PRINTER__PRINTER_H */
index 7145471dd82e45f99ed370416cadce7f15e72594..f7ef49c88465c2c184ebfea4f015d476fd9088cc 100644 (file)
@@ -60,7 +60,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace printer {
 namespace smt2 {
 
@@ -331,7 +331,7 @@ void Smt2Printer::toStream(std::ostream& out,
       }
       else
       {
-        out << cvc5::quoteSymbol(dt.getName());
+        out << cvc5::internal::quoteSymbol(dt.getName());
       }
       break;
     }
@@ -473,7 +473,7 @@ void Smt2Printer::toStream(std::ostream& out,
       out << '(';
     }
     if(n.getAttribute(expr::VarNameAttr(), name)) {
-      out << cvc5::quoteSymbol(name);
+      out << cvc5::internal::quoteSymbol(name);
     }
     if(n.getNumChildren() != 0) {
       for(unsigned i = 0; i < n.getNumChildren(); ++i) {
@@ -544,7 +544,7 @@ void Smt2Printer::toStream(std::ostream& out,
     // abstract value
     std::string s;
     n.getAttribute(expr::VarNameAttr(), s);
-    out << "(as @" << cvc5::quoteSymbol(s) << " " << n.getType() << ")";
+    out << "(as @" << cvc5::internal::quoteSymbol(s) << " " << n.getType() << ")";
     return;
   }
   else if (n.isVar())
@@ -553,7 +553,7 @@ void Smt2Printer::toStream(std::ostream& out,
     string s;
     if (n.getAttribute(expr::VarNameAttr(), s))
     {
-      out << cvc5::quoteSymbol(s);
+      out << cvc5::internal::quoteSymbol(s);
     }
     else
     {
@@ -1283,7 +1283,7 @@ std::string Smt2Printer::smtKindStringOf(const Node& n, Variant v)
   Kind k = n.getKind();
   if (n.getNumChildren() > 0 && n[0].getType().isSequence())
   {
-    // this method parallels api::Term::getKind
+    // this method parallels cvc5::Term::getKind
     switch (k)
     {
       case kind::STRING_CONCAT: return "seq.concat";
@@ -1314,27 +1314,31 @@ void Smt2Printer::toStreamType(std::ostream& out, TypeNode tn) const
 }
 
 template <class T>
-static bool tryToStream(std::ostream& out, const Command* c);
+static bool tryToStream(std::ostream& out, const cvc5::Command* c);
 template <class T>
-static bool tryToStream(std::ostream& out, const Command* c, Variant v);
+static bool tryToStream(std::ostream& out, const cvc5::Command* c, Variant v);
 
 template <class T>
-static bool tryToStream(std::ostream& out, const CommandStatus* s, Variant v);
+static bool tryToStream(std::ostream& out,
+                        const cvc5::CommandStatus* s,
+                        Variant v);
 
-void Smt2Printer::toStream(std::ostream& out, const CommandStatus* s) const
+void Smt2Printer::toStream(std::ostream& out,
+                           const cvc5::CommandStatus* s) const
 {
-  if (tryToStream<CommandSuccess>(out, s, d_variant) ||
-      tryToStream<CommandFailure>(out, s, d_variant) ||
-      tryToStream<CommandRecoverableFailure>(out, s, d_variant) ||
-      tryToStream<CommandUnsupported>(out, s, d_variant) ||
-      tryToStream<CommandInterrupted>(out, s, d_variant)) {
+  if (tryToStream<cvc5::CommandSuccess>(out, s, d_variant)
+      || tryToStream<cvc5::CommandFailure>(out, s, d_variant)
+      || tryToStream<cvc5::CommandRecoverableFailure>(out, s, d_variant)
+      || tryToStream<cvc5::CommandUnsupported>(out, s, d_variant)
+      || tryToStream<cvc5::CommandInterrupted>(out, s, d_variant))
+  {
     return;
   }
 
-  out << "ERROR: don't know how to print a CommandStatus of class: "
+  out << "ERROR: don't know how to print a cvc5::CommandStatus of class: "
       << typeid(*s).name() << endl;
 
-}/* Smt2Printer::toStream(CommandStatus*) */
+} /* Smt2Printer::toStream(cvc5::CommandStatus*) */
 
 void Smt2Printer::toStream(std::ostream& out, const UnsatCore& core) const
 {
@@ -1345,7 +1349,7 @@ void Smt2Printer::toStream(std::ostream& out, const UnsatCore& core) const
     const std::vector<std::string>& cnames = core.getCoreNames();
     for (const std::string& cn : cnames)
     {
-      out << cvc5::quoteSymbol(cn) << std::endl;
+      out << cvc5::internal::quoteSymbol(cn) << std::endl;
     }
   }
   else
@@ -1493,16 +1497,16 @@ void Smt2Printer::toStreamCmdQuit(std::ostream& out) const
 }
 
 void Smt2Printer::toStreamCmdCommandSequence(
-    std::ostream& out, const std::vector<Command*>& sequence) const
+    std::ostream& out, const std::vector<cvc5::Command*>& sequence) const
 {
-  for (Command* i : sequence)
+  for (cvc5::Command* i : sequence)
   {
     out << *i;
   }
 }
 
 void Smt2Printer::toStreamCmdDeclarationSequence(
-    std::ostream& out, const std::vector<Command*>& sequence) const
+    std::ostream& out, const std::vector<cvc5::Command*>& sequence) const
 {
   toStreamCmdCommandSequence(out, sequence);
 }
@@ -1511,7 +1515,7 @@ void Smt2Printer::toStreamCmdDeclareFunction(std::ostream& out,
                                              const std::string& id,
                                              TypeNode type) const
 {
-  out << "(declare-fun " << cvc5::quoteSymbol(id) << " (";
+  out << "(declare-fun " << cvc5::internal::quoteSymbol(id) << " (";
   if (type.isFunction())
   {
     const vector<TypeNode> argTypes = type.getArgTypes();
@@ -1534,7 +1538,7 @@ void Smt2Printer::toStreamCmdDeclarePool(
     TypeNode type,
     const std::vector<Node>& initValue) const
 {
-  out << "(declare-pool " << cvc5::quoteSymbol(id) << ' ' << type << " (";
+  out << "(declare-pool " << cvc5::internal::quoteSymbol(id) << ' ' << type << " (";
   for (size_t i = 0, n = initValue.size(); i < n; ++i)
   {
     if (i != 0) {
@@ -1551,7 +1555,7 @@ void Smt2Printer::toStreamCmdDefineFunction(std::ostream& out,
                                             TypeNode range,
                                             Node formula) const
 {
-  out << "(define-fun " << cvc5::quoteSymbol(id) << " (";
+  out << "(define-fun " << cvc5::internal::quoteSymbol(id) << " (";
   if (!formals.empty())
   {
     vector<Node>::const_iterator i = formals.cbegin();
@@ -1657,7 +1661,7 @@ void Smt2Printer::toStreamCmdDefineType(std::ostream& out,
                                         const std::vector<TypeNode>& params,
                                         TypeNode t) const
 {
-  out << "(define-sort " << cvc5::quoteSymbol(id) << " (";
+  out << "(define-sort " << cvc5::internal::quoteSymbol(id) << " (";
   if (params.size() > 0)
   {
     copy(
@@ -1781,7 +1785,7 @@ void Smt2Printer::toStream(std::ostream& out, const DType& dt) const
     {
       out << " ";
     }
-    out << "(" << cvc5::quoteSymbol(cons.getName());
+    out << "(" << cvc5::internal::quoteSymbol(cons.getName());
     for (size_t j = 0, nargs = cons.getNumArgs(); j < nargs; j++)
     {
       const DTypeSelector& arg = cons[j];
@@ -1814,7 +1818,7 @@ void Smt2Printer::toStreamCmdDatatypeDeclaration(
   {
     Assert(t.isDatatype());
     const DType& d = t.getDType();
-    out << "(" << cvc5::quoteSymbol(d.getName());
+    out << "(" << cvc5::internal::quoteSymbol(d.getName());
     out << " " << d.getNumParameters() << ")";
   }
   out << ") (";
@@ -1859,7 +1863,7 @@ void Smt2Printer::toStreamCmdEmpty(std::ostream& out,
 void Smt2Printer::toStreamCmdEcho(std::ostream& out,
                                   const std::string& output) const
 {
-  out << "(echo " << cvc5::quoteString(output) << ')' << std::endl;
+  out << "(echo " << cvc5::internal::quoteString(output) << ')' << std::endl;
 }
 
 /*
@@ -2003,7 +2007,7 @@ void Smt2Printer::toStreamCmdGetInterpol(std::ostream& out,
                                          Node conj,
                                          TypeNode sygusType) const
 {
-  out << "(get-interpolant " << cvc5::quoteSymbol(name) << ' ' << conj;
+  out << "(get-interpolant " << cvc5::internal::quoteSymbol(name) << ' ' << conj;
   if (!sygusType.isNull())
   {
     out << ' ' << sygusGrammarString(sygusType);
@@ -2053,7 +2057,7 @@ void Smt2Printer::toStreamCmdGetQuantifierElimination(std::ostream& out,
 */
 
 template <class T>
-static bool tryToStream(std::ostream& out, const Command* c)
+static bool tryToStream(std::ostream& out, const cvc5::Command* c)
 {
   if(typeid(*c) == typeid(T)) {
     toStream(out, dynamic_cast<const T*>(c));
@@ -2063,7 +2067,7 @@ static bool tryToStream(std::ostream& out, const Command* c)
 }
 
 template <class T>
-static bool tryToStream(std::ostream& out, const Command* c, Variant v)
+static bool tryToStream(std::ostream& out, const cvc5::Command* c, Variant v)
 {
   if(typeid(*c) == typeid(T)) {
     toStream(out, dynamic_cast<const T*>(c), v);
@@ -2072,19 +2076,26 @@ static bool tryToStream(std::ostream& out, const Command* c, Variant v)
   return false;
 }
 
-static void toStream(std::ostream& out, const CommandSuccess* s, Variant v)
+static void toStream(std::ostream& out,
+                     const cvc5::CommandSuccess* s,
+                     Variant v)
 {
-  if(Command::printsuccess::getPrintSuccess(out)) {
+  if (cvc5::Command::printsuccess::getPrintSuccess(out))
+  {
     out << "success" << endl;
   }
 }
 
-static void toStream(std::ostream& out, const CommandInterrupted* s, Variant v)
+static void toStream(std::ostream& out,
+                     const cvc5::CommandInterrupted* s,
+                     Variant v)
 {
   out << "interrupted" << endl;
 }
 
-static void toStream(std::ostream& out, const CommandUnsupported* s, Variant v)
+static void toStream(std::ostream& out,
+                     const cvc5::CommandUnsupported* s,
+                     Variant v)
 {
 #ifdef CVC5_COMPETITION_MODE
   // if in competition mode, lie and say we're ok
@@ -2098,20 +2109,27 @@ static void toStream(std::ostream& out, const CommandUnsupported* s, Variant v)
 
 static void errorToStream(std::ostream& out, std::string message, Variant v)
 {
-  out << "(error " << cvc5::quoteString(message) << ')' << endl;
+  out << "(error " << cvc5::internal::quoteString(message) << ')' << endl;
 }
 
-static void toStream(std::ostream& out, const CommandFailure* s, Variant v) {
+static void toStream(std::ostream& out,
+                     const cvc5::CommandFailure* s,
+                     Variant v)
+{
   errorToStream(out, s->getMessage(), v);
 }
 
-static void toStream(std::ostream& out, const CommandRecoverableFailure* s,
-                     Variant v) {
+static void toStream(std::ostream& out,
+                     const cvc5::CommandRecoverableFailure* s,
+                     Variant v)
+{
   errorToStream(out, s->getMessage(), v);
 }
 
 template <class T>
-static bool tryToStream(std::ostream& out, const CommandStatus* s, Variant v)
+static bool tryToStream(std::ostream& out,
+                        const cvc5::CommandStatus* s,
+                        Variant v)
 {
   if(typeid(*s) == typeid(T)) {
     toStream(out, dynamic_cast<const T*>(s), v);
@@ -2122,4 +2140,4 @@ static bool tryToStream(std::ostream& out, const CommandStatus* s, Variant v)
 
 }  // namespace smt2
 }  // namespace printer
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ec403fe001beed7bae29c3ac3c3f184a6bdb2062..91a17266ec6eb722e9a065cd2a02b3e44c649297 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "printer/printer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LetBinding;
 
@@ -34,16 +34,16 @@ enum Variant
                    // support for the string standard
 };                 /* enum Variant */
 
-class Smt2Printer : public cvc5::Printer
+class Smt2Printer : public cvc5::internal::Printer
 {
  public:
   Smt2Printer(Variant variant = no_variant) : d_variant(variant) {}
-  using cvc5::Printer::toStream;
+  using cvc5::internal::Printer::toStream;
   void toStream(std::ostream& out,
                 TNode n,
                 int toDepth,
                 size_t dag) const override;
-  void toStream(std::ostream& out, const CommandStatus* s) const override;
+  void toStream(std::ostream& out, const cvc5::CommandStatus* s) const override;
   void toStream(std::ostream& out, const smt::Model& m) const override;
   /**
    * Writes the unsat core to the stream out.
@@ -248,11 +248,13 @@ class Smt2Printer : public cvc5::Printer
 
   /** Print command sequence command */
   void toStreamCmdCommandSequence(
-      std::ostream& out, const std::vector<Command*>& sequence) const override;
+      std::ostream& out,
+      const std::vector<cvc5::Command*>& sequence) const override;
 
   /** Print declaration sequence command */
   void toStreamCmdDeclarationSequence(
-      std::ostream& out, const std::vector<Command*>& sequence) const override;
+      std::ostream& out,
+      const std::vector<cvc5::Command*>& sequence) const override;
 
   /**
    * Get the string for a kind k, which returns how the kind k is printed in
@@ -318,6 +320,6 @@ class Smt2Printer : public cvc5::Printer
 
 }  // namespace smt2
 }  // namespace printer
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PRINTER__SMT2_PRINTER_H */
index ef94bf54f2d812d827560c5d12e002fb6132aa0a..f8688240da8cae6a70e1d49f3673ee706368ee99 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace printer {
 namespace tptp {
 
@@ -99,4 +99,4 @@ void TptpPrinter::toStream(std::ostream& out, const UnsatCore& core) const
 
 }  // namespace tptp
 }  // namespace printer
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1896edab79c9febe5f58c1765416d32d3ef4a720..f58fa2e785101656d46ad6689585a92eeec1e292 100644 (file)
 
 #include "printer/printer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace printer {
 namespace tptp {
 
-class TptpPrinter : public cvc5::Printer
+class TptpPrinter : public cvc5::internal::Printer
 {
  public:
-  using cvc5::Printer::toStream;
+  using cvc5::internal::Printer::toStream;
   void toStream(std::ostream& out,
                 TNode n,
                 int toDepth,
@@ -64,6 +64,6 @@ class TptpPrinter : public cvc5::Printer
 
 }  // namespace tptp
 }  // namespace printer
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PRINTER__TPTP_PRINTER_H */
index d78c185a4d8d6e64cbf1ec144ad5c58fd87684ef..27bc6fc6a65630977a38172db823f822b83b3dcc 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "expr/node_algorithm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 AletheNodeConverter::AletheNodeConverter() {}
@@ -35,4 +35,4 @@ Node AletheNodeConverter::postConvert(Node n)
 bool AletheNodeConverter::shouldTraverse(Node n) { return expr::hasClosure(n); }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 310bc70ff95e82eb9590f77bd07968b1ca3c76b1..7384c4d934124684964111113fd93f6812ae53d0 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "expr/node_converter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -43,6 +43,6 @@ class AletheNodeConverter : public NodeConverter
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e8c115ebe1794bef986e825fc7bf58829004a289..ba4eff0a9fd32122fbe1120637cca91b8b52fe96 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "proof/alethe/alethe_nosubtype_node_converter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 Node AletheNoSubtypeNodeConverter::postConvert(Node n)
@@ -57,4 +57,4 @@ Node AletheNoSubtypeNodeConverter::postConvert(Node n)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index aef7efe1220ebae3a79b655046c8cdd7ade3a72a..c1c70293b339e6792d2e05b36e054e224259a399 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/node_converter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -41,6 +41,6 @@ class AletheNoSubtypeNodeConverter : public NodeConverter
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6e98ed8a1e48c46ba35b1ecf435ddc12d3e6b84a..a78e5657b6794269ae8c84baff3be92d9b29c185 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/builtin/proof_checker.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace proof {
 
@@ -1849,4 +1849,4 @@ void AletheProofPostprocess::process(std::shared_ptr<ProofNode> pf)
 
 }  // namespace proof
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7819c20bbe5bcb97ae9be7de38ec2d0fbdac7b01..1bdf98666248dd421656dcf990788a364f44cc37 100644 (file)
@@ -20,7 +20,7 @@
 #include "proof/alethe/alethe_proof_rule.h"
 #include "proof/proof_node_updater.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace proof {
 
@@ -152,6 +152,6 @@ class AletheProofPostprocess
 
 }  // namespace proof
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2fd898bfdecfeb0364de7a3dc5f893b8de0b8d36..ee62b885164e84f21d1c8180147551073ffef72a 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "proof/alethe/alethe_proof_rule.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace proof {
 
@@ -257,4 +257,4 @@ std::string AletheProofPrinter::printInternal(
 
 }  // namespace proof
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f96c5f7d96a0a48f78d426c191c8ba4421ebe06b..8cd671fe59d61ad1d2cd49a7c2b0ac5f80cc8e73 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace proof {
 
@@ -77,6 +77,6 @@ class AletheProofPrinter
 
 }  // namespace proof
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC4__PROOF__ALETHE_PROOF_PRINTER_H */
index 313839decb5bdbcb9cf379f91904c3e4783f8549..496c002b3405af80369935ce8f56ad5bcfdbc94f 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "proof/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace proof {
 
@@ -142,4 +142,4 @@ AletheRule getAletheRule(Node n)
 
 }  // namespace proof
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d9515bd445fa00ff274e3d51d5363c9e41bfeee4..a24cb34c04f80763bae140ad24b37720ff989a26 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace proof {
 
@@ -428,6 +428,6 @@ AletheRule getAletheRule(Node n);
 
 }  // namespace proof
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC4__PROOF__ALETHE_PROOF_RULE_H */
index e9467276bcdd296e67ed2cb5803ac187b48e6af2..b634ebe749cfd08f9afb5816cde55a561389fdef 100644 (file)
@@ -19,7 +19,7 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 AnnotationProofGenerator::AnnotationProofGenerator(ProofNodeManager* pnm,
                                                    context::Context* c,
@@ -84,4 +84,4 @@ bool AnnotationProofGenerator::hasProofFor(Node f)
 
 std::string AnnotationProofGenerator::identify() const { return d_name; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fb737dc44c425a4e593a2f7920c6b8a41aced2ee..5abd0b6de51eac899645590545f0409e60a30609 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_generator.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -97,6 +97,6 @@ class AnnotationProofGenerator : public ProofGenerator
   NodeProofNodeMap d_proofs;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__ANNOTATION_PROOF_GENERATOR_H */
index 84adb676e6e553e42f6fca7d79906d51180b1070..6558fedbaf09b3c1231ad01136595097e013cc73 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 AssumptionProofGenerator::AssumptionProofGenerator(ProofNodeManager* pnm)
     : d_pnm(pnm)
@@ -33,4 +33,4 @@ std::string AssumptionProofGenerator::identify() const
   return "AssumptionProofGenerator";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 218e5ffc05be52df3e2db8fee38ff6e3b973cc82..b414db127ff2c4b42144e12f3a991a451686cfec 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "proof/proof_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -41,6 +41,6 @@ class AssumptionProofGenerator : public ProofGenerator
   ProofNodeManager* d_pnm;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__ASSUMPTION_PROOF_GENERATOR_H */
index d6f54fb340342c054f5ac01f6b3b33aac8a34f8a..ca101e34b41f394e6d868d353b2afe33a7f9eae6 100644 (file)
@@ -18,7 +18,7 @@
 #include "proof/proof.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 BufferedProofGenerator::BufferedProofGenerator(context::Context* c,
                                                ProofNodeManager* pnm)
@@ -100,4 +100,4 @@ bool BufferedProofGenerator::hasProofFor(Node f)
   return true;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9d13faff4358a0c4ae748cb3a4374aeb6cee28dd..174ffbb01358950ffec395c657d25fe406712f70 100644 (file)
@@ -21,7 +21,7 @@
 #include "context/cdhashmap.h"
 #include "proof/proof_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class ProofStep;
@@ -59,6 +59,6 @@ class BufferedProofGenerator : public ProofGenerator
   ProofNodeManager* d_pnm;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__BUFFERED_PROOF_GENERATOR_H */
index 03a74fb591eabe4bddb625e068421cedf4cf61c1..d66264287ce9c81841f66483b2214c75d5f9c2f3 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef CVC5__PROOF__CLAUSE_ID_H
 #define CVC5__PROOF__CLAUSE_ID_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A ClauseId is a shared identifier between the proofs module and the sat
@@ -36,6 +36,6 @@ const ClauseId ClauseIdEmpty(-1);
 const ClauseId ClauseIdUndef(-2);
 const ClauseId ClauseIdError(-3);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__CLAUSE_ID_H */
index 67f6d96781d30431626c7c8d78187206b0b3f849..81b0ae980fec98ad0b1fc4eede36027f10ef47ec 100644 (file)
@@ -23,9 +23,9 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_algorithm.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, TConvPolicy tcpol)
 {
@@ -621,4 +621,4 @@ std::string TConvProofGenerator::toStringDebug() const
   return ss.str();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f23a661ae36f4d28311e39127ef06ac589fc05bb..ebd6d10770b325b99a55237cbb8281d0d47aa80b 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/lazy_proof.h"
 #include "proof/proof_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class TermContext;
@@ -251,6 +251,6 @@ class TConvProofGenerator : public ProofGenerator
   std::string toStringDebug() const;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__CONV_PROOF_GENERATOR_H */
index 491e454e62f60ee13875fa787fc00af07e4db0a4..5c7f1faad843c72d88989944a4d55541bb9f8bd7 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TConvSeqProofGenerator::TConvSeqProofGenerator(
     ProofNodeManager* pnm,
@@ -168,4 +168,4 @@ TrustNode TConvSeqProofGenerator::mkTrustRewriteSequence(
 
 std::string TConvSeqProofGenerator::identify() const { return d_name; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ac8663b58e010e16c6f851d666fba8c83d7a1a52..76d51ac2d9225ba5fd89250653e4e107da3dac48 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_generator.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -116,6 +116,6 @@ class TConvSeqProofGenerator : public ProofGenerator
   std::string d_name;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__CONV_SEQ_PROOF_GENERATOR_H */
index c5f97711dc6fbd2ca109c6e7ea44d7a6fcdcb313..79268a58d33ad19c779d93a3e3ae42eac9375e9b 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_node_manager.h"
 #include "theory/builtin/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 DotPrinter::DotPrinter()
@@ -336,4 +336,4 @@ void DotPrinter::ruleArguments(std::ostringstream& currentArguments,
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c3ec82e2ddb1a71b3ae2680be398541df9deb55d..fb255855af696da6b3b43c0145d5fba57b54a75f 100644 (file)
@@ -23,7 +23,7 @@
 #include "printer/let_binding.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 class DotPrinter
@@ -102,6 +102,6 @@ class DotPrinter
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 36ef1bf581764029cc3c6afe4e9f31c25e8cc0a4..eff34e8f74f9e6c268c2a722c9dbdc184d9e69e0 100644 (file)
@@ -19,7 +19,7 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 EagerProofGenerator::EagerProofGenerator(ProofNodeManager* pnm,
                                          context::Context* c,
@@ -166,4 +166,4 @@ TrustNode EagerProofGenerator::mkTrustNodeSplit(Node f)
 
 std::string EagerProofGenerator::identify() const { return d_name; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9ebc89bd0f4f29ab4ff25095f7b9703de735c5da..35714b845d6a91a7042b9c946269a17813f4d541 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_rule.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNode;
 class ProofNodeManager;
@@ -204,6 +204,6 @@ class EagerProofGenerator : public ProofGenerator
   NodeProofNodeMap d_proofs;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_GENERATOR_H */
index 5b218c885fd3cd16818d307547440aa423a4ef30..28cdad5555eb2546f678f9c121096984998a59d3 100644 (file)
@@ -19,9 +19,9 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_manager.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 LazyCDProof::LazyCDProof(ProofNodeManager* pnm,
                          ProofGenerator* dpg,
@@ -255,4 +255,4 @@ bool LazyCDProof::hasGenerator(Node fact) const
   return it != d_gens.end();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 60170aa11ef6520dc7c42b7c6acf0b728bbf40c6..a390cbed476a85004b7e037f8decf743edfb5ebd 100644 (file)
@@ -21,7 +21,7 @@
 #include "context/cdhashset.h"
 #include "proof/proof.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 class ProofNodeManager;
@@ -121,6 +121,6 @@ class LazyCDProof : public CDProof
   ProofNodeSet d_allVisited;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__LAZY_PROOF_H */
index a29e3cdd10c741444c70ce485e31486fe2049890..ad19faeade06a83695d53c46c941492bf6d8bff9 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_node_algorithm.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 LazyCDProofChain::LazyCDProofChain(ProofNodeManager* pnm,
                                    bool cyclic,
@@ -382,4 +382,4 @@ std::shared_ptr<ProofNode> LazyCDProofChain::getProofForInternal(Node fact,
 
 std::string LazyCDProofChain::identify() const { return d_name; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 114e2310e14e3ca8aa067c516b8da9cf313e2d59..5e23cb7e13e2a1c0f1e59b2fe95a3cac99dcc09d 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "proof/proof.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -164,6 +164,6 @@ class LazyCDProofChain : public CDProof
   std::string d_name;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__LAZY_PROOF_CHAIN_H */
index 996a6051316212c5141362ba042a8b7aa2a0023b..280aa3653d9c1e727e1486066de7157581b1d68f 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 LazyTreeProofGenerator::LazyTreeProofGenerator(ProofNodeManager* pnm,
                                                const std::string& name)
@@ -149,4 +149,4 @@ std::ostream& operator<<(std::ostream& os, const LazyTreeProofGenerator& ltpg)
   return os;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4f603fc2d632e303bba9f16fa302ff0b7c60a2ad..f5bc67b4fc7f91d33008e316a4feda15a7ff66ee 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_generator.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace detail {
 /**
  * A single node in the proof tree created by the LazyTreeProofGenerator.
@@ -211,6 +211,6 @@ class LazyTreeProofGenerator : public ProofGenerator
  */
 std::ostream& operator<<(std::ostream& os, const LazyTreeProofGenerator& ltpg);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index bf72fb85a82bdf4ed2bb68d174648930f01297e1..9a466038cadc5064f69bf83a45e2d0483531ed35 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "proof/lfsc/lfsc_list_sc_node_converter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 LfscListScNodeConverter::LfscListScNodeConverter(
@@ -125,4 +125,4 @@ Node LfscListScNodeConverter::mkOperatorFor(const std::string& name,
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fe0f1887809bfadbcc3644904562b948ee33ea28..a1a68380b0c4ddb6b253fd4c2ee64eeb591dafdb 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/node_converter.h"
 #include "proof/lfsc/lfsc_node_converter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -81,6 +81,6 @@ class LfscListScNodeConverter : public NodeConverter
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 047cc1f361d00366f4c7f6527c6c2d445f80a01a..9a2453eb63ac69ce73a01a6733dc36c14b372677 100644 (file)
@@ -39,9 +39,9 @@
 #include "util/regexp.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 LfscNodeConverter::LfscNodeConverter()
@@ -1200,4 +1200,4 @@ size_t LfscNodeConverter::getOrAssignIndexForVar(Node v)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 44250b8aa298a84e13e229e9ae3dd96a4bbdd8cc..8a1add912e6b0d927e4215aa1bb35f0483a96c7e 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node_converter.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -176,6 +176,6 @@ class LfscNodeConverter : public NodeConverter
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 3e5aa5f8ac8d243b0534d1797f12a379869327e3..6691f4a74b58d205984244a8ddc336c3175a117b 100644 (file)
@@ -22,9 +22,9 @@
 #include "proof/proof_node_manager.h"
 #include "proof/proof_node_updater.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 LfscProofPostprocessCallback::LfscProofPostprocessCallback(
@@ -419,4 +419,4 @@ void LfscProofPostprocess::process(std::shared_ptr<ProofNode> pf)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3776cf75b3e39006c8e22d2f58a6d9413e21815b..6a658fc8d48b9366cb7d488be12ce7b5501268d5 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/lfsc/lfsc_util.h"
 #include "proof/proof_node_updater.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofChecker;
 
@@ -98,6 +98,6 @@ class LfscProofPostprocess
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 47961062ef7847d196e91a7850371401f0e9d4cc..77abdb56283ac080e7d65bb2ee0a37bc635e68a3 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "proof/lfsc/lfsc_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 LfscPrintChannelOut::LfscPrintChannelOut(std::ostream& out) : d_out(out) {}
@@ -160,4 +160,4 @@ void LfscPrintChannelPre::printOpenRule(const ProofNode* pn)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 655fa192cd163ede82a27821d0e2dbeccdb0fe08..016120ace0f0e89ac65ec6e2685f3af38782e8fd 100644 (file)
@@ -26,7 +26,7 @@
 #include "proof/lfsc/lfsc_util.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -123,6 +123,6 @@ class LfscPrintChannelPre : public LfscPrintChannel
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 329b9106fce8faaebf81a6da15e98171d41660b5..52b64fe5b607296b6eec3281ff5153d8e5766f42 100644 (file)
@@ -25,9 +25,9 @@
 #include "proof/lfsc/lfsc_list_sc_node_converter.h"
 #include "proof/lfsc/lfsc_print_channel.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 LfscPrinter::LfscPrinter(LfscNodeConverter& ltp)
@@ -783,4 +783,4 @@ void LfscPrinter::printType(std::ostream& out, TypeNode tn)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3a6e367643800756167034200a0c09829c232e51..a21afaec5a4f9160dab2a495d94133d0bf8c786b 100644 (file)
@@ -28,7 +28,7 @@
 #include "proof/print_expr.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 class LfscPrintChannel;
@@ -171,6 +171,6 @@ class LfscPrinter
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index aca884ddcd0afe5e7aea8660f7c276b68786fd2c..8010d1cf785eb4c6f2e4fa383fbf82425ac69075 100644 (file)
@@ -18,9 +18,9 @@
 #include "proof/proof_checker.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 const char* toString(LfscRule id)
@@ -88,4 +88,4 @@ bool LfscProofLetifyTraverseCallback::shouldTraverse(const ProofNode* pn)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c97c074895c3735ecfd173aca40eb7a984d3eb48..730d39f98a5b7bc8017592e79499b78b803b05e1 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "proof/proof_letify.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -100,6 +100,6 @@ class LfscProofLetifyTraverseCallback : public ProofLetifyTraverseCallback
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 042df92bbae52ba3f1d03e8015a3441b56e08f16..5ce479221ffa9c06f7ac1a0bb7ec48f785e5dfb9 100644 (file)
@@ -18,9 +18,9 @@
 #include "proof/proof_checker.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 const char* toString(MethodId id)
 {
@@ -118,4 +118,4 @@ void addMethodIds(std::vector<Node>& args,
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fe7a9a90d813fb8c6ecd03b689b39618a5ec2030..6a713aa7f09ce2e85640c25f58903d4349bb5397 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Identifiers for rewriters and substitutions, which we abstractly
@@ -105,6 +105,6 @@ void addMethodIds(std::vector<Node>& args,
                   MethodId ida,
                   MethodId idr);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__METHOD_ID_H */
index becd9195a4337b67c4fa7477fae6d3c5803b307d..320d67ebadf96b5850854565e24a6d72004532f7 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "proof/print_expr.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 PExprStream::PExprStream(std::vector<PExpr>& stream, Node tt, Node ff)
@@ -55,4 +55,4 @@ PExprStream& PExprStream::operator<<(PExpr p)
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 409b95e490c0bc3a931facbf20fbd16d66ed62db..7305895b098065854d724fcdefc259f11b373a74 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -81,6 +81,6 @@ class PExprStream
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d6724d51d7c7a3aa8ff0c6b034ac2c93ea19e2a0..6ad5dceb14f68d0fedc2b74e90c4015f99f67095 100644 (file)
@@ -19,9 +19,9 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_manager.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 CDProof::CDProof(ProofNodeManager* pnm,
                  context::Context* c,
@@ -485,4 +485,4 @@ Node CDProof::getSymmFact(TNode f)
 
 std::string CDProof::identify() const { return d_name; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 109f60713fdbacadeb6cecef187e130b7bdd8868..6bd778e019e0ba36529ce327006df8b4d8554f9a 100644 (file)
@@ -25,7 +25,7 @@
 #include "proof/proof_generator.h"
 #include "proof/proof_step_buffer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNode;
 class ProofNodeManager;
@@ -275,6 +275,6 @@ class CDProof : public ProofGenerator
   void notifyNewProof(Node expected);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_MANAGER_H */
index 189bc5e8723d5e58132609cb3ea5b2d6b098bce4..776bf198f46cb4f546e271a1bfffa862624777d0 100644 (file)
@@ -21,9 +21,9 @@
 #include "smt/smt_statistics_registry.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Node ProofRuleChecker::check(PfRule id,
                              const std::vector<Node>& children,
@@ -355,4 +355,4 @@ bool ProofChecker::isPedanticFailure(PfRule id,
   return false;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a32f23fe49a07fce1bf59525ac5cb4709acb4019..b71f79869eb8f0658788fb7a665cb53c00e38a2b 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_rule.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofChecker;
 class ProofNode;
@@ -212,6 +212,6 @@ class ProofChecker
                      bool enableOutput);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_CHECKER_H */
index 3df32a0a93eabfb5d0c69aa6d5d3ec2d65cdb1cd..54760892f5509cd190cfa78fbb97686b32d63620 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_algorithm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Ensure closed with respect to assumptions, internal version, which
@@ -180,4 +180,4 @@ void pfnEnsureClosedWrt(ProofNode* pn,
   ensureClosedWrtInternal(Node::null(), nullptr, pn, assumps, c, ctx, false);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 14850de9b920ded26b6db335d79f3717bb545320..dbe48e8d15805d72ce32d60dfa2befcceb23654d 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 class ProofNode;
@@ -68,6 +68,6 @@ void pfnEnsureClosedWrt(ProofNode* pn,
                         const std::vector<Node>& assumps,
                         const char* c,
                         const char* ctx);
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_ENSURE_CLOSED_H */
index bbfde798683d0eeaf32631e8b70ac755bc91155b..367c17750413b2df00d60bdbedfd538d771f6b5b 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_algorithm.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, CDPOverwrite opol)
 {
@@ -74,4 +74,4 @@ bool ProofGenerator::addProofTo(Node f,
   return false;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a8fe439098b74c1b4e3df7fc072fe719b85bad5f..d24fa310cdda280d6ae9f4316dded14e83e031bd 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CDProof;
 class ProofNode;
@@ -108,6 +108,6 @@ class ProofGenerator
   virtual std::string identify() const = 0;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_GENERATOR_H */
index c6269631c28d1b69a052bbcc918b64afa19ba7b4..e5459504ce0ce08263fbf60bbb6b28b288f4cfee 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "proof/proof_letify.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 bool ProofLetifyTraverseCallback::shouldTraverse(const ProofNode* pn)
@@ -121,4 +121,4 @@ void ProofLetify::convertProofCountToLet(
 }
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cfe1259e5518e5d58efefe56ed282966b96c72d4..a229dd5c0fec2a78d79b348ef15642201d692740 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace proof {
 
 /**
@@ -93,6 +93,6 @@ class ProofLetify
 };
 
 }  // namespace proof
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a857b252ae69077809c2dc4dac3f1cebcae5f062..94a59e973c6d08a990fe2bb8b5fabcbbc81186c7 100644 (file)
@@ -18,7 +18,7 @@
 #include "proof/proof_node_algorithm.h"
 #include "proof/proof_node_to_sexpr.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ProofNode::ProofNode(PfRule id,
                      const std::vector<std::shared_ptr<ProofNode>>& children,
@@ -92,4 +92,4 @@ size_t ProofNodeHashFunction::operator()(const ProofNode* pfn) const
   return static_cast<size_t>(ret);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5f7aaec3d9434118e4d451e4347bec5b9299060a..0b749b9d460790178c809c0f6525379c26a36374 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "proof/proof_rule.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class ProofNode;
@@ -143,6 +143,6 @@ inline size_t ProofNodeHashFunction::operator()(
  */
 std::ostream& operator<<(std::ostream& out, const ProofNode& pn);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_NODE_H */
index 069bd1ba2a9222179e188c38f71aa4c08734c35f..7ebda844e9afd7cc3486721df11ec025ad3be0fa 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace expr {
 
 void getFreeAssumptions(ProofNode* pn, std::vector<Node>& assump)
@@ -326,4 +326,4 @@ bool isSingletonClause(TNode res,
 }
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b2e20c478c849791f5bf58a92ab0c987d0db87fe..a6aaac75e99381d416b02fe67b1a4446d8315cea 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNode;
 
@@ -120,6 +120,6 @@ bool isSingletonClause(TNode res,
                        const std::vector<Node>& args);
 
 }  // namespace expr
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_NODE_ALGORITHM_H */
index 36944cdd1dea5a0c4f996d888606d5931e63fd9f..0a264d204dfd3b525e9fccccec207a56c6edbe5d 100644 (file)
@@ -24,9 +24,9 @@
 #include "proof/proof_node_algorithm.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ProofNodeManager::ProofNodeManager(const Options& opts,
                                    theory::Rewriter* rr,
@@ -485,4 +485,4 @@ bool ProofNodeManager::updateNodeInternal(
   return true;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5926a5f2e2faa1be24f7e8fdca1615a2662a9ae0..3a75c2b689af3373d75eb4aa3d314cae270cc1b7 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "proof/proof_rule.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofChecker;
 class ProofNode;
@@ -231,6 +231,6 @@ class ProofNodeManager
       bool needsCheck);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_NODE_H */
index 910af3d90ece17a11864b743099cb2f13a6a85ad..fa4469618a9a45cd46b7f5b4826b7547e554bfd9 100644 (file)
@@ -23,9 +23,9 @@
 #include "proof/proof_node.h"
 #include "theory/builtin/proof_checker.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ProofNodeToSExpr::ProofNodeToSExpr()
 {
@@ -308,4 +308,4 @@ ProofNodeToSExpr::ArgFormat ProofNodeToSExpr::getArgumentFormat(
   return ArgFormat::DEFAULT;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 83d719aaf3d84e76acd175240d6c74f08b8b857b..77a20de58cb4fced69f729da485efdd1958fad64 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/inference_id.h"
 #include "theory/theory_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNode;
 
@@ -109,6 +109,6 @@ class ProofNodeToSExpr
   ArgFormat getArgumentFormat(const ProofNode* pn, size_t i);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_RULE_H */
index 3e8c394ff8989415cded992974c5c1cf5ed72f0c..e550a3cd120c17262a26fbdcf1890e0ca32d5dab 100644 (file)
@@ -20,7 +20,7 @@
 #include "proof/proof_node_algorithm.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ProofNodeUpdaterCallback::ProofNodeUpdaterCallback() {}
 ProofNodeUpdaterCallback::~ProofNodeUpdaterCallback() {}
@@ -285,4 +285,4 @@ void ProofNodeUpdater::setDebugFreeAssumptions(
   d_debugFreeAssumps = true;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 603583715f5ed68ec4ca105d3f780894aed976c5..85e3703f8bdafa4daf877643ba0190a864820263 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CDProof;
 class ProofNode;
@@ -159,6 +159,6 @@ class ProofNodeUpdater
   bool d_autoSym;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index fd143350cfd059c65c37ee10a8847ca9bc112612..2d26c780f8ae763f4985b89443b3951383c8a786 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 const char* toString(PfRule id)
 {
@@ -222,4 +222,4 @@ size_t PfRuleHashFunction::operator()(PfRule id) const
   return static_cast<size_t>(id);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a42b99c35b52779805b2d05dadbacdecd2b872df..546f966b98529e713b1a1ebb35c325e136d63ff9 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * \verbatim embed:rst:leading-asterisk
@@ -53,8 +53,8 @@ namespace cvc5 {
  * theory, including the theory of equality.
  *
  * The "core rules" include two distinguished rules which have special status:
- * (1) :cpp:enumerator:`ASSUME <cvc5::PfRule::ASSUME>`, which represents an open
- * leaf in a proof; and (2) :cpp:enumerator:`SCOPE <cvc5::PfRule::SCOPE>`, which
+ * (1) :cpp:enumerator:`ASSUME <cvc5::internal::PfRule::ASSUME>`, which represents an open
+ * leaf in a proof; and (2) :cpp:enumerator:`SCOPE <cvc5::internal::PfRule::SCOPE>`, which
  * encloses a scope (a subproof) with a set of scoped assumptions. The core rules additionally correspond to
  * generic operations that are done internally on nodes, e.g. calling
  * Rewriter::rewrite.
@@ -77,7 +77,7 @@ enum class PfRule : uint32_t
    * open leaf in a proof that is not (yet) justified. An assume leaf is
    * analogous to a free variable in a term, where we say "F is a free
    * assumption in proof P" if it contains an application of F that is not
-   * bound by :cpp:enumerator:`SCOPE <cvc5::PfRule::SCOPE>` (see below).
+   * bound by :cpp:enumerator:`SCOPE <cvc5::internal::PfRule::SCOPE>` (see below).
    * \endverbatim
    */
   ASSUME,
@@ -92,7 +92,7 @@ enum class PfRule : uint32_t
    *   \dots F_n}{\neg (F_1 \land \dots \land F_n)}{if $F=\bot$}
    *
    * This rule has a dual purpose with :cpp:enumerator:`ASSUME
-   * <cvc5::PfRule::ASSUME>`. It is a way to close assumptions in a proof. We
+   * <cvc5::internal::PfRule::ASSUME>`. It is a way to close assumptions in a proof. We
    * require that :math:`F_1 \dots F_n` are free assumptions in P and say that
    * :math:`F_1 \dots F_n` are not free in ``(SCOPE P)``. In other words, they
    * are bound by this application. For example, the proof node:
@@ -205,7 +205,7 @@ enum class PfRule : uint32_t
    * where :math:`ids` and :math:`idr` are method identifiers.
    *
    * We rewrite only on the Skolem form of :math:`F`, similar to
-   * :cpp:enumerator:`MACRO_SR_EQ_INTRO <cvc5::PfRule::MACRO_SR_EQ_INTRO>`.
+   * :cpp:enumerator:`MACRO_SR_EQ_INTRO <cvc5::internal::PfRule::MACRO_SR_EQ_INTRO>`.
    * \endverbatim
    */
   MACRO_SR_PRED_ELIM,
@@ -225,7 +225,7 @@ enum class PfRule : uint32_t
    * \texttt{Rewriter::rewrite}(\texttt{toOriginal}(G'))` where :math:`F'` and
    * :math:`G'` are the result of each side of the equation above. Here,
    * original forms are used in a similar manner to
-   * :cpp:enumerator:`MACRO_SR_PRED_INTRO <cvc5::PfRule::MACRO_SR_PRED_INTRO>`
+   * :cpp:enumerator:`MACRO_SR_PRED_INTRO <cvc5::internal::PfRule::MACRO_SR_PRED_INTRO>`
    * above. \endverbatim
    */
   MACRO_SR_PRED_TRANSFORM,
@@ -510,11 +510,11 @@ enum class PfRule : uint32_t
    * where
    *
    * - let :math:`C_1 \dots C_n` be nodes viewed as clauses, as defined in
-   *   :cpp:enumerator:`RESOLUTION <cvc5::PfRule::RESOLUTION>`
+   *   :cpp:enumerator:`RESOLUTION <cvc5::internal::PfRule::RESOLUTION>`
    * - let :math:`C_1 \diamond{L,\mathit{pol}} C_2` represent the resolution of
    *   :math:`C_1` with :math:`C_2` with pivot :math:`L` and polarity
    *   :math:`pol`, as defined in
-   *   :cpp:enumerator:`RESOLUTION <cvc5::PfRule::RESOLUTION>`
+   *   :cpp:enumerator:`RESOLUTION <cvc5::internal::PfRule::RESOLUTION>`
    * - let :math:`C_1'` be equal, in its set representation, to :math:`C_1`,
    * - for each :math:`i > 1`, let :math:`C_i'` be equal, it its set
    *   representation, to :math:`C_{i-1} \diamond{L_{i-1},\mathit{pol}_{i-1}}
@@ -530,7 +530,7 @@ enum class PfRule : uint32_t
    * **Boolean -- N-ary Resolution + Factoring + Reordering unchecked**
    *
    * Same as :cpp:enumerator:`MACRO_RESOLUTION
-   * <cvc5::PfRule::MACRO_RESOLUTION>`, but not checked by the internal proof
+   * <cvc5::internal::PfRule::MACRO_RESOLUTION>`, but not checked by the internal proof
    * checker. \endverbatim
    */
   MACRO_RESOLUTION_TRUST,
@@ -553,8 +553,8 @@ enum class PfRule : uint32_t
    *   \inferrule{F_1, (F_1 = F_2) \mid -}{F_2}
    *
    * Note this can optionally be seen as a macro for
-   * :cpp:enumerator:`EQUIV_ELIM1 <cvc5::PfRule::EQUIV_ELIM1>` +
-   * :cpp:enumerator:`RESOLUTION <cvc5::PfRule::RESOLUTION>`.
+   * :cpp:enumerator:`EQUIV_ELIM1 <cvc5::internal::PfRule::EQUIV_ELIM1>` +
+   * :cpp:enumerator:`RESOLUTION <cvc5::internal::PfRule::RESOLUTION>`.
    * \endverbatim
    */
   EQ_RESOLVE,
@@ -566,8 +566,8 @@ enum class PfRule : uint32_t
    *   \inferrule{F_1, (F_1 \rightarrow F_2) \mid -}{F_2}
    *
    * Note this can optionally be seen as a macro for
-   * :cpp:enumerator:`IMPLIES_ELIM <cvc5::PfRule::IMPLIES_ELIM>` +
-   * :cpp:enumerator:`RESOLUTION <cvc5::PfRule::RESOLUTION>`.
+   * :cpp:enumerator:`IMPLIES_ELIM <cvc5::internal::PfRule::IMPLIES_ELIM>` +
+   * :cpp:enumerator:`RESOLUTION <cvc5::internal::PfRule::RESOLUTION>`.
    * \endverbatim
    */
   MODUS_PONENS,
@@ -1936,7 +1936,7 @@ enum class PfRule : uint32_t
    * **Arithmetic -- Coverings -- Recursive interval**
    *
    * See :cpp:enumerator:`ARITH_NL_COVERING_DIRECT
-   * <cvc5::PfRule::ARITH_NL_COVERING_DIRECT>` for the necessary definitions.
+   * <cvc5::internal::PfRule::ARITH_NL_COVERING_DIRECT>` for the necessary definitions.
    *
    * .. math::
    *   \inferrule{\texttt{Cell}, \texttt{Covering} \mid -}{\bot}
@@ -1995,6 +1995,6 @@ struct PfRuleHashFunction
   size_t operator()(PfRule id) const;
 }; /* struct PfRuleHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_RULE_H */
index 4015e0466ef36957146ac0262641c16603939cb1..2065ba97b296c3e711b3c7c8442365e008e646a4 100644 (file)
@@ -24,7 +24,7 @@
 #include "context/context.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A (context-dependent) set of proofs, which is used for memory
@@ -71,6 +71,6 @@ class CDProofSet
   std::string d_namePrefix;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__LAZY_PROOF_SET_H */
index 0de55f0433b986db05bdee0ba58c4569688f0499..88741f19f02116ee0c4e924e847942b853741892 100644 (file)
@@ -18,9 +18,9 @@
 #include "proof/proof.h"
 #include "proof/proof_checker.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ProofStep::ProofStep() : d_rule(PfRule::UNKNOWN) {}
 ProofStep::ProofStep(PfRule r,
@@ -159,4 +159,4 @@ void ProofStepBuffer::clear()
   d_allSteps.clear();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 227de5f961a9f658a3ce9748b89e1898bb4091d5..bbe91c5022b113df019abf25c2efafe4eb0abd63 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "proof/proof_rule.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofChecker;
 
@@ -127,6 +127,6 @@ class ProofStepBuffer
   std::unordered_set<Node> d_allSteps;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__PROOF_STEP_BUFFER_H */
index 1f6dc6442cd37f8dc3888d3260a8271619d5bef0..56248b92221ef8fd5ed8c4860d5e06b69cc6cd77 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "proof/proof.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TheoryProofStepBuffer::TheoryProofStepBuffer(ProofChecker* pc,
                                              bool ensureUnique,
@@ -242,4 +242,4 @@ Node TheoryProofStepBuffer::elimDoubleNegLit(Node n)
   return n;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e4b4debd07f8ec93de9a5ae33989ceaffecf8d10..f40abbbbcf50cd24f02f583f84bd2a8f410cd0f1 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_step_buffer.h"
 #include "theory/builtin/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 /**
  * Class used to speculatively try and buffer a set of proof steps before
  * sending them to a proof object, extended with theory-specfic proof rule
@@ -115,6 +115,6 @@ class TheoryProofStepBuffer : public ProofStepBuffer
   Node elimDoubleNegLit(Node n);
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__THEORY_PROOF_STEP_BUFFER_H */
index ce991758418e5922afb3b9682fbe3dfb01147f29..c1b946b0f27f285e5c4d248028d32a1de4caac01 100644 (file)
@@ -18,7 +18,7 @@
 #include "proof/proof_ensure_closed.h"
 #include "proof/proof_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 const char* toString(TrustNodeKind tnk)
 {
@@ -151,4 +151,4 @@ std::ostream& operator<<(std::ostream& out, TrustNode n)
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ae3e81d7893a8789cf323cb7b942b120af3930eb..666d671442554c3f19598e5f60cf238f080e40da 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 class ProofNode;
@@ -173,6 +173,6 @@ class TrustNode
  */
 std::ostream& operator<<(std::ostream& out, TrustNode n);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROOF__TRUST_NODE_H */
index 499af30492e56be93571caa76198ed0eb7f2e0fe..163f8064636581b3fa7284bc542173bd8dfe8c12 100644 (file)
@@ -21,7 +21,7 @@
 #include "printer/printer.h"
 #include "smt/solver_engine_scope.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 UnsatCore::UnsatCore(const std::vector<Node>& core)
     : d_useNames(false), d_core(core), d_names()
@@ -61,4 +61,4 @@ std::ostream& operator<<(std::ostream& out, const UnsatCore& core) {
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6810f5bad5080f581f86c89919dba46af0ae5851..bdfbf3d086ce57fc5acf9ac9ee5c20959fb153a5 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * An unsat core, which can optionally be initialized as a list of names
@@ -69,6 +69,6 @@ class UnsatCore
 /** Print the unsat core to stream out */
 std::ostream& operator<<(std::ostream& out, const UnsatCore& core);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UNSAT_CORE_H */
index 14cb54a0336448c9f7329ee24edbe3eb63386c0f..8c37c455b29fe0379fa469a6ad73f384c08224bc 100644 (file)
@@ -4,7 +4,7 @@ This is MiniSAT 2.2.0, downloaded from here:
 
 on 11 July 2010.
 
-The code has been modified to put everything in the cvc5::MiniSat
+The code has been modified to put everything in the cvc5::internal::MiniSat
 namespace.  The build process has been modified.  Other parts have
 been modified to serve cvc5's purposes.
 
index e878abcc248ce56d7b30f9a016059883758de289..00950f9bad486a9613c8f7056fea6586ad8a1221 100644 (file)
@@ -21,7 +21,7 @@
 #include "util/resource_manager.h"
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 using CadicalLit = int;
@@ -210,4 +210,4 @@ CadicalSolver::Statistics::Statistics(StatisticsRegistry& registry,
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b2181623a362b9e184bb35c7f587bb68198a26b8..2965e36fd78762815e3bec95bd72acff4876235e 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <cadical.hpp>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class CadicalSolver : public SatSolver
@@ -106,6 +106,6 @@ class CadicalSolver : public SatSolver
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__PROP__CADICAL_H
index 327649be91dda39d6207f9c2cf959c9512441fe6..34cf2042a12ddb7ef28474d77a73877bb567892a 100644 (file)
@@ -32,7 +32,7 @@
 #include "theory/theory.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 CnfStream::CnfStream(Env& env,
@@ -747,4 +747,4 @@ CnfStream::Statistics::Statistics(const std::string& name)
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d86f27dda3750cbf0313ce325e38aab3d72b522a..4416d3d0ffe5e2432b437fc8400ba708693a059e 100644 (file)
@@ -35,7 +35,7 @@
 #include "prop/sat_solver_types.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -316,6 +316,6 @@ class CnfStream : protected EnvObj
 }; /* class CnfStream */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP__CNF_STREAM_H */
index 45e9cc8a5264be9f28f5dee3fc7bca5225c0848d..869a956064bacaf5f52af0504c342988acc7c2ba 100644 (file)
@@ -25,7 +25,7 @@
 #include "util/resource_manager.h"
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 using CMSatVar = unsigned;
@@ -246,5 +246,5 @@ CryptoMinisatSolver::Statistics::Statistics(StatisticsRegistry& registry,
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 8eaa30e03e23417a53e9ce251becf66545fb7747..22ac0d22168493ba67467912b778b13572754567 100644 (file)
@@ -33,7 +33,7 @@ namespace CMSat {
   class SATSolver;
 }
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class CryptoMinisatSolver : public SatSolver
@@ -115,7 +115,7 @@ class CryptoMinisatSolver : public SatSolver
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5_USE_CRYPTOMINISAT
 #endif  // CVC5__PROP__CRYPTOMINISAT_H
index 77bbf598602880d21e12f13c237cf6234bb60951..1b8507425f0af57a88658bca626e41a7a9885d9a 100644 (file)
@@ -22,7 +22,7 @@
 #include "base/check.h"
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 using KissatLit = int32_t;
@@ -162,6 +162,6 @@ KissatSolver::Statistics::Statistics(StatisticsRegistry& registry,
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5_USE_KISSAT
index 9704fb6bce35366dc2eb4f86635f032650d14d9c..d529d186b711d39bb20a5ca0b960f5261d02a674 100644 (file)
@@ -28,7 +28,7 @@ extern "C" {
 #include <kissat/kissat.h>
 }
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class KissatSolver : public SatSolver
@@ -95,7 +95,7 @@ class KissatSolver : public SatSolver
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5_USE_KISSAT
 #endif  // CVC5__PROP__KISSAT_H
index 02182fde3db82a51e7317f6ab642a0765e34b53b..6bcf65e9a14605b85399748d6a52fe41b263a088 100644 (file)
@@ -26,7 +26,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/utils/ParseUtils.h"
 #include "prop/minisat/core/SolverTypes.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -86,6 +86,6 @@ static void parse_DIMACS(gzFile input_stream, Solver& S) {
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 64d77e97ad06c52a12c1d97d76c5c220692c165a..4176ac03cd743d6175c2fca33ff4b0348de87a28 100644 (file)
@@ -36,9 +36,9 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/Sort.h"
 #include "prop/theory_proxy.h"
 
-using namespace cvc5::prop;
+using namespace cvc5::internal::prop;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 namespace {
@@ -65,7 +65,7 @@ static inline void dtviewPropagationHeaderHelper(size_t level, bool incremental)
 // Writes to Trace macro for propagation tracing
 static inline void dtviewBoolPropagationHelper(size_t level,
                                                Lit& l,
-                                               cvc5::prop::TheoryProxy* proxy,
+                                               cvc5::internal::prop::TheoryProxy* proxy,
                                                bool incremental)
 {
   Trace("dtview::prop") << std::string(level + 1 - (incremental ? 1 : 0), ' ')
@@ -77,7 +77,7 @@ static inline void dtviewBoolPropagationHelper(size_t level,
 // Writes to Trace macro for conflict tracing
 static inline void dtviewPropConflictHelper(size_t level,
                                             Clause& confl,
-                                            cvc5::prop::TheoryProxy* proxy,
+                                            cvc5::internal::prop::TheoryProxy* proxy,
                                             bool incremental)
 {
   Trace("dtview::conflict")
@@ -132,9 +132,9 @@ class ScopedBool
 // Constructor/Destructor:
 
 Solver::Solver(Env& env,
-               cvc5::prop::TheoryProxy* proxy,
-               cvc5::context::Context* context,
-               cvc5::context::UserContext* userContext,
+               cvc5::internal::prop::TheoryProxy* proxy,
+               cvc5::internal::context::Context* context,
+               cvc5::internal::context::UserContext* userContext,
                ProofNodeManager* pnm,
                bool enableIncremental)
     : EnvObj(env),
@@ -933,7 +933,7 @@ int Solver::analyze(CRef confl, vec<Lit>& out_learnt, int& out_btlevel)
           Trace("pf::sat") << "\n";
         }
 
-        Trace("pf::sat") << cvc5::push;
+        Trace("pf::sat") << cvc5::internal::push;
         for (int j = (p == lit_Undef) ? 0 : 1, size = ca[confl].size();
              j < size;
              j++)
@@ -969,7 +969,7 @@ int Solver::analyze(CRef confl, vec<Lit>& out_learnt, int& out_btlevel)
             }
           }
         }
-        Trace("pf::sat") << cvc5::pop;
+        Trace("pf::sat") << cvc5::internal::pop;
 
         // Select next clause to look at:
         while (!seen[var(trail[index--])]);
@@ -1212,7 +1212,7 @@ CRef Solver::propagate(TheoryCheckType type)
     // theory propagation
     if (type == CHECK_FINAL) {
       // Do the theory check
-      theoryCheck(cvc5::theory::Theory::EFFORT_FULL);
+      theoryCheck(cvc5::internal::theory::Theory::EFFORT_FULL);
       // Pick up the theory propagated literals (there could be some,
       // if new lemmas are added)
       propagateTheory();
@@ -1236,9 +1236,9 @@ CRef Solver::propagate(TheoryCheckType type)
         if (confl == CRef_Undef && type != CHECK_WITHOUT_THEORY) {
             // Do the theory check
             if (type == CHECK_FINAL_FAKE) {
-              theoryCheck(cvc5::theory::Theory::EFFORT_FULL);
+              theoryCheck(cvc5::internal::theory::Theory::EFFORT_FULL);
             } else {
-              theoryCheck(cvc5::theory::Theory::EFFORT_STANDARD);
+              theoryCheck(cvc5::internal::theory::Theory::EFFORT_STANDARD);
             }
             // Pick up the theory propagated literals
             propagateTheory();
@@ -1322,7 +1322,7 @@ void Solver::propagateTheory() {
 |
 |    Note: the propagation queue might be NOT empty
 |________________________________________________________________________________________________@*/
-void Solver::theoryCheck(cvc5::theory::Theory::Effort effort)
+void Solver::theoryCheck(cvc5::internal::theory::Theory::Effort effort)
 {
   d_proxy->theoryCheck(effort);
 }
@@ -2002,7 +2002,7 @@ void Solver::pop()
   --assertionLevel;
   Trace("minisat") << "in user pop, decreasing assertion level to "
                    << assertionLevel << "\n"
-                   << cvc5::push;
+                   << cvc5::internal::push;
   while (true) {
     Trace("minisat") << "== unassigning " << trail.last() << std::endl;
     Var      x  = var(trail.last());
@@ -2024,7 +2024,7 @@ void Solver::pop()
   // Remove the clauses
   removeClausesAboveLevel(clauses_persistent, assertionLevel);
   removeClausesAboveLevel(clauses_removable, assertionLevel);
-  Trace("minisat") << cvc5::pop;
+  Trace("minisat") << cvc5::internal::pop;
   // Pop the SAT context to notify everyone
   d_context->pop();  // SAT context for cvc5
 
@@ -2245,4 +2245,4 @@ bool Solver::assertionLevelOnly() const
 }
 
 }  // namespace Minisat
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2f027788ea222cc9c23b3eaff8606d23e524cda5..bb2167d0d58d1e175dacc7b7a7e3666ccd9bb2dc 100644 (file)
@@ -39,15 +39,15 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "theory/theory.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace prop {
 class PropEngine;
 class TheoryProxy;
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -56,9 +56,9 @@ namespace Minisat {
 class Solver : protected EnvObj
 {
   /** The only two cvc5 entry points to the private solver data */
-  friend class cvc5::prop::PropEngine;
-  friend class cvc5::prop::TheoryProxy;
-  friend class cvc5::prop::SatProofManager;
+  friend class cvc5::internal::prop::PropEngine;
+  friend class cvc5::internal::prop::TheoryProxy;
+  friend class cvc5::internal::prop::SatProofManager;
 
  public:
   static CRef TCRef_Undef;
@@ -72,10 +72,10 @@ class Solver : protected EnvObj
 
  protected:
   /** The pointer to the proxy that provides interfaces to the SMT engine */
-  cvc5::prop::TheoryProxy* d_proxy;
+  cvc5::internal::prop::TheoryProxy* d_proxy;
 
   /** The contexts from the SMT solver */
-  cvc5::context::Context* d_context;
+  cvc5::internal::context::Context* d_context;
 
   /** The current assertion level (user) */
   int assertionLevel;
@@ -87,7 +87,7 @@ class Solver : protected EnvObj
   Var varFalse;
 
   /** The resolution proof manager */
-  std::unique_ptr<cvc5::prop::SatProofManager> d_pfManager;
+  std::unique_ptr<cvc5::internal::prop::SatProofManager> d_pfManager;
 
  public:
   /** Returns the current user assertion level */
@@ -131,9 +131,9 @@ public:
     // Constructor/Destructor:
     //
  Solver(Env& env,
-        cvc5::prop::TheoryProxy* proxy,
-        cvc5::context::Context* context,
-        cvc5::context::UserContext* userContext,
+        cvc5::internal::prop::TheoryProxy* proxy,
+        cvc5::internal::context::Context* context,
+        cvc5::internal::context::UserContext* userContext,
         ProofNodeManager* pnm,
         bool enableIncremental = false);
  virtual ~Solver();
@@ -150,7 +150,7 @@ public:
  Var falseVar() const { return varFalse; }
 
  /** Retrive the SAT proof manager */
- cvc5::prop::SatProofManager* getProofManager();
+ cvc5::internal::prop::SatProofManager* getProofManager();
 
  /** Retrive the refutation proof */
  std::shared_ptr<ProofNode> getProof();
@@ -499,7 +499,7 @@ protected:
     CRef     propagateBool    ();                                                      // Perform Boolean propagation. Returns possibly conflicting clause.
     void     propagateTheory  ();                                                      // Perform Theory propagation.
     void theoryCheck(
-        cvc5::theory::Theory::Effort
+        cvc5::internal::theory::Theory::Effort
             effort);  // Perform a theory satisfiability check. Adds lemmas.
     CRef     updateLemmas     ();                                                      // Add the lemmas, backtraking if necessary and return a conflict if there is one
     void     cancelUntil      (int level);                                             // Backtrack until a certain level.
@@ -724,6 +724,6 @@ inline void     Solver::toDimacs     (const char* file, Lit p, Lit q, Lit r){ ve
 
 //=================================================================================================
 }  // namespace Minisat
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 405d97a566ec648684a9851ec00d1b454d52ede6..34053198430b2472058d07944e58e24e548c8956 100644 (file)
@@ -31,7 +31,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/Map.h"
 #include "prop/minisat/mtl/Vec.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 class Solver;
@@ -177,9 +177,9 @@ inline std::ostream& operator <<(std::ostream& out, Minisat::lbool val) {
 }
 
 }  // namespace Minisat
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat{
 
 //=================================================================================================
@@ -492,6 +492,6 @@ inline void Clause::strengthen(Lit p)
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index b41742cbe8ce2ebc0de6b600feb5bffce813fdc3..2f7b946286abbe25e02e7d5b4c25b898a14d8cea 100644 (file)
@@ -25,7 +25,7 @@
 #include "prop/minisat/simp/SimpSolver.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 //// DPllMinisatSatSolver
@@ -348,20 +348,20 @@ void MinisatSatSolver::Statistics::deinit()
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
-namespace cvc5 {
+namespace cvc5::internal {
 template <>
-prop::SatLiteral toSatLiteral<cvc5::Minisat::Solver>(Minisat::Solver::TLit lit)
+prop::SatLiteral toSatLiteral<cvc5::internal::Minisat::Solver>(Minisat::Solver::TLit lit)
 {
   return prop::MinisatSatSolver::toSatLiteral(lit);
 }
 
 template <>
-void toSatClause<cvc5::Minisat::Solver>(
-    const cvc5::Minisat::Solver::TClause& minisat_cl, prop::SatClause& sat_cl)
+void toSatClause<cvc5::internal::Minisat::Solver>(
+    const cvc5::internal::Minisat::Solver::TClause& minisat_cl, prop::SatClause& sat_cl)
 {
   prop::MinisatSatSolver::toSatClause(minisat_cl, sat_cl);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ef2cca6f0645bfe8178ff82326d227ca14f028b2..fdbdb6ad89a0b871d09b68b9a21b827bcecf2742 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/env_obj.h"
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <class Solver>
 prop::SatLiteral toSatLiteral(typename Solver::TLit lit);
@@ -50,7 +50,7 @@ class MinisatSatSolver : public CDCLTSatSolverInterface, protected EnvObj
   static void  toSatClause    (const Minisat::Clause& clause, SatClause& sat_clause);
   void initialize(context::Context* context,
                   TheoryProxy* theoryProxy,
-                  cvc5::context::UserContext* userContext,
+                  cvc5::internal::context::UserContext* userContext,
                   ProofNodeManager* pnm) override;
 
   ClauseId addClause(SatClause& clause, bool removable) override;
@@ -152,4 +152,4 @@ class MinisatSatSolver : public CDCLTSatSolverInterface, protected EnvObj
 }; /* class MinisatSatSolver */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 69b782da9952e6ec14179489e405e85b44e3b5d4..2f164b160db0f0093dc6cd19b47b92c15edd0ac8 100644 (file)
@@ -24,7 +24,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "base/check.h"
 #include "prop/minisat/mtl/Vec.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -82,6 +82,6 @@ static inline void append(const vec<T>& from, vec<T>& to){ copy(from, to, true);
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f6e6d64b2d96580d5aa64a8413934607d95e84e0..8c5b5181c787f0bac8a224f39b1322a07d39173c 100644 (file)
@@ -25,7 +25,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/Vec.h"
 #include "prop/minisat/mtl/XAlloc.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -149,6 +149,6 @@ RegionAllocator<T>::alloc(int size)
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7a88c874d12089da4a46781760b4a21a833fa11c..a24bad95d872f605cb3bdbc98f46db51df5baef6 100644 (file)
@@ -24,7 +24,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "base/check.h"
 #include "prop/minisat/mtl/Vec.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -156,6 +156,6 @@ class Heap {
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 1c48f3962808a80b8b4ba12d0ef86bccf0cc7c81..c2e506689a0703eb0a87b843f3674ad095777fd4 100644 (file)
@@ -24,7 +24,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/IntTypes.h"
 #include "prop/minisat/mtl/Vec.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -191,6 +191,6 @@ class Map {
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index cdbc22600e45b9711b79886ea3a2b067db7e9c06..6ba8a6646d801bc11b3a86ac181c5d1782aaff7c 100644 (file)
@@ -24,7 +24,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "base/check.h"
 #include "prop/minisat/mtl/Vec.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -86,6 +86,6 @@ public:
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2b9550d4834bbe82a24ca16f62d61d0674aae959..d6c548a2f6dce94f086fa0c011401971598a3809 100644 (file)
@@ -26,7 +26,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 //=================================================================================================
 // Some sorting algorithms for vec's
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 template<class T>
@@ -94,6 +94,6 @@ template <class T> void sort(vec<T>& v) {
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 5410981f92e0d08801ffb37501f9b043f1a73c1d..318feb128fcc5f4e331b0bce411648fd18935e80 100644 (file)
@@ -27,7 +27,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/IntTypes.h"
 #include "prop/minisat/mtl/XAlloc.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -147,6 +147,6 @@ void vec<T>::clear(bool dealloc) {
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 300dbb16b4c0657529e57ab79ae4b2b2f05e3e22..a04c7ea0581fdda4d1343fb4aab563b82734551c 100644 (file)
@@ -24,7 +24,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include <errno.h>
 #include <stdlib.h>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -42,6 +42,6 @@ static inline void* xrealloc(void *ptr, size_t size)
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 558e2ae16e05c0c3bcb3229d87c64ad4d9f09556..c1e4a93b3f13734cb110ac59ff56eb4b6f50a0c5 100644 (file)
@@ -27,8 +27,8 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/Sort.h"
 #include "prop/minisat/utils/System.h"
 
-using namespace cvc5;
-using namespace cvc5::Minisat;
+using namespace cvc5::internal;
+using namespace cvc5::internal::Minisat;
 
 //=================================================================================================
 // Options:
@@ -48,9 +48,9 @@ static DoubleOption opt_simp_garbage_frac(_cat, "simp-gc-frac", "The fraction of
 // Constructor/Destructor:
 
 SimpSolver::SimpSolver(Env& env,
-                       cvc5::prop::TheoryProxy* proxy,
-                       cvc5::context::Context* context,
-                       cvc5::context::UserContext* userContext,
+                       cvc5::internal::prop::TheoryProxy* proxy,
+                       cvc5::internal::context::Context* context,
+                       cvc5::internal::context::UserContext* userContext,
                        ProofNodeManager* pnm,
                        bool enableIncremental)
     : Solver(env, proxy, context, userContext, pnm, enableIncremental),
index deeb98facfb10dacadb57cefcb7de3cc5f9da28c..be795681b0cf2b9a5f853f9746afdadea216c4f2 100644 (file)
@@ -27,13 +27,13 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/core/Solver.h"
 #include "prop/minisat/mtl/Queue.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
   class TheoryProxy;
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //=================================================================================================
@@ -43,9 +43,9 @@ class SimpSolver : public Solver {
     // Constructor/Destructor:
     //
   SimpSolver(Env& env,
-             cvc5::prop::TheoryProxy* proxy,
-             cvc5::context::Context* context,
-             cvc5::context::UserContext* userContext,
+             cvc5::internal::prop::TheoryProxy* proxy,
+             cvc5::internal::context::Context* context,
+             cvc5::internal::context::UserContext* userContext,
              ProofNodeManager* pnm,
              bool enableIncremental = false);
   ~SimpSolver();
@@ -271,6 +271,6 @@ inline lbool SimpSolver::solve        (Lit p, Lit q, Lit r, bool do_simp, bool t
 
  //=================================================================================================
  }  // namespace Minisat
- }  // namespace cvc5
+ }  // namespace cvc5::internal
 
 #endif
index 22e4cd6ee12ed8eda212b0c422baff4d6a6a76c0..9a1a89d6c9fc205090e2043e41d1b13a8d40acf2 100644 (file)
@@ -29,7 +29,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 #include "prop/minisat/mtl/Vec.h"
 #include "prop/minisat/utils/ParseUtils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //==================================================================================================
@@ -432,6 +432,6 @@ class BoolOption : public Option
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index ae8783e9627f3a917e8857bc6b1aa03ec1913fa7..cb7f779d0e8f72081e59ec3081f9c0a3979d0609 100644 (file)
@@ -27,7 +27,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
 //#include <zlib.h>
 #include <unistd.h>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace Minisat {
 
 //-------------------------------------------------------------------------------------------------
@@ -120,6 +120,6 @@ static bool eagerMatch(B& in, const char* str) {
 
 //=================================================================================================
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 495b564b36b367afa503159aa3429fb870d929b2..e3ae842b5ad2eadf8a8a3110530b1ee2eccc8d5e 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 OptimizedClausesManager::OptimizedClausesManager(
@@ -82,4 +82,4 @@ void OptimizedClausesManager::contextNotifyPop()
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 935eae1bd0c5bddf4631859e761aa2371d00c277..a629f1a3b316906d3abbc9d6a250c71267ce8612 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "proof/proof.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 /**
@@ -69,6 +69,6 @@ class OptimizedClausesManager : context::ContextNotifyObj
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP__OPT_CLAUSES_MANAGER_H */
index f6fa0dbb53aec784389de3ef17b41d0229868c33..511f3db7972406a61da1d54d59f978b085b2d7bc 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/builtin/proof_checker.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 ProofCnfStream::ProofCnfStream(Env& env,
@@ -1111,4 +1111,4 @@ SatLiteral ProofCnfStream::handleIte(TNode node)
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9e43cc64351bfd6513fa23e804a47bed7dad9b56..1789e8cd88e8ebb5feb90307b188a1e2e03e74f3 100644 (file)
@@ -30,7 +30,7 @@
 #include "prop/sat_proof_manager.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class SatProofManager;
@@ -203,6 +203,6 @@ class ProofCnfStream : protected EnvObj, public ProofGenerator
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 890ad662c644f0d81f4b40c37276e26bfa5b15bf..36b9ead119504e063501b4feabce1d9d3a474fa9 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/builtin/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 ProofPostprocessCallback::ProofPostprocessCallback(
@@ -113,4 +113,4 @@ void ProofPostproccess::process(std::shared_ptr<ProofNode> pf)
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0065ed99e75bfb570566be796a6d613cf834071b..02ef7c2a3fdb9bf3f14957e232814fe549701144 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_node_updater.h"
 #include "prop/proof_cnf_stream.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace prop {
 
@@ -109,6 +109,6 @@ class ProofPostproccess
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 12116344c6770ed1ba49dbd57e3a88204bc064f8..f6b2e46a19588c9e504f4731930508d32bdafa63 100644 (file)
@@ -41,7 +41,7 @@
 #include "util/resource_manager.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 /** Keeps a boolean flag scoped */
@@ -688,4 +688,4 @@ std::vector<Node> PropEngine::getLearnedZeroLevelLiterals() const
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 34bce5671a1b10e328f6c32d921f0a157f1413b1..cb0625de8e72ee91ca6c4f021f0474f64784f592 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/skolem_lemma.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ResourceManager;
 class ProofNodeManager;
@@ -379,6 +379,6 @@ class PropEngine : protected EnvObj
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP_ENGINE_H */
index c72d20047ab1142dd4cc1ead1305e6fa63bec173..decf5a86099d3ed0bc5140d7ce0daacdeaa4009f 100644 (file)
@@ -20,7 +20,7 @@
 #include "prop/prop_proof_manager.h"
 #include "prop/sat_solver.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 PropPfManager::PropPfManager(context::UserContext* userContext,
@@ -110,4 +110,4 @@ std::shared_ptr<ProofNode> PropPfManager::getProof()
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0af1833c3783b012ecf009d81041c43d3bac1911..7c04771df9b0f1f7eaedbe7350023f39f175efd7 100644 (file)
@@ -24,7 +24,7 @@
 #include "prop/proof_post_processor.h"
 #include "prop/sat_proof_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace prop {
 
@@ -93,6 +93,6 @@ class PropPfManager
 }; /* class PropPfManager */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP__PROOF_MANAGER_H */
index 8ac568927d349f13cf998b8937c6f2485e09f10b..a718d4e2313fc6840d1f3830a8b51b59c6e47b83 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef CVC5__PROP__REGISTRAR_H
 #define CVC5__PROP__REGISTRAR_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class Registrar {
@@ -40,6 +40,6 @@ public:
 };/* class NullRegistrar */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP__REGISTRAR_H */
index 63967a23fe53845db61f81cc715ae1a4503cb936..61d8719df9d2e7760027bb28b8587c253dcce82e 100644 (file)
@@ -21,7 +21,7 @@
 #include "prop/cnf_stream.h"
 #include "prop/minisat/minisat.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 SatProofManager::SatProofManager(Env& env,
@@ -814,4 +814,4 @@ void SatProofManager::notifyPop()
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d62905792f367685aea128a4f3c4b11644b34de7..e68db690dc2205fb38d6bf78e7fa0500bc31dbaf 100644 (file)
@@ -32,7 +32,7 @@ namespace Minisat {
 class Solver;
 }
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -604,6 +604,6 @@ class SatProofManager : protected EnvObj
 }; /* class SatProofManager */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SAT_PROOF_MANAGER_H */
index 4236f0914236be7cb47319ef3d231ebb3db585c3..47b9b9f225e7aec3bfb6d7ff39c5d0913ac0f89e 100644 (file)
@@ -28,7 +28,7 @@
 #include "prop/sat_solver_types.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace prop {
 
@@ -124,7 +124,7 @@ class CDCLTSatSolverInterface : public SatSolver
 
   virtual void initialize(context::Context* context,
                           prop::TheoryProxy* theoryProxy,
-                          cvc5::context::UserContext* userContext,
+                          cvc5::internal::context::UserContext* userContext,
                           ProofNodeManager* pnm) = 0;
 
   virtual void push() = 0;
@@ -193,6 +193,6 @@ inline std::ostream& operator <<(std::ostream& out, prop::SatValue val) {
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP__SAT_MODULE_H */
index 1b0b27b490ba110221d18bf0bc0d88e0ec2fe891..6c5cbc5e372b9d019ad0bfe3dac14d52435d2016 100644 (file)
@@ -20,7 +20,7 @@
 #include "prop/kissat.h"
 #include "prop/minisat/minisat.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 MinisatSatSolver* SatSolverFactory::createCDCLTMinisat(
@@ -72,4 +72,4 @@ SatSolver* SatSolverFactory::createKissat(StatisticsRegistry& registry,
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 41987776721c2e0ca0468acf35c222bcfa4c3e3e..22740e646fc612edffa6d88c4bd620cf4a29af43 100644 (file)
@@ -26,7 +26,7 @@
 #include "prop/sat_solver.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class SatSolverFactory
@@ -48,6 +48,6 @@ class SatSolverFactory
 }; /* class SatSolverFactory */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__PROP__SAT_SOLVER_FACTORY_H
index a597ed53fb33c9a07b74d7606c63d6a1d824bf09..3bb8dd4d9549c17842abaee74802e3dff3325c41 100644 (file)
 
 #include <algorithm>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 bool SatClauseLessThan::operator()(const SatClause& l, const SatClause& r) const
 {
   return std::lexicographical_compare(l.begin(), l.end(), r.begin(), r.end());
 }
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6b2a865369579b217450b2c950cd166721e052e5..f2849794337d3e2565ecd1f2c98e40a8a4d3d4cc 100644 (file)
@@ -30,7 +30,7 @@
 
 #include "cvc5_private.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 /**
@@ -236,4 +236,4 @@ enum SatSolverLifespan
 };
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b4609ebe8d3caf1ca8586553aee7ecedfba1fcca..5a656c3446681ab2929c01e3c642b85855b4a395 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "prop/skolem_def_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 SkolemDefManager::SkolemDefManager(context::Context* context,
@@ -190,4 +190,4 @@ void SkolemDefManager::getSkolems(TNode n, std::unordered_set<Node>& skolems)
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 59213302e86430169eeaa63363f7c385e3948b63..7be4841b6169be6cd98e1afc3599a954d178bd9f 100644 (file)
@@ -28,7 +28,7 @@
 #include "context/context.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 /**
@@ -101,6 +101,6 @@ class SkolemDefManager
 };
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROP__SKOLEM_DEF_MANAGER_H */
index 59790ed7a640e3e73ec9fd63544b03cf25916d83..1230b575b388a757e77b3f4a02870f529a399adb 100644 (file)
@@ -33,7 +33,7 @@
 #include "theory/theory_engine.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 TheoryProxy::TheoryProxy(Env& env,
@@ -312,4 +312,4 @@ std::vector<Node> TheoryProxy::getLearnedZeroLevelLiterals() const
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ab780f4b1c75d3bdb1155b3951e717e7aee4edec..0533da394d0d4eead84c8eec3b735265dcf2e296 100644 (file)
@@ -31,7 +31,7 @@
 #include "theory/theory_preprocessor.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class TheoryEngine;
@@ -211,6 +211,6 @@ class TheoryProxy : protected EnvObj, public Registrar
 }; /* class TheoryProxy */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6d2752ea6cdca5f1d2ebbbc179fe169537d76c8b..2e08b1fc861660e3991d17f9bfabf5cb90c0ba94 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/smt_statistics_registry.h"
 #include "theory/trust_substitutions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 ZeroLevelLearner::ZeroLevelLearner(Env& env, PropEngine* propEngine)
@@ -177,4 +177,4 @@ std::vector<Node> ZeroLevelLearner::getLearnedZeroLevelLiterals() const
 }
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2b0be2fb05bb8502ec23b279fd04d8a29eccc5c7..3bb7e575646ee18c0b64a9878698f3caf07bfe68 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace prop {
 
 class PropEngine;
@@ -87,6 +87,6 @@ class ZeroLevelLearner : protected EnvObj
 }; /* class ZeroLevelLearner */
 
 }  // namespace prop
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 63030880d49832cd920fc9ac3ae7a63747bf285b..102025e6b31b3afd354984dffd182439f9c5d5db 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/smt_engine_subsolver.h"
 #include "theory/trust_substitutions.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 AbductionSolver::AbductionSolver(Env& env) : EnvObj(env) {}
@@ -214,4 +214,4 @@ void AbductionSolver::checkAbduct(Node a)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 309b6c971509f590abc1014abbe288015b3482f1..0fcd4c27ebec87026d886cec04b4673394f471df 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class SolverEngine;
 
@@ -128,6 +128,6 @@ class AbductionSolver : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__ABDUCTION_SOLVER_H */
index b5475efad6e7826c219694eba3ada9f71dab88dd..d1683235d80dedbd296a5ddeb9edece5537e0e47 100644 (file)
@@ -19,7 +19,7 @@
 #include "expr/skolem_manager.h"
 #include "options/smt_options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 AbstractValues::AbstractValues(NodeManager* nm)
@@ -56,4 +56,4 @@ Node AbstractValues::mkAbstractValue(TNode n)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index de7ef85875044825796eaacd1b327d96bd0e2a8a..122b567cd3cc633b817d9517cbe3146d76ff1e3e 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "theory/substitutions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 /**
@@ -77,6 +77,6 @@ class AbstractValues
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 549b78a19342e9f0d5f7af026b3bf427365aba7e..7247e43791790f066d3d8a74c4da78e719059b2b 100644 (file)
 #include "smt/solver_engine.h"
 #include "theory/trust_substitutions.h"
 
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 Assertions::Assertions(Env& env, AbstractValues& absv)
@@ -221,4 +221,4 @@ bool Assertions::isProofEnabled() const
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2f80c645c199b1eaec5bc24f5d6cd23b37a8f423..a7cf0e34266304c276b7974195527c0600cd7647 100644 (file)
@@ -26,7 +26,7 @@
 #include "preprocessing/assertion_pipeline.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 class AbstractValues;
@@ -186,6 +186,6 @@ class Assertions : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 22718ae0474fb54827f7ecd36d00a29ceb287bf1..02ebea0422b50c7f6baa84e32fcaf4c2e2035ac6 100644 (file)
@@ -26,9 +26,9 @@
 #include "theory/theory_engine.h"
 #include "theory/theory_model.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 CheckModels::CheckModels(Env& e) : EnvObj(e) {}
@@ -151,4 +151,4 @@ void CheckModels::checkModel(TheoryModel* m,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2b3447010930dea2339e89e125dc7ebabc979d6a..d47d4b520b91f90a9ce680d385c6172f740f4470 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace theory {
 class TheoryModel;
@@ -49,6 +49,6 @@ class CheckModels : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index b8f7fac8d4fd78815728a98dea9d256e7a435c77..eb144a73a088383dd44f7cfb1704efe82294f70a 100644 (file)
@@ -44,7 +44,9 @@ using namespace std;
 
 namespace cvc5 {
 
-std::string sexprToString(api::Term sexpr)
+using namespace internal;
+
+std::string sexprToString(cvc5::Term sexpr)
 {
   // if sexpr is a constant string, return the stored constant string. We don't
   // call Term::toString as its result depends on the output language.
@@ -58,7 +60,7 @@ std::string sexprToString(api::Term sexpr)
   }
 
   // if sexpr is not a spec constant, make sure it is an array of sub-sexprs
-  Assert(sexpr.getKind() == api::SEXPR);
+  Assert(sexpr.getKind() == cvc5::SEXPR);
 
   std::stringstream ss;
   auto it = sexpr.begin();
@@ -202,7 +204,7 @@ bool Command::interrupted() const
          && dynamic_cast<const CommandInterrupted*>(d_commandStatus) != NULL;
 }
 
-void Command::invoke(api::Solver* solver, SymbolManager* sm, std::ostream& out)
+void Command::invoke(cvc5::Solver* solver, SymbolManager* sm, std::ostream& out)
 {
   invoke(solver, sm);
   if (!(isMuted() && ok()))
@@ -231,7 +233,7 @@ void Command::printResult(std::ostream& out) const
   }
 }
 
-void Command::resetSolver(api::Solver* solver)
+void Command::resetSolver(cvc5::Solver* solver)
 {
   std::unique_ptr<Options> opts = std::make_unique<Options>();
   opts->copyValues(*solver->d_originalOptions);
@@ -241,29 +243,29 @@ void Command::resetSolver(api::Solver* solver)
   // CommandExecutor such that this reconstruction can be done within the
   // CommandExecutor, who actually owns the solver.
   solver->~Solver();
-  new (solver) api::Solver(std::move(opts));
+  new (solver) cvc5::Solver(std::move(opts));
 }
 
-Node Command::termToNode(const api::Term& term) { return term.getNode(); }
+Node Command::termToNode(const cvc5::Term& term) { return term.getNode(); }
 
 std::vector<Node> Command::termVectorToNodes(
-    const std::vector<api::Term>& terms)
+    const std::vector<cvc5::Term>& terms)
 {
-  return api::Term::termVectorToNodes(terms);
+  return cvc5::Term::termVectorToNodes(terms);
 }
 
-TypeNode Command::sortToTypeNode(const api::Sort& sort)
+TypeNode Command::sortToTypeNode(const cvc5::Sort& sort)
 {
   return sort.getTypeNode();
 }
 
 std::vector<TypeNode> Command::sortVectorToTypeNodes(
-    const std::vector<api::Sort>& sorts)
+    const std::vector<cvc5::Sort>& sorts)
 {
-  return api::Sort::sortVectorToTypeNodes(sorts);
+  return cvc5::Sort::sortVectorToTypeNodes(sorts);
 }
 
-TypeNode Command::grammarToTypeNode(api::Grammar* grammar)
+TypeNode Command::grammarToTypeNode(cvc5::Grammar* grammar)
 {
   return grammar == nullptr ? TypeNode::null()
                             : sortToTypeNode(grammar->resolve());
@@ -275,7 +277,7 @@ TypeNode Command::grammarToTypeNode(api::Grammar* grammar)
 
 EmptyCommand::EmptyCommand(std::string name) : d_name(name) {}
 std::string EmptyCommand::getName() const { return d_name; }
-void EmptyCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void EmptyCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   /* empty commands have no implementation */
   d_commandStatus = CommandSuccess::instance();
@@ -300,17 +302,17 @@ EchoCommand::EchoCommand(std::string output) : d_output(output) {}
 
 std::string EchoCommand::getOutput() const { return d_output; }
 
-void EchoCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void EchoCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   /* we don't have an output stream here, nothing to do */
   d_commandStatus = CommandSuccess::instance();
 }
 
-void EchoCommand::invoke(api::Solver* solver,
+void EchoCommand::invoke(cvc5::Solver* solver,
                          SymbolManager* sm,
                          std::ostream& out)
 {
-  out << cvc5::quoteString(d_output) << std::endl;
+  out << cvc5::internal::quoteString(d_output) << std::endl;
   Trace("dtview::command") << "* ~COMMAND: echo |" << d_output << "|~"
                            << std::endl;
   d_commandStatus = CommandSuccess::instance();
@@ -333,10 +335,10 @@ void EchoCommand::toStream(std::ostream& out,
 /* class AssertCommand                                                        */
 /* -------------------------------------------------------------------------- */
 
-AssertCommand::AssertCommand(const api::Term& t) : d_term(t) {}
+AssertCommand::AssertCommand(const cvc5::Term& t) : d_term(t) {}
 
-api::Term AssertCommand::getTerm() const { return d_term; }
-void AssertCommand::invoke(api::Solver* solver, SymbolManager* sm)
+cvc5::Term AssertCommand::getTerm() const { return d_term; }
+void AssertCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -365,7 +367,7 @@ void AssertCommand::toStream(std::ostream& out,
 /* class PushCommand                                                          */
 /* -------------------------------------------------------------------------- */
 
-void PushCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void PushCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -393,7 +395,7 @@ void PushCommand::toStream(std::ostream& out,
 /* class PopCommand                                                           */
 /* -------------------------------------------------------------------------- */
 
-void PopCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void PopCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -423,7 +425,7 @@ void PopCommand::toStream(std::ostream& out,
 
 CheckSatCommand::CheckSatCommand() {}
 
-void CheckSatCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void CheckSatCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   Trace("dtview::command") << "* ~COMMAND: " << getCommandName() << "~"
                            << std::endl;
@@ -438,7 +440,7 @@ void CheckSatCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::Result CheckSatCommand::getResult() const { return d_result; }
+cvc5::Result CheckSatCommand::getResult() const { return d_result; }
 
 void CheckSatCommand::printResult(std::ostream& out) const
 {
@@ -474,23 +476,23 @@ void CheckSatCommand::toStream(std::ostream& out,
 /* class CheckSatAssumingCommand                                              */
 /* -------------------------------------------------------------------------- */
 
-CheckSatAssumingCommand::CheckSatAssumingCommand(api::Term term)
+CheckSatAssumingCommand::CheckSatAssumingCommand(cvc5::Term term)
     : d_terms({term})
 {
 }
 
 CheckSatAssumingCommand::CheckSatAssumingCommand(
-    const std::vector<api::Term>& terms)
+    const std::vector<cvc5::Term>& terms)
     : d_terms(terms)
 {
 }
 
-const std::vector<api::Term>& CheckSatAssumingCommand::getTerms() const
+const std::vector<cvc5::Term>& CheckSatAssumingCommand::getTerms() const
 {
   return d_terms;
 }
 
-void CheckSatAssumingCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void CheckSatAssumingCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   Trace("dtview::command") << "* ~COMMAND: (check-sat-assuming ( " << d_terms
                            << " )~" << std::endl;
@@ -505,7 +507,7 @@ void CheckSatAssumingCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::Result CheckSatAssumingCommand::getResult() const
+cvc5::Result CheckSatAssumingCommand::getResult() const
 {
   Trace("dtview::command") << "* ~RESULT: " << d_result << "~" << std::endl;
   return d_result;
@@ -549,16 +551,16 @@ void CheckSatAssumingCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 DeclareSygusVarCommand::DeclareSygusVarCommand(const std::string& id,
-                                               api::Term var,
-                                               api::Sort sort)
+                                               cvc5::Term var,
+                                               cvc5::Sort sort)
     : DeclarationDefinitionCommand(id), d_var(var), d_sort(sort)
 {
 }
 
-api::Term DeclareSygusVarCommand::getVar() const { return d_var; }
-api::Sort DeclareSygusVarCommand::getSort() const { return d_sort; }
+cvc5::Term DeclareSygusVarCommand::getVar() const { return d_var; }
+cvc5::Sort DeclareSygusVarCommand::getSort() const { return d_sort; }
 
-void DeclareSygusVarCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DeclareSygusVarCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   d_commandStatus = CommandSuccess::instance();
 }
@@ -587,11 +589,11 @@ void DeclareSygusVarCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 SynthFunCommand::SynthFunCommand(const std::string& id,
-                                 api::Term fun,
-                                 const std::vector<api::Term>& vars,
-                                 api::Sort sort,
+                                 cvc5::Term fun,
+                                 const std::vector<cvc5::Term>& vars,
+                                 cvc5::Sort sort,
                                  bool isInv,
-                                 api::Grammar* g)
+                                 cvc5::Grammar* g)
     : DeclarationDefinitionCommand(id),
       d_fun(fun),
       d_vars(vars),
@@ -601,19 +603,19 @@ SynthFunCommand::SynthFunCommand(const std::string& id,
 {
 }
 
-api::Term SynthFunCommand::getFunction() const { return d_fun; }
+cvc5::Term SynthFunCommand::getFunction() const { return d_fun; }
 
-const std::vector<api::Term>& SynthFunCommand::getVars() const
+const std::vector<cvc5::Term>& SynthFunCommand::getVars() const
 {
   return d_vars;
 }
 
-api::Sort SynthFunCommand::getSort() const { return d_sort; }
+cvc5::Sort SynthFunCommand::getSort() const { return d_sort; }
 bool SynthFunCommand::isInv() const { return d_isInv; }
 
-const api::Grammar* SynthFunCommand::getGrammar() const { return d_grammar; }
+const cvc5::Grammar* SynthFunCommand::getGrammar() const { return d_grammar; }
 
-void SynthFunCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void SynthFunCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   sm->addFunctionToSynthesize(d_fun);
   d_commandStatus = CommandSuccess::instance();
@@ -648,13 +650,13 @@ void SynthFunCommand::toStream(std::ostream& out,
 /* class SygusConstraintCommand */
 /* -------------------------------------------------------------------------- */
 
-SygusConstraintCommand::SygusConstraintCommand(const api::Term& t,
+SygusConstraintCommand::SygusConstraintCommand(const cvc5::Term& t,
                                                bool isAssume)
     : d_term(t), d_isAssume(isAssume)
 {
 }
 
-void SygusConstraintCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void SygusConstraintCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -674,7 +676,7 @@ void SygusConstraintCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::Term SygusConstraintCommand::getTerm() const { return d_term; }
+cvc5::Term SygusConstraintCommand::getTerm() const { return d_term; }
 
 Command* SygusConstraintCommand::clone() const
 {
@@ -707,20 +709,20 @@ void SygusConstraintCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 SygusInvConstraintCommand::SygusInvConstraintCommand(
-    const std::vector<api::Term>& predicates)
+    const std::vector<cvc5::Term>& predicates)
     : d_predicates(predicates)
 {
 }
 
-SygusInvConstraintCommand::SygusInvConstraintCommand(const api::Term& inv,
-                                                     const api::Term& pre,
-                                                     const api::Term& trans,
-                                                     const api::Term& post)
-    : SygusInvConstraintCommand(std::vector<api::Term>{inv, pre, trans, post})
+SygusInvConstraintCommand::SygusInvConstraintCommand(const cvc5::Term& inv,
+                                                     const cvc5::Term& pre,
+                                                     const cvc5::Term& trans,
+                                                     const cvc5::Term& post)
+    : SygusInvConstraintCommand(std::vector<cvc5::Term>{inv, pre, trans, post})
 {
 }
 
-void SygusInvConstraintCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void SygusInvConstraintCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -734,7 +736,7 @@ void SygusInvConstraintCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-const std::vector<api::Term>& SygusInvConstraintCommand::getPredicates() const
+const std::vector<cvc5::Term>& SygusInvConstraintCommand::getPredicates() const
 {
   return d_predicates;
 }
@@ -766,7 +768,7 @@ void SygusInvConstraintCommand::toStream(std::ostream& out,
 /* class CheckSynthCommand                                                    */
 /* -------------------------------------------------------------------------- */
 
-void CheckSynthCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void CheckSynthCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -795,19 +797,19 @@ void CheckSynthCommand::invoke(api::Solver* solver, SymbolManager* sm)
     if (d_result.hasSolution()
         && options::sygusOut() != options::SygusSolutionOutMode::STATUS)
     {
-      std::vector<api::Term> synthFuns = sm->getFunctionsToSynthesize();
+      std::vector<cvc5::Term> synthFuns = sm->getFunctionsToSynthesize();
       d_solution << "(" << std::endl;
       Printer* p = Printer::getPrinter(Language::LANG_SYGUS_V2);
-      for (api::Term& f : synthFuns)
+      for (cvc5::Term& f : synthFuns)
       {
-        api::Term sol = solver->getSynthSolution(f);
-        std::vector<api::Term> formals;
-        if (sol.getKind() == api::LAMBDA)
+        cvc5::Term sol = solver->getSynthSolution(f);
+        std::vector<cvc5::Term> formals;
+        if (sol.getKind() == cvc5::LAMBDA)
         {
           formals.insert(formals.end(), sol[0].begin(), sol[0].end());
           sol = sol[1];
         }
-        api::Sort rangeSort = f.getSort();
+        cvc5::Sort rangeSort = f.getSort();
         if (rangeSort.isFunction())
         {
           rangeSort = rangeSort.getFunctionCodomainSort();
@@ -827,7 +829,7 @@ void CheckSynthCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::SynthResult CheckSynthCommand::getResult() const { return d_result; }
+cvc5::SynthResult CheckSynthCommand::getResult() const { return d_result; }
 void CheckSynthCommand::printResult(std::ostream& out) const
 {
   if (!ok())
@@ -866,7 +868,7 @@ void CheckSynthCommand::toStream(std::ostream& out,
 /* class ResetCommand                                                         */
 /* -------------------------------------------------------------------------- */
 
-void ResetCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void ResetCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -895,7 +897,7 @@ void ResetCommand::toStream(std::ostream& out,
 /* class ResetAssertionsCommand                                               */
 /* -------------------------------------------------------------------------- */
 
-void ResetAssertionsCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void ResetAssertionsCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -931,7 +933,7 @@ void ResetAssertionsCommand::toStream(std::ostream& out,
 /* class QuitCommand                                                          */
 /* -------------------------------------------------------------------------- */
 
-void QuitCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void QuitCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   d_commandStatus = CommandSuccess::instance();
 }
@@ -966,7 +968,7 @@ void CommandSequence::addCommand(Command* cmd)
 }
 
 void CommandSequence::clear() { d_commandSequence.clear(); }
-void CommandSequence::invoke(api::Solver* solver, SymbolManager* sm)
+void CommandSequence::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   for (; d_index < d_commandSequence.size(); ++d_index)
   {
@@ -984,7 +986,7 @@ void CommandSequence::invoke(api::Solver* solver, SymbolManager* sm)
   d_commandStatus = CommandSuccess::instance();
 }
 
-void CommandSequence::invoke(api::Solver* solver,
+void CommandSequence::invoke(cvc5::Solver* solver,
                              SymbolManager* sm,
                              std::ostream& out)
 {
@@ -1076,16 +1078,16 @@ std::string DeclarationDefinitionCommand::getSymbol() const { return d_symbol; }
 /* -------------------------------------------------------------------------- */
 
 DeclareFunctionCommand::DeclareFunctionCommand(const std::string& id,
-                                               api::Term func,
-                                               api::Sort sort)
+                                               cvc5::Term func,
+                                               cvc5::Sort sort)
     : DeclarationDefinitionCommand(id), d_func(func), d_sort(sort)
 {
 }
 
-api::Term DeclareFunctionCommand::getFunction() const { return d_func; }
-api::Sort DeclareFunctionCommand::getSort() const { return d_sort; }
+cvc5::Term DeclareFunctionCommand::getFunction() const { return d_func; }
+cvc5::Sort DeclareFunctionCommand::getSort() const { return d_sort; }
 
-void DeclareFunctionCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DeclareFunctionCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   // mark that it will be printed in the model
   sm->addModelDeclarationTerm(d_func);
@@ -1118,9 +1120,9 @@ void DeclareFunctionCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 DeclarePoolCommand::DeclarePoolCommand(const std::string& id,
-                                       api::Term func,
-                                       api::Sort sort,
-                                       const std::vector<api::Term>& initValue)
+                                       cvc5::Term func,
+                                       cvc5::Sort sort,
+                                       const std::vector<cvc5::Term>& initValue)
     : DeclarationDefinitionCommand(id),
       d_func(func),
       d_sort(sort),
@@ -1128,14 +1130,14 @@ DeclarePoolCommand::DeclarePoolCommand(const std::string& id,
 {
 }
 
-api::Term DeclarePoolCommand::getFunction() const { return d_func; }
-api::Sort DeclarePoolCommand::getSort() const { return d_sort; }
-const std::vector<api::Term>& DeclarePoolCommand::getInitialValue() const
+cvc5::Term DeclarePoolCommand::getFunction() const { return d_func; }
+cvc5::Sort DeclarePoolCommand::getSort() const { return d_sort; }
+const std::vector<cvc5::Term>& DeclarePoolCommand::getInitialValue() const
 {
   return d_initValue;
 }
 
-void DeclarePoolCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DeclarePoolCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   // Notice that the pool is already declared by the parser so that it the
   // symbol is bound eagerly. This is analogous to DeclareSygusVarCommand.
@@ -1173,14 +1175,14 @@ void DeclarePoolCommand::toStream(std::ostream& out,
 
 DeclareSortCommand::DeclareSortCommand(const std::string& id,
                                        size_t arity,
-                                       api::Sort sort)
+                                       cvc5::Sort sort)
     : DeclarationDefinitionCommand(id), d_arity(arity), d_sort(sort)
 {
 }
 
 size_t DeclareSortCommand::getArity() const { return d_arity; }
-api::Sort DeclareSortCommand::getSort() const { return d_sort; }
-void DeclareSortCommand::invoke(api::Solver* solver, SymbolManager* sm)
+cvc5::Sort DeclareSortCommand::getSort() const { return d_sort; }
+void DeclareSortCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   // mark that it will be printed in the model, if it is an uninterpreted
   // sort (arity 0)
@@ -1214,25 +1216,25 @@ void DeclareSortCommand::toStream(std::ostream& out,
 /* class DefineSortCommand                                                    */
 /* -------------------------------------------------------------------------- */
 
-DefineSortCommand::DefineSortCommand(const std::string& id, api::Sort sort)
+DefineSortCommand::DefineSortCommand(const std::string& id, cvc5::Sort sort)
     : DeclarationDefinitionCommand(id), d_params(), d_sort(sort)
 {
 }
 
 DefineSortCommand::DefineSortCommand(const std::string& id,
-                                     const std::vector<api::Sort>& params,
-                                     api::Sort sort)
+                                     const std::vector<cvc5::Sort>& params,
+                                     cvc5::Sort sort)
     : DeclarationDefinitionCommand(id), d_params(params), d_sort(sort)
 {
 }
 
-const std::vector<api::Sort>& DefineSortCommand::getParameters() const
+const std::vector<cvc5::Sort>& DefineSortCommand::getParameters() const
 {
   return d_params;
 }
 
-api::Sort DefineSortCommand::getSort() const { return d_sort; }
-void DefineSortCommand::invoke(api::Solver* solver, SymbolManager* sm)
+cvc5::Sort DefineSortCommand::getSort() const { return d_sort; }
+void DefineSortCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   d_commandStatus = CommandSuccess::instance();
 }
@@ -1258,8 +1260,8 @@ void DefineSortCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 DefineFunctionCommand::DefineFunctionCommand(const std::string& id,
-                                             api::Sort sort,
-                                             api::Term formula)
+                                             cvc5::Sort sort,
+                                             cvc5::Term formula)
     : DeclarationDefinitionCommand(id),
       d_formals(),
       d_sort(sort),
@@ -1269,9 +1271,9 @@ DefineFunctionCommand::DefineFunctionCommand(const std::string& id,
 
 DefineFunctionCommand::DefineFunctionCommand(
     const std::string& id,
-    const std::vector<api::Term>& formals,
-    api::Sort sort,
-    api::Term formula)
+    const std::vector<cvc5::Term>& formals,
+    cvc5::Sort sort,
+    cvc5::Term formula)
     : DeclarationDefinitionCommand(id),
       d_formals(formals),
       d_sort(sort),
@@ -1279,21 +1281,21 @@ DefineFunctionCommand::DefineFunctionCommand(
 {
 }
 
-const std::vector<api::Term>& DefineFunctionCommand::getFormals() const
+const std::vector<cvc5::Term>& DefineFunctionCommand::getFormals() const
 {
   return d_formals;
 }
 
-api::Sort DefineFunctionCommand::getSort() const { return d_sort; }
+cvc5::Sort DefineFunctionCommand::getSort() const { return d_sort; }
 
-api::Term DefineFunctionCommand::getFormula() const { return d_formula; }
+cvc5::Term DefineFunctionCommand::getFormula() const { return d_formula; }
 
-void DefineFunctionCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DefineFunctionCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     bool global = sm->getGlobalDeclarations();
-    api::Term fun =
+    cvc5::Term fun =
         solver->defineFun(d_symbol, d_formals, d_sort, d_formula, global);
     sm->getSymbolTable()->bind(d_symbol, fun, global);
     d_commandStatus = CommandSuccess::instance();
@@ -1332,7 +1334,7 @@ void DefineFunctionCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 DefineFunctionRecCommand::DefineFunctionRecCommand(
-    api::Term func, const std::vector<api::Term>& formals, api::Term formula)
+    cvc5::Term func, const std::vector<cvc5::Term>& formals, cvc5::Term formula)
 {
   d_funcs.push_back(func);
   d_formals.push_back(formals);
@@ -1340,30 +1342,30 @@ DefineFunctionRecCommand::DefineFunctionRecCommand(
 }
 
 DefineFunctionRecCommand::DefineFunctionRecCommand(
-    const std::vector<api::Term>& funcs,
-    const std::vector<std::vector<api::Term>>& formals,
-    const std::vector<api::Term>& formulas)
+    const std::vector<cvc5::Term>& funcs,
+    const std::vector<std::vector<cvc5::Term>>& formals,
+    const std::vector<cvc5::Term>& formulas)
     : d_funcs(funcs), d_formals(formals), d_formulas(formulas)
 {
 }
 
-const std::vector<api::Term>& DefineFunctionRecCommand::getFunctions() const
+const std::vector<cvc5::Term>& DefineFunctionRecCommand::getFunctions() const
 {
   return d_funcs;
 }
 
-const std::vector<std::vector<api::Term>>&
+const std::vector<std::vector<cvc5::Term>>&
 DefineFunctionRecCommand::getFormals() const
 {
   return d_formals;
 }
 
-const std::vector<api::Term>& DefineFunctionRecCommand::getFormulas() const
+const std::vector<cvc5::Term>& DefineFunctionRecCommand::getFormulas() const
 {
   return d_formulas;
 }
 
-void DefineFunctionRecCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DefineFunctionRecCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -1394,7 +1396,7 @@ void DefineFunctionRecCommand::toStream(std::ostream& out,
 {
   std::vector<std::vector<Node>> formals;
   formals.reserve(d_formals.size());
-  for (const std::vector<api::Term>& formal : d_formals)
+  for (const std::vector<cvc5::Term>& formal : d_formals)
   {
     formals.push_back(termVectorToNodes(formal));
   }
@@ -1405,15 +1407,15 @@ void DefineFunctionRecCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 /* class DeclareHeapCommand                                                   */
 /* -------------------------------------------------------------------------- */
-DeclareHeapCommand::DeclareHeapCommand(api::Sort locSort, api::Sort dataSort)
+DeclareHeapCommand::DeclareHeapCommand(cvc5::Sort locSort, cvc5::Sort dataSort)
     : d_locSort(locSort), d_dataSort(dataSort)
 {
 }
 
-api::Sort DeclareHeapCommand::getLocationSort() const { return d_locSort; }
-api::Sort DeclareHeapCommand::getDataSort() const { return d_dataSort; }
+cvc5::Sort DeclareHeapCommand::getLocationSort() const { return d_locSort; }
+cvc5::Sort DeclareHeapCommand::getDataSort() const { return d_dataSort; }
 
-void DeclareHeapCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DeclareHeapCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   solver->declareSepHeap(d_locSort, d_dataSort);
 }
@@ -1441,9 +1443,9 @@ void DeclareHeapCommand::toStream(std::ostream& out,
 /* class SimplifyCommand                                                      */
 /* -------------------------------------------------------------------------- */
 
-SimplifyCommand::SimplifyCommand(api::Term term) : d_term(term) {}
-api::Term SimplifyCommand::getTerm() const { return d_term; }
-void SimplifyCommand::invoke(api::Solver* solver, SymbolManager* sm)
+SimplifyCommand::SimplifyCommand(cvc5::Term term) : d_term(term) {}
+cvc5::Term SimplifyCommand::getTerm() const { return d_term; }
+void SimplifyCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -1456,7 +1458,7 @@ void SimplifyCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::Term SimplifyCommand::getResult() const { return d_result; }
+cvc5::Term SimplifyCommand::getResult() const { return d_result; }
 void SimplifyCommand::printResult(std::ostream& out) const
 {
   if (!ok())
@@ -1490,38 +1492,38 @@ void SimplifyCommand::toStream(std::ostream& out,
 /* class GetValueCommand                                                      */
 /* -------------------------------------------------------------------------- */
 
-GetValueCommand::GetValueCommand(api::Term term) : d_terms()
+GetValueCommand::GetValueCommand(cvc5::Term term) : d_terms()
 {
   d_terms.push_back(term);
 }
 
-GetValueCommand::GetValueCommand(const std::vector<api::Term>& terms)
+GetValueCommand::GetValueCommand(const std::vector<cvc5::Term>& terms)
     : d_terms(terms)
 {
   PrettyCheckArgument(
       terms.size() >= 1, terms, "cannot get-value of an empty set of terms");
 }
 
-const std::vector<api::Term>& GetValueCommand::getTerms() const
+const std::vector<cvc5::Term>& GetValueCommand::getTerms() const
 {
   return d_terms;
 }
-void GetValueCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetValueCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
-    std::vector<api::Term> result = solver->getValue(d_terms);
+    std::vector<cvc5::Term> result = solver->getValue(d_terms);
     Assert(result.size() == d_terms.size());
     for (int i = 0, size = d_terms.size(); i < size; i++)
     {
-      api::Term request = d_terms[i];
-      api::Term value = result[i];
-      result[i] = solver->mkTerm(api::SEXPR, {request, value});
+      cvc5::Term request = d_terms[i];
+      cvc5::Term value = result[i];
+      result[i] = solver->mkTerm(cvc5::SEXPR, {request, value});
     }
-    d_result = solver->mkTerm(api::SEXPR, {result});
+    d_result = solver->mkTerm(cvc5::SEXPR, {result});
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -1531,7 +1533,7 @@ void GetValueCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::Term GetValueCommand::getResult() const { return d_result; }
+cvc5::Term GetValueCommand::getResult() const { return d_result; }
 void GetValueCommand::printResult(std::ostream& out) const
 {
   if (!ok())
@@ -1569,34 +1571,34 @@ void GetValueCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetAssignmentCommand::GetAssignmentCommand() {}
-void GetAssignmentCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetAssignmentCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
-    std::map<api::Term, std::string> enames = sm->getExpressionNames();
-    std::vector<api::Term> terms;
+    std::map<cvc5::Term, std::string> enames = sm->getExpressionNames();
+    std::vector<cvc5::Term> terms;
     std::vector<std::string> names;
-    for (const std::pair<const api::Term, std::string>& e : enames)
+    for (const std::pair<const cvc5::Term, std::string>& e : enames)
     {
       terms.push_back(e.first);
       names.push_back(e.second);
     }
     // Must use vector version of getValue to ensure error is thrown regardless
     // of whether terms is empty.
-    std::vector<api::Term> values = solver->getValue(terms);
+    std::vector<cvc5::Term> values = solver->getValue(terms);
     Assert(values.size() == names.size());
-    std::vector<api::Term> sexprs;
+    std::vector<cvc5::Term> sexprs;
     for (size_t i = 0, nterms = terms.size(); i < nterms; i++)
     {
       // Treat the expression name as a variable name as opposed to a string
       // constant to avoid printing double quotes around the name.
-      api::Term name = solver->mkVar(solver->getBooleanSort(), names[i]);
-      sexprs.push_back(solver->mkTerm(api::SEXPR, {name, values[i]}));
+      cvc5::Term name = solver->mkVar(solver->getBooleanSort(), names[i]);
+      sexprs.push_back(solver->mkTerm(cvc5::SEXPR, {name, values[i]}));
     }
-    d_result = solver->mkTerm(api::SEXPR, sexprs);
+    d_result = solver->mkTerm(cvc5::SEXPR, sexprs);
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -1606,7 +1608,7 @@ void GetAssignmentCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-api::Term GetAssignmentCommand::getResult() const { return d_result; }
+cvc5::Term GetAssignmentCommand::getResult() const { return d_result; }
 void GetAssignmentCommand::printResult(std::ostream& out) const
 {
   if (!ok())
@@ -1644,16 +1646,16 @@ void GetAssignmentCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetModelCommand::GetModelCommand() {}
-void GetModelCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetModelCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
-    std::vector<api::Sort> declareSorts = sm->getModelDeclareSorts();
-    std::vector<api::Term> declareTerms = sm->getModelDeclareTerms();
+    std::vector<cvc5::Sort> declareSorts = sm->getModelDeclareSorts();
+    std::vector<cvc5::Term> declareTerms = sm->getModelDeclareTerms();
     d_result = solver->getModel(declareSorts, declareTerms);
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -1697,14 +1699,14 @@ void GetModelCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 BlockModelCommand::BlockModelCommand() {}
-void BlockModelCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void BlockModelCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     solver->blockModel();
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -1735,7 +1737,7 @@ void BlockModelCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 BlockModelValuesCommand::BlockModelValuesCommand(
-    const std::vector<api::Term>& terms)
+    const std::vector<cvc5::Term>& terms)
     : d_terms(terms)
 {
   PrettyCheckArgument(terms.size() >= 1,
@@ -1743,18 +1745,18 @@ BlockModelValuesCommand::BlockModelValuesCommand(
                       "cannot block-model-values of an empty set of terms");
 }
 
-const std::vector<api::Term>& BlockModelValuesCommand::getTerms() const
+const std::vector<cvc5::Term>& BlockModelValuesCommand::getTerms() const
 {
   return d_terms;
 }
-void BlockModelValuesCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void BlockModelValuesCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     solver->blockModelValues(d_terms);
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -1789,14 +1791,14 @@ void BlockModelValuesCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetProofCommand::GetProofCommand() {}
-void GetProofCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetProofCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     d_result = solver->getProof();
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -1839,15 +1841,15 @@ void GetProofCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetInstantiationsCommand::GetInstantiationsCommand() : d_solver(nullptr) {}
-bool GetInstantiationsCommand::isEnabled(api::Solver* solver,
-                                         const api::Result& res)
+bool GetInstantiationsCommand::isEnabled(cvc5::Solver* solver,
+                                         const cvc5::Result& res)
 {
   return (res.isSat()
           || (res.isUnknown()
-              && res.getUnknownExplanation() == api::Result::INCOMPLETE))
+              && res.getUnknownExplanation() == cvc5::Result::INCOMPLETE))
          || res.isUnsat();
 }
-void GetInstantiationsCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetInstantiationsCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -1898,27 +1900,27 @@ void GetInstantiationsCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetInterpolantCommand::GetInterpolantCommand(const std::string& name,
-                                             api::Term conj)
+                                             Term conj)
     : d_name(name), d_conj(conj), d_sygus_grammar(nullptr)
 {
 }
 GetInterpolantCommand::GetInterpolantCommand(const std::string& name,
-                                             api::Term conj,
-                                             api::Grammar* g)
+                                             Term conj,
+                                             Grammar* g)
     : d_name(name), d_conj(conj), d_sygus_grammar(g)
 {
 }
 
-api::Term GetInterpolantCommand::getConjecture() const { return d_conj; }
+Term GetInterpolantCommand::getConjecture() const { return d_conj; }
 
-const api::Grammar* GetInterpolantCommand::getGrammar() const
+const Grammar* GetInterpolantCommand::getGrammar() const
 {
   return d_sygus_grammar;
 }
 
-api::Term GetInterpolantCommand::getResult() const { return d_result; }
+Term GetInterpolantCommand::getResult() const { return d_result; }
 
-void GetInterpolantCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetInterpolantCommand::invoke(Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -1991,9 +1993,9 @@ void GetInterpolantCommand::toStream(std::ostream& out,
 
 GetInterpolantNextCommand::GetInterpolantNextCommand() {}
 
-api::Term GetInterpolantNextCommand::getResult() const { return d_result; }
+Term GetInterpolantNextCommand::getResult() const { return d_result; }
 
-void GetInterpolantNextCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetInterpolantNextCommand::invoke(Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2054,28 +2056,28 @@ void GetInterpolantNextCommand::toStream(std::ostream& out,
 /* class GetAbductCommand                                                     */
 /* -------------------------------------------------------------------------- */
 
-GetAbductCommand::GetAbductCommand(const std::string& name, api::Term conj)
+GetAbductCommand::GetAbductCommand(const std::string& name, cvc5::Term conj)
     : d_name(name), d_conj(conj), d_sygus_grammar(nullptr)
 {
 }
 GetAbductCommand::GetAbductCommand(const std::string& name,
-                                   api::Term conj,
-                                   api::Grammar* g)
+                                   cvc5::Term conj,
+                                   cvc5::Grammar* g)
     : d_name(name), d_conj(conj), d_sygus_grammar(g)
 {
 }
 
-api::Term GetAbductCommand::getConjecture() const { return d_conj; }
+cvc5::Term GetAbductCommand::getConjecture() const { return d_conj; }
 
-const api::Grammar* GetAbductCommand::getGrammar() const
+const cvc5::Grammar* GetAbductCommand::getGrammar() const
 {
   return d_sygus_grammar;
 }
 
 std::string GetAbductCommand::getAbductName() const { return d_name; }
-api::Term GetAbductCommand::getResult() const { return d_result; }
+cvc5::Term GetAbductCommand::getResult() const { return d_result; }
 
-void GetAbductCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetAbductCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2144,9 +2146,9 @@ void GetAbductCommand::toStream(std::ostream& out,
 
 GetAbductNextCommand::GetAbductNextCommand() {}
 
-api::Term GetAbductNextCommand::getResult() const { return d_result; }
+cvc5::Term GetAbductNextCommand::getResult() const { return d_result; }
 
-void GetAbductNextCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetAbductNextCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2212,14 +2214,14 @@ GetQuantifierEliminationCommand::GetQuantifierEliminationCommand()
 {
 }
 GetQuantifierEliminationCommand::GetQuantifierEliminationCommand(
-    const api::Term& term, bool doFull)
+    const cvc5::Term& term, bool doFull)
     : d_term(term), d_doFull(doFull)
 {
 }
 
-api::Term GetQuantifierEliminationCommand::getTerm() const { return d_term; }
+cvc5::Term GetQuantifierEliminationCommand::getTerm() const { return d_term; }
 bool GetQuantifierEliminationCommand::getDoFull() const { return d_doFull; }
-void GetQuantifierEliminationCommand::invoke(api::Solver* solver,
+void GetQuantifierEliminationCommand::invoke(cvc5::Solver* solver,
                                              SymbolManager* sm)
 {
   try
@@ -2240,7 +2242,7 @@ void GetQuantifierEliminationCommand::invoke(api::Solver* solver,
   }
 }
 
-api::Term GetQuantifierEliminationCommand::getResult() const
+cvc5::Term GetQuantifierEliminationCommand::getResult() const
 {
   return d_result;
 }
@@ -2284,14 +2286,14 @@ void GetQuantifierEliminationCommand::toStream(std::ostream& out,
 
 GetUnsatAssumptionsCommand::GetUnsatAssumptionsCommand() {}
 
-void GetUnsatAssumptionsCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetUnsatAssumptionsCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     d_result = solver->getUnsatAssumptions();
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -2301,7 +2303,7 @@ void GetUnsatAssumptionsCommand::invoke(api::Solver* solver, SymbolManager* sm)
   }
 }
 
-std::vector<api::Term> GetUnsatAssumptionsCommand::getResult() const
+std::vector<cvc5::Term> GetUnsatAssumptionsCommand::getResult() const
 {
   return d_result;
 }
@@ -2343,7 +2345,7 @@ void GetUnsatAssumptionsCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetUnsatCoreCommand::GetUnsatCoreCommand() : d_sm(nullptr) {}
-void GetUnsatCoreCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetUnsatCoreCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2352,7 +2354,7 @@ void GetUnsatCoreCommand::invoke(api::Solver* solver, SymbolManager* sm)
 
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -2387,7 +2389,7 @@ void GetUnsatCoreCommand::printResult(std::ostream& out) const
   }
 }
 
-const std::vector<api::Term>& GetUnsatCoreCommand::getUnsatCore() const
+const std::vector<cvc5::Term>& GetUnsatCoreCommand::getUnsatCore() const
 {
   // of course, this will be empty if the command hasn't been invoked yet
   return d_result;
@@ -2419,7 +2421,7 @@ void GetUnsatCoreCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetDifficultyCommand::GetDifficultyCommand() : d_sm(nullptr) {}
-void GetDifficultyCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetDifficultyCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2428,7 +2430,7 @@ void GetDifficultyCommand::invoke(api::Solver* solver, SymbolManager* sm)
 
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -2447,7 +2449,7 @@ void GetDifficultyCommand::printResult(std::ostream& out) const
   else
   {
     out << "(" << std::endl;
-    for (const std::pair<const api::Term, api::Term>& d : d_result)
+    for (const std::pair<const cvc5::Term, cvc5::Term>& d : d_result)
     {
       out << "(";
       // use name if it has one
@@ -2466,7 +2468,7 @@ void GetDifficultyCommand::printResult(std::ostream& out) const
   }
 }
 
-const std::map<api::Term, api::Term>& GetDifficultyCommand::getDifficultyMap()
+const std::map<cvc5::Term, cvc5::Term>& GetDifficultyCommand::getDifficultyMap()
     const
 {
   return d_result;
@@ -2498,7 +2500,7 @@ void GetDifficultyCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetLearnedLiteralsCommand::GetLearnedLiteralsCommand() {}
-void GetLearnedLiteralsCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetLearnedLiteralsCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2506,7 +2508,7 @@ void GetLearnedLiteralsCommand::invoke(api::Solver* solver, SymbolManager* sm)
 
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.what());
   }
@@ -2525,7 +2527,7 @@ void GetLearnedLiteralsCommand::printResult(std::ostream& out) const
   else
   {
     out << "(" << std::endl;
-    for (const api::Term& lit : d_result)
+    for (const cvc5::Term& lit : d_result)
     {
       out << lit << std::endl;
     }
@@ -2533,7 +2535,7 @@ void GetLearnedLiteralsCommand::printResult(std::ostream& out) const
   }
 }
 
-const std::vector<api::Term>& GetLearnedLiteralsCommand::getLearnedLiterals()
+const std::vector<cvc5::Term>& GetLearnedLiteralsCommand::getLearnedLiterals()
     const
 {
   return d_result;
@@ -2564,14 +2566,14 @@ void GetLearnedLiteralsCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 GetAssertionsCommand::GetAssertionsCommand() {}
-void GetAssertionsCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetAssertionsCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     stringstream ss;
-    const vector<api::Term> v = solver->getAssertions();
+    const vector<cvc5::Term> v = solver->getAssertions();
     ss << "(\n";
-    copy(v.begin(), v.end(), ostream_iterator<api::Term>(ss, "\n"));
+    copy(v.begin(), v.end(), ostream_iterator<cvc5::Term>(ss, "\n"));
     ss << ")\n";
     d_result = ss.str();
     d_commandStatus = CommandSuccess::instance();
@@ -2625,7 +2627,7 @@ SetBenchmarkLogicCommand::SetBenchmarkLogicCommand(std::string logic)
 }
 
 std::string SetBenchmarkLogicCommand::getLogic() const { return d_logic; }
-void SetBenchmarkLogicCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void SetBenchmarkLogicCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
@@ -2668,19 +2670,19 @@ SetInfoCommand::SetInfoCommand(const std::string& flag,
 
 const std::string& SetInfoCommand::getFlag() const { return d_flag; }
 const std::string& SetInfoCommand::getValue() const { return d_value; }
-void SetInfoCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void SetInfoCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     solver->setInfo(d_flag, d_value);
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiUnsupportedException&)
+  catch (cvc5::CVC5ApiUnsupportedException&)
   {
     // As per SMT-LIB spec, silently accept unknown set-info keys
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.getMessage());
   }
@@ -2711,21 +2713,21 @@ void SetInfoCommand::toStream(std::ostream& out,
 
 GetInfoCommand::GetInfoCommand(std::string flag) : d_flag(flag) {}
 std::string GetInfoCommand::getFlag() const { return d_flag; }
-void GetInfoCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetInfoCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
-    std::vector<api::Term> v;
+    std::vector<cvc5::Term> v;
     v.push_back(solver->mkString(":" + d_flag));
     v.push_back(solver->mkString(solver->getInfo(d_flag)));
-    d_result = sexprToString(solver->mkTerm(api::SEXPR, {v}));
+    d_result = sexprToString(solver->mkTerm(cvc5::SEXPR, {v}));
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiUnsupportedException&)
+  catch (cvc5::CVC5ApiUnsupportedException&)
   {
     d_commandStatus = new CommandUnsupported();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.getMessage());
   }
@@ -2777,18 +2779,18 @@ SetOptionCommand::SetOptionCommand(const std::string& flag,
 
 const std::string& SetOptionCommand::getFlag() const { return d_flag; }
 const std::string& SetOptionCommand::getValue() const { return d_value; }
-void SetOptionCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void SetOptionCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     solver->setOption(d_flag, d_value);
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiUnsupportedException&)
+  catch (cvc5::CVC5ApiUnsupportedException&)
   {
     d_commandStatus = new CommandUnsupported();
   }
-  catch (api::CVC5ApiRecoverableException& e)
+  catch (cvc5::CVC5ApiRecoverableException& e)
   {
     d_commandStatus = new CommandRecoverableFailure(e.getMessage());
   }
@@ -2819,14 +2821,14 @@ void SetOptionCommand::toStream(std::ostream& out,
 
 GetOptionCommand::GetOptionCommand(std::string flag) : d_flag(flag) {}
 std::string GetOptionCommand::getFlag() const { return d_flag; }
-void GetOptionCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void GetOptionCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   try
   {
     d_result = solver->getOption(d_flag);
     d_commandStatus = CommandSuccess::instance();
   }
-  catch (api::CVC5ApiUnsupportedException&)
+  catch (cvc5::CVC5ApiUnsupportedException&)
   {
     d_commandStatus = new CommandUnsupported();
   }
@@ -2871,24 +2873,24 @@ void GetOptionCommand::toStream(std::ostream& out,
 /* -------------------------------------------------------------------------- */
 
 DatatypeDeclarationCommand::DatatypeDeclarationCommand(
-    const api::Sort& datatype)
+    const cvc5::Sort& datatype)
     : d_datatypes()
 {
   d_datatypes.push_back(datatype);
 }
 
 DatatypeDeclarationCommand::DatatypeDeclarationCommand(
-    const std::vector<api::Sort>& datatypes)
+    const std::vector<cvc5::Sort>& datatypes)
     : d_datatypes(datatypes)
 {
 }
 
-const std::vector<api::Sort>& DatatypeDeclarationCommand::getDatatypes() const
+const std::vector<cvc5::Sort>& DatatypeDeclarationCommand::getDatatypes() const
 {
   return d_datatypes;
 }
 
-void DatatypeDeclarationCommand::invoke(api::Solver* solver, SymbolManager* sm)
+void DatatypeDeclarationCommand::invoke(cvc5::Solver* solver, SymbolManager* sm)
 {
   d_commandStatus = CommandSuccess::instance();
 }
index 66877f425357fdc2cf9cf9a54986925bb6385ceb..e4bab01a9e15aad3392e6efa1f8cbdbdd82ce9fd 100644 (file)
 
 namespace cvc5 {
 
-namespace api {
 class Solver;
 class Term;
-}  // namespace api
 
 class SymbolManager;
 class Command;
@@ -53,7 +51,7 @@ class Model;
  * @param sexpr the symbolic expression to convert
  * @return the symbolic expression as string
  */
-std::string sexprToString(api::Term sexpr) CVC5_EXPORT;
+std::string sexprToString(cvc5::Term sexpr) CVC5_EXPORT;
 
 std::ostream& operator<<(std::ostream&, const Command&) CVC5_EXPORT;
 std::ostream& operator<<(std::ostream&, const Command*) CVC5_EXPORT;
@@ -129,8 +127,9 @@ class CVC5_EXPORT CommandStatus
 
  public:
   virtual ~CommandStatus() {}
-  void toStream(std::ostream& out,
-                Language language = Language::LANG_AUTO) const;
+  void toStream(
+      std::ostream& out,
+      internal::Language language = internal::Language::LANG_AUTO) const;
   virtual CommandStatus& clone() const = 0;
 }; /* class CommandStatus */
 
@@ -209,18 +208,19 @@ class CVC5_EXPORT Command
   /**
    * Invoke the command on the solver and symbol manager sm.
    */
-  virtual void invoke(api::Solver* solver, SymbolManager* sm) = 0;
+  virtual void invoke(cvc5::Solver* solver, SymbolManager* sm) = 0;
   /**
    * Same as above, and prints the result to output stream out.
    */
-  virtual void invoke(api::Solver* solver,
+  virtual void invoke(cvc5::Solver* solver,
                       SymbolManager* sm,
                       std::ostream& out);
 
-  virtual void toStream(std::ostream& out,
-                        int toDepth = -1,
-                        size_t dag = 1,
-                        Language language = Language::LANG_AUTO) const = 0;
+  virtual void toStream(
+      std::ostream& out,
+      int toDepth = -1,
+      size_t dag = 1,
+      internal::Language language = internal::Language::LANG_AUTO) const = 0;
 
   std::string toString() const;
 
@@ -280,24 +280,24 @@ class CVC5_EXPORT Command
    * Reset the given solver in-place (keep the object at the same memory
    * location).
    */
-  static void resetSolver(api::Solver* solver);
+  static void resetSolver(cvc5::Solver* solver);
 
  protected:
   // These methods rely on Command being a friend of classes in the API.
   // Subclasses of command should use these methods for conversions,
   // which is currently necessary for e.g. printing commands.
-  /** Helper to convert a Term to an internal Node */
-  static Node termToNode(const api::Term& term);
+  /** Helper to convert a Term to an internal internal::Node */
+  static internal::Node termToNode(const cvc5::Term& term);
   /** Helper to convert a vector of Terms to internal Nodes. */
-  static std::vector<Node> termVectorToNodes(
-      const std::vector<api::Term>& terms);
-  /** Helper to convert a Sort to an internal TypeNode */
-  static TypeNode sortToTypeNode(const api::Sort& sort);
+  static std::vector<internal::Node> termVectorToNodes(
+      const std::vector<cvc5::Term>& terms);
+  /** Helper to convert a Sort to an internal internal::TypeNode */
+  static internal::TypeNode sortToTypeNode(const cvc5::Sort& sort);
   /** Helper to convert a vector of Sorts to internal TypeNodes. */
-  static std::vector<TypeNode> sortVectorToTypeNodes(
-      const std::vector<api::Sort>& sorts);
-  /** Helper to convert a Grammar to an internal TypeNode */
-  static TypeNode grammarToTypeNode(api::Grammar* grammar);
+  static std::vector<internal::TypeNode> sortVectorToTypeNodes(
+      const std::vector<cvc5::Sort>& sorts);
+  /** Helper to convert a Grammar to an internal internal::TypeNode */
+  static internal::TypeNode grammarToTypeNode(cvc5::Grammar* grammar);
 }; /* class Command */
 
 /**
@@ -309,13 +309,14 @@ class CVC5_EXPORT EmptyCommand : public Command
  public:
   EmptyCommand(std::string name = "");
   std::string getName() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   std::string d_name;
@@ -328,8 +329,8 @@ class CVC5_EXPORT EchoCommand : public Command
 
   std::string getOutput() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
-  void invoke(api::Solver* solver,
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver,
               SymbolManager* sm,
               std::ostream& out) override;
 
@@ -338,7 +339,8 @@ class CVC5_EXPORT EchoCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   std::string d_output;
@@ -347,45 +349,48 @@ class CVC5_EXPORT EchoCommand : public Command
 class CVC5_EXPORT AssertCommand : public Command
 {
  protected:
-  api::Term d_term;
+  cvc5::Term d_term;
 
  public:
-  AssertCommand(const api::Term& t);
+  AssertCommand(const cvc5::Term& t);
 
-  api::Term getTerm() const;
+  cvc5::Term getTerm() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
 
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class AssertCommand */
 
 class CVC5_EXPORT PushCommand : public Command
 {
  public:
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class PushCommand */
 
 class CVC5_EXPORT PopCommand : public Command
 {
  public:
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class PopCommand */
 
 class CVC5_EXPORT DeclarationDefinitionCommand : public Command
@@ -396,130 +401,137 @@ class CVC5_EXPORT DeclarationDefinitionCommand : public Command
  public:
   DeclarationDefinitionCommand(const std::string& id);
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override = 0;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override = 0;
   std::string getSymbol() const;
 }; /* class DeclarationDefinitionCommand */
 
 class CVC5_EXPORT DeclareFunctionCommand : public DeclarationDefinitionCommand
 {
  protected:
-  api::Term d_func;
-  api::Sort d_sort;
+  cvc5::Term d_func;
+  cvc5::Sort d_sort;
 
  public:
-  DeclareFunctionCommand(const std::string& id, api::Term func, api::Sort sort);
-  api::Term getFunction() const;
-  api::Sort getSort() const;
+  DeclareFunctionCommand(const std::string& id,
+                         cvc5::Term func,
+                         cvc5::Sort sort);
+  cvc5::Term getFunction() const;
+  cvc5::Sort getSort() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class DeclareFunctionCommand */
 
 class CVC5_EXPORT DeclarePoolCommand : public DeclarationDefinitionCommand
 {
  protected:
-  api::Term d_func;
-  api::Sort d_sort;
-  std::vector<api::Term> d_initValue;
+  cvc5::Term d_func;
+  cvc5::Sort d_sort;
+  std::vector<cvc5::Term> d_initValue;
 
  public:
   DeclarePoolCommand(const std::string& id,
-                     api::Term func,
-                     api::Sort sort,
-                     const std::vector<api::Term>& initValue);
-  api::Term getFunction() const;
-  api::Sort getSort() const;
-  const std::vector<api::Term>& getInitialValue() const;
-
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+                     cvc5::Term func,
+                     cvc5::Sort sort,
+                     const std::vector<cvc5::Term>& initValue);
+  cvc5::Term getFunction() const;
+  cvc5::Sort getSort() const;
+  const std::vector<cvc5::Term>& getInitialValue() const;
+
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class DeclarePoolCommand */
 
 class CVC5_EXPORT DeclareSortCommand : public DeclarationDefinitionCommand
 {
  protected:
   size_t d_arity;
-  api::Sort d_sort;
+  cvc5::Sort d_sort;
 
  public:
-  DeclareSortCommand(const std::string& id, size_t arity, api::Sort sort);
+  DeclareSortCommand(const std::string& id, size_t arity, cvc5::Sort sort);
 
   size_t getArity() const;
-  api::Sort getSort() const;
+  cvc5::Sort getSort() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class DeclareSortCommand */
 
 class CVC5_EXPORT DefineSortCommand : public DeclarationDefinitionCommand
 {
  protected:
-  std::vector<api::Sort> d_params;
-  api::Sort d_sort;
+  std::vector<cvc5::Sort> d_params;
+  cvc5::Sort d_sort;
 
  public:
-  DefineSortCommand(const std::string& id, api::Sort sort);
+  DefineSortCommand(const std::string& id, cvc5::Sort sort);
   DefineSortCommand(const std::string& id,
-                    const std::vector<api::Sort>& params,
-                    api::Sort sort);
+                    const std::vector<cvc5::Sort>& params,
+                    cvc5::Sort sort);
 
-  const std::vector<api::Sort>& getParameters() const;
-  api::Sort getSort() const;
+  const std::vector<cvc5::Sort>& getParameters() const;
+  cvc5::Sort getSort() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class DefineSortCommand */
 
 class CVC5_EXPORT DefineFunctionCommand : public DeclarationDefinitionCommand
 {
  public:
   DefineFunctionCommand(const std::string& id,
-                        api::Sort sort,
-                        api::Term formula);
+                        cvc5::Sort sort,
+                        cvc5::Term formula);
   DefineFunctionCommand(const std::string& id,
-                        const std::vector<api::Term>& formals,
-                        api::Sort sort,
-                        api::Term formula);
+                        const std::vector<cvc5::Term>& formals,
+                        cvc5::Sort sort,
+                        cvc5::Term formula);
 
-  const std::vector<api::Term>& getFormals() const;
-  api::Sort getSort() const;
-  api::Term getFormula() const;
+  const std::vector<cvc5::Term>& getFormals() const;
+  cvc5::Sort getSort() const;
+  cvc5::Term getFormula() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The formal arguments for the function we are defining */
-  std::vector<api::Term> d_formals;
+  std::vector<cvc5::Term> d_formals;
   /** The co-domain sort of the function we are defining */
-  api::Sort d_sort;
+  cvc5::Sort d_sort;
   /** The formula corresponding to the body of the function we are defining */
-  api::Term d_formula;
+  cvc5::Term d_formula;
 }; /* class DefineFunctionCommand */
 
 /**
@@ -530,32 +542,33 @@ class CVC5_EXPORT DefineFunctionCommand : public DeclarationDefinitionCommand
 class CVC5_EXPORT DefineFunctionRecCommand : public Command
 {
  public:
-  DefineFunctionRecCommand(api::Term func,
-                           const std::vector<api::Term>& formals,
-                           api::Term formula);
-  DefineFunctionRecCommand(const std::vector<api::Term>& funcs,
-                           const std::vector<std::vector<api::Term> >& formals,
-                           const std::vector<api::Term>& formula);
-
-  const std::vector<api::Term>& getFunctions() const;
-  const std::vector<std::vector<api::Term> >& getFormals() const;
-  const std::vector<api::Term>& getFormulas() const;
-
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  DefineFunctionRecCommand(cvc5::Term func,
+                           const std::vector<cvc5::Term>& formals,
+                           cvc5::Term formula);
+  DefineFunctionRecCommand(const std::vector<cvc5::Term>& funcs,
+                           const std::vector<std::vector<cvc5::Term> >& formals,
+                           const std::vector<cvc5::Term>& formula);
+
+  const std::vector<cvc5::Term>& getFunctions() const;
+  const std::vector<std::vector<cvc5::Term> >& getFormals() const;
+  const std::vector<cvc5::Term>& getFormulas() const;
+
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** functions we are defining */
-  std::vector<api::Term> d_funcs;
+  std::vector<cvc5::Term> d_funcs;
   /** formal arguments for each of the functions we are defining */
-  std::vector<std::vector<api::Term> > d_formals;
+  std::vector<std::vector<cvc5::Term> > d_formals;
   /** formulas corresponding to the bodies of the functions we are defining */
-  std::vector<api::Term> d_formulas;
+  std::vector<cvc5::Term> d_formulas;
 }; /* class DefineFunctionRecCommand */
 
 /**
@@ -567,22 +580,23 @@ class CVC5_EXPORT DefineFunctionRecCommand : public Command
 class CVC5_EXPORT DeclareHeapCommand : public Command
 {
  public:
-  DeclareHeapCommand(api::Sort locSort, api::Sort dataSort);
-  api::Sort getLocationSort() const;
-  api::Sort getDataSort() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  DeclareHeapCommand(cvc5::Sort locSort, cvc5::Sort dataSort);
+  cvc5::Sort getLocationSort() const;
+  cvc5::Sort getDataSort() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The location sort */
-  api::Sort d_locSort;
+  cvc5::Sort d_locSort;
   /** The data sort */
-  api::Sort d_dataSort;
+  cvc5::Sort d_dataSort;
 };
 
 /**
@@ -593,18 +607,19 @@ class CVC5_EXPORT CheckSatCommand : public Command
 {
  public:
   CheckSatCommand();
-  api::Result getResult() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  cvc5::Result getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  private:
-  api::Result d_result;
+  cvc5::Result d_result;
 }; /* class CheckSatCommand */
 
 /**
@@ -615,44 +630,46 @@ class CVC5_EXPORT CheckSatCommand : public Command
 class CVC5_EXPORT CheckSatAssumingCommand : public Command
 {
  public:
-  CheckSatAssumingCommand(api::Term term);
-  CheckSatAssumingCommand(const std::vector<api::Term>& terms);
+  CheckSatAssumingCommand(cvc5::Term term);
+  CheckSatAssumingCommand(const std::vector<cvc5::Term>& terms);
 
-  const std::vector<api::Term>& getTerms() const;
-  api::Result getResult() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  const std::vector<cvc5::Term>& getTerms() const;
+  cvc5::Result getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  private:
-  std::vector<api::Term> d_terms;
-  api::Result d_result;
+  std::vector<cvc5::Term> d_terms;
+  cvc5::Result d_result;
 }; /* class CheckSatAssumingCommand */
 
 class CVC5_EXPORT QueryCommand : public Command
 {
  protected:
-  api::Term d_term;
-  api::Result d_result;
+  cvc5::Term d_term;
+  cvc5::Result d_result;
 
  public:
-  QueryCommand(const api::Term& t);
+  QueryCommand(const cvc5::Term& t);
 
-  api::Term getTerm() const;
-  api::Result getResult() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  cvc5::Term getTerm() const;
+  cvc5::Result getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class QueryCommand */
 
 /* ------------------- sygus commands  ------------------ */
@@ -661,17 +678,19 @@ class CVC5_EXPORT QueryCommand : public Command
 class CVC5_EXPORT DeclareSygusVarCommand : public DeclarationDefinitionCommand
 {
  public:
-  DeclareSygusVarCommand(const std::string& id, api::Term var, api::Sort sort);
+  DeclareSygusVarCommand(const std::string& id,
+                         cvc5::Term var,
+                         cvc5::Sort sort);
   /** returns the declared variable */
-  api::Term getVar() const;
+  cvc5::Term getVar() const;
   /** returns the declared variable's sort */
-  api::Sort getSort() const;
+  cvc5::Sort getSort() const;
   /** invokes this command
    *
    * The declared sygus variable is communicated to the SMT engine in case a
    * synthesis conjecture is built later on.
    */
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   /** creates a copy of this command */
   Command* clone() const override;
   /** returns this command's name */
@@ -680,13 +699,14 @@ class CVC5_EXPORT DeclareSygusVarCommand : public DeclarationDefinitionCommand
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** the declared variable */
-  api::Term d_var;
+  cvc5::Term d_var;
   /** the declared variable's sort */
-  api::Sort d_sort;
+  cvc5::Sort d_sort;
 };
 
 /** Declares a sygus function-to-synthesize
@@ -698,28 +718,28 @@ class CVC5_EXPORT SynthFunCommand : public DeclarationDefinitionCommand
 {
  public:
   SynthFunCommand(const std::string& id,
-                  api::Term fun,
-                  const std::vector<api::Term>& vars,
-                  api::Sort sort,
+                  cvc5::Term fun,
+                  const std::vector<cvc5::Term>& vars,
+                  cvc5::Sort sort,
                   bool isInv,
-                  api::Grammar* g);
+                  cvc5::Grammar* g);
   /** returns the function-to-synthesize */
-  api::Term getFunction() const;
+  cvc5::Term getFunction() const;
   /** returns the input variables of the function-to-synthesize */
-  const std::vector<api::Term>& getVars() const;
+  const std::vector<cvc5::Term>& getVars() const;
   /** returns the sygus sort of the function-to-synthesize */
-  api::Sort getSort() const;
+  cvc5::Sort getSort() const;
   /** returns whether the function-to-synthesize should be an invariant */
   bool isInv() const;
   /** Get the sygus grammar given for the synth fun command */
-  const api::Grammar* getGrammar() const;
+  const cvc5::Grammar* getGrammar() const;
 
   /** invokes this command
    *
    * The declared function-to-synthesize is communicated to the SMT engine in
    * case a synthesis conjecture is built later on.
    */
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   /** creates a copy of this command */
   Command* clone() const override;
   /** returns this command's name */
@@ -728,34 +748,35 @@ class CVC5_EXPORT SynthFunCommand : public DeclarationDefinitionCommand
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** the function-to-synthesize */
-  api::Term d_fun;
+  cvc5::Term d_fun;
   /** the input variables of the function-to-synthesize */
-  std::vector<api::Term> d_vars;
+  std::vector<cvc5::Term> d_vars;
   /** sort of the function-to-synthesize */
-  api::Sort d_sort;
+  cvc5::Sort d_sort;
   /** whether the function-to-synthesize should be an invariant */
   bool d_isInv;
   /** optional grammar for the possible values of the function-to-sytnhesize */
-  api::Grammar* d_grammar;
+  cvc5::Grammar* d_grammar;
 };
 
 /** Declares a sygus constraint */
 class CVC5_EXPORT SygusConstraintCommand : public Command
 {
  public:
-  SygusConstraintCommand(const api::Term& t, bool isAssume = false);
+  SygusConstraintCommand(const cvc5::Term& t, bool isAssume = false);
   /** returns the declared constraint */
-  api::Term getTerm() const;
+  cvc5::Term getTerm() const;
   /** invokes this command
    *
    * The declared constraint is communicated to the SMT engine in case a
    * synthesis conjecture is built later on.
    */
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   /** creates a copy of this command */
   Command* clone() const override;
   /** returns this command's name */
@@ -764,11 +785,12 @@ class CVC5_EXPORT SygusConstraintCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** the declared constraint */
-  api::Term d_term;
+  cvc5::Term d_term;
   /** true if this is a sygus assumption */
   bool d_isAssume;
 };
@@ -786,20 +808,20 @@ class CVC5_EXPORT SygusConstraintCommand : public Command
 class CVC5_EXPORT SygusInvConstraintCommand : public Command
 {
  public:
-  SygusInvConstraintCommand(const std::vector<api::Term>& predicates);
-  SygusInvConstraintCommand(const api::Term& inv,
-                            const api::Term& pre,
-                            const api::Term& trans,
-                            const api::Term& post);
+  SygusInvConstraintCommand(const std::vector<cvc5::Term>& predicates);
+  SygusInvConstraintCommand(const cvc5::Term& inv,
+                            const cvc5::Term& pre,
+                            const cvc5::Term& trans,
+                            const cvc5::Term& post);
   /** returns the place holder predicates */
-  const std::vector<api::Term>& getPredicates() const;
+  const std::vector<cvc5::Term>& getPredicates() const;
   /** invokes this command
    *
    * The place holders are communicated to the SMT engine and the actual
    * invariant constraint is built, in case an actual synthesis conjecture is
    * built later on.
    */
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   /** creates a copy of this command */
   Command* clone() const override;
   /** returns this command's name */
@@ -808,13 +830,14 @@ class CVC5_EXPORT SygusInvConstraintCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** the place holder predicates with which to build the actual constraint
    * (i.e. the invariant, precondition, transition relation and postcondition)
    */
-  std::vector<api::Term> d_predicates;
+  std::vector<cvc5::Term> d_predicates;
 };
 
 /** Declares a synthesis conjecture */
@@ -823,7 +846,7 @@ class CVC5_EXPORT CheckSynthCommand : public Command
  public:
   CheckSynthCommand(bool isNext = false) : d_isNext(isNext){};
   /** returns the result of the check-synth call */
-  api::SynthResult getResult() const;
+  cvc5::SynthResult getResult() const;
   /** prints the result of the check-synth-call */
   void printResult(std::ostream& out) const override;
   /** invokes this command
@@ -834,7 +857,7 @@ class CVC5_EXPORT CheckSynthCommand : public Command
    * and then perform a satisfiability check, whose result is stored in
    * d_result.
    */
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   /** creates a copy of this command */
   Command* clone() const override;
   /** returns this command's name */
@@ -843,13 +866,14 @@ class CVC5_EXPORT CheckSynthCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** Whether this is a check-synth-next call */
   bool d_isNext;
   /** result of the check-synth call */
-  api::SynthResult d_result;
+  cvc5::SynthResult d_result;
   /** string stream that stores the output of the solution */
   std::stringstream d_solution;
 };
@@ -860,77 +884,81 @@ class CVC5_EXPORT CheckSynthCommand : public Command
 class CVC5_EXPORT SimplifyCommand : public Command
 {
  protected:
-  api::Term d_term;
-  api::Term d_result;
+  cvc5::Term d_term;
+  cvc5::Term d_result;
 
  public:
-  SimplifyCommand(api::Term term);
+  SimplifyCommand(cvc5::Term term);
 
-  api::Term getTerm() const;
-  api::Term getResult() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  cvc5::Term getTerm() const;
+  cvc5::Term getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class SimplifyCommand */
 
 class CVC5_EXPORT GetValueCommand : public Command
 {
  protected:
-  std::vector<api::Term> d_terms;
-  api::Term d_result;
+  std::vector<cvc5::Term> d_terms;
+  cvc5::Term d_result;
 
  public:
-  GetValueCommand(api::Term term);
-  GetValueCommand(const std::vector<api::Term>& terms);
+  GetValueCommand(cvc5::Term term);
+  GetValueCommand(const std::vector<cvc5::Term>& terms);
 
-  const std::vector<api::Term>& getTerms() const;
-  api::Term getResult() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  const std::vector<cvc5::Term>& getTerms() const;
+  cvc5::Term getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class GetValueCommand */
 
 class CVC5_EXPORT GetAssignmentCommand : public Command
 {
  protected:
-  api::Term d_result;
+  cvc5::Term d_result;
 
  public:
   GetAssignmentCommand();
 
-  api::Term getResult() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  cvc5::Term getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class GetAssignmentCommand */
 
 class CVC5_EXPORT GetModelCommand : public Command
 {
  public:
   GetModelCommand();
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** Result of printing the model */
@@ -943,33 +971,35 @@ class CVC5_EXPORT BlockModelCommand : public Command
  public:
   BlockModelCommand();
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class BlockModelCommand */
 
 /** The command to block model values. */
 class CVC5_EXPORT BlockModelValuesCommand : public Command
 {
  public:
-  BlockModelValuesCommand(const std::vector<api::Term>& terms);
+  BlockModelValuesCommand(const std::vector<cvc5::Term>& terms);
 
-  const std::vector<api::Term>& getTerms() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  const std::vector<cvc5::Term>& getTerms() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The terms we are blocking */
-  std::vector<api::Term> d_terms;
+  std::vector<cvc5::Term> d_terms;
 }; /* class BlockModelValuesCommand */
 
 class CVC5_EXPORT GetProofCommand : public Command
@@ -977,7 +1007,7 @@ class CVC5_EXPORT GetProofCommand : public Command
  public:
   GetProofCommand();
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
 
   void printResult(std::ostream& out) const override;
 
@@ -986,7 +1016,8 @@ class CVC5_EXPORT GetProofCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  private:
   /** the result of the getProof call */
@@ -998,18 +1029,19 @@ class CVC5_EXPORT GetInstantiationsCommand : public Command
  public:
   GetInstantiationsCommand();
 
-  static bool isEnabled(api::Solver* solver, const api::Result& res);
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  static bool isEnabled(cvc5::Solver* solver, const cvc5::Result& res);
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
-  api::Solver* d_solver;
+  cvc5::Solver* d_solver;
 }; /* class GetInstantiationsCommand */
 
 /** The command (get-interpolant s B (G)?)
@@ -1024,38 +1056,39 @@ class CVC5_EXPORT GetInstantiationsCommand : public Command
 class CVC5_EXPORT GetInterpolantCommand : public Command
 {
  public:
-  GetInterpolantCommand(const std::string& name, api::Term conj);
+  GetInterpolantCommand(const std::string& name, Term conj);
   /** The argument g is the grammar of the interpolation query */
   GetInterpolantCommand(const std::string& name,
-                        api::Term conj,
-                        api::Grammar* g);
+                        Term conj,
+                        Grammar* g);
 
   /** Get the conjecture of the interpolation query */
-  api::Term getConjecture() const;
+  cvc5::Term getConjecture() const;
   /** Get the sygus grammar given for the interpolation query */
-  const api::Grammar* getGrammar() const;
+  const cvc5::Grammar* getGrammar() const;
   /** Get the result of the query, which is the solution to the interpolation
    * query. */
-  api::Term getResult() const;
+  cvc5::Term getResult() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The name of the interpolation predicate */
   std::string d_name;
   /** The conjecture of the interpolation query */
-  api::Term d_conj;
+  cvc5::Term d_conj;
   /** The (optional) grammar of the interpolation query */
-  api::Grammar* d_sygus_grammar;
+  cvc5::Grammar* d_sygus_grammar;
   /** the return expression of the command */
-  api::Term d_result;
+  cvc5::Term d_result;
 }; /* class GetInterpolCommand */
 
 /** The command (get-interpolant-next) */
@@ -1067,22 +1100,23 @@ class CVC5_EXPORT GetInterpolantNextCommand : public Command
    * Get the result of the query, which is the solution to the interpolation
    * query.
    */
-  api::Term getResult() const;
+  cvc5::Term getResult() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The name of the interpolation predicate */
   std::string d_name;
   /** the return expression of the command */
-  api::Term d_result;
+  cvc5::Term d_result;
 };
 
 /** The command (get-abduct s B (G)?)
@@ -1100,37 +1134,38 @@ class CVC5_EXPORT GetInterpolantNextCommand : public Command
 class CVC5_EXPORT GetAbductCommand : public Command
 {
  public:
-  GetAbductCommand(const std::string& name, api::Term conj);
-  GetAbductCommand(const std::string& name, api::Term conj, api::Grammar* g);
+  GetAbductCommand(const std::string& name, cvc5::Term conj);
+  GetAbductCommand(const std::string& name, cvc5::Term conj, cvc5::Grammar* g);
 
   /** Get the conjecture of the abduction query */
-  api::Term getConjecture() const;
+  cvc5::Term getConjecture() const;
   /** Get the grammar given for the abduction query */
-  const api::Grammar* getGrammar() const;
+  const cvc5::Grammar* getGrammar() const;
   /** Get the name of the abduction predicate for the abduction query */
   std::string getAbductName() const;
   /** Get the result of the query, which is the solution to the abduction query.
    */
-  api::Term getResult() const;
+  cvc5::Term getResult() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The name of the abduction predicate */
   std::string d_name;
   /** The conjecture of the abduction query */
-  api::Term d_conj;
+  cvc5::Term d_conj;
   /** The (optional) grammar of the abduction query */
-  api::Grammar* d_sygus_grammar;
+  cvc5::Grammar* d_sygus_grammar;
   /** the return expression of the command */
-  api::Term d_result;
+  cvc5::Term d_result;
 }; /* class GetAbductCommand */
 
 /** The command (get-abduct-next) */
@@ -1141,39 +1176,40 @@ class CVC5_EXPORT GetAbductNextCommand : public Command
   /**
    * Get the result of the query, which is the solution to the abduction query.
    */
-  api::Term getResult() const;
+  cvc5::Term getResult() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The name of the abduction predicate */
   std::string d_name;
   /** the return expression of the command */
-  api::Term d_result;
+  cvc5::Term d_result;
 };
 
 class CVC5_EXPORT GetQuantifierEliminationCommand : public Command
 {
  protected:
-  api::Term d_term;
+  cvc5::Term d_term;
   bool d_doFull;
-  api::Term d_result;
+  cvc5::Term d_result;
 
  public:
   GetQuantifierEliminationCommand();
-  GetQuantifierEliminationCommand(const api::Term& term, bool doFull);
+  GetQuantifierEliminationCommand(const cvc5::Term& term, bool doFull);
 
-  api::Term getTerm() const;
+  cvc5::Term getTerm() const;
   bool getDoFull() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
-  api::Term getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
+  cvc5::Term getResult() const;
   void printResult(std::ostream& out) const override;
 
   Command* clone() const override;
@@ -1181,34 +1217,36 @@ class CVC5_EXPORT GetQuantifierEliminationCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class GetQuantifierEliminationCommand */
 
 class CVC5_EXPORT GetUnsatAssumptionsCommand : public Command
 {
  public:
   GetUnsatAssumptionsCommand();
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
-  std::vector<api::Term> getResult() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
+  std::vector<cvc5::Term> getResult() const;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
-  std::vector<api::Term> d_result;
+  std::vector<cvc5::Term> d_result;
 }; /* class GetUnsatAssumptionsCommand */
 
 class CVC5_EXPORT GetUnsatCoreCommand : public Command
 {
  public:
   GetUnsatCoreCommand();
-  const std::vector<api::Term>& getUnsatCore() const;
+  const std::vector<cvc5::Term>& getUnsatCore() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
 
   Command* clone() const override;
@@ -1216,22 +1254,23 @@ class CVC5_EXPORT GetUnsatCoreCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The symbol manager we were invoked with */
   SymbolManager* d_sm;
   /** the result of the unsat core call */
-  std::vector<api::Term> d_result;
+  std::vector<cvc5::Term> d_result;
 }; /* class GetUnsatCoreCommand */
 
 class CVC5_EXPORT GetDifficultyCommand : public Command
 {
  public:
   GetDifficultyCommand();
-  const std::map<api::Term, api::Term>& getDifficultyMap() const;
+  const std::map<cvc5::Term, cvc5::Term>& getDifficultyMap() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
 
   Command* clone() const override;
@@ -1239,22 +1278,23 @@ class CVC5_EXPORT GetDifficultyCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** The symbol manager we were invoked with */
   SymbolManager* d_sm;
   /** the result of the get difficulty call */
-  std::map<api::Term, api::Term> d_result;
+  std::map<cvc5::Term, cvc5::Term> d_result;
 };
 
 class CVC5_EXPORT GetLearnedLiteralsCommand : public Command
 {
  public:
   GetLearnedLiteralsCommand();
-  const std::vector<api::Term>& getLearnedLiterals() const;
+  const std::vector<cvc5::Term>& getLearnedLiterals() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
 
   Command* clone() const override;
@@ -1262,11 +1302,12 @@ class CVC5_EXPORT GetLearnedLiteralsCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 
  protected:
   /** the result of the get learned literals call */
-  std::vector<api::Term> d_result;
+  std::vector<cvc5::Term> d_result;
 };
 
 class CVC5_EXPORT GetAssertionsCommand : public Command
@@ -1277,7 +1318,7 @@ class CVC5_EXPORT GetAssertionsCommand : public Command
  public:
   GetAssertionsCommand();
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   std::string getResult() const;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
@@ -1285,7 +1326,8 @@ class CVC5_EXPORT GetAssertionsCommand : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class GetAssertionsCommand */
 
 class CVC5_EXPORT SetBenchmarkLogicCommand : public Command
@@ -1297,13 +1339,14 @@ class CVC5_EXPORT SetBenchmarkLogicCommand : public Command
   SetBenchmarkLogicCommand(std::string logic);
 
   std::string getLogic() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class SetBenchmarkLogicCommand */
 
 class CVC5_EXPORT SetInfoCommand : public Command
@@ -1318,13 +1361,14 @@ class CVC5_EXPORT SetInfoCommand : public Command
   const std::string& getFlag() const;
   const std::string& getValue() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class SetInfoCommand */
 
 class CVC5_EXPORT GetInfoCommand : public Command
@@ -1339,14 +1383,15 @@ class CVC5_EXPORT GetInfoCommand : public Command
   std::string getFlag() const;
   std::string getResult() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class GetInfoCommand */
 
 class CVC5_EXPORT SetOptionCommand : public Command
@@ -1361,13 +1406,14 @@ class CVC5_EXPORT SetOptionCommand : public Command
   const std::string& getFlag() const;
   const std::string& getValue() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class SetOptionCommand */
 
 class CVC5_EXPORT GetOptionCommand : public Command
@@ -1382,72 +1428,77 @@ class CVC5_EXPORT GetOptionCommand : public Command
   std::string getFlag() const;
   std::string getResult() const;
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   void printResult(std::ostream& out) const override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class GetOptionCommand */
 
 class CVC5_EXPORT DatatypeDeclarationCommand : public Command
 {
  private:
-  std::vector<api::Sort> d_datatypes;
+  std::vector<cvc5::Sort> d_datatypes;
 
  public:
-  DatatypeDeclarationCommand(const api::Sort& datatype);
+  DatatypeDeclarationCommand(const cvc5::Sort& datatype);
 
-  DatatypeDeclarationCommand(const std::vector<api::Sort>& datatypes);
-  const std::vector<api::Sort>& getDatatypes() const;
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  DatatypeDeclarationCommand(const std::vector<cvc5::Sort>& datatypes);
+  const std::vector<cvc5::Sort>& getDatatypes() const;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class DatatypeDeclarationCommand */
 
 class CVC5_EXPORT ResetCommand : public Command
 {
  public:
   ResetCommand() {}
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class ResetCommand */
 
 class CVC5_EXPORT ResetAssertionsCommand : public Command
 {
  public:
   ResetAssertionsCommand() {}
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class ResetAssertionsCommand */
 
 class CVC5_EXPORT QuitCommand : public Command
 {
  public:
   QuitCommand() {}
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
   Command* clone() const override;
   std::string getCommandName() const override;
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class QuitCommand */
 
 class CVC5_EXPORT CommandSequence : public Command
@@ -1465,8 +1516,8 @@ class CVC5_EXPORT CommandSequence : public Command
   void addCommand(Command* cmd);
   void clear();
 
-  void invoke(api::Solver* solver, SymbolManager* sm) override;
-  void invoke(api::Solver* solver,
+  void invoke(cvc5::Solver* solver, SymbolManager* sm) override;
+  void invoke(cvc5::Solver* solver,
               SymbolManager* sm,
               std::ostream& out) override;
 
@@ -1484,7 +1535,8 @@ class CVC5_EXPORT CommandSequence : public Command
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 }; /* class CommandSequence */
 
 class CVC5_EXPORT DeclarationSequence : public CommandSequence
@@ -1492,7 +1544,8 @@ class CVC5_EXPORT DeclarationSequence : public CommandSequence
   void toStream(std::ostream& out,
                 int toDepth = -1,
                 size_t dag = 1,
-                Language language = Language::LANG_AUTO) const override;
+                internal::Language language =
+                    internal::Language::LANG_AUTO) const override;
 };
 
 }  // namespace cvc5
index 6d1882a4e517e83d8ff5efb61aa0402d6e5e6aac..ccd6a4c5d306257d452f44925dc0aa8957ef4563 100644 (file)
 #include "smt/env.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 DifficultyPostprocessCallback::DifficultyPostprocessCallback()
@@ -74,4 +74,4 @@ void DifficultyPostprocessCallback::getDifficultyMap(
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ef1c9a9eab9d3b18655c29d6d4b23d27c1763ccf..dcad8994f1860d58ff7a21408404cfd217ef26f5 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "proof/proof_node_updater.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 /**
@@ -83,6 +83,6 @@ class DifficultyPostprocessCallback : public ProofNodeUpdaterCallback
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 29c2320113bc2463c75104ccee7ddbbce73f8e1a..24905d4b360cd0053ddea20f509be8a167283872 100644 (file)
@@ -32,9 +32,9 @@
 #include "util/resource_manager.h"
 #include "util/statistics_registry.h"
 
-using namespace cvc5::smt;
+using namespace cvc5::internal::smt;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Env::Env(NodeManager* nm, const Options* opts)
     : d_context(new context::Context()),
@@ -156,7 +156,7 @@ std::ostream& Env::output(OutputTag tag) const
   {
     return *d_options.base.out;
   }
-  return cvc5::null_os;
+  return cvc5::internal::null_os;
 }
 
 bool Env::isVerboseOn(int64_t level) const
@@ -170,7 +170,7 @@ std::ostream& Env::verbose(int64_t level) const
   {
     return *d_options.base.err;
   }
-  return cvc5::null_os;
+  return cvc5::internal::null_os;
 }
 
 std::ostream& Env::warning() const
@@ -256,4 +256,4 @@ theory::TheoryId Env::theoryOf(TNode node) const
       node, d_options.theory.theoryOfMode, d_uninterpretedSortOwner);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 391c0b6f3ff4303343c8985c1389a06af05da4fb..155b16ec278c02be09bad4976d1f7b837626c996 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/theory_id.h"
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class NodeManager;
 class StatisticsRegistry;
@@ -157,14 +157,14 @@ class Env
   /**
    * Return the output stream for the given output tag (as a string). If the
    * output tag is enabled, this returns the output stream from the `out`
-   * option. Otherwise, a null stream (`cvc5::null_os`) is returned.
+   * option. Otherwise, a null stream (`cvc5::internal::null_os`) is returned.
    */
   std::ostream& output(const std::string& tag) const;
 
   /**
    * Return the output stream for the given output tag. If the output tag is
    * enabled, this returns the output stream from the `out` option. Otherwise,
-   * a null stream (`cvc5::null_os`) is returned. The user of this method needs
+   * a null stream (`cvc5::internal::null_os`) is returned. The user of this method needs
    * to make sure that a proper S-expression is printed.
    */
   std::ostream& output(OutputTag tag) const;
@@ -178,7 +178,7 @@ class Env
   /**
    * Return the output stream for the given verbosity level. If the verbosity
    * level is enabled, this returns the output stream from the `err` option.
-   * Otherwise, a null stream (`cvc5::null_os`) is returned.
+   * Otherwise, a null stream (`cvc5::internal::null_os`) is returned.
    */
   std::ostream& verbose(int64_t level) const;
 
@@ -322,7 +322,7 @@ class Env
    */
   Options d_options;
   /**
-   * A pointer to the original options object as stored in the api::Solver.
+   * A pointer to the original options object as stored in the cvc5::Solver.
    * The referenced objects holds the options as initially parsed before being
    * changed, e.g., by setDefaults().
    */
@@ -333,6 +333,6 @@ class Env
   theory::TheoryId d_uninterpretedSortOwner;
 }; /* class Env */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__ENV_H */
index 8af3bdfd0e8ba80f01db0d8c8b62da6a87f661c0..258449ad7de9832eca4c87e68f6eda29bdc13a5d 100644 (file)
@@ -20,7 +20,7 @@
 #include "smt/env.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 EnvObj::EnvObj(Env& env) : d_env(env) {}
 
@@ -86,4 +86,4 @@ std::ostream& EnvObj::verbose(int64_t level) const
 
 std::ostream& EnvObj::warning() const { return verbose(0); }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2c88f45b40ccdecd2bc030922b71ffe4ebfa9694..5ad20f41546163a75c1515d38d9faa7a96446474 100644 (file)
@@ -22,7 +22,7 @@
 #include <memory>
 
 #include "expr/node.h"
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class LogicInfo;
@@ -110,5 +110,5 @@ class EnvObj
   Env& d_env;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 7bf8ad787b0ef29d5651b2626d6abd7f9a488a48..a78819d5575e794b3e941c3cb59e1797959d4b84 100644 (file)
 #include "theory/theory.h"
 #include "util/resource_manager.h"
 
-using namespace cvc5::preprocessing;
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::preprocessing;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 ExpandDefs::ExpandDefs(Env& env) : EnvObj(env), d_tpg(nullptr) {}
@@ -181,4 +181,4 @@ void ExpandDefs::enableProofs()
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 669f56430f0b7237be88ef6cc7d52ba4402bc723..c9feb79f94fae75b7d2c6e497b077e7499408eb7 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/trust_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class TConvProofGenerator;
@@ -67,6 +67,6 @@ class ExpandDefs : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e7589ff8984161c171e19e59b9225b40c29ebae9..9e3a4ebc01cfb9645a7ffcc0c83ad664be0c57e3 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/smt_engine_subsolver.h"
 #include "theory/trust_substitutions.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 InterpolationSolver::InterpolationSolver(Env& env) : EnvObj(env) {}
@@ -142,4 +142,4 @@ void InterpolationSolver::checkInterpol(Node interpol,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f41cea180d9b8f50051b19cede63ec79cf3812ab..38e254eebc46da91e3d512f873d810c8a7838b75 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace theory {
 namespace quantifiers {
@@ -96,6 +96,6 @@ class InterpolationSolver : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__INTERPOLATION_SOLVER_H */
index 628457a3134b4b05a745e265243b0f25fe854935..24ad6f187b5864e60b65aba66e874a3ed369fda8 100644 (file)
@@ -18,7 +18,7 @@
 #include "smt/solver_engine.h"
 #include "smt/solver_engine_scope.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 ResourceOutListener::ResourceOutListener(SolverEngine& slv) : d_slv(slv) {}
@@ -31,4 +31,4 @@ void ResourceOutListener::notify()
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a20051bd752014366a3e184bd158161830df97ca..5c27b4ae7ea0c73bb67d345f091777897bbd6165 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/listener.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class OutputManager;
 class SolverEngine;
@@ -44,6 +44,6 @@ class ResourceOutListener : public Listener
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6e2f3f606a9da607da215bc0e77e341523f50f6b..7441c0eb17414dca48970cb74f5b81b90290f8fb 100644 (file)
@@ -22,9 +22,9 @@
 
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
-class LogicException : public cvc5::Exception
+class LogicException : public cvc5::internal::Exception
 {
  public:
   LogicException() :
@@ -41,6 +41,6 @@ class LogicException : public cvc5::Exception
   }
 }; /* class LogicException */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__LOGIC_EXCEPTION_H */
index 69dddded80a811e65d7c69a447049e43d99fd1b4..c31fe19dadc13c2d8ec09500dadaef73c9b644da 100644 (file)
@@ -19,7 +19,7 @@
 #include "options/io_utils.h"
 #include "printer/printer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 Model::Model(bool isKnownSat, const std::string& inputName)
@@ -90,4 +90,4 @@ const std::vector<Node>& Model::getDeclaredTerms() const
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5275ea6807b62a62069bcd29677ec309d7c3afad..67379d2b512d23ac0429c921382b529a1db7bf13 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 class Model;
@@ -113,6 +113,6 @@ class Model {
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__MODEL_H */
index d5f70315efbac7b7fee1a534d1e067e76b5ff08e..4cd3f20a22251e4ce8bfdc6447f22fa03a6f5423 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/rewriter.h"
 #include "theory/theory_model.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ModelBlocker::ModelBlocker(Env& e) : EnvObj(e) {}
 
@@ -302,4 +302,4 @@ Node ModelBlocker::getModelBlocker(const std::vector<Node>& assertions,
   return blocker;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5e41de6a3f562d5430b1e7d0123bc4bfc471d67f..b6b1f8d0f73a974d601962197775f60598598340 100644 (file)
@@ -24,7 +24,7 @@
 #include "options/smt_options.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace theory {
 class TheoryModel;
@@ -72,6 +72,6 @@ class ModelBlocker : protected EnvObj
       const std::vector<Node>& exprToBlock = std::vector<Node>());
 }; /* class TheoryModelCoreBuilder */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* __CVC5__THEORY__MODEL_BLOCKER_H */
index 96d675d183d058eaa2c465dd4e450a7e8cda2a1e..afc0e633604792f616cde4ea5b73b67019f4ad30 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/subs_minimize.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 ModelCoreBuilder::ModelCoreBuilder(Env& env) : EnvObj(env) {}
 
@@ -111,4 +111,4 @@ bool ModelCoreBuilder::setModelCore(const std::vector<Node>& assertions,
   return false;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8a0ca5c8a1f6ef0d248ebbdd42cdf9b99b43b2f5..e90e18005249bc988ff21c1f587cb07dad4be535 100644 (file)
@@ -25,7 +25,7 @@
 #include "smt/env_obj.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A utility for building model cores.
@@ -62,6 +62,6 @@ class ModelCoreBuilder : protected EnvObj
                     options::ModelCoresMode mode);
 }; /* class TheoryModelCoreBuilder */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__MODEL_CORE_BUILDER_H */
index 382c0e9b8f83afd51d2b4107557e46fc2b4a2d17..405ff6dc4cf56c207be00f87881ab493e6a4cabe 100644 (file)
@@ -27,9 +27,9 @@
 #include "smt/solver_engine.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::theory;
-using namespace cvc5::omt;
-namespace cvc5 {
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::omt;
+namespace cvc5::internal {
 namespace smt {
 
 std::ostream& operator<<(std::ostream& out, const OptimizationResult& result)
@@ -378,4 +378,4 @@ Result OptimizationSolver::optimizeParetoNaiveGIA()
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f919bad190ad5b9a5c1dbfe7d0a3a5807e3c99ce..39480919ecc1a28ae48aff81d67d75d37811f3f6 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/type_node.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class SolverEngine;
@@ -323,6 +323,6 @@ class OptimizationSolver
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__OPTIMIZATION_SOLVER_H */
index 19a776587dcc93c3adb0d47e9ef4295409ed4af9..4086025deb3b9541b447c21af38d0474e3846113 100644 (file)
@@ -26,7 +26,7 @@
 #include "smt/env.h"
 #include "theory/quantifiers/extended_rewrite.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 PreprocessProofGenerator::PreprocessProofGenerator(
@@ -265,4 +265,4 @@ void PreprocessProofGenerator::checkEagerPedantic(PfRule r)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 928ea7bf3297887fbe03d7f00ce615c8522bb483..0bc275b56b0d66bf4c61997d4c7f77e37cc3d25a 100644 (file)
@@ -26,7 +26,7 @@
 #include "proof/trust_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LazyCDProof;
 class ProofNodeManager;
@@ -141,6 +141,6 @@ class PreprocessProofGenerator : protected EnvObj, public ProofGenerator
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 249037a1840f1ff22041c7abe593d55bf226aedc..5a81df8a840515476bff2512fb68726874e6bc47 100644 (file)
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 Preprocessor::Preprocessor(Env& env,
@@ -159,4 +159,4 @@ void Preprocessor::enableProofs(PreprocessProofGenerator* pppg)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 92be021d51184d76459d3e96ef294baef793fe6d..c41a848cb7ab6bc9473728a8c619ae7de677601c 100644 (file)
@@ -25,7 +25,7 @@
 #include "smt/process_assertions.h"
 #include "theory/booleans/circuit_propagator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -132,6 +132,6 @@ class Preprocessor : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e16b661399627047b688559a7d1410a9171fe8df..fa9a50a7807b5c4f65016c46c127d05c3d9fd4c2 100644 (file)
@@ -19,9 +19,9 @@
 #include "expr/node_algorithm.h"
 #include "printer/printer.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 void PrintBenchmark::printAssertions(std::ostream& out,
@@ -281,4 +281,4 @@ void PrintBenchmark::printBenchmark(std::ostream& out,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 387b3cccc8975330e0740235eb077457926b9d81..4a1310e1a9f5b3a480e1404ad35e21d8751503f8 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Printer;
 
@@ -132,6 +132,6 @@ class PrintBenchmark
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__PRINT_BENCHMARK_H */
index d0d2cf6e20e11814a521bef9ffb218c692b4e957..5fa63d945a4324c9502bdff80c5901b3fcbdcb7d 100644 (file)
 #include "theory/theory_engine.h"
 
 using namespace std;
-using namespace cvc5::preprocessing;
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::preprocessing;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 /** Useful for counting the number of recursive calls. */
@@ -505,4 +505,4 @@ PreprocessingPassResult ProcessAssertions::applyPass(const std::string& pname,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4195e001eca8736d67b74c9bfd25af5caf010366..8adfa6be8e2f18a355e1d3e0063534712f7d62cc 100644 (file)
@@ -26,7 +26,7 @@
 #include "smt/env_obj.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace preprocessing {
 class AssertionPipeline;
@@ -121,6 +121,6 @@ class ProcessAssertions : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 12c6d938488de0a1e0082b90eb5e139d40678641..2b9635b7e0fefb4e1874e5f2ccf628bebf38830b 100644 (file)
 #include "theory/builtin/proof_checker.h"
 #include "theory/theory_id.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 ProofFinalCallback::ProofFinalCallback(ProofNodeManager* pnm)
@@ -146,4 +146,4 @@ bool ProofFinalCallback::wasPedanticFailure(std::ostream& out) const
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a1e6b1f694acc8698d205b10fc295d964cce504e..4bebe15c03b7ddf9ebb3e22f2525bb42311f7727 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/inference_id.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 /** Final callback class, for stats and pedantic checking */
@@ -74,6 +74,6 @@ class ProofFinalCallback : public ProofNodeUpdaterCallback
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a4278b55a339b01e83dc9706ebf5ee2563ba5ad5..6613469af2a65bca7c1212e5f94c788fb5a54d4b 100644 (file)
@@ -34,7 +34,7 @@
 #include "smt/preprocess_proof_generator.h"
 #include "smt/proof_post_processor.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 PfManager::PfManager(Env& env)
@@ -316,4 +316,4 @@ void PfManager::getAssertions(Assertions& as,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 26664466855a6f36571f9c56e43b222d28c0e70a..d840a72e37bbdb141213356148c354a3185633d1 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofChecker;
 class ProofNode;
@@ -160,6 +160,6 @@ class PfManager : protected EnvObj
 }; /* class SolverEngine */
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__PROOF_MANAGER_H */
index 3c62d86c4b42984d6b8acaf7ab2c8e582e043c2c..4de8a192333a4983fc25b70ce0d25ed19f8b8dcf 100644 (file)
 #include "theory/theory.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 ProofPostprocessCallback::ProofPostprocessCallback(Env& env,
@@ -1275,4 +1275,4 @@ void ProofPostproccess::setEliminateRule(PfRule rule)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e81e515889fa4c71f7a26ed285b5d9713755d8c3..dc7c7475223c8a3b6260581ce9f13de48d97d153 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/inference_id.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace rewriter {
 class RewriteDb;
@@ -283,6 +283,6 @@ class ProofPostproccess : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 8d198d69bc456450c0c04a534f5236f35eeb6a25..22c3392073d4292f465421c2dca2f0dba22555fb 100644 (file)
 #include "util/string.h"
 #include "expr/subtype_elim_node_converter.h"
 
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 QuantElimSolver::QuantElimSolver(Env& env, SmtSolver& sms)
@@ -142,4 +142,4 @@ Node QuantElimSolver::getQuantifierElimination(Assertions& as,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3c9c5989e1903a65a2154176a660330a0e4d63b4..a44adcce4ddfa24d43c97962f99f552f3fcd2ae5 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/assertions.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 class SmtSolver;
@@ -101,6 +101,6 @@ class QuantElimSolver : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__QUANT_ELIM_SOLVER_H */
index 9f5e7cbe28b0f74af3f725431e23a4ed380e311b..32fafc75b7f12fb3ba1a1cf5f4d33c95a1adb68f 100644 (file)
@@ -40,9 +40,9 @@
 #include "smt/logic_exception.h"
 #include "theory/theory.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 SetDefaults::SetDefaults(Env& env, bool isInternalSubsolver)
@@ -1763,4 +1763,4 @@ void SetDefaults::notifyModifyOption(const std::string& x,
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2603214fd39ad3662183d96750db3fd7a9b11a4e..aac2aa68023a99cf31bb6a6b8015c7effc247a78 100644 (file)
@@ -20,7 +20,7 @@
 #include "smt/env_obj.h"
 #include "theory/logic_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 /**
@@ -156,6 +156,6 @@ class SetDefaults : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__SET_DEFAULTS_H */
index b971e14ac9f4cdf97f1260e84eca46a49397d963..0d55d74085fa62fbce59ace321737546e856c203 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, SmtMode m)
 {
@@ -36,4 +36,4 @@ std::ostream& operator<<(std::ostream& out, SmtMode m)
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8937c798ce1caa78fd415c86b0a4f27aba247c2a..a2c8143122d466f9d2702bad2ccf55ee80aec186 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * The mode of the solver, which is an extension of Figure 4.1 on
@@ -55,6 +55,6 @@ enum class SmtMode
  */
 std::ostream& operator<<(std::ostream& out, SmtMode m);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f65e07d9e29ec5d3b0f6761b37f873f6b798f4a4..894f3dd216c41166df9ebfc2d0c430c761ed285f 100644 (file)
@@ -31,7 +31,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 SmtSolver::SmtSolver(Env& env,
@@ -265,4 +265,4 @@ theory::QuantifiersEngine* SmtSolver::getQuantifiersEngine()
 Preprocessor* SmtSolver::getPreprocessor() { return &d_pp; }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 10625f4bdb01cb41cde7b32bae37345c75b6cd6c..9e071be8f1644a661e944c0b37a3075309847fd3 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/logic_info.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class SolverEngine;
 class Env;
@@ -129,6 +129,6 @@ class SmtSolver
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__SMT_SOLVER_H */
index 74f60ba75feb64d25b7f0fd8944d593c0f185663..b66f869d93cf8ac675d46909ed1ff1d07f951c6d 100644 (file)
 #include "smt/solver_engine_scope.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 StatisticsRegistry& smtStatisticsRegistry()
 {
   return smt::SolverEngineScope::currentStatisticsRegistry();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d2b59820988ffc61812ff3079035ef5c72816576..c5b70762c64ea2bfe164b1d250692e38ba42e258 100644 (file)
@@ -20,7 +20,7 @@
 #include "util/statistics_registry.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * This returns the StatisticsRegistry attached to the currently in scope
@@ -29,4 +29,4 @@ namespace cvc5 {
  */
 StatisticsRegistry& smtStatisticsRegistry();
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f1f98c7413e8a359c2ffe4de1150c0add00c2399..247950476b0dca9486de2185b7dc8e5d28d09fbd 100644 (file)
 #include "base/configuration_private.h"
 
 using namespace std;
-using namespace cvc5::smt;
-using namespace cvc5::preprocessing;
-using namespace cvc5::prop;
-using namespace cvc5::context;
-using namespace cvc5::theory;
+using namespace cvc5::internal::smt;
+using namespace cvc5::internal::preprocessing;
+using namespace cvc5::internal::prop;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 SolverEngine::SolverEngine(NodeManager* nm, const Options* optr)
     : d_env(new Env(nm, optr)),
@@ -1884,4 +1884,4 @@ const Printer& SolverEngine::getPrinter() const { return d_env->getPrinter(); }
 
 theory::Rewriter* SolverEngine::getRewriter() { return d_env->getRewriter(); }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6837c97a70a999633f89065583d4f3deb3489f4c..5bdc3201b864789e077037cae30794147a7e9b35 100644 (file)
 
 namespace cvc5 {
 
+class Solver;
+
+namespace internal {
+
 template <bool ref_count>
 class NodeTemplate;
 typedef NodeTemplate<true> Node;
@@ -50,10 +54,6 @@ struct InstantiationList;
 
 /* -------------------------------------------------------------------------- */
 
-namespace api {
-class Solver;
-}  // namespace api
-
 /* -------------------------------------------------------------------------- */
 
 namespace context {
@@ -109,9 +109,9 @@ class QuantifiersEngine;
 
 class CVC5_EXPORT SolverEngine
 {
-  friend class ::cvc5::api::Solver;
-  friend class ::cvc5::smt::SolverEngineState;
-  friend class ::cvc5::smt::SolverEngineScope;
+  friend class cvc5::Solver;
+  friend class smt::SolverEngineState;
+  friend class smt::SolverEngineScope;
 
   /* .......................................................................  */
  public:
@@ -877,7 +877,7 @@ class CVC5_EXPORT SolverEngine
   SolverEngine& operator=(const SolverEngine&) = delete;
 
   /** Set solver instance that owns this SolverEngine. */
-  void setSolver(api::Solver* solver) { d_solver = solver; }
+  void setSolver(cvc5::Solver* solver) { d_solver = solver; }
 
   /** Get a pointer to the (new) PfManager owned by this SolverEngine. */
   smt::PfManager* getPfManager() { return d_pfManager.get(); };
@@ -1048,7 +1048,7 @@ class CVC5_EXPORT SolverEngine
   /* Members -------------------------------------------------------------- */
 
   /** Solver instance that owns this SolverEngine instance. */
-  api::Solver* d_solver = nullptr;
+  cvc5::Solver* d_solver = nullptr;
 
   /**
    * The environment object, which contains all utilities that are globally
@@ -1119,6 +1119,7 @@ class CVC5_EXPORT SolverEngine
 
 /* -------------------------------------------------------------------------- */
 
+}  // namespace internal
 }  // namespace cvc5
 
 #endif /* CVC5__SMT_ENGINE_H */
index 1709e7ac7d46fdc5b87bcbdb545371aa0b1fc1a7..bcd5f44046ba0b93a445205abec0712f88199f94 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/output.h"
 #include "smt/solver_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 thread_local SolverEngine* s_slvEngine_current = nullptr;
@@ -65,4 +65,4 @@ StatisticsRegistry& SolverEngineScope::currentStatisticsRegistry()
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 309321dc35463496d281bf9f270134a52eeca402..39f9faf8cd4b8e691bf19c0eeec5ee3d49b6e01c 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node_manager.h"
 #include "options/options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class SolverEngine;
 class StatisticsRegistry;
@@ -56,6 +56,6 @@ class SolverEngineScope
 }; /* class SolverEngineScope */
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__SMT_ENGINE_SCOPE_H */
index 68a40b009cda7f8f031ca55456cebbd16307c505..306b069c22f77fcd5b83085c49e664b1b67db53b 100644 (file)
@@ -23,7 +23,7 @@
 #include "smt/env.h"
 #include "smt/solver_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 SolverEngineState::SolverEngineState(Env& env, SolverEngine& slv)
@@ -322,4 +322,4 @@ void SolverEngineState::doPendingPops()
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fe638181e41847c352203c2ebdb2cc78f65ae22e..312aa484f391731f861c1a20ef93441769aff853 100644 (file)
@@ -26,7 +26,7 @@
 #include "util/result.h"
 #include "util/synth_result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class SolverEngine;
 
@@ -250,6 +250,6 @@ class SolverEngineState : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 645103327ddd1ad74228475eab4cb1317ecf0f69..089919e75c59eee2fe3a17941511225c2a9241b8 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 SolverEngineStatistics::SolverEngineStatistics(const std::string& name)
@@ -44,4 +44,4 @@ SolverEngineStatistics::SolverEngineStatistics(const std::string& name)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7701f7c077de4712fc2139c5592ed136d7964588..e9a7f6d4380187919c1e482c1663529d6b0cac65 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 struct SolverEngineStatistics
@@ -50,6 +50,6 @@ struct SolverEngineStatistics
 }; /* struct SolverEngineStatistics */
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__SMT_ENGINE_STATS_H */
index f1762fb580ffcd69176ee89309d11ea514a61d37..a96f2fe2507df78183b133a8fbbb47c0b73aabc7 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::theory;
-using namespace cvc5::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 SygusSolver::SygusSolver(Env& env, SmtSolver& sms)
@@ -512,4 +512,4 @@ std::vector<Node> SygusSolver::listToVector(const NodeList& list)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6530f532bea9fafef331229d2e4670bfd52ce8cb..b0b2361ffc0c42c55e94b28061c9f828a133b4ca 100644 (file)
@@ -26,7 +26,7 @@
 #include "smt/env_obj.h"
 #include "util/synth_result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class SolverEngine;
 
@@ -246,6 +246,6 @@ class SygusSolver : protected EnvObj
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__SYGUS_SOLVER_H */
index e15afaafad322611356c2881ecd60a367275396d..9fec26f6268af0d97d9f6c13cbe8791fe07002fb 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 RemoveTermFormulas::RemoveTermFormulas(Env& env)
     : EnvObj(env),
@@ -516,4 +516,4 @@ ProofGenerator* RemoveTermFormulas::getTConvProofGenerator()
 
 bool RemoveTermFormulas::isProofEnabled() const { return d_tpg != nullptr; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 31f9bfc3ddda55cdaabed33c0f1141397bcf6860..554dec21c5a399985ee09c32fa34b90b090d4dd3 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/skolem_lemma.h"
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LazyCDProof;
 class ProofNodeManager;
@@ -227,4 +227,4 @@ class RemoveTermFormulas : protected EnvObj
   bool isProofEnabled() const;
 }; /* class RemoveTTE */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 75cf725ee70f8d06c1b8d82b11ea3638f76ce40f..a10955528008c6a4c3f822d9fa280a9b18c17024 100644 (file)
@@ -18,7 +18,7 @@
 #include "proof/proof_node_algorithm.h"
 #include "smt/assertions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 void UnsatCoreManager::getUnsatCore(std::shared_ptr<ProofNode> pfn,
@@ -111,4 +111,4 @@ void UnsatCoreManager::getRelevantInstantiations(
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3b0c00e312a1147f5520fa5e8874a3557af7c0eb..f31f521d05a11c543683f91977e15d6959a9bcf1 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_node.h"
 #include "theory/quantifiers/instantiation_list.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace smt {
 
@@ -69,6 +69,6 @@ class UnsatCoreManager
 }; /* class UnsatCoreManager */
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SMT__UNSAT_CORE_MANAGER_H */
index 07700a9e7bc876504614d25454e32b7aca7db619..0afb92ca1bbe16e5b26232d860f5dcce2e75c53d 100644 (file)
@@ -19,7 +19,7 @@
 #include "smt/env.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace smt {
 
 WitnessFormGenerator::WitnessFormGenerator(Env& env)
@@ -158,4 +158,4 @@ ProofGenerator* WitnessFormGenerator::convertExistsInternal(Node exists)
 }
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b2ee28c48780a8e4c29ea8ec6c1452f356bdd640..0a63775ec0bc2eb8aebfeab3cc36a99211a1d27f 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof.h"
 #include "proof/proof_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -107,6 +107,6 @@ class WitnessFormGenerator : public ProofGenerator
 };
 
 }  // namespace smt
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a9568f991e2b86e55162717e1c0b777480d5d560..e1900f00c40537fae318ff1f67c4ef99de727f09 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "smt_util/boolean_simplification.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 bool BooleanSimplification::push_back_associative_commute_recursive(
     Node n, std::vector<Node>& buffer, Kind k, Kind notK, bool negateNode)
@@ -60,4 +60,4 @@ bool BooleanSimplification::push_back_associative_commute_recursive(
   return true;
 }/* BooleanSimplification::push_back_associative_commute_recursive() */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 39324844e84a86853fa79c80d3e678634b987dc5..8f54b4f1741ba109353663cc892814c51e999201 100644 (file)
@@ -24,7 +24,7 @@
 #include "base/check.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A class to contain a number of useful functions for simple
@@ -221,6 +221,6 @@ class BooleanSimplification {
 
 };/* class BooleanSimplification */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BOOLEAN_SIMPLIFICATION_H */
index c43a6494d63bdc6dd90b35554697b3c253820a68..227b891602c2c242c6bc5d4eb957d20b14da4576 100644 (file)
@@ -38,7 +38,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -355,7 +355,7 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 /* Begin the declaration of GLPK specific code. */
 #ifdef CVC5_USE_GLPK
@@ -363,7 +363,7 @@ extern "C" {
 #include <glpk.h>
 }/* extern "C" */
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -517,12 +517,12 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif /*#ifdef CVC5_USE_GLPK */
 /* End the declaration of GLPK specific code. */
 
 /* Begin GPLK/NOGLPK Glue code. */
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 ApproximateSimplex* ApproximateSimplex::mkApproximateSimplexSolver(const ArithVariables& vars, TreeLog& l, ApproximateStatistics& s){
@@ -541,12 +541,12 @@ bool ApproximateSimplex::enabled() {
 }
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 /* End GPLK/NOGLPK Glue code. */
 
 /* Begin GPLK implementation. */
 #ifdef CVC5_USE_GLPK
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -3078,6 +3078,6 @@ void ApproxGLPK::tryCut(int nid, CutInfo& cut)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif /*#ifdef CVC5_USE_GLPK */
 /* End GPLK implementation. */
index f2a35f8236c5cb0f45a9c9644e0e3190d70d0804..96b59b4b6aa63d3810c448c2b8fe21025605d7ce 100644 (file)
@@ -29,7 +29,7 @@
 #include "util/rational.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -165,4 +165,4 @@ class ApproximateSimplex{
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 155a6cdce1cfbf167355197cf606d1268cb92201..b07a8abd427fd38679e7f347a17670b981a2452a 100644 (file)
@@ -5,7 +5,7 @@
 #include "theory/theory.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -46,4 +46,4 @@ std::optional<bool> isExpressionZero(Env& env,
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index efc143df7b0cd89cd965b7af5fdc6deac695a1eb..1d2e97cde5b06f5e347f9f5016b50669e244adca 100644 (file)
@@ -9,7 +9,7 @@
 #include "expr/node.h"
 #include "smt/env.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -27,6 +27,6 @@ std::optional<bool> isExpressionZero(Env& env,
                                      const std::map<Node, Node>& model);
 }
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index c43f16bd0c7fea2b31e6034203465d2532d31f99..efc25191420f9d38c06e60bc42a64878a142f60f 100644 (file)
@@ -33,7 +33,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -50,7 +50,7 @@ Node ArithIteUtils::applyReduceVariablesInItes(Node n){
 }
 
 Node ArithIteUtils::reduceVariablesInItes(Node n){
-  using namespace cvc5::kind;
+  using namespace cvc5::internal::kind;
   if(d_reduceVar.find(n) != d_reduceVar.end()){
     Node res = d_reduceVar[n];
     return res.isNull() ? n : res;
@@ -472,4 +472,4 @@ bool ArithIteUtils::solveBinOr(TNode binor){
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6cb7a0855f7be94f14f03d8563893fd422122084..c824779873d2d06a1231ff46ede5a87c508971b0 100644 (file)
@@ -31,7 +31,7 @@
 #include "smt/env_obj.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace preprocessing {
 namespace util {
 class ContainsTermITEVisitor;
@@ -113,6 +113,6 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__ARITH_ITE_UTILS_H */
index db08f3af056261b78a989fa230f74bbf32607254..8262bde24668ac7a34e2634924e9fe9b0d8bd12b 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 bool ArithMSum::getMonomial(Node n, Node& c, Node& v)
@@ -316,4 +316,4 @@ void ArithMSum::debugPrintMonomialSum(std::map<Node, Node>& msum, const char* c)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ae57ee1cb9953c67fe2142d849fb9c51da48ecc9..20a36c92526f2b65c07306f8f697d174a45cfc59 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Arithmetic utilities regarding monomial sums.
@@ -183,6 +183,6 @@ class ArithMSum
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__MSUM_H */
index c4c8f765e6728c898e40c795b911bb901500cb9e..202a028f4ce4ff5621aa967e8c497ae517ae26ca 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "theory/arith/arith_poly_norm.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -265,4 +265,4 @@ bool PolyNorm::isArithPolyNorm(TNode a, TNode b)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 58f5f6c7a8a660337c0b6c19cfb03dc1d3762b89..a0fef0c3a4a821ff8ec11834ecfe7a2bd51f0762 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -78,6 +78,6 @@ class PolyNorm
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__POLY_NORM_H */
index ba2de9fdf1db3d2950ec980133d613069d31d7a2..969c09dd29098a22861fd64a5c6a8ea4e109fbd9 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/arith/inference_manager.h"
 #include "theory/skolem_lemma.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -80,4 +80,4 @@ bool ArithPreprocess::isReduced(TNode atom) const
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 939306a6eb693dc5b6dc3bccc493587af2319fd9..b0607cdf2e20b9ebc052696e7a09408d69745f49 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/arith/operator_elim.h"
 #include "theory/logic_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class SkolemLemma;
@@ -90,6 +90,6 @@ class ArithPreprocess : protected EnvObj
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 8d634c77a2376bd4a2a9c9e31557a7883185bcfd..932a389eab85068fa37c9f0865d70d9aeab2f151 100644 (file)
@@ -40,9 +40,9 @@
 #include "util/iand.h"
 #include "util/real_algebraic_number.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -305,7 +305,7 @@ RewriteResponse ArithRewriter::postRewriteTerm(TNode t){
                                    NodeManager::currentNM()->mkConstRealOrInt(
                                        t.getType(), Rational(1)));
           }else if(exp.sgn() > 0 && exp.isIntegral()){
-            cvc5::Rational r(expr::NodeValue::MAX_CHILDREN);
+            cvc5::internal::Rational r(expr::NodeValue::MAX_CHILDREN);
             if (exp <= r)
             {
               unsigned num = exp.getNumerator().toUnsignedInt();
@@ -1080,4 +1080,4 @@ RewriteResponse ArithRewriter::returnRewrite(TNode t, Node ret, Rewrite r)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6f2e06ef14dcb7d85f0e90a1ec03bbdb71ae7fe9..b7fc7947dc66ab28bc629f808c88a9f8df13067e 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/arith/rewrites.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -100,6 +100,6 @@ class ArithRewriter : public TheoryRewriter
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__ARITH_REWRITER_H */
index 3d43077e59430255223e40f9078f6e939153ae72..74c54c27eee40b0e6287d82071eab500a61882a1 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/arith/theory_arith_private.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -35,4 +35,4 @@ void ArithState::setParent(TheoryArithPrivate* p) { d_parent = p; }
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0f0f02f028f0b56513c553bc2fe61a2dac31dae7..bbe8e628b77545190a02452d389739365512a6cb 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -53,6 +53,6 @@ class ArithState : public TheoryState
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f33c065a0b9a6c14a14d13a2d8316f451a01c752..6f2866a1c03d925da59bd8361e8c3976614fd3f5 100644 (file)
@@ -28,9 +28,9 @@
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -271,4 +271,4 @@ void ArithStaticLearner::addBound(TNode n) {
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7c6bfc47bd51c79be39af91eb1e8589affb2aed3..703bdbfd94f34070554dbc415693780c004f6328 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/arith/delta_rational.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 class Context;
 }
@@ -74,6 +74,6 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__ARITH_STATIC_LEARNER_H */
index 6f43cfc1bf5453dc7b3d53ef8c30745e64a83837..1faa7f43c2a92948a201f86303aecc9729666fda 100644 (file)
@@ -17,9 +17,9 @@
 
 #include <cmath>
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -337,4 +337,4 @@ Node multConstants(const Node& c1, const Node& c2)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c8746d6c92713d84b8e9dac0571bc5951bb03935..138cd5fbe53d22daa612e8ea3782bf661cd8d347 100644 (file)
@@ -30,7 +30,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -340,6 +340,6 @@ Node multConstants(const Node& c1, const Node& c2);
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__ARITH_UTILITIES_H */
index 5c0ee10e0356fd624c811472f287d44952acc840..0871cec6a143d6246489bcf052654f453b3c3509 100644 (file)
@@ -20,7 +20,7 @@
 #include <limits>
 #include <set>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -33,4 +33,4 @@ bool debugIsASet(const std::vector<ArithVar>& variables){
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b95c39e9e66a7d7d75e72d7f464577b42da32ef4..230d505b44d364629cbc5e39d9e88a032ec0c36e 100644 (file)
@@ -27,7 +27,7 @@
 #include "util/index.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -42,4 +42,4 @@ extern bool debugIsASet(const ArithVarVec& variables);
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c8b7f62a4eb2c6ca1e0d8e594291094a3a68f7ad..cf36335b630294a0e8faed5e00de4e14664d4cd0 100644 (file)
@@ -27,7 +27,7 @@
 #include "context/cdhashmap.h"
 #include "context/cdo.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -90,6 +90,6 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__ARITHVAR_NODE_MAP_H */
index 8d7ad5e74d95dc42a0699aac3c79a07708ad4cc2..2e518095d8aa04f759c670f97245390d70dbadf5 100644 (file)
@@ -27,7 +27,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -149,4 +149,4 @@ Result::Status AttemptSolutionSDP::attempt(
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a68b7d536fc4de41374d08bc6172dac750df0124..482ff3e55b4ea06b9c34c2497c51c865d12f47be 100644 (file)
@@ -59,7 +59,7 @@
 #include "theory/arith/simplex.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -97,4 +97,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9a707df8519e3ed5233eef97041de2da8ce91d53..3310ee2a0c492625afec40421ed0b018b0218c9e 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/arith/arithvar.h"
 #include "util/dense_map.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -232,4 +232,4 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4423cae616efc6a6fd5e148dfcab61091be45e98..a368fec86116b85e7a773cf36406187df46660a4 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/arith/normal_form.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -243,4 +243,4 @@ std::ostream& operator<<(std::ostream& os, const BoundInference& bi)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a3043ee9348a4aa4eb97ed9f5c9d9d6a9e18ff3c..4514e45eecd43f25985102df33faa984a4915c14 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -114,6 +114,6 @@ std::ostream& operator<<(std::ostream& os, const BoundInference& bi);
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 83c20330b759579294c41597fd4bb290b03e46d9..4863c57d707823752227ef8bf89b645db8ef367e 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/rewriter.h"
 #include "theory/theory.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -140,4 +140,4 @@ bool BranchAndBound::proofsEnabled() const { return d_pnm != nullptr; }
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 52acf6aae57309b9f455badfe95b4e0380b0fb94..c653bafc587f4ef5a5b43dba31d058f85dbc71f0 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/arith/pp_rewrite_eq.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -70,6 +70,6 @@ class BranchAndBound : protected EnvObj
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 5b529ab7d69e03f0a79a54373a72bf8b76ab3073..27abf71bd35040eb40388ce163ccb7096e6cd035 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_node.h"
 #include "theory/arith/theory_arith_private.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -209,4 +209,4 @@ BoundCounts BoundCountingLookup::hasBounds(ArithVar basic) const {
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 049b621c3518075920487a7a7ac0de7f1438cda6..ab242c9dce47945537138a21b4a2eac9715c415e 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/inference_id.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNode;
 
@@ -202,4 +202,4 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 005596a4c38a48fe97ac6cd91338f4e5cd3d83a1..610835e2a491c14c09a62dcf98483fa6c6f37dd2 100644 (file)
@@ -32,9 +32,9 @@
 #include "theory/uf/equality_engine.h"
 #include "theory/uf/proof_equality_engine.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -711,4 +711,4 @@ std::vector<Node> andComponents(TNode an)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 995526f49048b6b1630bfa23ac7955f74b7a5b8d..cf0ec43406c935333eaea26f01ef401bb19b5f20 100644 (file)
@@ -34,7 +34,7 @@
 #include "util/dense_map.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class EagerProofGenerator;
@@ -297,4 +297,4 @@ std::vector<Node> andComponents(TNode an);
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f412ba8174aa01728e5cd4fd89f3644a10fcee68..c0ac9d07a18e8ef387a9d242b9c1edfea772adfa 100644 (file)
@@ -35,9 +35,9 @@
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -2455,4 +2455,4 @@ std::pair<int, int> Constraint::unateFarkasSigns(ConstraintCP ca, ConstraintCP c
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 82ee832b7c0abaf629f53a98faf331b3d83e9555..7aaa3a8ba0001bdd70c28718819ad48a2aaeb0f8 100644 (file)
@@ -94,7 +94,7 @@
 #include "theory/arith/delta_rational.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class EagerProofGenerator;
@@ -1262,6 +1262,6 @@ class ConstraintDatabase : protected EnvObj
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__CONSTRAINT_H */
index e9a64ce196da28ff4c0a31fa8993c222e35ab675..e06ef1d63087eaf859e680ae50bd980b898b9491 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "cvc5_private.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -48,6 +48,6 @@ static constexpr RationalVectorP RationalVectorPSentinel = nullptr;
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__CONSTRAINT_FORWARD_H */
index 880519fbc1dee010e72013e355766de9e41c55ca..fc64dd04f19fc79df770dd18b4ff3005bf5d9b9d 100644 (file)
@@ -34,7 +34,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -708,4 +708,4 @@ void DenseVector::print(ostream& out, const DenseMap<Rational>& v){
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7f0e2e58628239bf67d9e68f351e52e4fdfb0d4d..d99ee89dfa90810a79bebf55f4233c30eb15bcd8 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/arith/constraint_forward.h"
 #include "util/dense_map.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -292,4 +292,4 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 30ef2ddd2fd48e2e92a981d91f4f21734df40626..ef1026361f1a667aec9595fd34102b18262d4dd5 100644 (file)
@@ -22,7 +22,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& os, const DeltaRational& dq){
   return os << "(" << dq.getNoninfinitesimalPart()
@@ -107,4 +107,4 @@ Integer DeltaRational::euclidianDivideRemainder(const DeltaRational& y) const
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7872ca01e11ba8ac5692b4159074cea447b9c84b..b5740917303ac9c2143e60db22ce3a33381bf6b1 100644 (file)
@@ -27,7 +27,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class DeltaRational;
 
@@ -47,20 +47,20 @@ class DeltaRationalException : public Exception {
  */
 class DeltaRational {
 private:
- cvc5::Rational c;
- cvc5::Rational k;
+ cvc5::internal::Rational c;
+ cvc5::internal::Rational k;
 
 public:
   DeltaRational() : c(0,1), k(0,1) {}
-  DeltaRational(const cvc5::Rational& base) : c(base), k(0, 1) {}
-  DeltaRational(const cvc5::Rational& base, const cvc5::Rational& coeff)
+  DeltaRational(const cvc5::internal::Rational& base) : c(base), k(0, 1) {}
+  DeltaRational(const cvc5::internal::Rational& base, const cvc5::internal::Rational& coeff)
       : c(base), k(coeff)
   {
   }
 
-  const cvc5::Rational& getInfinitesimalPart() const { return k; }
+  const cvc5::internal::Rational& getInfinitesimalPart() const { return k; }
 
-  const cvc5::Rational& getNoninfinitesimalPart() const { return c; }
+  const cvc5::internal::Rational& getNoninfinitesimalPart() const { return c; }
 
   int sgn() const {
     int s = getNoninfinitesimalPart().sgn();
@@ -98,14 +98,14 @@ public:
   }
 
   DeltaRational operator+(const DeltaRational& other) const{
-    cvc5::Rational tmpC = c + other.c;
-    cvc5::Rational tmpK = k + other.k;
+    cvc5::internal::Rational tmpC = c + other.c;
+    cvc5::internal::Rational tmpK = k + other.k;
     return DeltaRational(tmpC, tmpK);
   }
 
   DeltaRational operator*(const Rational& a) const{
-    cvc5::Rational tmpC = a * c;
-    cvc5::Rational tmpK = a * k;
+    cvc5::internal::Rational tmpC = a * c;
+    cvc5::internal::Rational tmpK = a * k;
     return DeltaRational(tmpC, tmpK);
   }
 
@@ -128,7 +128,7 @@ public:
 
 
   DeltaRational operator-(const DeltaRational& a) const{
-    cvc5::Rational negOne(cvc5::Integer(-1));
+    cvc5::internal::Rational negOne(cvc5::internal::Integer(-1));
     return *(this) + (a * negOne);
   }
 
@@ -137,14 +137,14 @@ public:
   }
 
   DeltaRational operator/(const Rational& a) const{
-    cvc5::Rational tmpC = c / a;
-    cvc5::Rational tmpK = k / a;
+    cvc5::internal::Rational tmpC = c / a;
+    cvc5::internal::Rational tmpK = k / a;
     return DeltaRational(tmpC, tmpK);
   }
 
   DeltaRational operator/(const Integer& a) const{
-    cvc5::Rational tmpC = c / a;
-    cvc5::Rational tmpK = k / a;
+    cvc5::internal::Rational tmpC = c / a;
+    cvc5::internal::Rational tmpK = k / a;
     return DeltaRational(tmpC, tmpK);
   }
 
@@ -205,7 +205,7 @@ public:
     return *(this);
   }
 
-  DeltaRational& operator*=(const cvc5::Rational& a)
+  DeltaRational& operator*=(const cvc5::internal::Rational& a)
   {
     c *=  a;
     k *=  a;
@@ -300,4 +300,4 @@ public:
 
 std::ostream& operator<<(std::ostream& os, const DeltaRational& n);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bf0483823f037c5427684dac13c0a323ceb11ad7..cb5db0555bcda6d656e65a188ed2f3f4b6cbc91a 100644 (file)
@@ -27,7 +27,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -829,4 +829,4 @@ Node DioSolver::trailIndexToEquality(TrailIndex i) const {
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0ee79380eca751e65cc678cfa7ecbc836fe6106c..8f17d4e4d3a440a3887f81bd27cce6dab43aef6f 100644 (file)
@@ -31,7 +31,7 @@
 #include "util/rational.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 class Context;
 }
@@ -420,6 +420,6 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__DIO_SOLVER_H */
index ea870fac74a327576bca186ae2ed672fb54e11b8..7502ffe8d8b2e2f1c81b15d40473ed16fb3e3cc4 100644 (file)
@@ -26,7 +26,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -242,4 +242,4 @@ bool DualSimplexDecisionProcedure::searchForFeasibleSolution(uint32_t remainingI
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a7a2aa793ef0578dd75707bf0bd639dae4e1b851..986b053ea4f46693b96088b079140125170b0b97 100644 (file)
@@ -58,7 +58,7 @@
 #include "theory/arith/simplex.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -117,4 +117,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8e5cc9a289f87cad5c15af2b42bbf302d176706b..352fc452f774705e0a9e28667359c217a977e07a 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/arith/inference_manager.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -133,4 +133,4 @@ void EqualitySolver::EqualitySolverNotify::eqNotifyConstantTermMerge(TNode t1,
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8528650f0e0722b44b51a128dd80b992b18d0f52..0401066c4f3b9f0618d307129478077541857685 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/ee_setup_info.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -111,6 +111,6 @@ class EqualitySolver : protected EnvObj
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index c2b7d7cba1335c003bf19dca0931412cc273685f..951fdae3b8e0b46d4703b65a4f097b5bdd41dcec 100644 (file)
@@ -23,7 +23,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -487,4 +487,4 @@ void ErrorSet::pushFocusInto(ArithVarVec& vec) const{
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 36a75f12f77b5a9175bb8d0c62ee4525af8d69ef..0773d6dbedf557ef41b7d11614a74b37abc8ed79 100644 (file)
@@ -33,7 +33,7 @@
 #include "util/bin_heap.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -418,4 +418,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 940a82fb3126fa42888a00cf5fb7d8118d8f2990..5e4fa223826466e5d11f4816e02fdeb8b1338b77 100644 (file)
@@ -24,7 +24,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -784,4 +784,4 @@ const Rational& FCSimplexDecisionProcedure::focusCoefficient(ArithVar nb) const
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9cba57b2d8ec0d09aa5e9f37a1902f9068367bd3..bcade31dd5302360fdef7a0a28f1565c6b5680ce 100644 (file)
@@ -62,7 +62,7 @@
 #include "util/dense_map.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -256,4 +256,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 21f698e45c88d65e000528defc981681459ad2bc..5e195f2f51bbf6dca88f12805e8d28c5fc51d48d 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/arith/infer_bounds.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -268,4 +268,4 @@ std::ostream& operator<<(std::ostream& os,  const Algorithms a){
 
 } /* namespace arith */
 } /* namespace theory */
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 22b0b5d54340bcb9622da40d0983f019c7ace447..dfab0a3c6f518ba428d925e4385c6a4d8e767477 100644 (file)
@@ -28,7 +28,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -161,4 +161,4 @@ private:
 
 } /* namespace arith */
 } /* namespace theory */
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4b0667aaa42cec256ccbf1fcab9d1b518f64867a..f9d852362822bf1cf5b3bce9671efa41292fa4c6 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/arith/theory_arith.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -166,4 +166,4 @@ bool InferenceManager::hasPropagated(TNode lit) const
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 11532fd7219ef297aa5709e3acb9bbb8ca88ff24..84e07a728dabc8d930257e91bdfab3dac3136b62 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/inference_id.h"
 #include "theory/inference_manager_buffered.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -128,6 +128,6 @@ class InferenceManager : public InferenceManagerBuffered
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index cd26d8033e5f218addfa73a6c0835d89d1d05e95..b70c6c61d7e881704eabead86c2884b60348cb55 100644 (file)
@@ -4,13 +4,13 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_ARITH ::cvc5::theory::arith::TheoryArith "theory/arith/theory_arith.h"
+theory THEORY_ARITH ::cvc5::internal::theory::arith::TheoryArith "theory/arith/theory_arith.h"
 typechecker "theory/arith/theory_arith_type_rules.h"
 
 properties stable-infinite
 properties check propagate ppStaticLearn presolve notifyRestart
 
-rewriter ::cvc5::theory::arith::ArithRewriter "theory/arith/arith_rewriter.h"
+rewriter ::cvc5::internal::theory::arith::ArithRewriter "theory/arith/arith_rewriter.h"
 
 operator ADD 2: "arithmetic addition (N-ary)"
 operator MULT 2: "arithmetic multiplication (N-ary)"
@@ -47,9 +47,9 @@ operator SQRT 1 "square root"
 constant DIVISIBLE_OP \
   struct \
   Divisible \
-  ::cvc5::DivisibleHashFunction \
+  ::cvc5::internal::DivisibleHashFunction \
   "util/divisible.h" \
-  "operator for the divisibility-by-k predicate; payload is an instance of the cvc5::Divisible class"
+  "operator for the divisibility-by-k predicate; payload is an instance of the cvc5::internal::Divisible class"
 
 sort REAL_TYPE \
     Cardinality::REALS \
@@ -67,30 +67,30 @@ sort INTEGER_TYPE \
 constant CONST_RATIONAL \
     class \
     Rational+ \
-    ::cvc5::RationalHashFunction \
+    ::cvc5::internal::RationalHashFunction \
     "util/rational.h" \
-    "a multiple-precision rational constant; payload is an instance of the cvc5::Rational class"
+    "a multiple-precision rational constant; payload is an instance of the cvc5::internal::Rational class"
 
 constant CONST_INTEGER \
     class \
     Rational+ \
-    ::cvc5::RationalHashFunction \
+    ::cvc5::internal::RationalHashFunction \
     "util/rational.h" \
-    "a multiple-precision integer constant; payload is an instance of the cvc5::Rational class"
+    "a multiple-precision integer constant; payload is an instance of the cvc5::internal::Rational class"
 
 constant REAL_ALGEBRAIC_NUMBER_OP \
     class \
     RealAlgebraicNumber+ \
-    ::cvc5::RealAlgebraicNumberHashFunction \
+    ::cvc5::internal::RealAlgebraicNumberHashFunction \
     "util/real_algebraic_number.h" \
-    "a real algebraic number constant; payload is an instance of the cvc5::RealAlgebraicNumber class"
-parameterized REAL_ALGEBRAIC_NUMBER REAL_ALGEBRAIC_NUMBER_OP 0 "a real algebraic number constant; payload is an instance of the cvc5::RealAlgebraicNumber class"
+    "a real algebraic number constant; payload is an instance of the cvc5::internal::RealAlgebraicNumber class"
+parameterized REAL_ALGEBRAIC_NUMBER REAL_ALGEBRAIC_NUMBER_OP 0 "a real algebraic number constant; payload is an instance of the cvc5::internal::RealAlgebraicNumber class"
 
 enumerator REAL_TYPE \
-    "::cvc5::theory::arith::RationalEnumerator" \
+    "::cvc5::internal::theory::arith::RationalEnumerator" \
     "theory/arith/type_enumerator.h"
 enumerator INTEGER_TYPE \
-    "::cvc5::theory::arith::IntegerEnumerator" \
+    "::cvc5::internal::theory::arith::IntegerEnumerator" \
     "theory/arith/type_enumerator.h"
 
 operator LT 2 "less than, x < y"
@@ -102,9 +102,9 @@ operator GEQ 2 "greater than or equal, x >= y"
 constant INDEXED_ROOT_PREDICATE_OP \
   struct \
   IndexedRootPredicate \
-  ::cvc5::IndexedRootPredicateHashFunction \
+  ::cvc5::internal::IndexedRootPredicateHashFunction \
   "util/indexed_root_predicate.h" \
-  "operator for the indexed root predicate; payload is an instance of the cvc5::IndexedRootPredicate class"
+  "operator for the indexed root predicate; payload is an instance of the cvc5::internal::IndexedRootPredicate class"
 parameterized INDEXED_ROOT_PREDICATE INDEXED_ROOT_PREDICATE_OP 2 "indexed root predicate; first parameter is a INDEXED_ROOT_PREDICATE_OP, second is a real variable compared to zero, third is a polynomial"
 
 operator IS_INTEGER 1 "term-is-integer predicate (parameter is a real-sorted term)"
@@ -118,40 +118,40 @@ operator TO_REAL 1 "cast term to real (parameter is an integer-sorted term; this
 # This way, we avoid having 2 nested TO_REAL nodess as a result of Solver::mkTerm(TO_REAL, Solver::mkReal(int val))
 operator CAST_TO_REAL 1 "cast term to real same as TO_REAL, but it is used internally, whereas TO_REAL is accessible in the API"
 
-typerule ADD ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule MULT ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule NONLINEAR_MULT ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule SUB ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule NEG ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule DIVISION ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule POW ::cvc5::theory::arith::ArithOperatorTypeRule
+typerule ADD ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule MULT ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule NONLINEAR_MULT ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule SUB ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule NEG ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule DIVISION ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule POW ::cvc5::internal::theory::arith::ArithOperatorTypeRule
 
-typerule CONST_RATIONAL ::cvc5::theory::arith::ArithConstantTypeRule
-typerule CONST_INTEGER ::cvc5::theory::arith::ArithConstantTypeRule
+typerule CONST_RATIONAL ::cvc5::internal::theory::arith::ArithConstantTypeRule
+typerule CONST_INTEGER ::cvc5::internal::theory::arith::ArithConstantTypeRule
 
-typerule REAL_ALGEBRAIC_NUMBER_OP ::cvc5::theory::arith::ArithRealAlgebraicNumberOpTypeRule
-typerule REAL_ALGEBRAIC_NUMBER ::cvc5::theory::arith::ArithRealAlgebraicNumberTypeRule
+typerule REAL_ALGEBRAIC_NUMBER_OP ::cvc5::internal::theory::arith::ArithRealAlgebraicNumberOpTypeRule
+typerule REAL_ALGEBRAIC_NUMBER ::cvc5::internal::theory::arith::ArithRealAlgebraicNumberTypeRule
 
-typerule LT ::cvc5::theory::arith::ArithRelationTypeRule
-typerule LEQ ::cvc5::theory::arith::ArithRelationTypeRule
-typerule GT ::cvc5::theory::arith::ArithRelationTypeRule
-typerule GEQ ::cvc5::theory::arith::ArithRelationTypeRule
+typerule LT ::cvc5::internal::theory::arith::ArithRelationTypeRule
+typerule LEQ ::cvc5::internal::theory::arith::ArithRelationTypeRule
+typerule GT ::cvc5::internal::theory::arith::ArithRelationTypeRule
+typerule GEQ ::cvc5::internal::theory::arith::ArithRelationTypeRule
 
 typerule INDEXED_ROOT_PREDICATE_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule INDEXED_ROOT_PREDICATE ::cvc5::theory::arith::IndexedRootPredicateTypeRule
+typerule INDEXED_ROOT_PREDICATE ::cvc5::internal::theory::arith::IndexedRootPredicateTypeRule
 
-typerule TO_REAL ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule CAST_TO_REAL ::cvc5::theory::arith::ArithOperatorTypeRule
-typerule TO_INTEGER ::cvc5::theory::arith::ArithOperatorTypeRule
+typerule TO_REAL ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule CAST_TO_REAL ::cvc5::internal::theory::arith::ArithOperatorTypeRule
+typerule TO_INTEGER ::cvc5::internal::theory::arith::ArithOperatorTypeRule
 typerule IS_INTEGER "SimpleTypeRule<RBool, AReal>"
 
-typerule ABS ::cvc5::theory::arith::ArithOperatorTypeRule
+typerule ABS ::cvc5::internal::theory::arith::ArithOperatorTypeRule
 typerule INTS_DIVISION "SimpleTypeRule<RInteger, AInteger, AInteger>"
 typerule INTS_MODULUS "SimpleTypeRule<RInteger, AInteger, AInteger>"
 typerule DIVISIBLE "SimpleTypeRule<RBool, AInteger>"
 typerule DIVISIBLE_OP "SimpleTypeRule<RBuiltinOperator>"
 
-typerule DIVISION_TOTAL ::cvc5::theory::arith::ArithOperatorTypeRule
+typerule DIVISION_TOTAL ::cvc5::internal::theory::arith::ArithOperatorTypeRule
 typerule INTS_DIVISION_TOTAL "SimpleTypeRule<RInteger, AInteger, AInteger>"
 typerule INTS_MODULUS_TOTAL "SimpleTypeRule<RInteger, AInteger, AInteger>"
 
@@ -174,7 +174,7 @@ typerule SQRT "SimpleTypeRule<RReal, AReal>"
 
 nullaryoperator PI "pi"
 
-typerule PI ::cvc5::theory::arith::RealNullaryOperatorTypeRule
+typerule PI ::cvc5::internal::theory::arith::RealNullaryOperatorTypeRule
 
 # Integer AND, which is parameterized by a (positive) bitwidth k.
 # ((_ iand k) i1 i2) is equivalent to:
@@ -183,12 +183,12 @@ typerule PI ::cvc5::theory::arith::RealNullaryOperatorTypeRule
 constant IAND_OP \
   struct \
   IntAnd \
-  "::cvc5::UnsignedHashFunction< ::cvc5::IntAnd >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::IntAnd >" \
   "util/iand.h" \
-  "operator for integer AND; payload is an instance of the cvc5::IntAnd class"
+  "operator for integer AND; payload is an instance of the cvc5::internal::IntAnd class"
 parameterized IAND IAND_OP 2 "integer version of AND operator; first parameter is an IAND_OP, second and third are integer terms"
 
-typerule IAND_OP ::cvc5::theory::arith::IAndOpTypeRule
-typerule IAND ::cvc5::theory::arith::IAndTypeRule
+typerule IAND_OP ::cvc5::internal::theory::arith::IAndOpTypeRule
+typerule IAND ::cvc5::internal::theory::arith::IAndTypeRule
 
 endtheory
index b0636880acd4172df2953c6252c17c62a86a6460..6fb7a0b459fa8d060b2bdde6664b02c17221eda6 100644 (file)
@@ -21,7 +21,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -1372,4 +1372,4 @@ void LinearEqualityModule::directlyAddToCoefficient(ArithVar row, ArithVar col,
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e4ca4fa600a9310383529301d81a6d8d31530e21..a18298fc5d1df3e8ee43640af12f52897f282eb1 100644 (file)
@@ -39,7 +39,7 @@
 #include "theory/arith/tableau.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -759,4 +759,4 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 455baa12da2c95bab6c6f5f39bbac4c0603303e1..cc57c9cefc442693705d118b3bc5fc24f582cda7 100644 (file)
@@ -16,7 +16,7 @@
 #include "theory/arith/matrix.h"
 
 using namespace std;
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -26,4 +26,4 @@ bool NoEffectCCCB::canUseRow(RowIndex ridx) const { return false; }
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0328c0e58b3d9295d26fd25458c1e0372cfd1be2..2e1ebf609c51575d4f6e1886a223ed01d0bc42f9 100644 (file)
@@ -28,7 +28,7 @@
 #include "util/dense_map.h"
 #include "util/index.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -368,8 +368,8 @@ public:
   typedef MatrixEntry<T> Entry;
 
 protected:
- typedef cvc5::theory::arith::RowVector<T> RowVectorT;
- typedef cvc5::theory::arith::ColumnVector<T> ColumnVectorT;
+ typedef cvc5::internal::theory::arith::RowVector<T> RowVectorT;
+ typedef cvc5::internal::theory::arith::ColumnVector<T> ColumnVectorT;
 
 public:
   typedef typename RowVectorT::const_iterator RowIterator;
@@ -999,4 +999,4 @@ protected:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dbadb78a1e1949e71972e8a680bec5d149aedc7e..5980e96eb48efa25b8e0e5607cebdc2f72ed87e1 100644 (file)
 #include "theory/arith/nl/nl_model.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
 namespace std {
 /** Generic streaming operator for std::vector. */
 template <typename T>
 std::ostream& operator<<(std::ostream& os, const std::vector<T>& v)
 {
-  cvc5::container_to_stream(os, v);
+  cvc5::internal::container_to_stream(os, v);
   return os;
 }
 }  // namespace std
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -763,6 +763,6 @@ std::vector<poly::Value> CDCAC::isolateRealRoots(
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e7f57095d3cee8342995952d641fe12930958abe..8d90412617e0d4ec5de49729fb2584b562ff7b03 100644 (file)
@@ -33,7 +33,7 @@
 #include "theory/arith/nl/coverings/proof_generator.h"
 #include "theory/arith/nl/coverings/variable_ordering.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -239,7 +239,7 @@ class CDCAC : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index a65673b16255a062ebdcbe61b99090ebe04e280b..5701a197ae09d6de9d06b9180a89668b3c059dbd 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "theory/arith/nl/coverings/projections.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -461,6 +461,6 @@ void makeFinestSquareFreeBasis(CACInterval& lhs, CACInterval& rhs)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 16c01fe62ff7e62573efb68d862bc098c2790adc..a99bb04d0f96227b532a39f50cd096654966cad3 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/node.h"
 #include "theory/arith/nl/coverings/projections.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -108,7 +108,7 @@ void makeFinestSquareFreeBasis(CACInterval& lhs, CACInterval& rhs);
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index 4165c1815326650523835c3aa4cf7bacd82cce21..7bc8716c7c1d390ee524b096d5220ad2ebdc6c87 100644 (file)
@@ -19,7 +19,7 @@
 #ifdef CVC5_POLY_IMP
 #ifdef CVC5_USE_COCOA
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -120,7 +120,7 @@ poly::Polynomial CoCoAConverter::convertImpl(const CoCoA::RingElem& p,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 #endif
index 432464fc939c299f124338f29c3768e27bff85d3..e77d383f8d65edf8bbd33604b7ca1f17bc020a25 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "base/output.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -134,7 +134,7 @@ class CoCoAConverter
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 #endif
index d857113a36f420b3d57f2978d1dae032dd9e6c96..f2c6312cf2839ce8225479b331719f37287d936c 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/arith/nl/poly_conversion.h"
 #include "util/poly_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -78,6 +78,6 @@ void Constraints::sortConstraints()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7fe521a1e060b77f94e37f7bf611065cb5306238..829324f0ef1c1ecdc1a9682032e497127d8092df 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "theory/arith/nl/poly_conversion.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -86,7 +86,7 @@ class Constraints
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index 81b305d1b8496d71ffdee6fac78bec0fe57d8956..fa1a1ffd6686ce04a29dff8747eeed0b149d6d08 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/arith/nl/coverings/cocoa_converter.h"
 
-namespace cvc5::theory::arith::nl::coverings {
+namespace cvc5::internal::theory::arith::nl::coverings {
 
 struct LazardEvaluationStats
 {
@@ -819,11 +819,11 @@ std::vector<poly::Interval> LazardEvaluation::infeasibleRegions(
   return combined;
 }
 
-}  // namespace cvc5::theory::arith::nl::coverings
+}  // namespace cvc5::internal::theory::arith::nl::coverings
 
 #else
 
-namespace cvc5::theory::arith::nl::coverings {
+namespace cvc5::internal::theory::arith::nl::coverings {
 
 /**
  * Do a very simple wrapper around the regular poly::infeasible_regions.
@@ -873,7 +873,7 @@ std::vector<poly::Interval> LazardEvaluation::infeasibleRegions(
   return poly::infeasible_regions(q, d_state->d_assignment, sc);
 }
 
-}  // namespace cvc5::theory::arith::nl::coverings
+}  // namespace cvc5::internal::theory::arith::nl::coverings
 
 #endif
 #endif
index a03630d89e9bacd4f3366ad030095993fab45c96..d135db742be8c92b359f02cb21460637e99c6ad9 100644 (file)
@@ -25,7 +25,7 @@
 
 #include <memory>
 
-namespace cvc5::theory::arith::nl::coverings {
+namespace cvc5::internal::theory::arith::nl::coverings {
 
 struct LazardEvaluationState;
 /**
@@ -111,7 +111,7 @@ class LazardEvaluation
   std::unique_ptr<LazardEvaluationState> d_state;
 };
 
-}  // namespace cvc5::theory::arith::nl::coverings
+}  // namespace cvc5::internal::theory::arith::nl::coverings
 
 #endif
 #endif
index 4340f99b481c31590911f67cdce77119962bd9c1..7559dac1ea8dc1aaefcada80bc7b883f86d9a625 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -105,6 +105,6 @@ PolyVector projectionMcCallum(const std::vector<Polynomial>& polys)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7df36a6075a320b65d605dc23f1d89f337fa5b8a..9f81f5eb6f0e704fe65d0f3ea604ba0be70dfeb1 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -75,7 +75,7 @@ PolyVector projectionMcCallum(const std::vector<poly::Polynomial>& polys);
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index d4f8c6f50a62ab2dd6d6121b2e5d98c6e238a552..d38bb87dc7892aab3c925f14b2af33299df933ed 100644 (file)
@@ -18,9 +18,9 @@
 #include "expr/sequence.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -59,4 +59,4 @@ Node CoveringsProofRuleChecker::checkInternal(PfRule id,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cc33787f7e607f1ebe6fd5bfb1b60c5154162f17..976aaddd9244fe318b7b9fc119df32021304188f 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "proof/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -54,6 +54,6 @@ class CoveringsProofRuleChecker : public ProofRuleChecker
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__PROOF_CHECKER_H */
index b91af55a871f10db050205731294fcae868e2cb5..c7504b263e23f41e6747929ba6e3b46d516ff4ee 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/arith/nl/poly_conversion.h"
 #include "util/indexed_root_predicate.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -242,6 +242,6 @@ std::ostream& operator<<(std::ostream& os, const CoveringsProofGenerator& proof)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 46d3843ed398698400f54430541dad15f2e23184..add90035d28d639bbbb0ce3cc49ad1fd41647a6c 100644 (file)
@@ -29,7 +29,7 @@
 #include "proof/proof_set.h"
 #include "theory/arith/nl/coverings/cdcac_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 
@@ -153,7 +153,7 @@ std::ostream& operator<<(std::ostream& os, const CoveringsProofGenerator& proof)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 #endif
index 58a42d13db01a4f85ac16945c2ddeee03a79dc33..92da9836f7afdb6f20528070ab0000f556057548 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "util/poly_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -131,6 +131,6 @@ std::vector<poly::Variable> VariableOrdering::operator()(
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e3f287f06919e64c6395568666fc67369af402e7..1cff09d570c78ad909b658226562dbe8a77b17eb 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/arith/nl/coverings/constraints.h"
 #include "util/poly_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -64,7 +64,7 @@ std::vector<poly_utils::VariableInformation> collectInformation(
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index b16f1a3c21f25fc2cbfc2587d07520eb96fcef9d..3ad21c28bbe3bc503fd11f3a0da1e07d3a57a205 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/inference_id.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -256,4 +256,4 @@ void CoveringsSolver::addToModel(TNode var, TNode value) const
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 73ba352f5da26ba7addee4c1491cb53143194f2a..15eb2dd83d8286e11d2d58025402149b1a31ae7a 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/arith/nl/coverings/proof_checker.h"
 #include "theory/arith/nl/equality_substitution.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -119,6 +119,6 @@ class CoveringsSolver: protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__COVERINGS_SOLVER_H */
index 0335e8758c826b1d326221e8c86f0dbe12f49b97..c97d4b396a6af563c4daed9c53acaded445ce338 100644 (file)
@@ -18,7 +18,7 @@
 #include "smt/env.h"
 #include "theory/arith/arith_utilities.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -216,4 +216,4 @@ void EqualitySubstitution::addToConflictMap(const Node& n,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b095af8df69899548e3d72a97f18540d043f2888..81e2923b642f6afc9cb0c5ebf65179713abbddf8 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/substitutions.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -97,6 +97,6 @@ class EqualitySubstitution : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL__EQUALITY_SUBSTITUTION_H */
index c86a9d3a37c02a6b29e4551d5d48b2af458d03d6..c1588abf332d2bf59137ec02e73bdb2925ba8f70 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/arith/arith_utilities.h"
 #include "theory/arith/nl/ext/monomial.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -124,4 +124,4 @@ bool ConstraintDb::isMaximal(Node atom, Node x) const
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d3ee1df423b223f62dd6441c251222771f266b00..d49183ec1a90150d742fe84f6ac42c9ec7a2ff71 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/kind.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -85,6 +85,6 @@ class ConstraintDb
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL_SOLVER_H */
index 172d09f31217f9db8a0806e15363a340bb283b50..c0ecccc72992809671f412d0e72c4b79268e20e2 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/arith/nl/nl_model.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -111,4 +111,4 @@ CDProof* ExtState::getProof()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ac00f6f87770bd96c329893a0b46a97dadb1fd91..49f87f09e4161a6c10a57b903907bc9fd58369db 100644 (file)
@@ -23,7 +23,7 @@
 #include "smt/env.h"
 #include "theory/arith/nl/ext/monomial.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CDProof;
 
@@ -85,6 +85,6 @@ struct ExtState
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 3a1f00db770fa370e245118285c4481e9680add1..67a5bfb6664c1fcd694a425616c156b95a1e0a59 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -211,4 +211,4 @@ Node FactoringCheck::getFactorSkolem(Node n, CDProof* proof)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1aa8c17aa7be58a6c252a1dcc5af71bc75ce7542..fc16f047e027e22f2a14bea890b50da5ec0aa8ae 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CDProof;
 
@@ -71,6 +71,6 @@ class FactoringCheck : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 9d052f0b27caae2c3b0dd0f7be6bc02f881e282b..a9051807a7c126eb0ea48c5b370a33a949391b20 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/arith/nl/nl_lemma_utils.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -335,4 +335,4 @@ Node MonomialDb::mkMonomialRemFactor(Node n,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 130cf37bb5b71c6953b70be6bcf6ac0feb9275db..3020f960a47146132574a19fc6023396cc7eae28 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -145,6 +145,6 @@ class MonomialDb
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL_MONOMIAL_H */
index e101eb752ec2f9f4a7f3f7e59eadb70bbd41e4f0..d44a2434c942243de0c01eb469f374546608cae3 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/arith/nl/nl_model.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -579,4 +579,4 @@ void MonomialBoundsCheck::checkResBounds()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index caf0dd437ffa03b40af736015ef4abdf3563db85..36d25df14af1960d0d238ed244c6b5a177b81858 100644 (file)
@@ -20,7 +20,7 @@
 #include "smt/env_obj.h"
 #include "theory/arith/nl/ext/constraint.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -88,6 +88,6 @@ class MonomialBoundsCheck : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 418b657a9b95130163ad31b8b5cb700771408119..adcd084ddd7e0182a6b6f1b8b56f0eb52aba594f 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/arith/nl/nl_model.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -760,4 +760,4 @@ void MonomialCheck::setMonomialFactor(Node a,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a0b81bfb9cae2fd9b98e730385495f5c605b2509..1ddf407cf76b0b2e2a8cd40512eca46a09d84e02 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/arith/nl/ext/monomial.h"
 #include "theory/theory_inference.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -196,6 +196,6 @@ class MonomialCheck : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index bcfd1f2d1cfc2ce93322aa5555455f955f9d761a..691cff256b5a2eab99264810968c988b9c629d9b 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/arith/arith_utilities.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -159,4 +159,4 @@ Node ExtProofRuleChecker::checkInternal(PfRule id,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bf28cea5948c15c213ef67f24b16f4082d1c5929..fb09c0b35adab40a2cebf69a5c05f7b78d92acd8 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -52,6 +52,6 @@ class ExtProofRuleChecker : public ProofRuleChecker
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__PROOF_CHECKER_H */
index e786eca3718af3eac6b3e2f36318b10e7bfe0eb1..5b8935c275ac4bc6ee54cf3d529867bd739fd904 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/arith/nl/nl_model.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -58,4 +58,4 @@ void SplitZeroCheck::check()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8b6280878584ecb1ac901f7b4a32b6ee3a76df99..bde649c8453d225957399c9bc744261bc19da329 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -52,6 +52,6 @@ class SplitZeroCheck : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e7c42a8302ed7d26fa17f73a1e9765ea5245cab7..2dbabd70565719c4518d78488afacf6b6c370f83 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -172,4 +172,4 @@ void TangentPlaneCheck::check(bool asWaitingLemmas)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2832518ad2b2456d53f8e474c365bbc95962a164..fd57b061d08768496829144696e1eda55cc29f64 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -69,6 +69,6 @@ class TangentPlaneCheck : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 48d974bce1e545337d04a9d26038e0137affde09..b1ec1061ace87fe9d157c6095f7cd6c68f574729 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/arith/arith_utilities.h"
 #include "theory/uf/equality_engine.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -135,4 +135,4 @@ bool NlExtTheoryCallback::isExtfReduced(
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a810d9d537b32af18623079728040a2b75b13678..5226601a6b38227e3af215bc04c98f1df968da79 100644 (file)
@@ -19,7 +19,7 @@
 #include "expr/node.h"
 #include "theory/ext_theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 class EqualityEngine;
@@ -86,6 +86,6 @@ class NlExtTheoryCallback : public ExtTheoryCallback
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL__EXT_THEORY_CALLBACK_H */
index 8a8d095ecb8ac5b175b61b3a0a23ae3754f31818..0f29f64989d8204b26e9254b9b7f5e012d67e4f3 100644 (file)
@@ -27,9 +27,9 @@
 #include "util/bitvector.h"
 #include "util/iand.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -311,4 +311,4 @@ Node IAndSolver::bitwiseLemma(Node i)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 997112fee2c50bb787f0683440552e2e390ae5cb..b661f8c771f31ac7bf1ed776e2ebb861cdd038a7 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/arith/nl/iand_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -136,6 +136,6 @@ class IAndSolver : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__IAND_SOLVER_H */
index 9c94864468e2bfd470587a336510a772ee9af560..c0ad5d0f8647f36ec12139ed7fd972c8ea766f1e 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -273,4 +273,4 @@ Node IAndUtils::twoToKMinusOne(unsigned k) const
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d4239f606dd36512298f9b4eab0996b03a85ca1f..772098cd59d807c8ce855364c6c221bfd2dde2be 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -169,6 +169,6 @@ class IAndUtils
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__IAND_TABLE_H */
index 4d024c155b2595a7cb6242f0e56c14186649e821..25a8781bca842f48931dfd750e8a4260417e2f89 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/arith/nl/icp/intersection.h"
 #include "theory/arith/nl/poly_conversion.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -116,6 +116,6 @@ std::ostream& operator<<(std::ostream& os, const Candidate& c)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index ee8017cb7f39b7f9058d68bed528f53d2306a827..fb8c3467f15c9edb14270d5ffa8fe32383a42fd1 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "theory/arith/nl/icp/intersection.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -79,7 +79,7 @@ std::ostream& operator<<(std::ostream& os, const Candidate& c);
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index 213736ac315094cd735065d3ac2df2761b983918..bdf69b95650d9d2731fb3aa684ac4cc1d1856848 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/arith/nl/icp/contraction_origins.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -118,4 +118,4 @@ inline std::ostream& operator<<(std::ostream& os,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e31e99908136bc3a77862c3e0dd8d9f5ccbbfbc2..d6d3ee91eba968e5689a00dd423c5912ff19ced9 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -100,6 +100,6 @@ std::ostream& operator<<(std::ostream& os, const ContractionOriginManager& com);
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 1c28b5569ee40058e702cc73fa148932a83e52be..e26d5810e253ece7856a4aa59c53c4ef6683c0d5 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/rewriter.h"
 #include "util/poly_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -386,4 +386,4 @@ void ICPSolver::check()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b849255cc12ed4dfc9a7499b7e6df85a9c423f18..9f72785f42e87aa92ecb1daeea9b633bad6c4264 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/arith/nl/icp/intersection.h"
 #include "theory/arith/nl/poly_conversion.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -156,6 +156,6 @@ class ICPSolver : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index db1bee5c7d0fa803d9bccaaf3bd01b2d516fa15d..5a6d1b9509454e958fc44d50a5213a3810742fe2 100644 (file)
@@ -25,7 +25,7 @@
 #include "base/output.h"
 #include "theory/arith/nl/poly_conversion.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -222,6 +222,6 @@ PropagationResult intersect_interval_with(poly::Interval& cur,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d7242054c17173ede9b94c97fe6077ff8ae3ffc1..0edfb472f0fda2f6a5504b3a70cde8cf62e2ea1e 100644 (file)
@@ -26,7 +26,7 @@ namespace poly {
   class Interval;
 }
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -78,7 +78,7 @@ PropagationResult intersect_interval_with(poly::Interval& cur,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index 521a1f8ab3b7cab76fa7f39df75500bbae5e9805..d16a4ad817e786deedbd2ff6163ced53d7d4afef 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -59,7 +59,7 @@ inline std::ostream& operator<<(std::ostream& os, const Interval& i)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index 18e296da75b63793d44c72e308bbb2b541befcf2..d0051592e5d0ac7dae8bffa6fe71b5bfde518dde 100644 (file)
@@ -18,7 +18,7 @@
 #include "theory/arith/nl/nl_model.h"
 #include "theory/arith/nl/nonlinear_extension.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -79,4 +79,4 @@ Node ArgTrie::add(Node d, const std::vector<Node>& args)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dba5e6ad2c54f64ee0d2c56a4c4da5b278c85583..d80cfcf603ddc7cf5509e0a19a93717c2524f467 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "theory/theory_inference.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -145,6 +145,6 @@ class ArgTrie
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL_LEMMA_UTILS_H */
index 4a60b0a626c859df8357c59453dea81fecb3188e..50ddb8d3ea48c9785eb669e50e652e354ea14739 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/theory_model.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -1121,4 +1121,4 @@ Node NlModel::getSubstitutedForm(TNode s) const
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a9cc38b36e699d4dfa7b7af59ad858f5c3a1b04a..a643066f15095842ac5549d4f3c8c5be6fd029b9 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/subs.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace context {
 class Context;
@@ -304,6 +304,6 @@ class NlModel : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NONLINEAR_EXTENSION_H */
index 6a554272d3d176923e94fa397b6a61e76948a072..3b17426884d80d26c5fe59259d32c2a7f40050e4 100644 (file)
@@ -33,9 +33,9 @@
 #include "theory/theory_model.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -529,4 +529,4 @@ void NonlinearExtension::runStrategy(Theory::Effort effort,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 337f26cb22a3ac4180b9e2e400f855a58b19c3fc..45e8f7d919e318e37592610f7b66a58c3d58c599 100644 (file)
@@ -42,7 +42,7 @@
 #include "theory/theory.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
   class EqualityEngine;
@@ -267,6 +267,6 @@ class NonlinearExtension : EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NONLINEAR_EXTENSION_H */
index 0327af22c71d2a1d8f7547f06d1541c5c3aaf952..7ff8cfa257f47435575402f77164acc5be667a6a 100644 (file)
 #include "theory/arith/bound_inference.h"
 #include "util/poly_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
 
-poly::Variable VariableMapper::operator()(const cvc5::Node& n)
+poly::Variable VariableMapper::operator()(const cvc5::internal::Node& n)
 {
   auto it = mVarCVCpoly.find(n);
   if (it == mVarCVCpoly.end())
@@ -55,7 +55,7 @@ poly::Variable VariableMapper::operator()(const cvc5::Node& n)
   return it->second;
 }
 
-cvc5::Node VariableMapper::operator()(const poly::Variable& n)
+cvc5::internal::Node VariableMapper::operator()(const poly::Variable& n)
 {
   auto it = mVarpolyCVC.find(n);
   Assert(it != mVarpolyCVC.end())
@@ -63,7 +63,7 @@ cvc5::Node VariableMapper::operator()(const poly::Variable& n)
   return it->second;
 }
 
-cvc5::Node as_cvc_upolynomial(const poly::UPolynomial& p, const cvc5::Node& var)
+cvc5::internal::Node as_cvc_upolynomial(const poly::UPolynomial& p, const cvc5::internal::Node& var)
 {
   Trace("poly::conversion")
       << "Converting " << p << " over " << var << std::endl;
@@ -89,9 +89,9 @@ cvc5::Node as_cvc_upolynomial(const poly::UPolynomial& p, const cvc5::Node& var)
   return res;
 }
 
-poly::UPolynomial as_poly_upolynomial_impl(const cvc5::Node& n,
+poly::UPolynomial as_poly_upolynomial_impl(const cvc5::internal::Node& n,
                                            poly::Integer& denominator,
-                                           const cvc5::Node& var)
+                                           const cvc5::internal::Node& var)
 {
   denominator = poly::Integer(1);
   if (n.isVar())
@@ -142,14 +142,14 @@ poly::UPolynomial as_poly_upolynomial_impl(const cvc5::Node& n,
   return poly::UPolynomial();
 }
 
-poly::UPolynomial as_poly_upolynomial(const cvc5::Node& n,
-                                      const cvc5::Node& var)
+poly::UPolynomial as_poly_upolynomial(const cvc5::internal::Node& n,
+                                      const cvc5::internal::Node& var)
 {
   poly::Integer denom;
   return as_poly_upolynomial_impl(n, denom, var);
 }
 
-poly::Polynomial as_poly_polynomial_impl(const cvc5::Node& n,
+poly::Polynomial as_poly_polynomial_impl(const cvc5::internal::Node& n,
                                          poly::Integer& denominator,
                                          VariableMapper& vm)
 {
@@ -197,12 +197,12 @@ poly::Polynomial as_poly_polynomial_impl(const cvc5::Node& n,
   }
   return poly::Polynomial();
 }
-poly::Polynomial as_poly_polynomial(const cvc5::Node& n, VariableMapper& vm)
+poly::Polynomial as_poly_polynomial(const cvc5::internal::Node& n, VariableMapper& vm)
 {
   poly::Integer denom;
   return as_poly_polynomial_impl(n, denom, vm);
 }
-poly::Polynomial as_poly_polynomial(const cvc5::Node& n,
+poly::Polynomial as_poly_polynomial(const cvc5::internal::Node& n,
                                     VariableMapper& vm,
                                     poly::Rational& denominator)
 {
@@ -259,7 +259,7 @@ void collect_monomials(const lp_polynomial_context_t* ctx,
 }
 }  // namespace
 
-cvc5::Node as_cvc_polynomial(const poly::Polynomial& p, VariableMapper& vm)
+cvc5::internal::Node as_cvc_polynomial(const poly::Polynomial& p, VariableMapper& vm)
 {
   CollectMonomialData cmd(vm);
   // Do the actual conversion
@@ -276,7 +276,7 @@ cvc5::Node as_cvc_polynomial(const poly::Polynomial& p, VariableMapper& vm)
   return cmd.d_nm->mkNode(Kind::ADD, cmd.d_terms);
 }
 
-poly::SignCondition normalize_kind(cvc5::Kind kind,
+poly::SignCondition normalize_kind(cvc5::internal::Kind kind,
                                    bool negated,
                                    poly::Polynomial& lhs)
 {
@@ -824,6 +824,6 @@ poly::IntervalAssignment getBounds(VariableMapper& vm, const BoundInference& bi)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f9c82fa1f7d56e200649a1812e3e8a45737e48aa..5c1b5b1ef05350ff3843a43e3947e6f963df5a68 100644 (file)
@@ -29,7 +29,7 @@
 #include "expr/node.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -41,23 +41,23 @@ namespace nl {
 struct VariableMapper
 {
   /** A mapping from cvc5 variables to poly variables. */
-  std::map<cvc5::Node, poly::Variable> mVarCVCpoly;
+  std::map<cvc5::internal::Node, poly::Variable> mVarCVCpoly;
   /** A mapping from poly variables to cvc5 variables. */
-  std::map<poly::Variable, cvc5::Node> mVarpolyCVC;
+  std::map<poly::Variable, cvc5::internal::Node> mVarpolyCVC;
 
   /** Retrieves the according poly variable. */
-  poly::Variable operator()(const cvc5::Node& n);
+  poly::Variable operator()(const cvc5::internal::Node& n);
   /** Retrieves the according cvc5 variable. */
-  cvc5::Node operator()(const poly::Variable& n);
+  cvc5::internal::Node operator()(const poly::Variable& n);
 };
 
-/** Convert a poly univariate polynomial to a cvc5::Node. */
-cvc5::Node as_cvc_upolynomial(const poly::UPolynomial& p,
-                              const cvc5::Node& var);
+/** Convert a poly univariate polynomial to a cvc5::internal::Node. */
+cvc5::internal::Node as_cvc_upolynomial(const poly::UPolynomial& p,
+                              const cvc5::internal::Node& var);
 
-/** Convert a cvc5::Node to a poly univariate polynomial. */
-poly::UPolynomial as_poly_upolynomial(const cvc5::Node& n,
-                                      const cvc5::Node& var);
+/** Convert a cvc5::internal::Node to a poly univariate polynomial. */
+poly::UPolynomial as_poly_upolynomial(const cvc5::internal::Node& n,
+                                      const cvc5::internal::Node& var);
 
 /**
  * Constructs a polynomial from the given node.
@@ -72,8 +72,8 @@ poly::UPolynomial as_poly_upolynomial(const cvc5::Node& n,
  * in the context of ICP) the second overload provides the denominator in the
  * third argument.
  */
-poly::Polynomial as_poly_polynomial(const cvc5::Node& n, VariableMapper& vm);
-poly::Polynomial as_poly_polynomial(const cvc5::Node& n,
+poly::Polynomial as_poly_polynomial(const cvc5::internal::Node& n, VariableMapper& vm);
+poly::Polynomial as_poly_polynomial(const cvc5::internal::Node& n,
                                     VariableMapper& vm,
                                     poly::Rational& denominator);
 
@@ -86,7 +86,7 @@ poly::Polynomial as_poly_polynomial(const cvc5::Node& n,
  * multiplications with one or use NONLINEAR_MULT where regular MULT may be
  * sufficient), so it may be sensible to rewrite it afterwards.
  */
-cvc5::Node as_cvc_polynomial(const poly::Polynomial& p, VariableMapper& vm);
+cvc5::internal::Node as_cvc_polynomial(const poly::Polynomial& p, VariableMapper& vm);
 
 /**
  * Constructs a constraints (a polynomial and a sign condition) from the given
@@ -163,7 +163,7 @@ poly::IntervalAssignment getBounds(VariableMapper& vm, const BoundInference& bi)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index cf7243a7073ffba35cb44590bdcf328d5a83ddbb..f82e3ce6c786969eb96a3aa4b5e70600680c7eff 100644 (file)
@@ -26,9 +26,9 @@
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -196,4 +196,4 @@ Node Pow2Solver::valueBasedLemma(Node i)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 42586f2064f9b43af70aa8d806d79df6c3e2410b..60b71ec52bc3e2e2afec732634ed2524bec3ea3f 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -108,6 +108,6 @@ class Pow2Solver : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__POW2_SOLVER_H */
index b20214f59f49560f5a0ff309d79c4601d1ffe7d6..e9d9a11230af9ffe6ba1cc6f753a401f5256c042 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -31,4 +31,4 @@ NlStats::NlStats()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4f30031be4f3e4e453f591ecaf0cd3b9774e766a..93b83b9025f4d401d4a59775d138fd377fc802d7 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -44,6 +44,6 @@ class NlStats
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL__STATS_H */
index 8ea46099cc9cd4fdf222f42ef14c12bf6ba1b249..ed1697cbc829f3ead899811fbe52c5e6adee41f4 100644 (file)
@@ -20,7 +20,7 @@
 #include "base/check.h"
 #include "options/arith_options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -186,4 +186,4 @@ StepGenerator Strategy::getStrategy()
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a0d257d2a9ec592131d358a8acca8bf368b9267e..f3954589243c776a48198df85f2b386850e81cee 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "options/options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -184,6 +184,6 @@ class Strategy
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL__STRATEGY_H */
index ccfc2f26510ffedff3168bde01bc599ab0af0b90..b869f2e72f5d81fc6851cf57a643ce94b5b3da85 100644 (file)
@@ -29,9 +29,9 @@
 #include "theory/arith/nl/transcendental/transcendental_state.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -279,4 +279,4 @@ std::pair<Node, Node> ExponentialSolver::getSecantBounds(TNode e,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 196b109edaef07917d6c3c873242f4c134424da0..66d06b392ecb8ed411bd374158c4754b1576dbcc 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -110,6 +110,6 @@ class ExponentialSolver : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__TRANSCENDENTAL_SOLVER_H */
index 547bd3de375952c6ec2c0542ec1d705693221826..d7b990db38720d57a6950542e09b117a7e875712 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/arith/nl/transcendental/taylor_generator.h"
 #include "theory/evaluator.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -389,4 +389,4 @@ Node TranscendentalProofRuleChecker::checkInternal(
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 06359e62a70e36c28616661d5bfbd92928d2eee7..7ac95e0f53bfb1c9b09de5bb8858c52531e59e1a 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -54,6 +54,6 @@ class TranscendentalProofRuleChecker : public ProofRuleChecker
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__PROOF_CHECKER_H */
index b937dcb99f13c222a9d9be0afcf67749f810f647..183866440cc6e1f44e6c57272b2b996f42deb843 100644 (file)
@@ -30,9 +30,9 @@
 #include "theory/arith/nl/transcendental/transcendental_state.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -608,4 +608,4 @@ bool SineSolver::hasExactModelValue(TNode n) const
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9a635b7d080e093c70384a55369ef8513fdcf36a..66779645167afd4000a3a19515ce657eb53a17c1 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/env_obj.h"
 #include "theory/arith/nl/transcendental/transcendental_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -198,6 +198,6 @@ class SineSolver : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__TRANSCENDENTAL_SOLVER_H */
index f9ff63cc5257cf5cd5e4beae2c114f557c383067..9085e388b443fa827e42763dcf820ff96a04ec45 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/evaluator.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -244,4 +244,4 @@ std::pair<Node, Node> TaylorGenerator::getTfModelBounds(Node tf,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ea082d87b5404ae2b015f7cc76ae18845e9216f9..0228b1be375d55dcae8b4a8fa346067e05d6124e 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -118,6 +118,6 @@ class TaylorGenerator
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__TRANSCENDENTAL_SOLVER_H */
index 28b11d40489b7376908f6f5bdfd8ba9504944bdf..0d5a75b866dd7a0a57c0b47893f64e82b62269e2 100644 (file)
@@ -29,9 +29,9 @@
 #include "theory/arith/nl/transcendental/taylor_generator.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -510,4 +510,4 @@ void TranscendentalSolver::postProcessModel(std::map<Node, Node>& arithModel,
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 413d4535fd2a51528318f2292592c5695cf73dae..6efbe17f6e32680511ba537331799eb4e250b415 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/arith/nl/transcendental/sine_solver.h"
 #include "theory/arith/nl/transcendental/transcendental_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -220,6 +220,6 @@ class TranscendentalSolver : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__TRANSCENDENTAL_SOLVER_H */
index 51a1e6a515d236b8b36a36c2ecdefe45f7692a03..dc5d2a4954b18e151d3646407a2a1909d2e06b52 100644 (file)
@@ -23,9 +23,9 @@
 #include "theory/arith/nl/transcendental/taylor_generator.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -511,4 +511,4 @@ bool TranscendentalState::addModelBoundForPurifyTerm(TNode n, TNode l, TNode u)
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3cb1790d4aa63bb0f2e889f6ac67b5cfaebbe27c..9c36245df06fdae10032d1624cb22292e427477a 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/arith/nl/transcendental/proof_checker.h"
 #include "theory/arith/nl/transcendental/taylor_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 class CDProof;
 namespace theory {
 namespace arith {
@@ -281,6 +281,6 @@ class TranscendentalState : protected EnvObj
 }  // namespace nl
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TRANSCENDENTAL_STATE_H */
index 8f3c98a2512480a26d2f41db8322c840142b9dde..baa5981a2314836a0360cf98d9a2af6d43dc846c 100644 (file)
@@ -25,7 +25,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -1424,4 +1424,4 @@ bool Polynomial::isNonlinear() const {
 
 } //namespace arith
 } //namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 545c72a5b9e6f82ec54f8851e914fc57905b9b70..168c651b865d4f639b0f9bffa8d9e89dc2e0cd91 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/arith/delta_rational.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -1461,6 +1461,6 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__NORMAL_FORM_H */
index 18f30344a60189c449c09fc904692a18b9b0d7af..178caa42f7cb84075818da64be2a650b6fa256b9 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/rewriter.h"
 #include "theory/theory.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -467,4 +467,4 @@ SkolemLemma OperatorElim::mkSkolemLemma(Node lem, Node k)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dbde6842db98476761d95f7c217d5d70b247d6ec..7cae340ff74dfd6ac93a1f007d7d0db06d9861e6 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/logic_info.h"
 #include "theory/skolem_lemma.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TConvProofGenerator;
 
@@ -136,4 +136,4 @@ class OperatorElim : protected EnvObj, public EagerProofGenerator
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 72315b6a66f5a068628ddd635bcc31cb8443e193..58218a73152a923df7423f3a3feaca2123ea530b 100644 (file)
@@ -23,7 +23,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -687,4 +687,4 @@ void ArithVariables::UpperBoundCleanUp::operator()(AVCPair* p){
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b88281495a5a4fd5be61190458a3777d8e6fdd2d..05f3db6bed491ad1dad8787cb8dc419d0d08a7e7 100644 (file)
@@ -33,7 +33,7 @@
 #include "theory/arith/constraint_forward.h"
 #include "theory/arith/delta_rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace context {
 class Context;
 }
@@ -415,6 +415,6 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__PARTIAL_MODEL_H */
index a78dd0e7999dea9e4dbe4f5bd44ede62a7b1935f..1b9e6d805cd138b104a261fb532559bb46d13298 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/builtin/proof_checker.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -58,4 +58,4 @@ TrustNode PreprocessRewriteEq::ppRewriteEq(TNode atom)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 792477440d06cc368a5289ceb24eac90bdc26d7e..8ed4cba809f62725456dc07bf1bb9e8116619bf2 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/proof_node_manager.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -52,6 +52,6 @@ class PreprocessRewriteEq : protected EnvObj
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e9d62ed6f8b922821e31e184010198d3d5aed592..3cba887dda850293a610a71473444ea235559d2b 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/arith/normal_form.h"
 #include "theory/arith/operator_elim.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -363,4 +363,4 @@ Node ArithProofRuleChecker::checkInternal(PfRule id,
 }
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8fa9f21c129a71c75d70c6bc6b79ccead92038d9..ce4c622987cd81167cb4c54b280d8586ffa094d4 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "proof/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -44,6 +44,6 @@ class ArithProofRuleChecker : public ProofRuleChecker
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__PROOF_CHECKER_H */
index 9e4cee96650ba807f42190914cd8c47a770b897c..3a2cdbecfc9d22343e4fd3c2596d4b6e01e54472 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/arith/rewriter/ordering.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace rewriter {
@@ -292,4 +292,4 @@ Node distributeMultiplication(const std::vector<TNode>& factors)
 }  // namespace rewriter
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fa2a7506745cdd1d9c9761a286591237a1e2a923..f21f560d8d76b4b37da35a665f01865d31618b44 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/arith/rewriter/ordering.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace rewriter {
@@ -94,6 +94,6 @@ Node distributeMultiplication(const std::vector<TNode>& factors);
 }  // namespace rewriter
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 69522b237bcfc1ea016951f9f9b983430af288f3..b38e2af30081640a8a10e550bfb94a26d2503ae8 100644 (file)
@@ -18,7 +18,7 @@
 #include "base/check.h"
 #include "theory/arith/rewriter/ordering.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace rewriter {
@@ -82,4 +82,4 @@ Node mkMultTerm(const RealAlgebraicNumber& multiplicity,
 }  // namespace rewriter
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a6d311b3de0f8cf5026b812370c3183820b825be..5a84ac50f1cf791ff80e7b4e7798074694c2f3d6 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/rational.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace rewriter {
@@ -155,6 +155,6 @@ Node mkMultTerm(const RealAlgebraicNumber& multiplicity,
 }  // namespace rewriter
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 4b7d6c6fa67a60fb963d3a02979eea5da390d75f..16a614e8cc1a2e8862f2f8808d4148a492664155 100644 (file)
@@ -21,7 +21,7 @@
 #include "base/check.h"
 #include "expr/node.h"
 
-namespace cvc5::theory::arith::rewriter {
+namespace cvc5::internal::theory::arith::rewriter {
 
 /**
  * Implements an ordering on arithmetic leaf nodes. We expect that values have
@@ -109,6 +109,6 @@ struct TermComparator
   }
 };
 
-}  // namespace cvc5::theory::arith::rewriter
+}  // namespace cvc5::internal::theory::arith::rewriter
 
 #endif
index f412abe6bf280429aedebb98907a944e94a9caed..4307874b8d5d3bd9ba6913c78ee68fedceadebc4 100644 (file)
@@ -18,7 +18,7 @@
 #include "base/check.h"
 #include "theory/arith/rewriter/node_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace rewriter {
@@ -352,4 +352,4 @@ Node buildRealInequality(Sum&& sum, Kind k)
 }  // namespace rewriter
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
\ No newline at end of file
+}  // namespace cvc5::internal
\ No newline at end of file
index 2648228bd0afd1d7b62955d0e60679de65983613..ed50946e0dcaad186c2a26243ee20dd36b595e4b 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/arith/rewriter/addition.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace rewriter {
@@ -90,6 +90,6 @@ Node buildRealInequality(Sum&& sum, Kind k);
 }  // namespace rewriter
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2283cd73a81ccc5350c121e450493e67ab4a39c6..271c619b9b202cfac35f3815c0b9dc1aa3ba2035 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -51,4 +51,4 @@ std::ostream& operator<<(std::ostream& out, Rewrite r)
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 996bc452056b9ff3c160bd3e8a670484e8a7f18e..157c9a0dca317902e70479c30dd4875e6339e503 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -84,6 +84,6 @@ std::ostream& operator<<(std::ostream& out, Rewrite r);
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__REWRITES_H */
index e82a3de397ee3543e28b4301d16355f2b1244a4d..13894c46839acbe9edc2d205fc99aa5e6f822bc6 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -287,4 +287,4 @@ SimplexDecisionProcedure::sgn_table::const_iterator SimplexDecisionProcedure::fi
 }
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 172b080ad081cfe5071aae4e89d210a9975b2bd3..c03a699ce5bc7bb61186c03d67815444aff1fa6a 100644 (file)
@@ -65,7 +65,7 @@
 #include "util/result.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -232,4 +232,4 @@ protected:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 78e58000e579aee41ad5de7db5cd3a6122a7cf9e..6bf18465a3638120b2d17020fb27acf81c3bb34d 100644 (file)
@@ -19,7 +19,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -27,7 +27,7 @@ namespace arith {
  * Generates a string representation of std::optional and inserts it into a
  * stream.
  *
- * Note: We define this function here in the cvc5::theory::arith namespace,
+ * Note: We define this function here in the cvc5::internal::theory::arith namespace,
  * because it would otherwise not be found for std::optional<int>. This is due
  * to the argument-dependent lookup rules.
  *
@@ -37,7 +37,7 @@ namespace arith {
  */
 std::ostream& operator<<(std::ostream& out, const std::optional<int>& m)
 {
-  return cvc5::operator<<(out, m);
+  return cvc5::internal::operator<<(out, m);
 }
 
 UpdateInfo::UpdateInfo():
@@ -204,4 +204,4 @@ std::ostream& operator<<(std::ostream& out,  WitnessImprovement w){
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7efa51acbebb2c7d0a00493339f59e29ea08803f..6c6d7a42a413092fe1484bf5f60f70ce366cfb72 100644 (file)
@@ -35,7 +35,7 @@
 #include "theory/arith/constraint_forward.h"
 #include "theory/arith/delta_rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -357,4 +357,4 @@ std::ostream& operator<<(std::ostream& out, const UpdateInfo& up);
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bdef50f8d116161dc1feb7457746044fc335c8ff..25ed0ed100c318b2ffba12a6d7f9b98defdd910a 100644 (file)
@@ -27,7 +27,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -909,4 +909,4 @@ Result::Status SumOfInfeasibilitiesSPD::sumOfInfeasibilities()
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c0962c87c5a89302036fa7976771ffc3cd23b8d6..d66063e480ca9c5dfcf401ba70dba1ecfeca8cb4 100644 (file)
@@ -61,7 +61,7 @@
 #include "util/dense_map.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -224,4 +224,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 250c966d4293dd907769c0e9177233f18cad84ae..2847aeb93c2861eafd40a3520ac46fb3df8d1582 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/arith/tableau.h"
 
 using namespace std;
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -193,4 +193,4 @@ void Tableau::printBasicRow(ArithVar basic, std::ostream& out){
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 52920850a82e4be3e4ec86d0cf0c2d500c4917b2..64587ab6e2f6f16b7613009a4a9f0d3a3a8d4ef3 100644 (file)
@@ -27,7 +27,7 @@
 #include "util/dense_map.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -160,4 +160,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6f60c369653f0b17eda1123282007420bd19f66b..a157999dbc74f0ce81eba92bb452e444c08772ef 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/arith/tableau_sizes.h"
 #include "theory/arith/tableau.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -34,4 +34,4 @@ uint32_t TableauSizes::getColumnLength(ArithVar x) const {
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f23966c3c0bcd14db890b785156a31c61f75d58b..106482c2ca38360da10ffcb34ba6c665d14e8db5 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "theory/arith/arithvar.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -40,4 +40,4 @@ public:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5337a725bdb010118642f6b4a3e296096d7992c2..483e429ca43f4329b45743120776d512bf74ec56 100644 (file)
@@ -30,9 +30,9 @@
 #include "theory/theory_model.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -434,4 +434,4 @@ bool TheoryArith::sanityCheckIntegerModel()
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 13f4f8ad79f0393cd0600e79a8e3723449ff2551..43672f3f9fe4f1b30aa2d363d0c31e94a0c11e49 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/arith/pp_rewrite_eq.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 namespace nl {
@@ -187,4 +187,4 @@ class TheoryArith : public Theory {
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1fd44f136c004308f75b7e420455687d21764b22..5c43e6ebb446fbe33c3e38c2c316776248b59e5a 100644 (file)
@@ -76,9 +76,9 @@
 #include "util/statistics_stats.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -4985,4 +4985,4 @@ ArithProofRuleChecker* TheoryArithPrivate::getProofChecker()
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 43b07346012d39b2a22c3d5b1fc25e0086020b25..6e11f124d5806fca30b5d7c0793920848c1c07e1 100644 (file)
@@ -56,7 +56,7 @@
 #include "util/result.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class EagerProofGenerator;
 
@@ -878,4 +878,4 @@ private:
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c743639e0f7dedc93812aa5995744cbbcec95469..c1af3dc3b2d0f04223f85c00e63b59d7106ff99f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -211,4 +211,4 @@ TypeNode IndexedRootPredicateTypeRule::computeType(NodeManager* nodeManager,
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d1153f63f1ec1c0f500f57b7a37f1b22067640de..f5f25b29041577f624e344d850a1c94f26bd99db 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -125,6 +125,6 @@ class IndexedRootPredicateTypeRule
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__THEORY_ARITH_TYPE_RULES_H */
index d57c4ba24dc4c3e1f2754dab84379c09bdbe8ac4..0e94ae1d23338ae625dd3b1823af7c16350894e7 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arith {
 
@@ -105,6 +105,6 @@ class IntegerEnumerator : public TypeEnumeratorBase<IntegerEnumerator> {
 
 }  // namespace arith
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARITH__TYPE_ENUMERATOR_H */
index e6742a4cf3d394d82f2fdb194bfc6cf290a81118..15db3e1fae36d13e065a49ba822b2a0fd1ce3858 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -503,4 +503,4 @@ void ArrayInfo::mergeInfo(const TNode a, const TNode b){
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 534bb2ae525e23c2e53e2ab2e358ff10c75842dd..a1136a2720dc887c4bbfabd234518ee39547a113 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/node.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -185,6 +185,6 @@ public:
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARRAYS__ARRAY_INFO_H */
index caef4502be767c7cfbce241a3a130a75e6e371e5..6df6bac8eec779171b3b977a9f497c9a2a422a17 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/theory_state.h"
 #include "theory/uf/equality_engine.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -132,4 +132,4 @@ void InferenceManager::convert(PfRule& id,
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f0e3bfe9084ac26feb0674006bcc84bb803c08fb..87ee30b576c8e5117d1b3427053ccf9623530902 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_rule.h"
 #include "theory/theory_inference_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -72,6 +72,6 @@ class InferenceManager : public TheoryInferenceManager
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 67abc149da19b3c8fbde68d4fddc13ec9b29da68..f97715bda7201eeb887806acc643a120404e31d2 100644 (file)
@@ -4,25 +4,25 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_ARRAYS ::cvc5::theory::arrays::TheoryArrays "theory/arrays/theory_arrays.h"
+theory THEORY_ARRAYS ::cvc5::internal::theory::arrays::TheoryArrays "theory/arrays/theory_arrays.h"
 typechecker "theory/arrays/theory_arrays_type_rules.h"
 
 properties polite stable-infinite parametric
 properties check presolve
 
-rewriter ::cvc5::theory::arrays::TheoryArraysRewriter "theory/arrays/theory_arrays_rewriter.h"
+rewriter ::cvc5::internal::theory::arrays::TheoryArraysRewriter "theory/arrays/theory_arrays_rewriter.h"
 
 operator ARRAY_TYPE 2 "array type"
 cardinality ARRAY_TYPE \
-    "::cvc5::theory::arrays::ArraysProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::arrays::ArraysProperties::computeCardinality(%TYPE%)" \
     "theory/arrays/theory_arrays_type_rules.h"
 well-founded ARRAY_TYPE \
-    "::cvc5::theory::arrays::ArraysProperties::isWellFounded(%TYPE%)" \
-    "::cvc5::theory::arrays::ArraysProperties::mkGroundTerm(%TYPE%)" \
+    "::cvc5::internal::theory::arrays::ArraysProperties::isWellFounded(%TYPE%)" \
+    "::cvc5::internal::theory::arrays::ArraysProperties::mkGroundTerm(%TYPE%)" \
     "theory/arrays/theory_arrays_type_rules.h"
 
 enumerator ARRAY_TYPE \
-    "::cvc5::theory::arrays::ArrayEnumerator" \
+    "::cvc5::internal::theory::arrays::ArrayEnumerator" \
     "theory/arrays/type_enumerator.h"
 
 # select a i  is  a[i]
@@ -38,9 +38,9 @@ operator EQ_RANGE 4 "equality of two arrays over an index range lower/upper"
 constant STORE_ALL \
     class \
     ArrayStoreAll \
-    ::cvc5::ArrayStoreAllHashFunction \
+    ::cvc5::internal::ArrayStoreAllHashFunction \
     "expr/array_store_all.h" \
-    "array store-all; payload is an instance of the cvc5::ArrayStoreAll class (this is not supported by arrays decision procedure yet, but it is used for returned array models)"
+    "array store-all; payload is an instance of the cvc5::internal::ArrayStoreAll class (this is not supported by arrays decision procedure yet, but it is used for returned array models)"
 
 # used internally by array theory
 operator ARR_TABLE_FUN 4 "array table function (internal-only symbol)"
@@ -52,19 +52,19 @@ operator ARR_TABLE_FUN 4 "array table function (internal-only symbol)"
 # as a shifted over one.
 operator ARRAY_LAMBDA 1 "array lambda (internal-only symbol)"
 
-typerule SELECT ::cvc5::theory::arrays::ArraySelectTypeRule
-typerule STORE ::cvc5::theory::arrays::ArrayStoreTypeRule
-typerule STORE_ALL ::cvc5::theory::arrays::ArrayStoreTypeRule
-typerule ARR_TABLE_FUN ::cvc5::theory::arrays::ArrayTableFunTypeRule
-typerule ARRAY_LAMBDA ::cvc5::theory::arrays::ArrayLambdaTypeRule
-typerule EQ_RANGE ::cvc5::theory::arrays::ArrayEqRangeTypeRule
+typerule SELECT ::cvc5::internal::theory::arrays::ArraySelectTypeRule
+typerule STORE ::cvc5::internal::theory::arrays::ArrayStoreTypeRule
+typerule STORE_ALL ::cvc5::internal::theory::arrays::ArrayStoreTypeRule
+typerule ARR_TABLE_FUN ::cvc5::internal::theory::arrays::ArrayTableFunTypeRule
+typerule ARRAY_LAMBDA ::cvc5::internal::theory::arrays::ArrayLambdaTypeRule
+typerule EQ_RANGE ::cvc5::internal::theory::arrays::ArrayEqRangeTypeRule
 
 operator PARTIAL_SELECT_0 0:2 "partial array select, for internal use only"
 operator PARTIAL_SELECT_1 0:2 "partial array select, for internal use only"
-typerule PARTIAL_SELECT_0 ::cvc5::theory::arrays::ArrayPartialSelectTypeRule
-typerule PARTIAL_SELECT_1 ::cvc5::theory::arrays::ArrayPartialSelectTypeRule
+typerule PARTIAL_SELECT_0 ::cvc5::internal::theory::arrays::ArrayPartialSelectTypeRule
+typerule PARTIAL_SELECT_1 ::cvc5::internal::theory::arrays::ArrayPartialSelectTypeRule
 
 # store operations that are ordered (by index) over a store-all are constant
-construle STORE ::cvc5::theory::arrays::ArrayStoreTypeRule
+construle STORE ::cvc5::internal::theory::arrays::ArrayStoreTypeRule
 
 endtheory
index 557a43a028350640cda9c1cd55b568736ff5c1be..68b191c2d5c80061a9e9d2386572f33ff97057f0 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/arrays/theory_arrays_rewriter.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -115,4 +115,4 @@ Node ArraysProofRuleChecker::checkInternal(PfRule id,
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0b7bef16314fd31983a9546826262527d9580dd0..cbd16774e76218056cd119910a44454a9223d168 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "proof/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -44,6 +44,6 @@ class ArraysProofRuleChecker : public ProofRuleChecker
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARRAYS__PROOF_CHECKER_H */
index efc39e55a10ab12292747ff6fb7ef56a27da7e9b..91b267efda8f5d12ec6321cb4650c1526ad15b71 100644 (file)
@@ -20,9 +20,9 @@
 #include "expr/skolem_manager.h"
 #include "expr/type_node.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -60,4 +60,4 @@ Node SkolemCache::getEqRangeVar(TNode eqr)
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f69bd6ffc75f82eac0dbbe07b4e5cb3483d78e39..c2cf9a4d37feecbf67d45aee1d7bf0582810a88d 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -53,6 +53,6 @@ class SkolemCache
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 72b05ec2d3e2d6bae49d596872b764d8673ebdf3..8752779fd4125321c1f7e7b8c8da4ae7f1ddba0a 100644 (file)
@@ -35,7 +35,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -2236,4 +2236,4 @@ void TheoryArrays::computeRelevantTerms(std::set<Node>& termSet)
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index beefda7d631b666efbfa158edd9f6e6353c8ca3d..0b10859c6dded4cf7ed4c8631e6cc7bbe518991b 100644 (file)
@@ -34,7 +34,7 @@
 #include "theory/uf/equality_engine.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -480,6 +480,6 @@ class TheoryArrays : public Theory {
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARRAYS__THEORY_ARRAYS_H */
index 2047bcb0f722b276951992edd44741e6225df697..86c5542018fe9229c63f7b4b11cb6e285bc5a28d 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/arrays/skolem_cache.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -689,4 +689,4 @@ TrustNode TheoryArraysRewriter::expandDefinition(Node node)
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2d746e6646aff7b689abd8f4789905e565d5660a..9d0e78c081542ac98cf2784b2c1fd1f2f8fb98af 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/theory_rewriter.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class EagerProofGenerator;
 
@@ -84,6 +84,6 @@ class TheoryArraysRewriter : public TheoryRewriter
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARRAYS__THEORY_ARRAYS_REWRITER_H */
index 331178d895ed7bb2bf8bf09bc888ae87d31fc7c3..84cad36b72c210fce298311d04825ab5c12c69de 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/type_enumerator.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -330,4 +330,4 @@ TypeNode ArrayEqRangeTypeRule::computeType(NodeManager* nodeManager,
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d8c75b9f9631762a9ed9845c83340bedd0c9d766..2b5bcf36277923440cbc5653e319c60a0d596e25 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -68,6 +68,6 @@ struct ArrayEqRangeTypeRule
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARRAYS__THEORY_ARRAYS_TYPE_RULES_H */
index c1187f0da5fdc0973d42629e1f17e10aeb883ce6..05994f0f68d242d476bfbf5f5bf315143dfcee95 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/rewriter.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -156,4 +156,4 @@ bool ArrayEnumerator::isFinished()
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 097b1618427a4d27839b2ed31ec436c89b5e804f..1017c47788cd3774961e12a2dc6965095d833cfc 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/rewriter.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -62,6 +62,6 @@ class ArrayEnumerator : public TypeEnumeratorBase<ArrayEnumerator>
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ARRAYS__TYPE_ENUMERATOR_H */
index 5abc752d677e90a556abf2530a75921466a2a7c4..d6f1c35245211aca15d294f9ccbc8148b5fd80f7 100644 (file)
@@ -21,7 +21,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace arrays {
 
@@ -51,4 +51,4 @@ template void UnionFind<TNode, std::hash<TNode>>::notify();
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c1a09491fc5b379b205dc44e77d8e70a96e06327..866d3ae8653bf2a556e99fd679429f030620d715 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/node.h"
 #include "context/cdo.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace context {
   class Context;
@@ -135,6 +135,6 @@ inline void UnionFind<NodeType, NodeHash>::setCanon(TNode n, TNode newParent) {
 
 }  // namespace arrays
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /*CVC5__THEORY__ARRAYS__UNION_FIND_H */
index 2022a43fe12bee2b6a0c6f7d46c79e3b96fd523b..1b66c9567a35cef6c7b1dfb2ddad87005630231a 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/assertion.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 std::ostream& operator<<(std::ostream& out, const Assertion& a) {
@@ -23,4 +23,4 @@ std::ostream& operator<<(std::ostream& out, const Assertion& a) {
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f7d9b5be06ed264d16c4c92768a29894eed8600c..2187b15d7a3bf71827c1a00bc43a3c93aa4e1e7f 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Information about an assertion for the theories. */
@@ -47,6 +47,6 @@ struct Assertion {
 std::ostream& operator<<(std::ostream& out, const Assertion& a);
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ASSERTION_H */
index e0c7c986287508131f1c127e665d3814730c270a..0b956098228e46d9fc1ce986b8752c376a75b504 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "theory/atom_requests.h"
 
-using namespace cvc5;
+using namespace cvc5::internal;
 
 AtomRequests::AtomRequests(context::Context* context)
 : d_allRequests(context)
index 63d66f200bff32f00cfc54e04677b2efd244d98b..6ceb90e9303d6827e888c20c289cef0bf2f2937c 100644 (file)
@@ -26,7 +26,7 @@
 #include "context/cdhashset.h"
 #include "context/cdhashmap.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class AtomRequests {
 
@@ -115,4 +115,4 @@ private:
 
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 786267976be27cdee7f5a38cc34eb2c4792b7721..bae58cf3dcf90d1aa80a7c49c35453172b1c9a02 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const BagMakeOp& op)
 {
@@ -47,4 +47,4 @@ bool BagMakeOp::operator==(const BagMakeOp& op) const
   return getType() == op.getType();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e4a7e9e8f58a8627f13a94c55418e36da3bd52c2..87692549ad0ae7983617ac0d1b1a17569d375dcd 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -58,6 +58,6 @@ struct BagMakeOpHashFunction
   size_t operator()(const BagMakeOp& op) const;
 }; /* struct BagMakeOpHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BAG_MAKE_OP_H */
index a4fba09b1e003aca574631e686c6d255d34da770..d2fcb455e4dc87bfec9e2cda01fb40a6442b64e7 100644 (file)
 #include "theory/quantifiers/fmf/bounded_integers.h"
 #include "util/rational.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -208,4 +208,4 @@ Node BagReduction::reduceCardOperator(Node node, std::vector<Node>& asserts)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 694379dfc058e079681e050c3a0ac659cae8c40b..c99fa7a38db375dc9fdbb46a4113dcdbb21f1c6f 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/env_obj.h"
 #include "theory/bags/inference_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -102,6 +102,6 @@ class BagReduction : EnvObj
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BAG_REDUCTION_H */
index f657d0e6a6e5b9c0e890f08730dea2c506bc2a2c..32257b5b01445057a1cac755cf968d3026d9b95d 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -337,4 +337,4 @@ void BagSolver::checkProduct(Node n)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e5dba3896aacb22b25e700f619463d0127e7b61e..bd07d225e492436c83bb06193ed38fc5481e0c8e 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/bags/inference_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -134,6 +134,6 @@ class BagSolver : protected EnvObj
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAG__SOLVER_H */
index 2506f13e258c600c146999a5d2510952630b6b07..ba0f4d28410e2b9a9c6a128086d306d7d4fc3871 100644 (file)
@@ -20,9 +20,9 @@
 #include "util/rational.h"
 #include "util/statistics_registry.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -663,4 +663,4 @@ BagsRewriteResponse BagsRewriter::postRewriteProduct(const TNode& n) const
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index be72f4017f56567a82a54256763df73f731f935b..5a28f45caa5b0ee15835093f6d836d6af9f5ed68 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/theory_rewriter.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -268,6 +268,6 @@ class BagsRewriter : public TheoryRewriter
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__THEORY_BAGS_REWRITER_H */
index 5c351f0ac1c7f4686e2be5102b495bb527f40130..d484973873803bad2e0d793842af544101128a4a 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -29,4 +29,4 @@ BagsStatistics::BagsStatistics()
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d2eb33dbee6e5e026428194316a5f9bc2ac80f6a..893851dc3f96f38c52b792aa51bfbfd109999511 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/bags/rewrites.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -39,6 +39,6 @@ class BagsStatistics
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS_STATISTICS_H */
index 6514d8d3fed4ec94d6d132a0ffca37bc8b0b811a..d3a1d137aa03e1b8208ac0ae3aa7f9405a407d48 100644 (file)
 #include "theory/type_enumerator.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory::datatypes;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::datatypes;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -831,4 +831,4 @@ Node BagsUtils::evaluateProduct(TNode n)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3b6311ded60b5c4d90d3fe5127edc61596e9e08e..c2ff2c16a046e0d3b86953a9b7810777781e6388 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef CVC5__THEORY__BAGS__UTILS_H
 #define CVC5__THEORY__BAGS__UTILS_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -233,6 +233,6 @@ class BagsUtils
 };
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__UTILS_H */
index 6ec9b7a260da622b44913055631a0619aabce77d..b8b874248bdc9d44e5a084958be340c127f845bc 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -336,4 +336,4 @@ void CardSolver::checkLeafBag(const std::pair<Node, Node>& pair,
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9e08fcb62cfcfb570f01823744235377be6ff151..74103e4fc8fcdd0ca0332faa2f523b2c2cb395b5 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "theory/bags/inference_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -142,6 +142,6 @@ class CardSolver : protected EnvObj
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__CARD__SOLVER_H */
index 6b222cd3656768285820a979c95165cd7db24fdc..7b40f67ec268b851273a159dc31369ad4b7a46eb 100644 (file)
@@ -18,7 +18,7 @@
 #include "theory/bags/inference_manager.h"
 #include "theory/inference_manager_buffered.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -91,4 +91,4 @@ std::ostream& operator<<(std::ostream& out, const InferInfo& ii)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d896844f6c3cfc910c279d89b4f8afd443fe161c..e6c52f247f84aea85833bddbbf149422f98a5eee 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/inference_id.h"
 #include "theory/theory_inference.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class InferenceManagerBuffered;
@@ -89,6 +89,6 @@ std::ostream& operator<<(std::ostream& out, const InferInfo& ii);
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__INFER_INFO_H */
index 140b6d0b80bf2cf1d19cf046b5041bbf13853d47..41a6932a506a8ea6b7adfede93fca86ce910752b 100644 (file)
 #include "theory/uf/equality_engine.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory::datatypes;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::datatypes;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -634,4 +634,4 @@ InferInfo InferenceGenerator::productDown(Node n, Node e)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8d67ea4f4db2f22bb98ed92d8eef0ec8458cc4ec..a8471ff3efc9170305d253298c28d672301954ae 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "infer_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -354,6 +354,6 @@ class InferenceGenerator
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__INFERENCE_GENERATOR_H */
index 92f5dfd82f0105f18b24ae73ba030f227cfc56ed..ac7421e5c921026efcd6dbdc206126c59f8220ec 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/bags/solver_state.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -47,4 +47,4 @@ void InferenceManager::doPending()
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 45827f27b6e1e0cc6058410ebf2b5e8e6765d245..f3a992b374b96a47e86947fc302ff9b0d47886ee 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "theory/inference_manager_buffered.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -64,6 +64,6 @@ class InferenceManager : public InferenceManagerBuffered
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__INFERENCE_MANAGER_H */
index 345b71e9b4d6819621cfc752755cda385ba776b2..49e1d56247a53e438b9508cf132ae788249c7572 100644 (file)
@@ -5,10 +5,10 @@
 #
 
 theory THEORY_BAGS \
-    ::cvc5::theory::bags::TheoryBags \
+    ::cvc5::internal::theory::bags::TheoryBags \
     "theory/bags/theory_bags.h"
 typechecker "theory/bags/theory_bags_type_rules.h"
-rewriter ::cvc5::theory::bags::BagsRewriter \
+rewriter ::cvc5::internal::theory::bags::BagsRewriter \
     "theory/bags/bags_rewriter.h"
 
 properties parametric
@@ -18,21 +18,21 @@ properties check presolve
 constant BAG_EMPTY \
     class \
     EmptyBag \
-    ::cvc5::EmptyBagHashFunction \
+    ::cvc5::internal::EmptyBagHashFunction \
     "expr/emptybag.h" \
-    "the empty bag constant; payload is an instance of the cvc5::EmptyBag class"
+    "the empty bag constant; payload is an instance of the cvc5::internal::EmptyBag class"
 
 # the type
 operator BAG_TYPE 1 "bag type, takes as parameter the type of the elements"
 cardinality BAG_TYPE \
-    "::cvc5::theory::bags::BagsProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::bags::BagsProperties::computeCardinality(%TYPE%)" \
     "theory/bags/theory_bags_type_rules.h"
 well-founded BAG_TYPE \
-    "::cvc5::theory::bags::BagsProperties::isWellFounded(%TYPE%)" \
-    "::cvc5::theory::bags::BagsProperties::mkGroundTerm(%TYPE%)" \
+    "::cvc5::internal::theory::bags::BagsProperties::isWellFounded(%TYPE%)" \
+    "::cvc5::internal::theory::bags::BagsProperties::mkGroundTerm(%TYPE%)" \
     "theory/bags/theory_bags_type_rules.h"
 enumerator BAG_TYPE \
-    "::cvc5::theory::bags::BagEnumerator" \
+    "::cvc5::internal::theory::bags::BagEnumerator" \
     "theory/bags/theory_bags_type_enumerator.h"
 
 # operators
@@ -54,9 +54,9 @@ operator BAG_DUPLICATE_REMOVAL 1  "eliminate duplicates in a bag (also known as
 constant BAG_MAKE_OP \
   class \
        BagMakeOp \
-       ::cvc5::BagMakeOpHashFunction \
+       ::cvc5::internal::BagMakeOpHashFunction \
        "theory/bags/bag_make_op.h" \
-       "operator for BAG_MAKE; payload is an instance of the cvc5::BagMakeOp class"
+       "operator for BAG_MAKE; payload is an instance of the cvc5::internal::BagMakeOp class"
 parameterized BAG_MAKE BAG_MAKE_OP 2 \
 "constructs a bag from one element along with its multiplicity"
 
@@ -89,34 +89,34 @@ operator BAG_FILTER        2  "bag filter operator"
 #  B: a bag of type (Bag T1)
 operator BAG_FOLD          3  "bag fold operator"
 
-typerule BAG_UNION_MAX           ::cvc5::theory::bags::BinaryOperatorTypeRule
-typerule BAG_UNION_DISJOINT      ::cvc5::theory::bags::BinaryOperatorTypeRule
-typerule BAG_INTER_MIN           ::cvc5::theory::bags::BinaryOperatorTypeRule
-typerule BAG_DIFFERENCE_SUBTRACT ::cvc5::theory::bags::BinaryOperatorTypeRule
-typerule BAG_DIFFERENCE_REMOVE   ::cvc5::theory::bags::BinaryOperatorTypeRule
-typerule BAG_SUBBAG              ::cvc5::theory::bags::SubBagTypeRule
-typerule BAG_COUNT               ::cvc5::theory::bags::CountTypeRule
-typerule BAG_MEMBER              ::cvc5::theory::bags::MemberTypeRule
-typerule BAG_DUPLICATE_REMOVAL   ::cvc5::theory::bags::DuplicateRemovalTypeRule
+typerule BAG_UNION_MAX           ::cvc5::internal::theory::bags::BinaryOperatorTypeRule
+typerule BAG_UNION_DISJOINT      ::cvc5::internal::theory::bags::BinaryOperatorTypeRule
+typerule BAG_INTER_MIN           ::cvc5::internal::theory::bags::BinaryOperatorTypeRule
+typerule BAG_DIFFERENCE_SUBTRACT ::cvc5::internal::theory::bags::BinaryOperatorTypeRule
+typerule BAG_DIFFERENCE_REMOVE   ::cvc5::internal::theory::bags::BinaryOperatorTypeRule
+typerule BAG_SUBBAG              ::cvc5::internal::theory::bags::SubBagTypeRule
+typerule BAG_COUNT               ::cvc5::internal::theory::bags::CountTypeRule
+typerule BAG_MEMBER              ::cvc5::internal::theory::bags::MemberTypeRule
+typerule BAG_DUPLICATE_REMOVAL   ::cvc5::internal::theory::bags::DuplicateRemovalTypeRule
 typerule BAG_MAKE_OP             "SimpleTypeRule<RBuiltinOperator>"
-typerule BAG_MAKE                ::cvc5::theory::bags::BagMakeTypeRule
-typerule BAG_EMPTY               ::cvc5::theory::bags::EmptyBagTypeRule
-typerule BAG_CARD                ::cvc5::theory::bags::CardTypeRule
-typerule BAG_CHOOSE              ::cvc5::theory::bags::ChooseTypeRule
-typerule BAG_IS_SINGLETON        ::cvc5::theory::bags::IsSingletonTypeRule
-typerule BAG_FROM_SET            ::cvc5::theory::bags::FromSetTypeRule
-typerule BAG_TO_SET              ::cvc5::theory::bags::ToSetTypeRule
-typerule BAG_MAP                 ::cvc5::theory::bags::BagMapTypeRule
-typerule BAG_FILTER              ::cvc5::theory::bags::BagFilterTypeRule
-typerule BAG_FOLD                ::cvc5::theory::bags::BagFoldTypeRule
+typerule BAG_MAKE                ::cvc5::internal::theory::bags::BagMakeTypeRule
+typerule BAG_EMPTY               ::cvc5::internal::theory::bags::EmptyBagTypeRule
+typerule BAG_CARD                ::cvc5::internal::theory::bags::CardTypeRule
+typerule BAG_CHOOSE              ::cvc5::internal::theory::bags::ChooseTypeRule
+typerule BAG_IS_SINGLETON        ::cvc5::internal::theory::bags::IsSingletonTypeRule
+typerule BAG_FROM_SET            ::cvc5::internal::theory::bags::FromSetTypeRule
+typerule BAG_TO_SET              ::cvc5::internal::theory::bags::ToSetTypeRule
+typerule BAG_MAP                 ::cvc5::internal::theory::bags::BagMapTypeRule
+typerule BAG_FILTER              ::cvc5::internal::theory::bags::BagFilterTypeRule
+typerule BAG_FOLD                ::cvc5::internal::theory::bags::BagFoldTypeRule
 
-construle BAG_UNION_DISJOINT     ::cvc5::theory::bags::BinaryOperatorTypeRule
-construle BAG_MAKE               ::cvc5::theory::bags::BagMakeTypeRule
+construle BAG_UNION_DISJOINT     ::cvc5::internal::theory::bags::BinaryOperatorTypeRule
+construle BAG_MAKE               ::cvc5::internal::theory::bags::BagMakeTypeRule
 
 
 # bag.product operator returns the cross product of two tables
 operator TABLE_PRODUCT             2 "table cross product"
 
-typerule TABLE_PRODUCT              ::cvc5::theory::bags::TableProductTypeRule
+typerule TABLE_PRODUCT              ::cvc5::internal::theory::bags::TableProductTypeRule
 
 endtheory
index 576f1245cbcfbbbaa9e52fd83858d79f04f09a2e..ac68d9f5dfbe34c319acd22ef6599f4a6d321e14 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -92,4 +92,4 @@ std::ostream& operator<<(std::ostream& out, Rewrite r)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e7f2113f9d9ac1586a7313d89815863d75ab638c..e56413ab782db1a8d5d52a80d363f6096fa1e61a 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -104,6 +104,6 @@ std::ostream& operator<<(std::ostream& out, Rewrite r);
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__REWRITES_H */
index 8e15a0ebc6e568c77701a7ab2c79145495d26691..acf4c46be397790cfb7b3ec8927e6f41ec2d7420 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/uf/equality_engine.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -139,4 +139,4 @@ void SolverState::reset()
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d59e4e6bd45cc8c7de2175b0e5657f024921a0db..6a31a8af07ea93de62e532026b361c73df236b11 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -127,6 +127,6 @@ class SolverState : public TheoryState
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__THEORY_SOLVER_STATE_H */
index e2517100ba32b2856830eec73affb8d40aa4fbca..c0a13d220965fbd97e349a5dc535c71c9bd3d5fd 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/bags/strategy.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -106,4 +106,4 @@ void Strategy::initializeStrategy()
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 19bf2b1776b00a441d79825ce1cb59b729d7e377..801a59c1f8dee8823cb4991512b8fd7284284b1d 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -94,6 +94,6 @@ class Strategy
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__STRATEGY_H */
index 7e995eab5624fcb8a4c0fbd5914ae6056b7b504f..fbcd31e98b0b0c1e20d52c2bc3e154b5715bf6b7 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/bags/solver_state.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -48,4 +48,4 @@ Node TermRegistry::getEmptyBag(TypeNode tn)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f36dda1a979981b798b1e206a68ac9ff5b2569a3..13bdab791355db55eb3e4eebb09595172698ca5c 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -61,6 +61,6 @@ class TermRegistry : protected EnvObj
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__TERM_REGISTRY_H */
index 3dae04861fe02cf8c629229e31086e8bc14508f1..dacaa9d3acc353bf9e4aa379e3dc5c2323bbd69e 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/theory_model.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -501,4 +501,4 @@ void TheoryBags::NotifyClass::eqNotifyDisequal(TNode n1, TNode n2, TNode reason)
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d0d2a83eedf814b497f94ea0546f5dfe35082294..ad2c65e1b3f0eeb79edfc07685e87de02781c6d2 100644 (file)
@@ -31,7 +31,7 @@
 #include "theory/theory.h"
 #include "theory/theory_eq_notify.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -143,6 +143,6 @@ class TheoryBags : public Theory
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__THEORY_BAGS_H */
index a24981934bc96467715f2a0db3d3c155487852bf..1df83a454be421457e52d97f0a9bca36be9afb50 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory_bags_type_enumerator.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -89,4 +89,4 @@ bool BagEnumerator::isFinished()
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4a5fdde7433b2af073e9932efb9dba1c4d8e2329..b240c7b8f3561da7629b11ac607abe69b8307df5 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/type_node.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -87,6 +87,6 @@ class BagEnumerator : public TypeEnumeratorBase<BagEnumerator>
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__TYPE_ENUMERATOR_H */
index b0c79fb1d07bd05e0d427daead177024e99729b8..350300cab5949dfa3262d17cafa2061251e57b96 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/cardinality.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bags {
 
@@ -511,4 +511,4 @@ Node BagsProperties::mkGroundTerm(TypeNode type)
 }
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8673f7296896da0d81a32cfec1f7b2486c82ef0c..d0d7a803b93682b0590566df4fa4c0458f1e2c7b 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class NodeManager;
 class TypeNode;
@@ -179,6 +179,6 @@ struct BagsProperties
 
 }  // namespace bags
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BAGS__THEORY_BAGS_TYPE_RULES_H */
index 36614182ea5260218875767d46d58de478814593..96cdd6cc80e7379b784a1400c7d667bfe0b73fee 100644 (file)
@@ -30,7 +30,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -815,4 +815,4 @@ void CircuitPropagator::addProof(TNode f, std::shared_ptr<ProofNode> pf)
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bf299c0e168cdbd8d943643a281e838d81c8eb6f..0ad53b0e0dec68aff8f07382ca91a756979eb764 100644 (file)
@@ -31,7 +31,7 @@
 #include "proof/trust_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofGenerator;
 class ProofNode;
@@ -261,6 +261,6 @@ class CircuitPropagator : protected EnvObj
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BOOLEANS__CIRCUIT_PROPAGATOR_H */
index da5642057fd185a76f173b3161dc2a376a5953d2..022447fe03968b715bbbf7e2dcf54ac334a87afa 100644 (file)
@@ -4,12 +4,12 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_BOOL ::cvc5::theory::booleans::TheoryBool "theory/booleans/theory_bool.h"
+theory THEORY_BOOL ::cvc5::internal::theory::booleans::TheoryBool "theory/booleans/theory_bool.h"
 typechecker "theory/booleans/theory_bool_type_rules.h"
 
 properties finite
 
-rewriter ::cvc5::theory::booleans::TheoryBoolRewriter "theory/booleans/theory_bool_rewriter.h"
+rewriter ::cvc5::internal::theory::booleans::TheoryBoolRewriter "theory/booleans/theory_bool_rewriter.h"
 
 sort BOOLEAN_TYPE \
     2 \
@@ -21,12 +21,12 @@ sort BOOLEAN_TYPE \
 constant CONST_BOOLEAN \
     skip \
     bool \
-    ::cvc5::BoolHashFunction \
+    ::cvc5::internal::BoolHashFunction \
     "util/bool.h" \
     "truth and falsity; payload is a (C++) bool"
 
 enumerator BOOLEAN_TYPE \
-    "::cvc5::theory::booleans::BooleanEnumerator" \
+    "::cvc5::internal::theory::booleans::BooleanEnumerator" \
     "theory/booleans/type_enumerator.h"
 
 operator NOT 1 "logical not"
@@ -36,13 +36,13 @@ operator OR 2: "logical or (N-ary)"
 operator XOR 2 "exclusive or (exactly two parameters)"
 operator ITE 3 "if-then-else, used for both Boolean and term ITE constructs; first parameter is (Boolean-sorted) condition, second is 'then', third is 'else' and these two parameters must have same base sort"
 
-typerule CONST_BOOLEAN ::cvc5::theory::boolean::BooleanTypeRule
+typerule CONST_BOOLEAN ::cvc5::internal::theory::boolean::BooleanTypeRule
 
-typerule NOT ::cvc5::theory::boolean::BooleanTypeRule
-typerule AND ::cvc5::theory::boolean::BooleanTypeRule
-typerule IMPLIES ::cvc5::theory::boolean::BooleanTypeRule
-typerule OR ::cvc5::theory::boolean::BooleanTypeRule
-typerule XOR ::cvc5::theory::boolean::BooleanTypeRule
-typerule ITE ::cvc5::theory::boolean::IteTypeRule
+typerule NOT ::cvc5::internal::theory::boolean::BooleanTypeRule
+typerule AND ::cvc5::internal::theory::boolean::BooleanTypeRule
+typerule IMPLIES ::cvc5::internal::theory::boolean::BooleanTypeRule
+typerule OR ::cvc5::internal::theory::boolean::BooleanTypeRule
+typerule XOR ::cvc5::internal::theory::boolean::BooleanTypeRule
+typerule ITE ::cvc5::internal::theory::boolean::IteTypeRule
 
 endtheory
index a7fefd47a1471158a13b25c2127c805e84fc5d75..0d8d469a0f277805dcb7206e393fe29e7e26be22 100644 (file)
@@ -17,7 +17,7 @@
 #include "expr/skolem_manager.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -939,4 +939,4 @@ Node BoolProofRuleChecker::checkInternal(PfRule id,
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 114ab2e9bdc0e788d8fda4bdeaba30bbd83afda5..f9ba3477a4c6b6ab7f634a190bb7ec2c5e3f438f 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "proof/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -44,6 +44,6 @@ class BoolProofRuleChecker : public ProofRuleChecker
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BOOLEANS__PROOF_CHECKER_H */
index 487f7928b4fecc03fd99dc012b46d046fe35da4b..06b3a4d0533358877757213a031d90574c3a70de 100644 (file)
@@ -21,9 +21,9 @@
 #include "proof/proof_node_manager.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -593,4 +593,4 @@ std::shared_ptr<ProofNode> ProofCircuitPropagatorForward::xorEval(bool x,
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0bed57078ff381a613a521705b6e4959828f53b6..a3191e61fc3fb72b5f6f875d1ba292481619f0fe 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "proof/proof_rule.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNode;
 class ProofNodeManager;
@@ -211,6 +211,6 @@ class ProofCircuitPropagatorForward : public ProofCircuitPropagator
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 3184a6242d4aac93b6ab7b5ffb0fc2fb4ec45734..4700bf65f7dfd6c03c50ff8871761311fd88a54c 100644 (file)
@@ -28,9 +28,9 @@
 #include "theory/valuation.h"
 #include "util/hash.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -81,4 +81,4 @@ std::string TheoryBool::identify() const { return std::string("TheoryBool"); }
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6c197d7975fc0931845578b96bd0b13849543893..e6f1ad6c23ac1400d5dda7c5f88b4dbb0d878050 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/booleans/theory_bool_rewriter.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -52,6 +52,6 @@ class TheoryBool : public Theory {
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BOOLEANS__THEORY_BOOL_H */
index 61d473817bd600b2029d14df26b89fd8405c3d4d..0ff0de3dac69be9c25d06181c62ad0323c67fdb1 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node_value.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -445,4 +445,4 @@ RewriteResponse TheoryBoolRewriter::preRewrite(TNode n) {
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d3b12db37e7a0f8acde912a5e3f06fe7c308910c..3b11616b003cec1594f937389081785e82a8212a 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -37,6 +37,6 @@ class TheoryBoolRewriter : public TheoryRewriter
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BOOLEANS__THEORY_BOOL_REWRITER_H */
index 0fe914f2f5c537b0eefd4733baa6f7ca51f044a3..25cd896aa809453a91827f2922f3bb8da620f00f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <sstream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace boolean {
 
@@ -73,4 +73,4 @@ TypeNode IteTypeRule::computeType(NodeManager* nodeManager, TNode n, bool check)
 
 }  // namespace boolean
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6d8eb0a6def7b83aeb75e63038403a1afdb9655c..cbf6c7a97236008e14c0e3b9c9ada945d6911b1e 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace boolean {
 
@@ -39,6 +39,6 @@ class IteTypeRule
 
 }  // namespace boolean
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY_BOOL_TYPE_RULES_H */
index 93b6b875ae38527dc68f87786e168f2b8bedf54a..b3f514825d26fb7f7b3b8b9bde53811875b293eb 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/type_node.h"
 #include "expr/kind.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace booleans {
 
@@ -64,6 +64,6 @@ class BooleanEnumerator : public TypeEnumeratorBase<BooleanEnumerator> {
 
 }  // namespace booleans
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BOOLEANS__TYPE_ENUMERATOR_H */
index 9f1b4fb57bbe706e0d3ed67137fbf4468e93b9d7..37f030f4247a88f2db931b79e2eceeba5e350ec2 100644 (file)
 #     is with your type checker:
 #
 #       cardinality MY_TYPE \
-#           ::cvc5::theory::foo::TheoryFoo::CardinalityComputer(%TYPE%) \
+#           ::cvc5::internal::theory::foo::TheoryFoo::CardinalityComputer(%TYPE%) \
 #           "theory/foo/theory_foo_type_rules.h"
 #
 #   well-founded K wellfoundedness-computer ground-term-computer [header]
 # commands.
 #
 
-theory THEORY_BUILTIN ::cvc5::theory::builtin::TheoryBuiltin "theory/builtin/theory_builtin.h"
+theory THEORY_BUILTIN ::cvc5::internal::theory::builtin::TheoryBuiltin "theory/builtin/theory_builtin.h"
 typechecker "theory/builtin/theory_builtin_type_rules.h"
 
 properties stable-infinite
 
 # Rewriter responsible for all the terms of the theory
-rewriter ::cvc5::theory::builtin::TheoryBuiltinRewriter "theory/builtin/theory_builtin_rewriter.h"
+rewriter ::cvc5::internal::theory::builtin::TheoryBuiltinRewriter "theory/builtin/theory_builtin_rewriter.h"
 
 sort BUILTIN_OPERATOR_TYPE \
     Cardinality::INTEGERS \
@@ -261,18 +261,18 @@ parameterized SORT_TYPE SORT_TAG 0: "specifies types of user-declared 'uninterpr
 # enough (for now) ?
 cardinality SORT_TYPE "Cardinality(Cardinality::INTEGERS)"
 well-founded SORT_TYPE \
-    "::cvc5::theory::builtin::SortProperties::isWellFounded(%TYPE%)" \
-    "::cvc5::theory::builtin::SortProperties::mkGroundTerm(%TYPE%)" \
+    "::cvc5::internal::theory::builtin::SortProperties::isWellFounded(%TYPE%)" \
+    "::cvc5::internal::theory::builtin::SortProperties::mkGroundTerm(%TYPE%)" \
     "theory/builtin/theory_builtin_type_rules.h"
 
 constant UNINTERPRETED_SORT_VALUE \
     class \
     UninterpretedSortValue \
-    ::cvc5::UninterpretedSortValueHashFunction \
+    ::cvc5::internal::UninterpretedSortValueHashFunction \
     "util/uninterpreted_sort_value.h" \
-    "the kind of expressions representing uninterpreted sort values; payload is an instance of the cvc5::AbstractValue class (used in models)"
-typerule UNINTERPRETED_SORT_VALUE ::cvc5::theory::builtin::UninterpretedSortValueTypeRule
-enumerator SORT_TYPE ::cvc5::theory::builtin::UninterpretedSortEnumerator "theory/builtin/type_enumerator.h"
+    "the kind of expressions representing uninterpreted sort values; payload is an instance of the cvc5::internal::AbstractValue class (used in models)"
+typerule UNINTERPRETED_SORT_VALUE ::cvc5::internal::theory::builtin::UninterpretedSortValueTypeRule
+enumerator SORT_TYPE ::cvc5::internal::theory::builtin::UninterpretedSortEnumerator "theory/builtin/type_enumerator.h"
 
 # A kind representing "inlined" operators defined with OPERATOR
 # Conceptually, (EQUAL a b) is actually an (APPLY EQUAL a b), but it's
@@ -281,7 +281,7 @@ enumerator SORT_TYPE ::cvc5::theory::builtin::UninterpretedSortEnumerator "theor
 constant BUILTIN \
     skip \
     Kind \
-    ::cvc5::kind::KindHashFunction \
+    ::cvc5::internal::kind::KindHashFunction \
     "expr/kind.h" \
     "the kind of expressions representing built-in operators"
 
@@ -297,7 +297,7 @@ operator WITNESS 2:3 "a witness expression; first parameter is a BOUND_VAR_LIST,
 constant TYPE_CONSTANT \
     skip \
     TypeConstant \
-    ::cvc5::TypeConstantHashFunction \
+    ::cvc5::internal::TypeConstantHashFunction \
     "expr/kind.h" \
     "a representation for basic types"
 sort SEXPR_TYPE \
@@ -305,9 +305,9 @@ sort SEXPR_TYPE \
     not-well-founded \
     "the type of a symbolic expression"
 
-typerule EQUAL ::cvc5::theory::builtin::EqualityTypeRule
-typerule DISTINCT ::cvc5::theory::builtin::DistinctTypeRule
-typerule SEXPR ::cvc5::theory::builtin::SExprTypeRule
-typerule WITNESS ::cvc5::theory::builtin::WitnessTypeRule
+typerule EQUAL ::cvc5::internal::theory::builtin::EqualityTypeRule
+typerule DISTINCT ::cvc5::internal::theory::builtin::DistinctTypeRule
+typerule SEXPR ::cvc5::internal::theory::builtin::SExprTypeRule
+typerule WITNESS ::cvc5::internal::theory::builtin::WitnessTypeRule
 
 endtheory
index 4aa676e3914e9ae439f8e180c7f34323931a7d0b..40f0d35bbb41d24af3e2b1f1336668991c8f6e58 100644 (file)
@@ -23,9 +23,9 @@
 #include "theory/theory.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -417,4 +417,4 @@ Node BuiltinProofRuleChecker::mkTheoryIdNode(TheoryId tid)
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 59a84c86e8d5802a02704951ef1f4e2a50cc8b1d..376c80f0001769e53b7d45e420a187707fa2ec35 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -120,6 +120,6 @@ class BuiltinProofRuleChecker : public ProofRuleChecker
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BUILTIN__PROOF_CHECKER_H */
index e519cbed763d50558002ca3c111b6f9129e9dba0..7834c47710facb307995cd57885fa8c307979ac3 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/theory_model.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -58,4 +58,4 @@ void TheoryBuiltin::finishInit()
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 29a3cfb369717f9d8b27797f9ff8a09117a35c2c..7cf64bbb0a71371394fe41f76b060fa9923e2e24 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/theory_inference_manager.h"
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -56,6 +56,6 @@ class TheoryBuiltin : public Theory
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BUILTIN__THEORY_BUILTIN_H */
index b57f2bf423c441513d19e7f4b2d5c1a6962a47ca..2e35656764ce65f896a4809d322ec663d8dcac14 100644 (file)
@@ -24,7 +24,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -115,4 +115,4 @@ Node TheoryBuiltinRewriter::rewriteWitness(TNode node)
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0f903bc448a544a51a0e05fa24f610863929215c..0f8402ec55b8c4daa75c947f4db88ddf3e8fed74 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -51,6 +51,6 @@ class TheoryBuiltinRewriter : public TheoryRewriter
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BUILTIN__THEORY_BUILTIN_REWRITER_H */
index 00700bef9e09b43e241cdc8486b2111c23f59f96..d6ad6c4d6743d0cb791e11c56e14a7dfc4bdd403 100644 (file)
@@ -19,7 +19,7 @@
 #include "expr/skolem_manager.h"
 #include "util/uninterpreted_sort_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -161,4 +161,4 @@ Node SortProperties::mkGroundTerm(TypeNode type)
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a91cda26b2181b31ce5e5e1594d609b7ecb94102..9016c4189cad8eeca036b4cc5b81f98a33d7eb0d 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <sstream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -66,6 +66,6 @@ class SortProperties
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BUILTIN__THEORY_BUILTIN_TYPE_RULES_H */
index 1798d9f78775e4c842adf997ef2eed478ad4ccd6..cb2aa9443fdb371a78d327e2d990970b79ecd200 100644 (file)
@@ -18,7 +18,7 @@
 #include "theory/builtin/theory_builtin_rewriter.h"
 #include "util/uninterpreted_sort_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -72,4 +72,4 @@ bool UninterpretedSortEnumerator::isFinished()
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e7b42edcae2fe555f726d2ae5ac09270e57fffc9..3f0f98250c5d5bbaebc6652b3dd78a2c1a81a17d 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/type_enumerator.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace builtin {
 
@@ -45,6 +45,6 @@ class UninterpretedSortEnumerator : public TypeEnumeratorBase<UninterpretedSortE
 
 }  // namespace builtin
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BUILTIN_TYPE_ENUMERATOR_H */
index c05243e8cfcc7433d97ae596b50e4d0272b0f0a4..7e0baf96478adf0d91aebbb79be61022d8c2529d 100644 (file)
@@ -17,7 +17,7 @@
 #include "proof/conv_proof_generator.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -121,4 +121,4 @@ void BitblastProofGenerator::addBitblastStep(TNode t, TNode bbt, TNode eq)
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a0627010abc817b2bbdc8692f0378fe92b98a3fd..d56a52a38d84684c028df0575d05e42c9abf54b8 100644 (file)
@@ -21,7 +21,7 @@
 #include "proof/proof_node_manager.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TConvProofGenerator;
 
@@ -74,5 +74,5 @@ class BitblastProofGenerator : public ProofGenerator, protected EnvObj
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index bd9381af1666ee34aaad7dcb573601753eebaa49..0593eaeddea1bf42fad7c42e6bf5af78b2e522b4 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace theory {
 namespace bv {
@@ -890,6 +890,6 @@ void DefaultRotateLeftBB (TNode node, std::vector<T>& bits, TBitblaster<T>* bb)
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6b532308f5ca73a1766837263d88b0bec5bffcc8..9f9c179a1f66df3e4cb457804dc3b62e9fb8e6ee 100644 (file)
@@ -21,7 +21,7 @@
 #include <ostream>
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -265,6 +265,6 @@ T inline sLessThanBB(const std::vector<T>&a, const std::vector<T>& b, bool orEqu
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__THEORY__BV__BITBLAST__BITBLAST_UTILS_H
index fddf6c51ea8cbd84f9318dba0883a7883dfbf59d..b109ec80dee003fd492879c801f2ab34e001ff3f 100644 (file)
@@ -34,7 +34,7 @@
 #include "theory/valuation.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -201,6 +201,6 @@ void TBitblaster<T>::invalidateModelCache()
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__BITBLAST__BITBLASTER_H */
index 898501195d884d30365dd3f601fab7424aa70405..3ac399bf8e529d4b299bc60a73ea88fc872edc44 100644 (file)
@@ -18,7 +18,7 @@
 #include "theory/theory_model.h"
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -178,4 +178,4 @@ Node NodeBitblaster::applyAtomBBStrategy(TNode node)
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ecb2970e859716332d2cdfbe71e8b42325abd7b0..4b8287767e5ce0bcd5187e6c97a2d09770bea1e8 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "theory/bv/bitblast/bitblaster.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -84,6 +84,6 @@ class NodeBitblaster : public TBitblaster<Node>, protected EnvObj
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d8f327b29ed747d23129ca148dfcd27531b060bb..6e3efc95baf02068482dd2a9f3cfb6c0fd6ca323 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/bv/bitblast/bitblast_proof_generator.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -214,4 +214,4 @@ bool BBProof::isProofsEnabled() const { return d_pnm != nullptr; }
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0cf8b40f788b15b86f73ce1483c623bc07561df1..1a6da8165073e5577ea47ff2ab91f3427d7e6172 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/term_context.h"
 #include "theory/bv/bitblast/node_bitblaster.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TConvProofGenerator;
 
@@ -81,5 +81,5 @@ class BBProof : protected EnvObj
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 535618270c27271b023dc1dc7cc0b520e0e7b4cc..eae3c9616e3b8ca2a4cc5f1ef249f9140cc6ddc1 100644 (file)
@@ -23,7 +23,7 @@
 #include "smt/env_obj.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -118,6 +118,6 @@ class BVSolver : protected EnvObj
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__BV_SOLVER_H */
index 0686deaa89b30739901a6b71d740d6147192be4b..2561e7b6d76116d46d4a1f57f1d71cba0b9bb2fc 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -411,4 +411,4 @@ void BVSolverBitblast::handleEagerAtom(TNode fact, bool assertFact)
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b9ae84f23cceb4d5a9e457f83cb568e618ed72ee..eceaef9bb40b56bbe4d3e9f7cae11b311703a8a0 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/bv/bv_solver.h"
 #include "theory/bv/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace theory {
 namespace bv {
@@ -143,6 +143,6 @@ class BVSolverBitblast : public BVSolver
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 55d1f16a23251c265a2731a871b9f16921ff8975..0b9c1c5ab66c12f433dc9b5901b8053205567592 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -206,4 +206,4 @@ BVProofRuleChecker* BVSolverBitblastInternal::getProofChecker()
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 08c618880f0aeb4f04f790b8b95125e30e0d12d0..04007cf7bc3f93bb6ff65e5c5932967519080a53 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/bv/bv_solver.h"
 #include "theory/bv/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -85,6 +85,6 @@ class BVSolverBitblastInternal : public BVSolver
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a0596b3b6800b1572b0e6ef35f845fac4b23d51e..920d73d03ebcd9292ff7fd82cb261770b627d33c 100644 (file)
 #include "util/iand.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
-using namespace cvc5::theory::bv;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::bv;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace {
 
@@ -1090,4 +1090,4 @@ Node IntBlaster::createBVNotNode(Node n, uint64_t bvsize)
   return d_nm->mkNode(kind::SUB, maxInt(bvsize), n);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fb7291f6e79720a9624c49f53b60a4837a3239aa..ba3e3ea66cdb4bbd90f1f0885671fa43da44fd23 100644 (file)
@@ -25,7 +25,7 @@
 #include "smt/env_obj.h"
 #include "theory/arith/nl/iand_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /*
 ** Converts bit-vector formulas to integer formulas.
@@ -371,6 +371,6 @@ class IntBlaster : protected EnvObj
 
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* __CVC5__THEORY__BV__INT_BLASTER_H */
index 9590d5522bd46fc5473ad92868e56d2bd4e7b21c..90eeeefc9d3d811a9e09a4387b6901503949d149 100644 (file)
@@ -4,38 +4,38 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_BV ::cvc5::theory::bv::TheoryBV "theory/bv/theory_bv.h"
+theory THEORY_BV ::cvc5::internal::theory::bv::TheoryBV "theory/bv/theory_bv.h"
 typechecker "theory/bv/theory_bv_type_rules.h"
 
 properties finite
 properties check propagate presolve ppStaticLearn
 
-rewriter ::cvc5::theory::bv::TheoryBVRewriter "theory/bv/theory_bv_rewriter.h"
+rewriter ::cvc5::internal::theory::bv::TheoryBVRewriter "theory/bv/theory_bv_rewriter.h"
 
 constant BITVECTOR_TYPE \
   struct \
   BitVectorSize \
-  "::cvc5::UnsignedHashFunction< ::cvc5::BitVectorSize >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::BitVectorSize >" \
   "util/bitvector.h" \
   "bit-vector type"
 cardinality BITVECTOR_TYPE \
-       "::cvc5::theory::bv::CardinalityComputer::computeCardinality(%TYPE%)" \
+       "::cvc5::internal::theory::bv::CardinalityComputer::computeCardinality(%TYPE%)" \
        "theory/bv/theory_bv_type_rules.h"
 
 constant CONST_BITVECTOR \
   class \
   BitVector \
-  ::cvc5::BitVectorHashFunction \
+  ::cvc5::internal::BitVectorHashFunction \
   "util/bitvector.h" \
-  "a fixed-width bit-vector constant; payload is an instance of the cvc5::BitVector class"
+  "a fixed-width bit-vector constant; payload is an instance of the cvc5::internal::BitVector class"
 
 enumerator BITVECTOR_TYPE \
-    "::cvc5::theory::bv::BitVectorEnumerator" \
+    "::cvc5::internal::theory::bv::BitVectorEnumerator" \
     "theory/bv/type_enumerator.h"
 
 well-founded BITVECTOR_TYPE \
     true \
-    "(*cvc5::theory::TypeEnumerator(%TYPE%))" \
+    "(*cvc5::internal::theory::TypeEnumerator(%TYPE%))" \
     "theory/type_enumerator.h"
 
 ### non-parameterized operator kinds ------------------------------------------
@@ -105,148 +105,148 @@ operator BITVECTOR_EAGER_ATOM 1 "formula to be treated as a bv atom via eager bi
 constant BITVECTOR_BITOF_OP \
   struct \
   BitVectorBitOf \
-  ::cvc5::BitVectorBitOfHashFunction \
+  ::cvc5::internal::BitVectorBitOfHashFunction \
   "util/bitvector.h" \
-  "operator for the bit-vector boolean bit extract; payload is an instance of the cvc5::BitVectorBitOf class"
+  "operator for the bit-vector boolean bit extract; payload is an instance of the cvc5::internal::BitVectorBitOf class"
 parameterized BITVECTOR_BITOF BITVECTOR_BITOF_OP 1 "bit-vector boolean bit extract; first parameter is a BITVECTOR_BITOF_OP, second is a bit-vector term"
 
 constant BITVECTOR_EXTRACT_OP \
   struct \
   BitVectorExtract \
-  ::cvc5::BitVectorExtractHashFunction \
+  ::cvc5::internal::BitVectorExtractHashFunction \
   "util/bitvector.h" \
-  "operator for the bit-vector extract; payload is an instance of the cvc5::BitVectorExtract class"
+  "operator for the bit-vector extract; payload is an instance of the cvc5::internal::BitVectorExtract class"
 parameterized BITVECTOR_EXTRACT BITVECTOR_EXTRACT_OP 1 "bit-vector extract; first parameter is a BITVECTOR_EXTRACT_OP, second is a bit-vector term"
 
 constant BITVECTOR_REPEAT_OP \
   struct \
   BitVectorRepeat \
-  "::cvc5::UnsignedHashFunction< ::cvc5::BitVectorRepeat >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::BitVectorRepeat >" \
   "util/bitvector.h" \
-  "operator for the bit-vector repeat; payload is an instance of the cvc5::BitVectorRepeat class"
+  "operator for the bit-vector repeat; payload is an instance of the cvc5::internal::BitVectorRepeat class"
 parameterized BITVECTOR_REPEAT BITVECTOR_REPEAT_OP 1 "bit-vector repeat; first parameter is a BITVECTOR_REPEAT_OP, second is a bit-vector term"
 
 constant BITVECTOR_ROTATE_LEFT_OP \
   struct \
   BitVectorRotateLeft \
-  "::cvc5::UnsignedHashFunction< ::cvc5::BitVectorRotateLeft >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::BitVectorRotateLeft >" \
   "util/bitvector.h" \
-  "operator for the bit-vector rotate left; payload is an instance of the cvc5::BitVectorRotateLeft class"
+  "operator for the bit-vector rotate left; payload is an instance of the cvc5::internal::BitVectorRotateLeft class"
 parameterized BITVECTOR_ROTATE_LEFT BITVECTOR_ROTATE_LEFT_OP 1 "bit-vector rotate left; first parameter is a BITVECTOR_ROTATE_LEFT_OP, second is a bit-vector term"
 
 constant BITVECTOR_ROTATE_RIGHT_OP \
   struct \
   BitVectorRotateRight \
-  "::cvc5::UnsignedHashFunction< ::cvc5::BitVectorRotateRight >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::BitVectorRotateRight >" \
   "util/bitvector.h" \
-  "operator for the bit-vector rotate right; payload is an instance of the cvc5::BitVectorRotateRight class"
+  "operator for the bit-vector rotate right; payload is an instance of the cvc5::internal::BitVectorRotateRight class"
 parameterized BITVECTOR_ROTATE_RIGHT BITVECTOR_ROTATE_RIGHT_OP 1 "bit-vector rotate right; first parameter is a BITVECTOR_ROTATE_RIGHT_OP, second is a bit-vector term"
 
 constant BITVECTOR_SIGN_EXTEND_OP \
   struct \
   BitVectorSignExtend \
-  "::cvc5::UnsignedHashFunction< ::cvc5::BitVectorSignExtend >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::BitVectorSignExtend >" \
   "util/bitvector.h" \
-  "operator for the bit-vector sign-extend; payload is an instance of the cvc5::BitVectorSignExtend class"
+  "operator for the bit-vector sign-extend; payload is an instance of the cvc5::internal::BitVectorSignExtend class"
 parameterized BITVECTOR_SIGN_EXTEND BITVECTOR_SIGN_EXTEND_OP 1 "bit-vector sign-extend; first parameter is a BITVECTOR_SIGN_EXTEND_OP, second is a bit-vector term"
 
 constant BITVECTOR_ZERO_EXTEND_OP \
   struct \
   BitVectorZeroExtend \
-  "::cvc5::UnsignedHashFunction< ::cvc5::BitVectorZeroExtend >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::BitVectorZeroExtend >" \
   "util/bitvector.h" \
-  "operator for the bit-vector zero-extend; payload is an instance of the cvc5::BitVectorZeroExtend class"
+  "operator for the bit-vector zero-extend; payload is an instance of the cvc5::internal::BitVectorZeroExtend class"
 parameterized BITVECTOR_ZERO_EXTEND BITVECTOR_ZERO_EXTEND_OP 1 "bit-vector zero-extend; first parameter is a BITVECTOR_ZERO_EXTEND_OP, second is a bit-vector term"
 
 constant INT_TO_BITVECTOR_OP \
   struct \
   IntToBitVector \
-  "::cvc5::UnsignedHashFunction< ::cvc5::IntToBitVector >" \
+  "::cvc5::internal::UnsignedHashFunction< ::cvc5::internal::IntToBitVector >" \
   "util/bitvector.h" \
-  "operator for the integer conversion to bit-vector; payload is an instance of the cvc5::IntToBitVector class"
+  "operator for the integer conversion to bit-vector; payload is an instance of the cvc5::internal::IntToBitVector class"
 parameterized INT_TO_BITVECTOR INT_TO_BITVECTOR_OP 1 "integer conversion to bit-vector; first parameter is an INT_TO_BITVECTOR_OP, second is an integer term"
 
 ### type rules for non-parameterized operator kinds ---------------------------
 
-typerule CONST_BITVECTOR ::cvc5::theory::bv::BitVectorConstantTypeRule
+typerule CONST_BITVECTOR ::cvc5::internal::theory::bv::BitVectorConstantTypeRule
 
 ## conversion to bit-vector from vector of Booleans kind
-typerule BITVECTOR_BB_TERM ::cvc5::theory::bv::BitVectorToBVTypeRule
+typerule BITVECTOR_BB_TERM ::cvc5::internal::theory::bv::BitVectorToBVTypeRule
 
 ## concatentation kind
-typerule BITVECTOR_CONCAT ::cvc5::theory::bv::BitVectorConcatTypeRule
+typerule BITVECTOR_CONCAT ::cvc5::internal::theory::bv::BitVectorConcatTypeRule
 
 ## bit-wise kinds
-typerule BITVECTOR_AND ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_COMP ::cvc5::theory::bv::BitVectorBVPredTypeRule
-typerule BITVECTOR_NAND ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_NOR ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_NOT ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_OR ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_XNOR ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_XOR ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_AND ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_COMP ::cvc5::internal::theory::bv::BitVectorBVPredTypeRule
+typerule BITVECTOR_NAND ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_NOR ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_NOT ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_OR ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_XNOR ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_XOR ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
 
 ## arithmetic kinds
-typerule BITVECTOR_MULT ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_NEG ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_ADD ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_SUB ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_UDIV ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_UREM ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_SDIV ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_SMOD ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_SREM ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_MULT ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_NEG ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_ADD ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_SUB ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_UDIV ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_UREM ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_SDIV ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_SMOD ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_SREM ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
 
 ## shift kinds
-typerule BITVECTOR_ASHR ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_LSHR ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
-typerule BITVECTOR_SHL ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_ASHR ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_LSHR ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_SHL ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
 
 ## inequality kinds
-typerule BITVECTOR_ULE ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_ULT ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_UGE ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_UGT ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_SLE ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_SLT ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_SGE ::cvc5::theory::bv::BitVectorPredicateTypeRule
-typerule BITVECTOR_SGT ::cvc5::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_ULE ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_ULT ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_UGE ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_UGT ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_SLE ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_SLT ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_SGE ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
+typerule BITVECTOR_SGT ::cvc5::internal::theory::bv::BitVectorPredicateTypeRule
 # inequalities with return type bit-vector of size 1
-typerule BITVECTOR_ULTBV ::cvc5::theory::bv::BitVectorBVPredTypeRule
-typerule BITVECTOR_SLTBV ::cvc5::theory::bv::BitVectorBVPredTypeRule
+typerule BITVECTOR_ULTBV ::cvc5::internal::theory::bv::BitVectorBVPredTypeRule
+typerule BITVECTOR_SLTBV ::cvc5::internal::theory::bv::BitVectorBVPredTypeRule
 
 ## if-then-else kind
-typerule BITVECTOR_ITE ::cvc5::theory::bv::BitVectorITETypeRule
+typerule BITVECTOR_ITE ::cvc5::internal::theory::bv::BitVectorITETypeRule
 
 ## reduction kinds
-typerule BITVECTOR_REDAND ::cvc5::theory::bv::BitVectorUnaryPredicateTypeRule
-typerule BITVECTOR_REDOR ::cvc5::theory::bv::BitVectorUnaryPredicateTypeRule
+typerule BITVECTOR_REDAND ::cvc5::internal::theory::bv::BitVectorUnaryPredicateTypeRule
+typerule BITVECTOR_REDOR ::cvc5::internal::theory::bv::BitVectorUnaryPredicateTypeRule
 
 ## conversion kinds
-typerule BITVECTOR_TO_NAT ::cvc5::theory::bv::BitVectorConversionTypeRule
+typerule BITVECTOR_TO_NAT ::cvc5::internal::theory::bv::BitVectorConversionTypeRule
 
 ## internal kinds
-typerule BITVECTOR_ACKERMANNIZE_UDIV ::cvc5::theory::bv::BitVectorAckermanizationUdivTypeRule
-typerule BITVECTOR_ACKERMANNIZE_UREM ::cvc5::theory::bv::BitVectorAckermanizationUremTypeRule
-typerule BITVECTOR_EAGER_ATOM ::cvc5::theory::bv::BitVectorEagerAtomTypeRule
+typerule BITVECTOR_ACKERMANNIZE_UDIV ::cvc5::internal::theory::bv::BitVectorAckermanizationUdivTypeRule
+typerule BITVECTOR_ACKERMANNIZE_UREM ::cvc5::internal::theory::bv::BitVectorAckermanizationUremTypeRule
+typerule BITVECTOR_EAGER_ATOM ::cvc5::internal::theory::bv::BitVectorEagerAtomTypeRule
 
 ### type rules for parameterized operator kinds -------------------------------
 
 typerule BITVECTOR_BITOF_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_BITOF ::cvc5::theory::bv::BitVectorBitOfTypeRule
+typerule BITVECTOR_BITOF ::cvc5::internal::theory::bv::BitVectorBitOfTypeRule
 typerule BITVECTOR_EXTRACT_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_EXTRACT ::cvc5::theory::bv::BitVectorExtractTypeRule
+typerule BITVECTOR_EXTRACT ::cvc5::internal::theory::bv::BitVectorExtractTypeRule
 typerule BITVECTOR_REPEAT_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_REPEAT ::cvc5::theory::bv::BitVectorRepeatTypeRule
+typerule BITVECTOR_REPEAT ::cvc5::internal::theory::bv::BitVectorRepeatTypeRule
 typerule BITVECTOR_ROTATE_LEFT_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_ROTATE_LEFT ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_ROTATE_LEFT ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
 typerule BITVECTOR_ROTATE_RIGHT_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_ROTATE_RIGHT ::cvc5::theory::bv::BitVectorFixedWidthTypeRule
+typerule BITVECTOR_ROTATE_RIGHT ::cvc5::internal::theory::bv::BitVectorFixedWidthTypeRule
 typerule BITVECTOR_SIGN_EXTEND_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_SIGN_EXTEND ::cvc5::theory::bv::BitVectorExtendTypeRule
+typerule BITVECTOR_SIGN_EXTEND ::cvc5::internal::theory::bv::BitVectorExtendTypeRule
 typerule BITVECTOR_ZERO_EXTEND_OP "SimpleTypeRule<RBuiltinOperator>"
-typerule BITVECTOR_ZERO_EXTEND ::cvc5::theory::bv::BitVectorExtendTypeRule
-typerule INT_TO_BITVECTOR_OP ::cvc5::theory::bv::IntToBitVectorOpTypeRule
-typerule INT_TO_BITVECTOR ::cvc5::theory::bv::BitVectorConversionTypeRule
+typerule BITVECTOR_ZERO_EXTEND ::cvc5::internal::theory::bv::BitVectorExtendTypeRule
+typerule INT_TO_BITVECTOR_OP ::cvc5::internal::theory::bv::IntToBitVectorOpTypeRule
+typerule INT_TO_BITVECTOR ::cvc5::internal::theory::bv::BitVectorConversionTypeRule
 
 endtheory
index cbaec7ca6e7464fa2fa7ab0c31325d0ed0c993e7..feb56fa4638283fc15756801a3a17a701bc9c7f7 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/bv/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -57,4 +57,4 @@ Node BVProofRuleChecker::checkInternal(PfRule id,
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9d34e9a885a2763b495bbd1ca9cc9253adede2ba..8724486806e14bd62b859f996692ba90a77ef3eb 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -45,6 +45,6 @@ class BVProofRuleChecker : public ProofRuleChecker
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__PROOF_CHECKER_H */
index 0a87ceb3960408ef9e1beb1f21e90cd5b14095e2..9d030c3c6b3cff4d7dc9447bfb52849784e638c3 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/trust_substitutions.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -472,4 +472,4 @@ TheoryBV::Statistics::Statistics(StatisticsRegistry& reg,
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 42a08d65d1aaf0d3cf113fedbe0b2dc8fc3d98a7..7f0336b4072e775b0b13db1bce6beb7ba582dd3e 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/theory_eq_notify.h"
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofRuleChecker;
 
@@ -137,6 +137,6 @@ class TheoryBV : public Theory
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__THEORY_BV_H */
index ecf1bcc0050a9fd74b2cefd7d8f48b4326c27679..cb4f2dd27d38005d98c95da02348eeda3412c354 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/theory.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -760,4 +760,4 @@ struct FixpointRewriteStrategy {
 
 } // End namespace bv
 } // End namespace theory
-}  // End namespace cvc5
+}  // End namespace cvc5::internal
index 28d314e776394eb247803fae59a9c5e215d55c87..528d2a8cd3a6cb770a670783d023a51276d79d4b 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -507,4 +507,4 @@ inline Node RewriteRule<EvalEagerAtom>::apply(TNode node)
 }
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ea4cc2ec09bd09b66a31d6e1c56561dec7511c9e..78cbd971f2b186cc7355c14e1c1f708e21fbb9ce 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/bv/theory_bv_rewrite_rules.h"
 #include "theory/bv/theory_bv_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -308,4 +308,4 @@ Node RewriteRule<ReflexivityEq>::apply(TNode node) {
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bb54c29201cf9703ed5678cf7c489eea1744b30b..e4f1f1997b45b2de54e92152e1ae221a741e13c9 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -1567,4 +1567,4 @@ inline Node RewriteRule<NormalizeEqAddNeg>::apply(TNode node)
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6c57ebaa5093aefcf19162338b8eef2369cacb64..95a82e29e438eeb467372a57d7e13670025c2beb 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -711,4 +711,4 @@ inline Node RewriteRule<RedandEliminate>::apply(TNode node)
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 37efab0146deddf13d4dee2b2d67ab36823b1b75..595b5e1ca25036316b9d492becf571d18af77d11 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -2215,4 +2215,4 @@ Node RewriteRule<MultSltMult>::apply(TNode node)
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e881c17fc8061a9441f88944a2a4edba9b52944c..717c75a18f7498d5ddfb1d4719cfef0074cbbee4 100644 (file)
@@ -26,9 +26,9 @@
 #include "theory/bv/theory_bv_rewriter.h"
 #include "theory/theory.h"
 
-using namespace cvc5;
-using namespace cvc5::theory;
-using namespace cvc5::theory::bv;
+using namespace cvc5::internal;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::bv;
 
 TheoryBVRewriter::TheoryBVRewriter() { initializeRewrites(); }
 
index 9dc1ab351ed83096c56f256446a4de2649863101..2b273fc1845fc46f54c4d8e187bd15b7f216ac03 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -109,6 +109,6 @@ class TheoryBVRewriter : public TheoryRewriter
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__THEORY_BV_REWRITER_H */
index 707b5f8bbe55bdb97977c9d3f7623c21da321e50..5184e8d2ad9fee518f62c9c0a76f7746c4b1a565 100644 (file)
@@ -22,7 +22,7 @@
 #include "util/cardinality.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -347,4 +347,4 @@ TypeNode BitVectorAckermanizationUremTypeRule::computeType(
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 763617d253514af6c781be71417b6492e50490ff..253142f06d0f81e171176fe3747b51d0a54e9695 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -170,6 +170,6 @@ class BitVectorAckermanizationUremTypeRule
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__THEORY_BV_TYPE_RULES_H */
index df57aa556b23896478430f9ddb3c14c2578dee18..5024a26364eb0f9bf1ae48710df6dcafc1d75fc7 100644 (file)
@@ -23,9 +23,9 @@
 #include "util/bitvector.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 namespace utils {
@@ -516,4 +516,4 @@ Node eliminateInt2Bv(TNode node)
 }  // namespace utils
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 712f5b822561c22d4b292fcbf7387270570b84f0..6992770365512738ad9b17f93aa21f0ca7c1c312 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node_manager.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -226,4 +226,4 @@ Node eliminateInt2Bv(TNode node);
 }
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f660fb903b7d862e77936d92ec2c5c9911a05def..4b66169b8a3a159c5c2c262a1ba2a915741530db 100644 (file)
@@ -25,7 +25,7 @@
 #include "util/bitvector.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace bv {
 
@@ -60,6 +60,6 @@ public:
 
 }  // namespace bv
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__BV__TYPE_ENUMERATOR_H */
index 626fbdfe93a26a3604dd6576550e935f86d03eed..1477f3041d97ad5f028ff301a650eddd114a62ee 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/theory_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -59,6 +59,6 @@ struct CarePair {
 typedef std::set<CarePair> CareGraph;
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__CARE_GRAPH_H */
index e0e459b42a39aecd140352d4d9bf734b3ec17206..76d09191ff863505759aae630a1a4aa5c80f5383 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/care_pair_argument_callback.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 CarePairArgumentCallback::CarePairArgumentCallback(Theory& t) : d_theory(t) {}
@@ -32,4 +32,4 @@ void CarePairArgumentCallback::processData(TNode fa, TNode fb)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index beacf9e432674fce8cbb26d435b83a1e4d190b59..ed82976d8fce06aaa2d2c03addcead4357285205 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node_trie_algorithm.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -51,6 +51,6 @@ class CarePairArgumentCallback : public NodeTriePathPairProcessCallback
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__CARE_ARGUMENT_CALLBACK_H */
index 29d4a801741a981377bb8076a4d5930b18f8330b..5cddbe080fdf7d5f325819841b8a08001862a803 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/shared_solver.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 CombinationCareGraph::CombinationCareGraph(
@@ -100,4 +100,4 @@ bool CombinationCareGraph::buildModel()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index afcf8e3a22cdedef42dac6b8f8c3141d499b50d1..0858f7cc8092678d0497492901716b4ad9e3edde 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "theory/combination_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -48,6 +48,6 @@ class CombinationCareGraph : public CombinationEngine
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__COMBINATION_DISTRIBUTED__H */
index 16f43966e9502a65636a58bf73fb56b54119338d..a8955c3f2cc48d5f9284e5711b34b197f6b5fdbf 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/shared_solver_distributed.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 CombinationEngine::CombinationEngine(Env& env,
@@ -127,4 +127,4 @@ void CombinationEngine::resetRound()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 15f379dc0212d5c4a1969ddec862ca790ac5472b..9181c9c9f4444cbb7d4e9484df725d67d1db714d 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/ee_manager.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 class Env;
@@ -138,6 +138,6 @@ class CombinationEngine : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__COMBINATION_DISTRIBUTED__H */
index 57e2b7fcc3e1248c1d42281f5d0bc561cae0cd15..5acf67a0a86f87d54d01bdbd99964bd7dfc61b61 100644 (file)
 #include "util/rational.h"
 #include "util/uninterpreted_sort_value.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -1009,4 +1009,4 @@ Node DatatypesRewriter::sygusToBuiltinEval(Node n,
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5139d81b89368912fbcb86dfd3023232bd3b4cff..8af3888d83240eb59f668e530bab3f6a1b36743e 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/evaluator.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -204,6 +204,6 @@ class DatatypesRewriter : public TheoryRewriter
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__DATATYPES_REWRITER_H */
index 86386ab78876617d9314bdda079d9ed7b38cc6fe..a266aad31ec49b7a283c9c1724f6dcc520e0f7f1 100644 (file)
@@ -23,9 +23,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -295,4 +295,4 @@ std::string InferProofCons::identify() const
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6c1663a095c3fe582f5068000a0243c11b2c0b9b..f05c1b508b5fe67a9d69335a024380214442b5f3 100644 (file)
@@ -23,7 +23,7 @@
 #include "proof/proof_generator.h"
 #include "theory/datatypes/inference.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 
@@ -95,6 +95,6 @@ class InferProofCons : public ProofGenerator
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__INFER_PROOF_CONS_H */
index 21756538c32ccfeeb37c9b21bbedcfef0fc9691e..743de9280cdc5e06d2a5e1c1d947793f1f45fe1b 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/datatypes/inference_manager.h"
 #include "theory/theory.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -81,4 +81,4 @@ Node DatatypesInference::processFact(std::vector<Node>& exp,
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2dac0d7aa3342ebbce41bab76c3a2bea08a8b1dc..f7ca94edcc03725343eb464a689db0bbee1f2366 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/inference_id.h"
 #include "theory/theory_inference.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -70,6 +70,6 @@ class DatatypesInference : public SimpleTheoryInternalFact
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index fef85f4c662b1b1cce09ad0663ff221911473044..4c89352210cb602b61a69935c7e24bc4a31049ab 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/theory_state.h"
 #include "theory/trust_substitutions.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -177,4 +177,4 @@ Node InferenceManager::prepareDtInference(Node conc,
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2616eb40a701b1c07fd78eb839c5a4201481cca0..8d3209d2c39d5b7c0be0fa1e60e9ff34de806001 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/datatypes/infer_proof_cons.h"
 #include "theory/inference_manager_buffered.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class EagerProofGenerator;
 
@@ -106,6 +106,6 @@ class InferenceManager : public InferenceManagerBuffered
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 45553a00f8a9b4f1cb71ade22f7d0bee241813be..6ae165883eb8bbebc487d41f038250b8dcd64792 100644 (file)
@@ -4,38 +4,38 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_DATATYPES ::cvc5::theory::datatypes::TheoryDatatypes "theory/datatypes/theory_datatypes.h"
+theory THEORY_DATATYPES ::cvc5::internal::theory::datatypes::TheoryDatatypes "theory/datatypes/theory_datatypes.h"
 typechecker "theory/datatypes/theory_datatypes_type_rules.h"
 
 properties check parametric
 
-rewriter ::cvc5::theory::datatypes::DatatypesRewriter "theory/datatypes/datatypes_rewriter.h"
+rewriter ::cvc5::internal::theory::datatypes::DatatypesRewriter "theory/datatypes/datatypes_rewriter.h"
 
 # constructor type has a list of selector types followed by a return type
 operator CONSTRUCTOR_TYPE 1: "constructor"
 cardinality CONSTRUCTOR_TYPE \
-    "::cvc5::theory::datatypes::ConstructorProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::datatypes::ConstructorProperties::computeCardinality(%TYPE%)" \
     "theory/datatypes/theory_datatypes_type_rules.h"
 
 # selector type has domain type and a range type
 operator SELECTOR_TYPE 2 "selector"
 # can re-use function cardinality
 cardinality SELECTOR_TYPE \
-    "::cvc5::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
     "theory/uf/theory_uf_type_rules.h"
 
 # tester type has a constructor type
 operator TESTER_TYPE 1 "tester"
 # can re-use function cardinality
 cardinality TESTER_TYPE \
-    "::cvc5::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
     "theory/uf/theory_uf_type_rules.h"
 
 # tester type has a constructor type
 operator UPDATER_TYPE 2 "datatype update"
 # can re-use function cardinality
 cardinality UPDATER_TYPE \
-    "::cvc5::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
     "theory/uf/theory_uf_type_rules.h"
 
 parameterized APPLY_CONSTRUCTOR APPLY_TYPE_ASCRIPTION 0: "constructor application; first parameter is the constructor, remaining parameters (if any) are parameters to the constructor"
@@ -49,7 +49,7 @@ parameterized APPLY_UPDATER UPDATER_TYPE 2 "datatype updater application; first
 constant DATATYPE_TYPE \
   class \
   DatatypeIndexConstant \
-  "::cvc5::DatatypeIndexConstantHashFunction" \
+  "::cvc5::internal::DatatypeIndexConstantHashFunction" \
   "expr/datatype_index.h" \
   "a datatype type index"
 cardinality DATATYPE_TYPE \
@@ -61,7 +61,7 @@ well-founded DATATYPE_TYPE \
     "expr/dtype.h"
 
 enumerator DATATYPE_TYPE \
-    "::cvc5::theory::datatypes::DatatypesEnumerator" \
+    "::cvc5::internal::theory::datatypes::DatatypesEnumerator" \
     "theory/datatypes/type_enumerator.h"
 
 operator PARAMETRIC_DATATYPE 1: "parametric datatype"
@@ -74,7 +74,7 @@ well-founded PARAMETRIC_DATATYPE \
     "expr/dtype.h"
 
 enumerator PARAMETRIC_DATATYPE \
-    "::cvc5::theory::datatypes::DatatypesEnumerator" \
+    "::cvc5::internal::theory::datatypes::DatatypesEnumerator" \
     "theory/datatypes/type_enumerator.h"
 
 parameterized APPLY_TYPE_ASCRIPTION ASCRIPTION_TYPE 1 \
@@ -82,33 +82,33 @@ parameterized APPLY_TYPE_ASCRIPTION ASCRIPTION_TYPE 1 \
 constant ASCRIPTION_TYPE \
   class \
   AscriptionType \
-  ::cvc5::AscriptionTypeHashFunction \
+  ::cvc5::internal::AscriptionTypeHashFunction \
   "expr/ascription_type.h" \
-  "a type parameter for type ascription; payload is an instance of the cvc5::AscriptionType class"
+  "a type parameter for type ascription; payload is an instance of the cvc5::internal::AscriptionType class"
 
-typerule APPLY_CONSTRUCTOR ::cvc5::theory::datatypes::DatatypeConstructorTypeRule
-typerule APPLY_SELECTOR ::cvc5::theory::datatypes::DatatypeSelectorTypeRule
-typerule APPLY_TESTER ::cvc5::theory::datatypes::DatatypeTesterTypeRule
-typerule APPLY_UPDATER ::cvc5::theory::datatypes::DatatypeUpdateTypeRule
-typerule APPLY_TYPE_ASCRIPTION ::cvc5::theory::datatypes::DatatypeAscriptionTypeRule
+typerule APPLY_CONSTRUCTOR ::cvc5::internal::theory::datatypes::DatatypeConstructorTypeRule
+typerule APPLY_SELECTOR ::cvc5::internal::theory::datatypes::DatatypeSelectorTypeRule
+typerule APPLY_TESTER ::cvc5::internal::theory::datatypes::DatatypeTesterTypeRule
+typerule APPLY_UPDATER ::cvc5::internal::theory::datatypes::DatatypeUpdateTypeRule
+typerule APPLY_TYPE_ASCRIPTION ::cvc5::internal::theory::datatypes::DatatypeAscriptionTypeRule
 
 # constructor applications are constant if they are applied only to constants
-construle APPLY_CONSTRUCTOR ::cvc5::theory::datatypes::DatatypeConstructorTypeRule
+construle APPLY_CONSTRUCTOR ::cvc5::internal::theory::datatypes::DatatypeConstructorTypeRule
 
 operator DT_SIZE 1 "datatypes size"
-typerule DT_SIZE ::cvc5::theory::datatypes::DtSizeTypeRule
+typerule DT_SIZE ::cvc5::internal::theory::datatypes::DtSizeTypeRule
 
 operator DT_HEIGHT_BOUND 2 "datatypes height bound"
-typerule DT_HEIGHT_BOUND ::cvc5::theory::datatypes::DtBoundTypeRule
+typerule DT_HEIGHT_BOUND ::cvc5::internal::theory::datatypes::DtBoundTypeRule
 
 operator DT_SIZE_BOUND 2 "datatypes height bound"
-typerule DT_SIZE_BOUND ::cvc5::theory::datatypes::DtBoundTypeRule
+typerule DT_SIZE_BOUND ::cvc5::internal::theory::datatypes::DtBoundTypeRule
 
 operator DT_SYGUS_BOUND 2 "datatypes sygus bound"
-typerule DT_SYGUS_BOUND ::cvc5::theory::datatypes::DtBoundTypeRule
+typerule DT_SYGUS_BOUND ::cvc5::internal::theory::datatypes::DtBoundTypeRule
 
 operator DT_SYGUS_EVAL 1: "datatypes sygus evaluation function"
-typerule DT_SYGUS_EVAL ::cvc5::theory::datatypes::DtSygusEvalTypeRule
+typerule DT_SYGUS_EVAL ::cvc5::internal::theory::datatypes::DtSygusEvalTypeRule
 
 
 # Kinds for match terms. For example, the match term
@@ -125,31 +125,31 @@ operator MATCH 2: "match construct"
 operator MATCH_CASE 2 "a match case"
 operator MATCH_BIND_CASE 3 "a match case with bound variables"
 
-typerule MATCH ::cvc5::theory::datatypes::MatchTypeRule
-typerule MATCH_CASE ::cvc5::theory::datatypes::MatchCaseTypeRule
-typerule MATCH_BIND_CASE ::cvc5::theory::datatypes::MatchBindCaseTypeRule
+typerule MATCH ::cvc5::internal::theory::datatypes::MatchTypeRule
+typerule MATCH_CASE ::cvc5::internal::theory::datatypes::MatchCaseTypeRule
+typerule MATCH_BIND_CASE ::cvc5::internal::theory::datatypes::MatchBindCaseTypeRule
 
 
 constant TUPLE_PROJECT_OP \
   class \
   TupleProjectOp \
-  ::cvc5::TupleProjectOpHashFunction \
+  ::cvc5::internal::TupleProjectOpHashFunction \
   "theory/datatypes/tuple_project_op.h" \
-  "operator for TUPLE_PROJECT; payload is an instance of the cvc5::TupleProjectOp class"
+  "operator for TUPLE_PROJECT; payload is an instance of the cvc5::internal::TupleProjectOp class"
 
 parameterized TUPLE_PROJECT TUPLE_PROJECT_OP 1 \
     "projects a tuple from an existing tuple using indices passed in TupleProjectOp"
 
 typerule TUPLE_PROJECT_OP  "SimpleTypeRule<RBuiltinOperator>"
-typerule TUPLE_PROJECT     ::cvc5::theory::datatypes::TupleProjectTypeRule
+typerule TUPLE_PROJECT     ::cvc5::internal::theory::datatypes::TupleProjectTypeRule
 
 # For representing codatatype values
 constant CODATATYPE_BOUND_VARIABLE \
     class \
     CodatatypeBoundVariable \
-    ::cvc5::CodatatypeBoundVariableHashFunction \
+    ::cvc5::internal::CodatatypeBoundVariableHashFunction \
     "expr/codatatype_bound_variable.h" \
-    "the kind of expressions representing bound variables in codatatype constants, which are de Bruijn indexed variables; payload is an instance of the cvc5::CodatatypeBoundVariable class (used in models)"
-typerule CODATATYPE_BOUND_VARIABLE ::cvc5::theory::datatypes::CodatatypeBoundVariableTypeRule
+    "the kind of expressions representing bound variables in codatatype constants, which are de Bruijn indexed variables; payload is an instance of the cvc5::internal::CodatatypeBoundVariable class (used in models)"
+typerule CODATATYPE_BOUND_VARIABLE ::cvc5::internal::theory::datatypes::CodatatypeBoundVariableTypeRule
 
 endtheory
index 9384411510cc673372d2906d6b711f786a976038..31732a5824a7b1ec651df414cc7de6467ea113f2 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/datatypes/theory_datatypes_utils.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -126,4 +126,4 @@ Node DatatypesProofRuleChecker::checkInternal(PfRule id,
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5949441d854fb00f64654e4ff1f5cc32b7a9dea4..033d50dff8ce765d06d570c0050bf400e4cefaab 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -45,6 +45,6 @@ class DatatypesProofRuleChecker : public ProofRuleChecker
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__PROOF_CHECKER_H */
index dee9d847ce71769b6580789d8b571ef3ce32471a..4379a3837baa6f46002b1b46f0adfaf13e25292d 100644 (file)
 #include "theory/evaluator.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 namespace utils {
@@ -622,4 +622,4 @@ Node getExpandedDefinitionForm(Node op)
 }  // namespace utils
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3ea6b62e9635dd15d2fb545d158d640fb93437d3..c95ff19543020fb2f6916e24d39eba04cf6edeab 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node_manager_attributes.h"
 #include "theory/datatypes/theory_datatypes_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 // ----------------------- sygus datatype attributes
@@ -230,6 +230,6 @@ Node getExpandedDefinitionForm(Node op);
 }  // namespace utils
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index ca3ea33e0a82f8c990f42c64ca2f6c42bd50a999..798e8690b7dafe95564db4098c604f459de19a64 100644 (file)
 #include "theory/theory_state.h"
 #include "util/rational.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
-using namespace cvc5::context;
-using namespace cvc5::theory;
-using namespace cvc5::theory::datatypes;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::datatypes;
 
 SygusExtension::SygusExtension(Env& env,
                                TheoryState& s,
index 2fd0110b4aab0281642fd85680432050000813b4..44020b7ab1c6fd0aaa840173ee57765a64c31100 100644 (file)
@@ -31,7 +31,7 @@
 #include "theory/quantifiers/sygus_sampler.h"
 #include "theory/quantifiers/term_database.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 class SynthConjecture;
@@ -714,7 +714,7 @@ private:
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index d17a21d4b8e3797ef621d4175f526177b56d88a8..a01f90539c0c190b49b1a79fbaa40c4b02016d83 100644 (file)
@@ -20,9 +20,9 @@
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -586,4 +586,4 @@ int SygusSimpleSymBreak::getFirstArgOccurrence(const DTypeConstructor& c,
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 872a2805fb8d5e16afc5fa15a52b10af3f954045..98ac524f703a5c875e49cb7a3df5d0d718a3e330 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/dtype.h"
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -99,6 +99,6 @@ class SygusSimpleSymBreak
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__SIMPLE_SYM_BREAK_H */
index d2df204a6acab1e70f8a1479b341f3622f5dc8c1..72573e5695050bc22b1b2783c92b9ba41720c978 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -1833,4 +1833,4 @@ std::pair<bool, Node> TheoryDatatypes::entailmentCheck(TNode lit)
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 738c5c303dcb38b33540266736e5e0ea042af448..284c13c929ff1bd00492a906e7ef82e61fd7261b 100644 (file)
@@ -35,7 +35,7 @@
 #include "theory/uf/equality_engine.h"
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -304,6 +304,6 @@ private:
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__THEORY_DATATYPES_H */
index 731e811bab480378db2e8aaab40d4e389df1cb45..bc4861e4090aa503beefedfeffca949045157e6d 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/datatypes/tuple_project_op.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -579,4 +579,4 @@ TypeNode CodatatypeBoundVariableTypeRule::computeType(NodeManager* nodeManager,
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5ad325c6ad8dad1cd01cf9d6d3dc5fae15e1cd2f..e3dd1f78ff6538e7318de5d9fcf4807e996a3ac7 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -183,6 +183,6 @@ class CodatatypeBoundVariableTypeRule
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__THEORY_DATATYPES_TYPE_RULES_H */
index ea804e91d3f8089e734877eaf07effe87a9e4bc7..b988a74d05535193eef804ca4dfe4d6c840d31b8 100644 (file)
 #include "expr/dtype.h"
 #include "expr/dtype_cons.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 namespace utils {
@@ -209,4 +209,4 @@ bool checkClash(Node n1, Node n2, std::vector<Node>& rew)
 }  // namespace utils
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1a6e6619ba633bfdf4ec7c1a560f76004f3bdaab..85fb54edc04c7d1f7edcf4db863aac4ca27342a1 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "expr/node_manager_attributes.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 namespace utils {
@@ -106,6 +106,6 @@ bool checkClash(Node n1, Node n2, std::vector<Node>& rew);
 }  // namespace utils
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 8338f64da83da690f991a208fe6c93dd05f153ed..5086e65406c359882e4bab51e2c14f8bee2d4fe6 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const TupleProjectOp& op)
 {
@@ -54,4 +54,4 @@ bool TupleProjectOp::operator==(const TupleProjectOp& op) const
   return d_indices == op.d_indices;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index efa16b906056760d71b08c6095216b7bed93b710..d32b6bd0baa3bc3aca06f4a42306f5f99fb060d8 100644 (file)
@@ -21,7 +21,7 @@
 #include <ostream>
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -54,6 +54,6 @@ struct TupleProjectOpHashFunction
   size_t operator()(const TupleProjectOp& op) const;
 }; /* struct TupleProjectOpHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__PROJECT_OP_H */
index 0a852c01e51971f3772071f38ee8e10d87a694dc..7e4236e3d67db8d924ee20fb8d958f3ac86244bb 100644 (file)
@@ -18,9 +18,9 @@
 #include "expr/dtype.h"
 #include "expr/dtype_cons.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -120,4 +120,4 @@ Node TupleUtils::reverseTuple(Node tuple)
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 595052c723dd4084ffb1e3db146e133c1d24dae3..21efe7e64d1e3fa2caa3d76c91bb6b3ca84996ab 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -78,6 +78,6 @@ class TupleUtils
 };
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__TUPLE__UTILS_H */
index 5e8edd9b7dd565386a5c7e70abb069f943811b41..ec541d3a2e53e7666e31c53508f9132aab0e3d15 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/datatypes/datatypes_rewriter.h"
 #include "theory/datatypes/theory_datatypes_utils.h"
 
-using namespace cvc5;
+using namespace cvc5::internal;
 using namespace theory;
 using namespace datatypes;
 
index 568fe80875d9f1385790f53bf845b2b0d74e1799..5cb69e163a9bb9ba1b16a8e7f8357cede6d4943a 100644 (file)
@@ -24,7 +24,7 @@
 #include "options/quantifiers_options.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace datatypes {
 
@@ -164,6 +164,6 @@ class DatatypesEnumerator : public TypeEnumeratorBase<DatatypesEnumerator> {
 
 }  // namespace datatypes
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DATATYPES__TYPE_ENUMERATOR_H */
index 842501c869c227e8dedd4db713d7bc032597e7b0..6df6df06384c89ce9aa3fd05b338b64f395739eb 100644 (file)
@@ -18,9 +18,9 @@
 
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 DecisionManager::DecisionManager(context::Context* userContext)
@@ -108,4 +108,4 @@ Node DecisionManager::getNextDecisionRequest()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d9ec39eeabb831b7473a49f8cfc7b922a9d60f67..0217aa734d49c118ae86cbd6d84806c55212f902 100644 (file)
@@ -23,7 +23,7 @@
 #include "context/cdlist.h"
 #include "theory/decision_strategy.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** DecisionManager
@@ -142,6 +142,6 @@ class DecisionManager
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DECISION_MANAGER__H */
index 5162b667d8303faf75abf099593f2a085bae3ec2..ecae0802f794da95b7c51cabc8ca5a678189596b 100644 (file)
@@ -18,9 +18,9 @@
 
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 DecisionStrategyFmf::DecisionStrategyFmf(Env& env, Valuation valuation)
@@ -147,4 +147,4 @@ Node DecisionStrategySingleton::mkLiteral(unsigned n)
 Node DecisionStrategySingleton::getSingleLiteral() { return d_literal; }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fc297513744cbb0500f85159ee62f250d26bc635..a677577cc916e2d34132514a411014b168f5ec54 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -142,6 +142,6 @@ class DecisionStrategySingleton : public DecisionStrategyFmf
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DECISION_STRATEGY__H */
index 2b66403916df5a1e210a900a9d8cbbd5c12218a2..ae519eef9ac54d6ecd6749b647d197e6eb4bea29 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/theory_model.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 DifficultyManager::DifficultyManager(RelevanceManager* rlv,
@@ -132,4 +132,4 @@ void DifficultyManager::incrementDifficulty(TNode a, uint64_t amount)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 902e29dd64fcf09ee8cb83e4e265b5b933d2a0c5..f9e7bc3a3de3fa1b15074edef1feb8aa93749c20 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class TheoryModel;
@@ -89,6 +89,6 @@ class DifficultyManager
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__DIFFICULTY_MANAGER__H */
index 142853b9575eb761801712898e79340d683ec37d..f3196a47b822a7d8825b5357c29f5405b7676fc6 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 EqEngineManager::EqEngineManager(Env& env, TheoryEngine& te, SharedSolver& shs)
@@ -49,4 +49,4 @@ eq::EqualityEngine* EqEngineManager::allocateEqualityEngine(EeSetupInfo& esi,
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 228c0418a89cabbd123760375fb494eb4fc4c60c..9ce4f8742607e13bbb0e8a4ce46096dd5518b119 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/theory.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -97,6 +97,6 @@ class EqEngineManager : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__EE_MANAGER__H */
index 079cdd9049a07fdf4c76f8467c2aa0584ee110ca..f3e1bbe89fc14f9db1336f3f8d10b348c95682e9 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/theory_engine.h"
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 EqEngineManagerCentral::EqEngineManagerCentral(Env& env,
@@ -303,4 +303,4 @@ void EqEngineManagerCentral::eqNotifyConstantTermMerge(TNode t1, TNode t2)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f5a34b11ef894c1674871aef65f3e1a7c0708784..abb815b8eacd619963ff964754837ba7cb82a358 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/master_eq_notify.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -123,6 +123,6 @@ class EqEngineManagerCentral : public EqEngineManager
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__EE_MANAGER_CENTRAL__H */
index 1de625d481f7f14aabdbf1dbf62ba0803e1efe80..0fead65dc4c8c5d221a78c9512f8ad896c1371e9 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/theory_engine.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 EqEngineManagerDistributed::EqEngineManagerDistributed(Env& env,
@@ -109,4 +109,4 @@ void EqEngineManagerDistributed::notifyModel(bool incomplete)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3aaadbc2e27c25fa3252078fc3809eb906e1b5f1..97c73429a52f81c44ed356068d7fef02fee35320 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/ee_manager.h"
 #include "theory/quantifiers/master_eq_notify.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 namespace eq {
@@ -69,6 +69,6 @@ class EqEngineManagerDistributed : public EqEngineManager
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__EE_MANAGER_DISTRIBUTED__H */
index 130241c4a9ab0903bf4221616da24fcfec80fb63..e18e4122b94452525f11fb7f03267877bdd92fd2 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <string>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 namespace eq {
@@ -75,6 +75,6 @@ struct EeSetupInfo
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__EE_SETUP_INFO__H */
index 218175ee9ad4cba091fe1fd117d7d1bcf1e9e300..02c7397b8a7885ed5e1ed741e354a0f0191c1c72 100644 (file)
@@ -20,9 +20,9 @@
 #include "smt/smt_statistics_registry.h"
 #include "theory/theory_engine.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 EngineOutputChannel::Statistics::Statistics(theory::TheoryId theory)
@@ -153,4 +153,4 @@ void EngineOutputChannel::trustedLemma(TrustNode plem, LemmaProperty p)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 468825a7e7917ffa8cb2ebe1b442b3b3b3dce60c..732cbb5ec371e782299e4a332c8d4de320501811 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/theory_id.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -104,6 +104,6 @@ class EngineOutputChannel : public theory::OutputChannel
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__ENGINE_OUTPUT_CHANNEL_H */
index 046bb9de8b7f9e0db58a47999fbeb2283005a9f7..90a4338c50eb9c164b22764547435100b62bd316 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/theory.h"
 #include "util/integer.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 EvalResult::EvalResult(const EvalResult& other)
@@ -984,4 +984,4 @@ void Evaluator::processUnhandled(TNode n,
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a850712777cfb7b5dbfe811e4aaf1f91be3a6692..945dc6d07fc812b0edde57d98a914221c151bd46 100644 (file)
@@ -31,7 +31,7 @@
 #include "util/string.h"
 #include "util/uninterpreted_sort_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -177,6 +177,6 @@ class Evaluator
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__EVALUATOR_H */
index 9eb6e3cdc4bb96c9002156cff066a884a6bb5766..eec0a344c97c1a4c7569e0c7099afd110ea25d08 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 const char* toString(ExtReducedId id)
@@ -547,4 +547,4 @@ std::vector<Node> ExtTheory::getActive(Kind k) const
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ecd061e7c943160d45c93ea5096a80ac0d80e023..66d11374e67efa6d3e5ad2c8454455f08d9514ad 100644 (file)
@@ -44,7 +44,7 @@
 #include "smt/env_obj.h"
 #include "theory/theory_inference_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class OutputChannel;
@@ -331,6 +331,6 @@ class ExtTheory : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__EXT_THEORY_H */
index de86626af1b030bfbec87639e3e721476d04baa1..2d6ba0981d70fab063c79441fec075caf11a4de7 100644 (file)
@@ -18,7 +18,7 @@
 #include "expr/skolem_manager.h"
 #include "util/floatingpoint.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -244,4 +244,4 @@ TrustNode FpExpandDefs::expandDefinition(Node node)
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8240f1f8eaaecdfdab4c44ecfec8170fe82acda9..5a99c611496d33aaa1d362c9714353aae2310966 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -64,6 +64,6 @@ class FpExpandDefs
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__FP__THEORY_FP_H */
index 41d78b44d3b7c525592b92cc661da8c2fb267aad..aead0414e4628167e90f02eb92f4a01b5a0d97f8 100644 (file)
@@ -38,7 +38,7 @@
 #include "util/floatingpoint_literal_symfpu.h"
 
 namespace symfpu {
-using namespace ::cvc5::theory::fp::symfpuSymbolic;
+using namespace ::cvc5::internal::theory::fp::symfpuSymbolic;
 
 #define CVC5_SYM_ITE_DFN(T)                                                \
   template <>                                                              \
@@ -48,65 +48,65 @@ using namespace ::cvc5::theory::fp::symfpuSymbolic;
                          const T& _l,                                      \
                          const T& _r)                                      \
     {                                                                      \
-      ::cvc5::NodeManager* nm = ::cvc5::NodeManager::currentNM();          \
+      ::cvc5::internal::NodeManager* nm = ::cvc5::internal::NodeManager::currentNM();          \
                                                                            \
-      ::cvc5::Node cond = _cond;                                           \
-      ::cvc5::Node l = _l;                                                 \
-      ::cvc5::Node r = _r;                                                 \
+      ::cvc5::internal::Node cond = _cond;                                           \
+      ::cvc5::internal::Node l = _l;                                                 \
+      ::cvc5::internal::Node r = _r;                                                 \
                                                                            \
       /* Handle some common symfpu idioms */                               \
       if (cond.isConst())                                                  \
       {                                                                    \
-        return (cond == nm->mkConst(::cvc5::BitVector(1U, 1U))) ? l : r;   \
+        return (cond == nm->mkConst(::cvc5::internal::BitVector(1U, 1U))) ? l : r;   \
       }                                                                    \
       else                                                                 \
       {                                                                    \
-        if (l.getKind() == ::cvc5::kind::BITVECTOR_ITE)                    \
+        if (l.getKind() == ::cvc5::internal::kind::BITVECTOR_ITE)                    \
         {                                                                  \
           if (l[1] == r)                                                   \
           {                                                                \
             return nm->mkNode(                                             \
-                ::cvc5::kind::BITVECTOR_ITE,                               \
-                nm->mkNode(::cvc5::kind::BITVECTOR_AND,                    \
+                ::cvc5::internal::kind::BITVECTOR_ITE,                               \
+                nm->mkNode(::cvc5::internal::kind::BITVECTOR_AND,                    \
                            cond,                                           \
-                           nm->mkNode(::cvc5::kind::BITVECTOR_NOT, l[0])), \
+                           nm->mkNode(::cvc5::internal::kind::BITVECTOR_NOT, l[0])), \
                 l[2],                                                      \
                 r);                                                        \
           }                                                                \
           else if (l[2] == r)                                              \
           {                                                                \
             return nm->mkNode(                                             \
-                ::cvc5::kind::BITVECTOR_ITE,                               \
-                nm->mkNode(::cvc5::kind::BITVECTOR_AND, cond, l[0]),       \
+                ::cvc5::internal::kind::BITVECTOR_ITE,                               \
+                nm->mkNode(::cvc5::internal::kind::BITVECTOR_AND, cond, l[0]),       \
                 l[1],                                                      \
                 r);                                                        \
           }                                                                \
         }                                                                  \
-        else if (r.getKind() == ::cvc5::kind::BITVECTOR_ITE)               \
+        else if (r.getKind() == ::cvc5::internal::kind::BITVECTOR_ITE)               \
         {                                                                  \
           if (r[1] == l)                                                   \
           {                                                                \
             return nm->mkNode(                                             \
-                ::cvc5::kind::BITVECTOR_ITE,                               \
-                nm->mkNode(::cvc5::kind::BITVECTOR_AND,                    \
-                           nm->mkNode(::cvc5::kind::BITVECTOR_NOT, cond),  \
-                           nm->mkNode(::cvc5::kind::BITVECTOR_NOT, r[0])), \
+                ::cvc5::internal::kind::BITVECTOR_ITE,                               \
+                nm->mkNode(::cvc5::internal::kind::BITVECTOR_AND,                    \
+                           nm->mkNode(::cvc5::internal::kind::BITVECTOR_NOT, cond),  \
+                           nm->mkNode(::cvc5::internal::kind::BITVECTOR_NOT, r[0])), \
                 r[2],                                                      \
                 l);                                                        \
           }                                                                \
           else if (r[2] == l)                                              \
           {                                                                \
             return nm->mkNode(                                             \
-                ::cvc5::kind::BITVECTOR_ITE,                               \
-                nm->mkNode(::cvc5::kind::BITVECTOR_AND,                    \
-                           nm->mkNode(::cvc5::kind::BITVECTOR_NOT, cond),  \
+                ::cvc5::internal::kind::BITVECTOR_ITE,                               \
+                nm->mkNode(::cvc5::internal::kind::BITVECTOR_AND,                    \
+                           nm->mkNode(::cvc5::internal::kind::BITVECTOR_NOT, cond),  \
                            r[0]),                                          \
                 r[1],                                                      \
                 l);                                                        \
           }                                                                \
         }                                                                  \
       }                                                                    \
-      return T(nm->mkNode(::cvc5::kind::BITVECTOR_ITE, cond, l, r));       \
+      return T(nm->mkNode(::cvc5::internal::kind::BITVECTOR_ITE, cond, l, r));       \
     }                                                                      \
   }
 
@@ -140,7 +140,7 @@ void probabilityAnnotation<traits, traits::prop>(const traits::prop& p,
 }
 };  // namespace symfpu
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 namespace symfpuSymbolic {
@@ -391,8 +391,8 @@ symbolicBitVector<true> symbolicBitVector<true>::maxValue(const bwt& w)
   symbolicBitVector<true> leadingZero(symbolicBitVector<true>::zero(1));
   symbolicBitVector<true> base(symbolicBitVector<true>::allOnes(w - 1));
 
-  return symbolicBitVector<true>(::cvc5::NodeManager::currentNM()->mkNode(
-      ::cvc5::kind::BITVECTOR_CONCAT, leadingZero, base));
+  return symbolicBitVector<true>(::cvc5::internal::NodeManager::currentNM()->mkNode(
+      ::cvc5::internal::kind::BITVECTOR_CONCAT, leadingZero, base));
 }
 
 template <>
@@ -407,8 +407,8 @@ symbolicBitVector<true> symbolicBitVector<true>::minValue(const bwt& w)
   symbolicBitVector<true> leadingOne(symbolicBitVector<true>::one(1));
   symbolicBitVector<true> base(symbolicBitVector<true>::zero(w - 1));
 
-  return symbolicBitVector<true>(::cvc5::NodeManager::currentNM()->mkNode(
-      ::cvc5::kind::BITVECTOR_CONCAT, leadingOne, base));
+  return symbolicBitVector<true>(::cvc5::internal::NodeManager::currentNM()->mkNode(
+      ::cvc5::internal::kind::BITVECTOR_CONCAT, leadingOne, base));
 }
 
 template <>
@@ -794,7 +794,7 @@ Node FpWordBlaster::propToNode(const prop& p) const
 {
   NodeManager* nm = NodeManager::currentNM();
   Node value =
-      nm->mkNode(kind::EQUAL, p, nm->mkConst(::cvc5::BitVector(1U, 1U)));
+      nm->mkNode(kind::EQUAL, p, nm->mkConst(::cvc5::internal::BitVector(1U, 1U)));
   return value;
 }
 Node FpWordBlaster::ubvToNode(const ubv& u) const { return u; }
@@ -1305,4 +1305,4 @@ Node FpWordBlaster::getValue(Valuation& val, TNode var)
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f7c7f26beea700eb45917cb7683c7d4552421648..b700dd933ff85b13e6d2e10ecacccfa8b44d4062 100644 (file)
@@ -34,7 +34,7 @@
 #include "util/floatingpoint_size.h"
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -86,7 +86,7 @@ class traits
 typedef traits::bwt bwt;
 
 /**
- * Wrap the cvc5::Node types so that we can debug issues with this back-end
+ * Wrap the cvc5::internal::Node types so that we can debug issues with this back-end
  */
 class nodeWrapper : public Node
 {
@@ -327,6 +327,6 @@ class FpWordBlaster
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__FP__THEORY_FP_H */
index e059b30d60b79c282c1948335f5eba4642c99dac..546daf79fe2ce81b63d537aecc4cac940f1d7391 100644 (file)
@@ -4,9 +4,9 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_FP ::cvc5::theory::fp::TheoryFp "theory/fp/theory_fp.h"
+theory THEORY_FP ::cvc5::internal::theory::fp::TheoryFp "theory/fp/theory_fp.h"
 typechecker "theory/fp/theory_fp_type_rules.h"
-rewriter ::cvc5::theory::fp::TheoryFpRewriter "theory/fp/theory_fp_rewriter.h"
+rewriter ::cvc5::internal::theory::fp::TheoryFpRewriter "theory/fp/theory_fp_rewriter.h"
 
 properties check
 
@@ -16,19 +16,19 @@ properties check
 constant CONST_FLOATINGPOINT \
     class \
     FloatingPoint \
-    ::cvc5::FloatingPointHashFunction \
+    ::cvc5::internal::FloatingPointHashFunction \
     "util/floatingpoint.h" \
     "a floating-point literal"
-typerule CONST_FLOATINGPOINT    ::cvc5::theory::fp::FloatingPointConstantTypeRule
+typerule CONST_FLOATINGPOINT    ::cvc5::internal::theory::fp::FloatingPointConstantTypeRule
 
 
 constant CONST_ROUNDINGMODE \
     "enum class" \
     RoundingMode \
-    ::cvc5::RoundingModeHashFunction \
+    ::cvc5::internal::RoundingModeHashFunction \
     "util/roundingmode.h" \
     "a floating-point rounding mode"
-typerule CONST_ROUNDINGMODE    ::cvc5::theory::fp::RoundingModeConstantTypeRule
+typerule CONST_ROUNDINGMODE    ::cvc5::internal::theory::fp::RoundingModeConstantTypeRule
 
 
 
@@ -41,7 +41,7 @@ sort ROUNDINGMODE_TYPE \
     "floating-point rounding mode"
 
 enumerator ROUNDINGMODE_TYPE \
-    "::cvc5::theory::fp::RoundingModeEnumerator" \
+    "::cvc5::internal::theory::fp::RoundingModeEnumerator" \
     "theory/fp/type_enumerator.h"
 
 
@@ -49,137 +49,137 @@ enumerator ROUNDINGMODE_TYPE \
 constant FLOATINGPOINT_TYPE \
     class \
     FloatingPointSize \
-    ::cvc5::FloatingPointSizeHashFunction \
+    ::cvc5::internal::FloatingPointSizeHashFunction \
     "util/floatingpoint.h" \
     "floating-point type"
 
 cardinality FLOATINGPOINT_TYPE \
-    "::cvc5::theory::fp::CardinalityComputer::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::fp::CardinalityComputer::computeCardinality(%TYPE%)" \
     "theory/fp/theory_fp_type_rules.h"
 
 enumerator FLOATINGPOINT_TYPE \
-    "::cvc5::theory::fp::FloatingPointEnumerator" \
+    "::cvc5::internal::theory::fp::FloatingPointEnumerator" \
     "theory/fp/type_enumerator.h"
 
 well-founded FLOATINGPOINT_TYPE \
     true \
-    "(*cvc5::theory::TypeEnumerator(%TYPE%))" \
+    "(*cvc5::internal::theory::TypeEnumerator(%TYPE%))" \
     "theory/type_enumerator.h"
 
 
 
 # operators...
 operator FLOATINGPOINT_FP 3 "construct a floating-point literal from bit vectors"
-typerule FLOATINGPOINT_FP    ::cvc5::theory::fp::FloatingPointFPTypeRule
+typerule FLOATINGPOINT_FP    ::cvc5::internal::theory::fp::FloatingPointFPTypeRule
 
 
 
 operator FLOATINGPOINT_EQ 2: "floating-point equality"
-typerule FLOATINGPOINT_EQ    ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_EQ    ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_ABS 1 "floating-point absolute value"
-typerule FLOATINGPOINT_ABS   ::cvc5::theory::fp::FloatingPointOperationTypeRule
+typerule FLOATINGPOINT_ABS   ::cvc5::internal::theory::fp::FloatingPointOperationTypeRule
 
 operator FLOATINGPOINT_NEG 1 "floating-point negation"
-typerule FLOATINGPOINT_NEG   ::cvc5::theory::fp::FloatingPointOperationTypeRule
+typerule FLOATINGPOINT_NEG   ::cvc5::internal::theory::fp::FloatingPointOperationTypeRule
 
 operator FLOATINGPOINT_ADD 3 "floating-point addition"
-typerule FLOATINGPOINT_ADD   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_ADD   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_SUB 3 "floating-point sutraction"
-typerule FLOATINGPOINT_SUB   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_SUB   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_MULT 3 "floating-point multiply"
-typerule FLOATINGPOINT_MULT   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_MULT   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_DIV 3 "floating-point division"
-typerule FLOATINGPOINT_DIV   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_DIV   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_FMA 4 "floating-point fused multiply and add"
-typerule FLOATINGPOINT_FMA   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_FMA   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_SQRT 2 "floating-point square root"
-typerule FLOATINGPOINT_SQRT   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_SQRT   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_REM 2 "floating-point remainder"
-typerule FLOATINGPOINT_REM   ::cvc5::theory::fp::FloatingPointOperationTypeRule
+typerule FLOATINGPOINT_REM   ::cvc5::internal::theory::fp::FloatingPointOperationTypeRule
 
 operator FLOATINGPOINT_RTI 2 "floating-point round to integral"
-typerule FLOATINGPOINT_RTI   ::cvc5::theory::fp::FloatingPointRoundingOperationTypeRule
+typerule FLOATINGPOINT_RTI   ::cvc5::internal::theory::fp::FloatingPointRoundingOperationTypeRule
 
 operator FLOATINGPOINT_MIN 2 "floating-point minimum"
-typerule FLOATINGPOINT_MIN   ::cvc5::theory::fp::FloatingPointOperationTypeRule
+typerule FLOATINGPOINT_MIN   ::cvc5::internal::theory::fp::FloatingPointOperationTypeRule
 
 operator FLOATINGPOINT_MAX 2 "floating-point maximum"
-typerule FLOATINGPOINT_MAX   ::cvc5::theory::fp::FloatingPointOperationTypeRule
+typerule FLOATINGPOINT_MAX   ::cvc5::internal::theory::fp::FloatingPointOperationTypeRule
 
 operator FLOATINGPOINT_MIN_TOTAL 3 "floating-point minimum (defined for all inputs)"
-typerule FLOATINGPOINT_MIN_TOTAL   ::cvc5::theory::fp::FloatingPointPartialOperationTypeRule
+typerule FLOATINGPOINT_MIN_TOTAL   ::cvc5::internal::theory::fp::FloatingPointPartialOperationTypeRule
 
 operator FLOATINGPOINT_MAX_TOTAL 3 "floating-point maximum (defined for all inputs)"
-typerule FLOATINGPOINT_MAX_TOTAL   ::cvc5::theory::fp::FloatingPointPartialOperationTypeRule
+typerule FLOATINGPOINT_MAX_TOTAL   ::cvc5::internal::theory::fp::FloatingPointPartialOperationTypeRule
 
 
 operator FLOATINGPOINT_LEQ 2: "floating-point less than or equal"
-typerule FLOATINGPOINT_LEQ   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_LEQ   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_LT 2: "floating-point less than"
-typerule FLOATINGPOINT_LT   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_LT   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_GEQ 2: "floating-point greater than or equal"
-typerule FLOATINGPOINT_GEQ   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_GEQ   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_GT 2: "floating-point greater than"
-typerule FLOATINGPOINT_GT   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_GT   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 
 
 operator FLOATINGPOINT_IS_NORMAL 1 "floating-point is normal"
-typerule FLOATINGPOINT_IS_NORMAL   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_NORMAL   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_IS_SUBNORMAL 1 "floating-point is sub-normal"
-typerule FLOATINGPOINT_IS_SUBNORMAL   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_SUBNORMAL   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_IS_ZERO 1 "floating-point is zero"
-typerule FLOATINGPOINT_IS_ZERO   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_ZERO   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_IS_INF 1 "floating-point is infinite"
-typerule FLOATINGPOINT_IS_INF   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_INF   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_IS_NAN 1 "floating-point is NaN"
-typerule FLOATINGPOINT_IS_NAN   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_NAN   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_IS_NEG 1 "floating-point is negative"
-typerule FLOATINGPOINT_IS_NEG   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_NEG   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 operator FLOATINGPOINT_IS_POS 1 "floating-point is positive"
-typerule FLOATINGPOINT_IS_POS   ::cvc5::theory::fp::FloatingPointTestTypeRule
+typerule FLOATINGPOINT_IS_POS   ::cvc5::internal::theory::fp::FloatingPointTestTypeRule
 
 
 
 constant FLOATINGPOINT_TO_FP_FROM_IEEE_BV_OP \
     class \
     FloatingPointToFPIEEEBitVector \
-    "::cvc5::FloatingPointConvertSortHashFunction<0x1>" \
+    "::cvc5::internal::FloatingPointConvertSortHashFunction<0x1>" \
     "util/floatingpoint.h" \
     "operator for to_fp from bit vector"
-typerule FLOATINGPOINT_TO_FP_FROM_IEEE_BV_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_IEEE_BV_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_FP_FROM_IEEE_BV FLOATINGPOINT_TO_FP_FROM_IEEE_BV_OP 1 "convert an IEEE-754 bit vector to floating-point"
-typerule FLOATINGPOINT_TO_FP_FROM_IEEE_BV ::cvc5::theory::fp::FloatingPointToFPIEEEBitVectorTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_IEEE_BV ::cvc5::internal::theory::fp::FloatingPointToFPIEEEBitVectorTypeRule
 
 
 
 constant FLOATINGPOINT_TO_FP_FROM_FP_OP \
     class \
     FloatingPointToFPFloatingPoint \
-    "::cvc5::FloatingPointConvertSortHashFunction<0x2>" \
+    "::cvc5::internal::FloatingPointConvertSortHashFunction<0x2>" \
     "util/floatingpoint.h" \
     "operator for to_fp from floating point"
-typerule FLOATINGPOINT_TO_FP_FROM_FP_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_FP_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_FP_FROM_FP FLOATINGPOINT_TO_FP_FROM_FP_OP 2 "convert between floating-point sorts"
-typerule FLOATINGPOINT_TO_FP_FROM_FP   ::cvc5::theory::fp::FloatingPointToFPFloatingPointTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_FP   ::cvc5::internal::theory::fp::FloatingPointToFPFloatingPointTypeRule
 
 
 
@@ -187,121 +187,121 @@ typerule FLOATINGPOINT_TO_FP_FROM_FP   ::cvc5::theory::fp::FloatingPointToFPFloa
 constant FLOATINGPOINT_TO_FP_FROM_REAL_OP \
     class \
     FloatingPointToFPReal \
-    "::cvc5::FloatingPointConvertSortHashFunction<0x4>" \
+    "::cvc5::internal::FloatingPointConvertSortHashFunction<0x4>" \
     "util/floatingpoint.h" \
     "operator for to_fp from real"
-typerule FLOATINGPOINT_TO_FP_FROM_REAL_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_REAL_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_FP_FROM_REAL FLOATINGPOINT_TO_FP_FROM_REAL_OP 2 "convert a real to floating-point"
-typerule FLOATINGPOINT_TO_FP_FROM_REAL   ::cvc5::theory::fp::FloatingPointToFPRealTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_REAL   ::cvc5::internal::theory::fp::FloatingPointToFPRealTypeRule
 
 
 
 constant FLOATINGPOINT_TO_FP_FROM_SBV_OP \
     class \
     FloatingPointToFPSignedBitVector \
-    "::cvc5::FloatingPointConvertSortHashFunction<0x8>" \
+    "::cvc5::internal::FloatingPointConvertSortHashFunction<0x8>" \
     "util/floatingpoint.h" \
     "operator for to_fp from signed bit vector"
-typerule FLOATINGPOINT_TO_FP_FROM_SBV_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_SBV_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_FP_FROM_SBV FLOATINGPOINT_TO_FP_FROM_SBV_OP 2 "convert a signed bit vector to floating-point"
-typerule FLOATINGPOINT_TO_FP_FROM_SBV   ::cvc5::theory::fp::FloatingPointToFPSignedBitVectorTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_SBV   ::cvc5::internal::theory::fp::FloatingPointToFPSignedBitVectorTypeRule
 
 
 
 constant FLOATINGPOINT_TO_FP_FROM_UBV_OP \
     class \
     FloatingPointToFPUnsignedBitVector \
-    "::cvc5::FloatingPointConvertSortHashFunction<0x10>" \
+    "::cvc5::internal::FloatingPointConvertSortHashFunction<0x10>" \
     "util/floatingpoint.h" \
     "operator for to_fp from unsigned bit vector"
-typerule FLOATINGPOINT_TO_FP_FROM_UBV_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_UBV_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 
 parameterized FLOATINGPOINT_TO_FP_FROM_UBV FLOATINGPOINT_TO_FP_FROM_UBV_OP 2 "convert an unsigned bit vector to floating-point"
-typerule FLOATINGPOINT_TO_FP_FROM_UBV   ::cvc5::theory::fp::FloatingPointToFPUnsignedBitVectorTypeRule
+typerule FLOATINGPOINT_TO_FP_FROM_UBV   ::cvc5::internal::theory::fp::FloatingPointToFPUnsignedBitVectorTypeRule
 
 
 
 constant FLOATINGPOINT_TO_UBV_OP \
     class \
     FloatingPointToUBV \
-    "::cvc5::FloatingPointToBVHashFunction<0x1>" \
+    "::cvc5::internal::FloatingPointToBVHashFunction<0x1>" \
     "util/floatingpoint.h" \
     "operator for to_ubv"
-typerule FLOATINGPOINT_TO_UBV_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_UBV_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_UBV FLOATINGPOINT_TO_UBV_OP 2 "convert a floating-point value to an unsigned bit vector"
-typerule FLOATINGPOINT_TO_UBV   ::cvc5::theory::fp::FloatingPointToUBVTypeRule
+typerule FLOATINGPOINT_TO_UBV   ::cvc5::internal::theory::fp::FloatingPointToUBVTypeRule
 
 
 constant FLOATINGPOINT_TO_UBV_TOTAL_OP \
     class \
     FloatingPointToUBVTotal \
-    "::cvc5::FloatingPointToBVHashFunction<0x4>" \
+    "::cvc5::internal::FloatingPointToBVHashFunction<0x4>" \
     "util/floatingpoint.h" \
     "operator for to_ubv_total"
-typerule FLOATINGPOINT_TO_UBV_TOTAL_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_UBV_TOTAL_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_UBV_TOTAL FLOATINGPOINT_TO_UBV_TOTAL_OP 3 "convert a floating-point value to an unsigned bit vector (defined for all inputs)"
-typerule FLOATINGPOINT_TO_UBV_TOTAL   ::cvc5::theory::fp::FloatingPointToUBVTotalTypeRule
+typerule FLOATINGPOINT_TO_UBV_TOTAL   ::cvc5::internal::theory::fp::FloatingPointToUBVTotalTypeRule
 
 
 
 constant FLOATINGPOINT_TO_SBV_OP \
     class \
     FloatingPointToSBV \
-    "::cvc5::FloatingPointToBVHashFunction<0x2>" \
+    "::cvc5::internal::FloatingPointToBVHashFunction<0x2>" \
     "util/floatingpoint.h" \
     "operator for to_sbv"
-typerule FLOATINGPOINT_TO_SBV_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_SBV_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_SBV FLOATINGPOINT_TO_SBV_OP 2 "convert a floating-point value to a signed bit vector"
-typerule FLOATINGPOINT_TO_SBV   ::cvc5::theory::fp::FloatingPointToSBVTypeRule
+typerule FLOATINGPOINT_TO_SBV   ::cvc5::internal::theory::fp::FloatingPointToSBVTypeRule
 
 
 constant FLOATINGPOINT_TO_SBV_TOTAL_OP \
     class \
     FloatingPointToSBVTotal \
-    "::cvc5::FloatingPointToBVHashFunction<0x8>" \
+    "::cvc5::internal::FloatingPointToBVHashFunction<0x8>" \
     "util/floatingpoint.h" \
     "operator for to_sbv_total"
-typerule FLOATINGPOINT_TO_SBV_TOTAL_OP ::cvc5::theory::fp::FloatingPointParametricOpTypeRule
+typerule FLOATINGPOINT_TO_SBV_TOTAL_OP ::cvc5::internal::theory::fp::FloatingPointParametricOpTypeRule
 
 parameterized FLOATINGPOINT_TO_SBV_TOTAL FLOATINGPOINT_TO_SBV_TOTAL_OP 3 "convert a floating-point value to a signed bit vector (defined for all inputs)"
-typerule FLOATINGPOINT_TO_SBV_TOTAL   ::cvc5::theory::fp::FloatingPointToSBVTotalTypeRule
+typerule FLOATINGPOINT_TO_SBV_TOTAL   ::cvc5::internal::theory::fp::FloatingPointToSBVTotalTypeRule
 
 
 operator FLOATINGPOINT_TO_REAL 1 "floating-point to real"
-typerule FLOATINGPOINT_TO_REAL   ::cvc5::theory::fp::FloatingPointToRealTypeRule
+typerule FLOATINGPOINT_TO_REAL   ::cvc5::internal::theory::fp::FloatingPointToRealTypeRule
 
 operator FLOATINGPOINT_TO_REAL_TOTAL 2 "floating-point to real (defined for all inputs)"
-typerule FLOATINGPOINT_TO_REAL_TOTAL   ::cvc5::theory::fp::FloatingPointToRealTotalTypeRule
+typerule FLOATINGPOINT_TO_REAL_TOTAL   ::cvc5::internal::theory::fp::FloatingPointToRealTotalTypeRule
 
 
 
 operator FLOATINGPOINT_COMPONENT_NAN 1 "NaN component of a word-blasted floating-point number"
-typerule FLOATINGPOINT_COMPONENT_NAN   ::cvc5::theory::fp::FloatingPointComponentBit
+typerule FLOATINGPOINT_COMPONENT_NAN   ::cvc5::internal::theory::fp::FloatingPointComponentBit
 
 operator FLOATINGPOINT_COMPONENT_INF 1 "Inf component of a word-blasted floating-point number"
-typerule FLOATINGPOINT_COMPONENT_INF   ::cvc5::theory::fp::FloatingPointComponentBit
+typerule FLOATINGPOINT_COMPONENT_INF   ::cvc5::internal::theory::fp::FloatingPointComponentBit
 
 operator FLOATINGPOINT_COMPONENT_ZERO 1 "Zero component of a word-blasted floating-point number"
-typerule FLOATINGPOINT_COMPONENT_ZERO   ::cvc5::theory::fp::FloatingPointComponentBit
+typerule FLOATINGPOINT_COMPONENT_ZERO   ::cvc5::internal::theory::fp::FloatingPointComponentBit
 
 operator FLOATINGPOINT_COMPONENT_SIGN 1 "Sign component of a word-blasted floating-point number"
-typerule FLOATINGPOINT_COMPONENT_SIGN   ::cvc5::theory::fp::FloatingPointComponentBit
+typerule FLOATINGPOINT_COMPONENT_SIGN   ::cvc5::internal::theory::fp::FloatingPointComponentBit
 
 operator FLOATINGPOINT_COMPONENT_EXPONENT 1 "Exponent component of a word-blasted floating-point number"
-typerule FLOATINGPOINT_COMPONENT_EXPONENT   ::cvc5::theory::fp::FloatingPointComponentExponent
+typerule FLOATINGPOINT_COMPONENT_EXPONENT   ::cvc5::internal::theory::fp::FloatingPointComponentExponent
 
 operator FLOATINGPOINT_COMPONENT_SIGNIFICAND 1 "Significand component of a word-blasted floating-point number"
-typerule FLOATINGPOINT_COMPONENT_SIGNIFICAND   ::cvc5::theory::fp::FloatingPointComponentSignificand
+typerule FLOATINGPOINT_COMPONENT_SIGNIFICAND   ::cvc5::internal::theory::fp::FloatingPointComponentSignificand
 
 
 operator ROUNDINGMODE_BITBLAST 1 "The bit-vector for a non-deterministic rounding mode"
-typerule ROUNDINGMODE_BITBLAST    ::cvc5::theory::fp::RoundingModeBitBlast
+typerule ROUNDINGMODE_BITBLAST    ::cvc5::internal::theory::fp::RoundingModeBitBlast
 
 
 endtheory
index e112b32f729ad9f275d38b5b655c8392b01aa4ba..ac6f1072c50b4a1f684fb4d48bbc4734838a4692 100644 (file)
@@ -31,9 +31,9 @@
 #include "util/floatingpoint.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -430,7 +430,7 @@ void TheoryFp::wordBlastAndEquateTerm(TNode node)
     NodeManager* nm = NodeManager::currentNM();
 
     handleLemma(
-        nm->mkNode(kind::EQUAL, addA, nm->mkConst(::cvc5::BitVector(1U, 1U))),
+        nm->mkNode(kind::EQUAL, addA, nm->mkConst(::cvc5::internal::BitVector(1U, 1U))),
         InferenceId::FP_EQUATE_TERM);
 
     ++oldSize;
@@ -451,7 +451,7 @@ void TheoryFp::wordBlastAndEquateTerm(TNode node)
                      node,
                      nm->mkNode(kind::EQUAL,
                                 wordBlasted,
-                                nm->mkConst(::cvc5::BitVector(1U, 1U)))),
+                                nm->mkConst(::cvc5::internal::BitVector(1U, 1U)))),
           InferenceId::FP_EQUATE_TERM);
     }
     else
@@ -908,4 +908,4 @@ void TheoryFp::NotifyClass::eqNotifyConstantTermMerge(TNode t1, TNode t2) {
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 807756c5b3f3c0ff6120d2e02474758fc5e63391..41970fb732f468400a61fa4b4639ecfae2b43983 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/theory_state.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -159,6 +159,6 @@ class TheoryFp : public Theory
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__FP__THEORY_FP_H */
index 6949a53fb809ce3e0d1ef4ca6e9eb719dde7dead..007bbebb1e7c14320bb3f032023891c3b7eaba06 100644 (file)
@@ -41,9 +41,9 @@
 #include "theory/fp/fp_word_blaster.h"
 #include "util/floatingpoint.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -1516,4 +1516,4 @@ TheoryFpRewriter::TheoryFpRewriter(context::UserContext* u) : d_fpExpDef(u)
 
   }  // namespace fp
   }  // namespace theory
-  }  // namespace cvc5
+  }  // namespace cvc5::internal
index 027dd9819cf543f0aadbf8e04135ac23f847ebc9..b65ddf8396f9cb4ceab96dc1c3efd6e2a1769084 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/fp/fp_expand_defs.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -60,6 +60,6 @@ class TheoryFpRewriter : public TheoryRewriter
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__FP__THEORY_FP_REWRITER_H */
index 861829a4cc2104b290d56f629b358a442bf9926a..b29c6f9b9881f6e8bf1a5d86c7d4a0a53cc5ecfa 100644 (file)
@@ -21,7 +21,7 @@
 #include "util/floatingpoint.h"
 #include "util/roundingmode.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -781,4 +781,4 @@ Cardinality CardinalityComputer::computeCardinality(TypeNode type)
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a1723d89aed4b1889d2dec52418dac1e61d09fbe..9096e6e5754c4dab4ab2cdff1d60e067ebbaa871 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class NodeManager;
 
@@ -223,6 +223,6 @@ class CardinalityComputer
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index edf2974982750a53223c23c20febbdddd9e161e4..c6b18b5d61e05293b295ed973e1466c5d1a83261 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/bitvector.h"
 #include "util/floatingpoint.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace fp {
 
@@ -128,6 +128,6 @@ class RoundingModeEnumerator
 
 }  // namespace fp
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__FP__TYPE_ENUMERATOR_H */
index b1071b5aec2504a175c5fe3f700261dba0d06d5b..ec9b8e8016813bd2d668b5ca519b5b91cd46c397 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 const char* toString(IncompleteId i)
@@ -59,4 +59,4 @@ std::ostream& operator<<(std::ostream& out, IncompleteId i)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1e8bf155a184ef3d652f9dae522bf6769e58bad4..6aab3e143935d5426e6f3dd07fc3356b1754bf85 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -89,6 +89,6 @@ const char* toString(IncompleteId i);
 std::ostream& operator<<(std::ostream& out, IncompleteId i);
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__INCOMPLETE_ID_H */
index b3b5d6c97f9a3bdcfb338726fbe988e6a13046a6..eac933d7613b7fa571ba9e26489d52455920ee25 100644 (file)
@@ -19,9 +19,9 @@
 #include "proof/proof_checker.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 const char* toString(InferenceId i)
@@ -516,4 +516,4 @@ bool getInferenceId(TNode n, InferenceId& i)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1beeaf04d360d9036c2b3ed56bcea4815795a62e..70b118de3ffd634461544c87149e400a3e2916e4 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Types of inferences used in the procedure
@@ -919,6 +919,6 @@ Node mkInferenceIdNode(InferenceId i);
 bool getInferenceId(TNode n, InferenceId& i);
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__INFERENCE_H */
index 5af98c4bf9109f5a6d72a7959e170948c17edce0..14f2f55507dbc9d58f26a0be0dccb9caabb4ae5f 100644 (file)
@@ -18,7 +18,7 @@
 #include "proof/proof_node.h"
 #include "proof/proof_node_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 InferenceIdProofAnnotator::InferenceIdProofAnnotator(ProofNodeManager* pnm,
@@ -52,4 +52,4 @@ std::shared_ptr<ProofNode> InferenceIdProofAnnotator::annotate(
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8346370f14a84cd4a1be1150d1971493eef01af5..3ddc7796132ab55fa1ebc21014d1107a855c52f9 100644 (file)
@@ -24,7 +24,7 @@
 #include "proof/annotation_proof_generator.h"
 #include "theory/inference_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** A class that tracks formulas to inference id annotations */
@@ -59,6 +59,6 @@ class InferenceIdProofAnnotator : public Annotator
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__INFERENCE_ID_PROOF_ANNOTATOR_H */
index 963e0b95c7a858bf1430f02b1d7593d070f65f4b..a028828725f100fdd84fd3076c24e868984d20db 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/theory.h"
 #include "theory/theory_state.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 InferenceManagerBuffered::InferenceManagerBuffered(Env& env,
@@ -195,4 +195,4 @@ void InferenceManagerBuffered::notifyInConflict()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 579b1ae87eb432338b6f60dc320767ce7b356bab..26d684897ea29d911c5e7daa14526fffc4072fec 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/theory_inference.h"
 #include "theory/theory_inference_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -184,6 +184,6 @@ class InferenceManagerBuffered : public TheoryInferenceManager
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index bb099114d8d6d7d0de42de09e3c9f979e1085f30..9c92d1bdc14d4dda03da8a04ae5fdeb7770e8f49 100644 (file)
@@ -16,7 +16,7 @@
  * An exception signaling that a Theory should immediately stop
  * performing processing and relinquish control to its caller (e.g.,
  * in a parallel environment).  A Theory might be interrupted if it
- * calls into its cvc5::theory::OutputChannel, and it should only
+ * calls into its cvc5::internal::theory::OutputChannel, and it should only
  * catch this exception to perform emergency repair of any invariants
  * it must re-establish.  Further, if this exception is caught by a
  * Theory, the Theory should rethrow the same exception (via "throw;"
 
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
-class Interrupted : public cvc5::Exception
+class Interrupted : public cvc5::internal::Exception
 {
 }; /* class Interrupted */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__INTERRUPTED_H */
index d53b0615193cc76d428db88b79adb9d4f1a6439a..521b8ee33f08943eb36228bf07f555f869a6ca9f 100644 (file)
@@ -25,9 +25,9 @@
 #include "expr/kind.h"
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 LogicInfo::LogicInfo()
     : d_logicString(""),
@@ -721,4 +721,4 @@ std::ostream& operator<<(std::ostream& out, const LogicInfo& logic) {
   return out << logic.getLogicString();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c63a768dd147ee98620f8534ee9bee2919c4bb6f..a2abbe8857bd0789e774af2db85316c4c4e51096 100644 (file)
@@ -25,7 +25,7 @@
 #include "cvc5_export.h"
 #include "theory/theory_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A LogicInfo instance describes a collection of theory modules and some
@@ -296,6 +296,6 @@ public:
 
 std::ostream& operator<<(std::ostream& out, const LogicInfo& logic);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__LOGIC_INFO_H */
index baef556798bae09af1ae2b73dbdf22d59a933c95..bc0e2360d7714ede2904400190f719d428b9ba6e 100755 (executable)
@@ -76,9 +76,9 @@ function theory {
     echo "$kf:$lineno: error: \"theory\" directive missing class or header argument" >&2
     exit 1
   elif ! expr "$2" : '\(::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::theory::foo)" >&2
-  elif ! expr "$2" : '\(::cvc5::theory::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class not under ::cvc5::theory namespace" >&2
+    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::internal::theory::foo)" >&2
+  elif ! expr "$2" : '\(::cvc5::internal::theory::*\)' >/dev/null; then
+    echo "$kf:$lineno: warning: theory class not under ::cvc5::internal::theory namespace" >&2
   fi
 
   theory_id="$1"
index 4312da406d747c55b89278fdabaadac32dfffc6a..52cac0bb25a95a226d8eabc0c49dc985707bdf1d 100755 (executable)
@@ -95,9 +95,9 @@ function theory {
     echo "$kf:$lineno: error: \"theory\" directive missing class or header argument" >&2
     exit 1
   elif ! expr "$2" : '\(::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::theory::foo)" >&2
-  elif ! expr "$2" : '\(::cvc5::theory::*\)' >/dev/null; then
-    echo "$kf:$lineno: warning: theory class not under ::cvc5::theory namespace" >&2
+    echo "$kf:$lineno: warning: theory class \`$2' isn't fully-qualified (e.g., ::cvc5::internal::theory::foo)" >&2
+  elif ! expr "$2" : '\(::cvc5::internal::theory::*\)' >/dev/null; then
+    echo "$kf:$lineno: warning: theory class not under ::cvc5::internal::theory namespace" >&2
   fi
 
   theory_id="$1"
index 21d6db9f01cacedb4476180a92cac9a2d1386250..78f44407f008b985d5e408639d47be5e5193e8fc 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers_engine.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 ModelManager::ModelManager(Env& env, TheoryEngine& te, EqEngineManager& eem)
@@ -175,4 +175,4 @@ bool ModelManager::collectModelBooleanVariables()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4e86b11346ee38074f60914984bfe6b52c7c8ea9..baf196a62734b89954b4bceb80f718b4b0a8fe5b 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/ee_manager.h"
 #include "theory/logic_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 class Env;
@@ -136,6 +136,6 @@ class ModelManager : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__MODEL_MANAGER__H */
index f81c39f898a7572a6c2f07e9db07cd6d14dae668..d2bf70756ed5936c1d4f377f6846de5dd22ff463 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/theory_model.h"
 #include "theory/theory_model_builder.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 ModelManagerDistributed::ModelManagerDistributed(Env& env,
@@ -126,4 +126,4 @@ bool ModelManagerDistributed::finishBuildModel() const
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 04aa6788ba21b8f2c3ecf573d364e6b72e2df66c..03bbb706cd08e3ce0b699e14e89330d1add1715b 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/ee_manager.h"
 #include "theory/model_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -54,6 +54,6 @@ class ModelManagerDistributed : public ModelManager
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__MODEL_MANAGER_DISTRIBUTED__H */
index 5ab91b6e0ddc42a9872ce0941d63c73ca6569496..39203d3b61ce5972ee4d31f2dec8c783f30a0810 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/output_channel.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 LemmaProperty operator|(LemmaProperty lhs, LemmaProperty rhs)
@@ -90,4 +90,4 @@ void OutputChannel::trustedLemma(TrustNode lem, LemmaProperty p)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 80115d4381226b8e905372e4dbeb8cefe6da68f7..d862d193c34ef32ad8a0a1c7613e1a94afe5282a 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/incomplete_id.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Properties of lemmas */
@@ -66,7 +66,7 @@ class Theory;
 /**
  * Generic "theory output channel" interface.
  *
- * All methods can throw unrecoverable cvc5::Exception's unless otherwise
+ * All methods can throw unrecoverable cvc5::internal::Exception's unless otherwise
  * documented.
  */
 class OutputChannel {
@@ -189,6 +189,6 @@ class OutputChannel {
 }; /* class OutputChannel */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__OUTPUT_CHANNEL_H */
index d36343c6bd7cd741c50dd56304245fcca6011b78..7e5f6a1960f2e3fe6b083cac9e6c2ecb8519ba38 100644 (file)
@@ -19,9 +19,9 @@
 #include "proof/proof.h"
 #include "proof/proof_node.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -270,4 +270,4 @@ bool AlphaEquivalence::isProofEnabled() const { return d_pfAlpha != nullptr; }
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ce39eb434cefac45382932f976a0c42544f517a2..bf2d3bd7a4ae62b09ed7ecd0f075691c7c014056 100644 (file)
@@ -23,7 +23,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -141,6 +141,6 @@ class AlphaEquivalence : protected EnvObj
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 277de7ae44e0fea367dd644deac1ac5cdf496da6..3b8159d56b9b9926392098aab19016d782717162 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -448,4 +448,4 @@ Node BvInverter::solveBvLit(Node sv,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 835637a306d6c1783d1e0924ba5a9250124d76ae..47c34273d0ccacc7281faf3294340033c39c80c1 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -133,6 +133,6 @@ class BvInverter
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BV_INVERTER_H */
index e7427178aeea231d3a9390280180b1b368fd3bac..181be7f7c0f84b09febb8010da654477ef5b32a6 100644 (file)
@@ -16,9 +16,9 @@
 #include "theory/quantifiers/bv_inverter_utils.h"
 #include "theory/bv/theory_bv_utils.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace utils {
@@ -2590,4 +2590,4 @@ Node getICBvSext(bool pol, Kind litk, unsigned idx, Node x, Node sv_t, Node t)
 }  // namespace utils
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 734dbd56c9d9ab29b562a732ccf299778f091d89..0c39e1acd85acc066ea8bad1f9f1b666dda9b42f 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace utils {
@@ -69,5 +69,5 @@ Node getICBvSext(bool pol, Kind litk, unsigned idx, Node x, Node sv_t, Node t);
 }  // namespace utils
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 452fb35cb210f4120004c04faaf48379b6b194ad..88012ff499818e17f950aaf6c9652858424ecba3 100644 (file)
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -309,4 +309,4 @@ void CandidateRewriteDatabase::enableExtendedRewriter()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a7a06b5bcaeabf083f9d96751689e907f37b234f..3b62bbca39c3f7aec46aa684a4b853a182b5d1ad 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers/expr_miner.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -132,6 +132,6 @@ class CandidateRewriteDatabase : public ExprMiner
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CANDIDATE_REWRITE_DATABASE_H */
index 973355534e7964940e7b5e21ef28025c15b4de9d..eb7527d471cb5765f87853adefbbcabc88f662e5 100644 (file)
@@ -21,9 +21,9 @@
 #include "options/quantifiers_options.h"
 #include "printer/printer.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -280,4 +280,4 @@ bool CandidateRewriteFilter::notify(Node s,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d92a9b40ca4ba8695c9e9a8c8f70b280cc913237..38d3071c503f46f46e57fd8e9bea30be8c155556 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -174,6 +174,6 @@ class CandidateRewriteFilter : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CANDIDATE_REWRITE_FILTER_H */
index 33a5b4bb6c121b678587641c12cfe6be7b4d1e05..8c10d49aaf7c945d1ee64457befe168fbb6dca13 100644 (file)
 #include "util/random.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1010,4 +1010,4 @@ Node ArithInstantiator::negate(const Node& t) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d44ab4993d0a3cebc20e5368665a23a922cf29e0..fecb857226fa5f9be9faabad707234b1424cd841 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/quantifiers/cegqi/ceg_instantiator.h"
 #include "theory/quantifiers/cegqi/vts_term_cache.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -212,6 +212,6 @@ class ArithInstantiator : public Instantiator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CEG_ARITH_INSTANTIATOR_H */
index 6dbb1126f9caed9c59c9b5c18f911994aa862f72..24c4851ead9ff8c15ad7822d495bd0ad1668453f 100644 (file)
@@ -25,9 +25,9 @@
 #include "util/random.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -765,4 +765,4 @@ void BvInstantiatorPreprocess::collectExtracts(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0c2cb05df95b81149f1ee118636ee46c3e8ca802..57815b89c0e9f458f4c80d994c86434f2d1c0e70 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/quantifiers/bv_inverter.h"
 #include "theory/quantifiers/cegqi/ceg_instantiator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -208,6 +208,6 @@ class BvInstantiatorPreprocess : public InstantiatorPreprocess
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CEG_BV_INSTANTIATOR_H */
index 9825130e5a7fb604a4efc1adc4ae718e61839a75..9c8b83a31b69d0a22d3b643d623e9e6f6c2affad 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace utils {
@@ -339,4 +339,4 @@ Node normalizePvEqual(Node pv,
 }  // namespace utils
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4c7c096b40f3b73b0be699b6d8301967ae786b56..a318f88b34f2592f0f26e886d75f21e7dac67783 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/attribute.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -102,5 +102,5 @@ Node normalizePvEqual(Node pv,
 }  // namespace utils
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 0d8da809ea35875022dfcf01812070cc0a19d01f..2185f2f603e55049654fc5ecced41b2e96c1dfeb 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/datatypes/theory_datatypes_utils.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -180,4 +180,4 @@ Node DtInstantiator::solve_dt(Node v, Node a, Node b, Node sa, Node sb)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9a99c47431adee7dbcc46a9be7579f1fc4c9f67c..80a96a458c98d53c67dbe9dee850c200a2b166b0 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/cegqi/ceg_instantiator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -92,6 +92,6 @@ class DtInstantiator : public Instantiator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CEG_DT_INSTANTIATOR_H */
index 6a86c315df0168208b93f7b31d81ec89e3b7315e..0be469ac7b6f0f51e2fb28aa5829fc6ef5db4c11 100644 (file)
@@ -35,9 +35,9 @@
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1675,4 +1675,4 @@ bool Instantiator::processEqualTerm(CegInstantiator* ci,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 600f50f42fd7710d16e4363e85467b8864e2bd66..b787fc4f981c0507eb2e18d9d3772945588a14bc 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/inference_id.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -823,6 +823,6 @@ class InstantiatorPreprocess
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d54c8c866c241788770e1e89b1429ea5a41aeabe..32d1111b09707a69bbf1c8cced9bede91698a90a 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -555,4 +555,4 @@ bool InstStrategyCegqi::processNestedQe(Node q, bool isPreregister)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5a886e28ddcd3dda2b83dfe543c97b1c1cf3bd80..b5b0b9e0006c8da2af7458f6ff8e3b5dc1d6e201 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/quantifiers/quant_module.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -220,6 +220,6 @@ class InstStrategyCegqi : public QuantifiersModule
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 1b6ba44f2d1c87bb9af1f70d1df08c706ae1b141..d4ae90b4c0f7ca97f9fef4fa851e47e0dc7482c0 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/rewriter.h"
 #include "theory/smt_engine_subsolver.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -155,4 +155,4 @@ Node NestedQe::doQe(Env& env, Node q)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f577a504c6a9e153c4cf5f3ba80b33be8f2dfb7b..7a7785f5f1344b35a17f40c414f36caf7944efb8 100644 (file)
@@ -24,7 +24,7 @@
 #include "context/cdhashmap.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -86,6 +86,6 @@ class NestedQe
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 726eb74f3795138af0e70727f4f1845893347452..2f35be7c94aff345b4a23535780d23d9420aa38d 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -306,4 +306,4 @@ bool VtsTermCache::containsVtsInfinity(Node n, bool isFree)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7ae16aec8a4a63b9ad52ed3c39b60ca0ffeeb7fa..b75ef3820fc0cb79355404fff1eebda5745b8851 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Attribute to mark Skolems as virtual terms */
@@ -141,6 +141,6 @@ class VtsTermCache : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CEGQI__VTS_TERM_CACHE_H */
index 1e5555e9bc6552ec250b55d704126251e846797f..9751518db9c0ae7ca0219bb074bf80c10e245763 100644 (file)
 #include "theory/rewriter.h"
 #include "util/random.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
-using namespace cvc5::theory::quantifiers;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::quantifiers;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 struct sortConjectureScore {
   std::vector< int > d_scores;
@@ -2290,4 +2290,4 @@ unsigned ConjectureGenerator::optFullCheckFrequency() { return 1; }
 
 bool ConjectureGenerator::optStatsOnly() { return false; }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bc5f3fb131a57186619f7667a899195dfdcc61c7..bf7eface52fb594e6cd8fa63322915c31ac99c32 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/quant_module.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -469,6 +469,6 @@ private:  //information about ground equivalence classes
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 79b5095338893fc0ff587771df9fe4a7b45801e8..4a67cb47fe5a65de45a9228f3841eaa1af2dce4f 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -188,4 +188,4 @@ Node DynamicRewriter::OpInternalSymTrie::getSymbol(Node n)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e20f5eea6f900ba10e94590c5368cdae3bf13465..c2b54a5c001739a4fce0c45ed4760f898f8d3245 100644 (file)
@@ -23,7 +23,7 @@
 #include "context/cdlist.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -123,6 +123,6 @@ class DynamicRewriter
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__DYNAMIC_REWRITER_H */
index 7575b11b91b3cdc097397fb72a54d88f1c38f14d..199b8aefde5a322b04fc8fcbd574c7786a3ed081 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/quantifiers/term_registry.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -372,4 +372,4 @@ Node CandidateGeneratorSelector::getNextCandidate()
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3b4017e999eda733b5063e2720bb8d95ebe6144c..1e817759a46fb8880f17c4f2eefe752326c8a460 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/theory.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -262,6 +262,6 @@ class CandidateGeneratorSelector : public CandidateGeneratorQE
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CANDIDATE_GENERATOR_H */
index 96944fde12c020d4839bdd0945c33330555b033f..4baf4b70f792a33cb0d640a6a5e11640f9f2c7b9 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/uf/theory_uf_rewriter.h"
 #include "util/hash.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -525,4 +525,4 @@ uint64_t HigherOrderTrigger::addHoTypeMatchPredicateLemmas()
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 32633d2330173e2cdd78aa4563e22c4f32dba65d..35770b60b0e424eb81a29ad780880354827ab8aa 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/quantifiers/inst_match.h"
 #include "theory/quantifiers/ematching/trigger.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -277,6 +277,6 @@ class HigherOrderTrigger : public Trigger
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__HO_TRIGGER_H */
index c933f592fc7631cfdb097736d11e72955dccd4fd..77831e2f64b784fa34a8fb2674dff6d7f7d87f3e 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/quantifiers/ematching/trigger.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -40,4 +40,4 @@ bool IMGenerator::sendInstantiation(InstMatch& m, InferenceId id)
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8f26e552acee199c5f1322bf857f55e483852a89..838c76b021d7fdd958946dc05575cee7de72e410 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/inference_id.h"
 #include "theory/quantifiers/inst_match.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -121,6 +121,6 @@ class IMGenerator : protected EnvObj
 }  // namespace inst
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 516c9803cfe6210d8f8e4605669e035ea9d52b38..d93cdd2675fedc0722112661d7d9cee1b6571ab7 100644 (file)
@@ -33,9 +33,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -699,4 +699,4 @@ InstMatchGenerator* InstMatchGenerator::getInstMatchGenerator(Env& env,
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 75c8435ee3f4e2ba89133ec2b8cba067b9d2ff73..b0831a97d0a0d3255e95b39be77ee1b0b10f9992 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/quantifiers/inst_match.h"
 #include "theory/quantifiers/ematching/im_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -331,6 +331,6 @@ class InstMatchGenerator : public IMGenerator {
 }  // namespace inst
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6281f09743823104ecfce645a728f5d6d045e907..60d3498e5420f3b4fc22ac93c83479814d9c9df1 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/uf/equality_engine_iterator.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -317,4 +317,4 @@ void InstMatchGeneratorMulti::processNewInstantiations(InstMatch& m,
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d8ebdee3f591f839af33a7a6cbb39e5338dbb5e5..358aab0b5394f316b1365651aef5349ff1667ae9 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers/ematching/inst_match_generator.h"
 #include "theory/quantifiers/inst_match_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -107,6 +107,6 @@ class InstMatchGeneratorMulti : public IMGenerator
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a230fa314fae6253c263b8a5a6e247cea90da51d..8a17116c67f818149024844a47ced6fe6703dc54 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/quantifiers/ematching/trigger_trie.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -176,4 +176,4 @@ int InstMatchGeneratorMultiLinear::getNextMatch(Node q, InstMatch& m)
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cb3476ab73850255a2f90823aa41d200620946ee..4491bbc4ee46ed5435e521286ef40c4293656e1f 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/ematching/inst_match_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -87,6 +87,6 @@ class InstMatchGeneratorMultiLinear : public InstMatchGenerator
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index c1b7f58c1330af14ca5de7bd8773121051801b3b..f64a10412ff94237919db4753f9d505fc195e4d4 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/quantifiers/term_registry.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -200,4 +200,4 @@ int InstMatchGeneratorSimple::getActiveScore()
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2d26919ac4a076efa668c23c66a175b82f0b23ba..9a4d123c084cbc3081133b48d47cbff98b21cdf1 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node_trie.h"
 #include "theory/quantifiers/ematching/inst_match_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -101,6 +101,6 @@ class InstMatchGeneratorSimple : public IMGenerator
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index b96c378da365589a922b9fcefe42ea8717f96495..d059f4d61769f0ebb99dd3b72d5998163fa9fc44 100644 (file)
@@ -18,7 +18,7 @@
 #include "smt/env.h"
 #include "theory/quantifiers/quantifiers_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -48,4 +48,4 @@ options::UserPatMode InstStrategy::getInstUserPatMode() const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index da91e1f1ce51029a6a6051a6bba920b25028f876..6a9a21240c3aed207d11dc64889a823bcc6dce8c 100644 (file)
@@ -25,7 +25,7 @@
 #include "smt/env_obj.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -89,6 +89,6 @@ class InstStrategy : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__INSTANTIATION_ENGINE_H */
index 8d88389b1ab7eacbb2fced6658bf35119b237468..98fcf494e501267c06512d9497e801ffe35bd844 100644 (file)
 #include "theory/quantifiers/quantifiers_state.h"
 #include "util/random.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory::quantifiers::inst;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::quantifiers::inst;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -710,4 +710,4 @@ void InstStrategyAutoGenTriggers::addUserNoPattern( Node q, Node pat ) {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7b074057e07ba2f82c774049aa426adb1efb6e36..691fa0df48fa7f01f8b766ebe349ad7a8b4d08e9 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/quantifiers/ematching/trigger.h"
 #include "theory/quantifiers/quant_relevance.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -114,6 +114,6 @@ class InstStrategyAutoGenTriggers : public InstStrategy
 }; /* class InstStrategyAutoGenTriggers */
 }
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7d347152dd0473392d3390f23e59727192949482..4813950a9588226aa540bf019b60514ad26f5f9a 100644 (file)
 #include "theory/quantifiers/ematching/trigger_database.h"
 #include "theory/quantifiers/quantifiers_state.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory::quantifiers::inst;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::quantifiers::inst;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -182,4 +182,4 @@ void InstStrategyUserPatterns::addUserPattern(Node q, Node pat)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8b52c43333d493873aced1c1a2fb1acdff16763f..d7d89af065cf14728f297b59d94baa9a17b652f2 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers/ematching/inst_strategy.h"
 #include "theory/quantifiers/ematching/trigger.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -66,6 +66,6 @@ class InstStrategyUserPatterns : public InstStrategy
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 0fd49a95a3a5bf7e8b208cd925f7db3abb378c46..1993e81c7247bc9bad9f297f0750bfdb083136df 100644 (file)
 #include "theory/quantifiers/term_database.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
-using namespace cvc5::theory::quantifiers::inst;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::theory::quantifiers::inst;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -272,4 +272,4 @@ bool InstantiationEngine::shouldProcess(Node q)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 50685642dbce8a1871d13347e5d25dc712a7f5c9..0d67b4cfcfeb8031b505d7fb07090b45dbaff1fd 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/quant_module.h"
 #include "theory/quantifiers/quant_relevance.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -77,6 +77,6 @@ class InstantiationEngine : public QuantifiersModule {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__INSTANTIATION_ENGINE_H */
index 8a5956a584c58a02aaa9fa4e20ca036d31c44583..fc0c57c9ca8f3d18cca512ce91299b9266cff16f 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -729,4 +729,4 @@ void PatternTermSelector::getTriggerVariables(Node n,
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3be8c49ea650e76e41fbe9e925249e8cb3cda385..29726fe9be999ba62c4e48ce3f3d2162b257a8c2 100644 (file)
@@ -24,7 +24,7 @@
 #include "options/quantifiers_options.h"
 #include "theory/quantifiers/ematching/trigger_term_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -193,6 +193,6 @@ class PatternTermSelector
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d415157ae881ced30cdc85648268dcc2e958b724..4d0a8e5c0b6b3323b15858f4c169d4ad678cf789 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -124,4 +124,4 @@ int RelationalMatchGenerator::getNextMatch(Node q, InstMatch& m)
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4aec7ae873aeb3ed4faa8ef468a0142e99c6b571..8ba6d9a8553eeda93defbb334afbb9b2fe1d35f1 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/ematching/inst_match_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -85,6 +85,6 @@ class RelationalMatchGenerator : public InstMatchGenerator
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 0b736ff342f5a3e2dfe9835313e18487eca6b3ff..5f87a5ac791785ee4c8acd2a7890472ec63b634f 100644 (file)
@@ -35,9 +35,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/valuation.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -251,4 +251,4 @@ void Trigger::debugPrint(const char* c) const
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dd69f682f7779474bd0b0f9510c709ae3df60962..9843e85ce38796774f2ee8cfce0960bb1b10a866 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/env_obj.h"
 #include "theory/inference_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class QuantifiersEngine;
@@ -221,6 +221,6 @@ class Trigger : protected EnvObj
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TRIGGER_H */
index 58f8d5f00f9b8c44f2051fd44ae8d5e02f0a4e67..68661b912c8828c9900181b29512d7dc6c9a4214 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/quantifiers/ematching/trigger.h"
 #include "theory/quantifiers/term_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -188,4 +188,4 @@ bool TriggerDatabase::mkTriggerTerms(Node q,
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6535e1ae76d5c51601ee91c847066d48fd933fb8..d28a7bc5d2745affba381b88319bf5363c2584c1 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/ematching/trigger_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -108,6 +108,6 @@ class TriggerDatabase : protected EnvObj
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TRIGGER_DATABASE_H */
index 0ba980d59e59196556b2b36a8c367871bba2d4a9..5ef1c208e82a27b609132f9257b78716037a686b 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -152,4 +152,4 @@ int32_t TriggerTermInfo::getTriggerWeight(Node n)
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3816d098826dbc7e0335d9d9f6a12e92cdc8c6a5..9446ce330ee9feee7e912b710177e830bb1655be 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -139,6 +139,6 @@ class TriggerTermInfo
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index eafbfa766a8b371d0068fbe2e82270e196d082ac..e3af641737a4647ed788794a6f32bef33740b3eb 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/quantifiers/ematching/trigger_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -75,4 +75,4 @@ void TriggerTrie::addTrigger(const std::vector<Node>& nodes, inst::Trigger* t)
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3b0775829833ede06acbfca20e7aba35af5384a3..ee0b1abfe3490fb514f00fb31fd9f5ad094066d8 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/ematching/trigger.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -59,6 +59,6 @@ class TriggerTrie
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TRIGGER_TRIE_H */
index 9ad52a1daaac23130a365a2329711eda07cb3eed..3985d6260c3503c3fb28937e6c165049b9784524 100644 (file)
@@ -17,9 +17,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -83,4 +83,4 @@ int VarMatchGeneratorTermSubs::getNextMatch(Node q, InstMatch& m)
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4cdb4e620038090c1e4afcdb4c908bd20220bb91..fd42de90e9a52a21d5858400ffddacdd3d91feed 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/ematching/inst_match_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace inst {
@@ -53,6 +53,6 @@ class VarMatchGeneratorTermSubs : public InstMatchGenerator
 }  // namespace inst
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index bdbad940561bf1ef6a76c784b549dd00c7309c49..d79f4a641aff006a333029d64e43fd51f7c804ba 100644 (file)
 #include "theory/quantifiers/quantifiers_state.h"
 #include "theory/quantifiers/term_database.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -407,4 +407,4 @@ bool EntailmentCheck::isEntailed(TNode n,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ecf74fe85a9ccf26e95d3607304d74ce869faf89..118082cd577cd2d0b65f35b16bc67a5bfca9c543 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -151,6 +151,6 @@ class EntailmentCheck : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__ENTAILMENT_CHECK_H */
index e1e41c99702a4dc2bc3d0c5ed3a17130cb448c9a..2bc208fa335da9316cdcf8447cfa429846737191 100644 (file)
 #include "theory/quantifiers/term_util.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -194,4 +194,4 @@ int32_t EqualityQuery::getRepScore(Node n, Node q, size_t index, TypeNode v_tn)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 200863cd61ca9b9672d53e666e9104feb8330446..ab54e7c5276dab61c7b0c217a73ecf477e2478b9 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -93,6 +93,6 @@ class EqualityQuery : public QuantifiersUtil
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS_EQUALITY_QUERY_H */
index eefe447bd602822726e5d68011f74ddaf13f1c6c..f7b13c4b482b0037b76ec11e5846317d03b38ef0 100644 (file)
@@ -23,9 +23,9 @@
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -108,4 +108,4 @@ Result ExprMiner::doCheck(Node query)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 702dbf5aa2199ede2515d7bf29258782e64bcddb..268fa62e844c377312b030b7c11e9ed79da6fb07 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/quantifiers/sygus_sampler.h"
 #include "theory/smt_engine_subsolver.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class SolverEngine;
@@ -103,6 +103,6 @@ class ExprMiner : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__EXPRESSION_MINER_H */
index fe3b4cc8e321ec7d398b209e54084b86f426f058..eae2e159527d833767a82b39293ad8fba6aeed38 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/quantifiers/query_generator_sample_sat.h"
 #include "theory/quantifiers/query_generator_unsat.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -217,4 +217,4 @@ bool ExpressionMinerManager::addTerm(Node sol, std::ostream& out)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 463309e4d6bdb4c10aaba6657d52a4c2ab679a57..2bf2cd1d6aa441562695a79cd6b0809483104f60 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/solution_filter.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -114,6 +114,6 @@ class ExpressionMinerManager : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__EXPR_MINER_MANAGER_H */
index 7f78eb7c7ecc731ee4b235a1f82207ab15fb8744..9f7aceb1588df3cd5e05dc342f13ab0f2ae82000 100644 (file)
 #include "theory/strings/word.h"
 #include "theory/theory.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1768,4 +1768,4 @@ void ExtendedRewriter::debugExtendedRewrite(Node n,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bf5829e03c46ed02b7ae6dc095b86107e1ff8aea..b3e0379a9cae9648ba5baa2f67b4394ee7aad93f 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -267,6 +267,6 @@ class ExtendedRewriter
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__EXTENDED_REWRITE_H */
index 07241e150bad143e93544198524372738f8510ec..f707c952c37045de0d45ddd93f31b662652a5109 100644 (file)
 #include "theory/quantifiers/term_registry.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -383,4 +383,4 @@ unsigned FirstOrderModel::getModelBasisArg(Node n)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 526bbe10b3b8d95562ecc60ed8435e14ac0807de..a33062f15b6c7dc44f3ee69f5f4e1d0dcad6e11c 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/theory_model.h"
 #include "theory/uf/theory_uf_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class TheoryModel;
@@ -219,6 +219,6 @@ class FirstOrderModel : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__FIRST_ORDER_MODEL_H */
index 9baecf24f068d3fb42610aeb40cdea029bb20c63..96f33ed5d9104d878f17999df7fab3f5000f3309 100644 (file)
@@ -31,9 +31,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -964,4 +964,4 @@ bool BoundedIntegers::isBoundedForallAttribute(Node var)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6602961e9bbc2529a6ed2dbd7825b56913ebf377..43254103b1acb7dd23a40fae581b226e4696a0fa 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/quantifiers/quant_bound_inference.h"
 #include "theory/quantifiers/quant_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class RepSetIterator;
@@ -254,6 +254,6 @@ private:
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e825b60a9c38aa35f2095feadd01aa61525e0905..73c06fdbc939116389dc3ac05aa8e0ee3344378a 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/quantifiers/fmf/full_model_check.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace fmcheck {
@@ -158,4 +158,4 @@ Node FirstOrderModelFmc::getFunctionValue(Node op, const char* argPrefix)
 }  // namespace fmcheck
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5a528ede1a43a4eedc05483a1f621cf4ba851c50..d2f46ffa60dc985c8d9b13177d344bf9c57033ab 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "theory/quantifiers/first_order_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace fmcheck {
@@ -55,6 +55,6 @@ class FirstOrderModelFmc : public FirstOrderModel
 }  // namespace fmcheck
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__FIRST_ORDER_MODEL_H */
index 351a5e43e00fd31e745b9ed068d42eb867c5f73d..68548dc4255725f6f8868981123e4e00c7d8b20c 100644 (file)
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace fmcheck {
@@ -1414,4 +1414,4 @@ bool FullModelChecker::isHandled(Node q) const
 }  // namespace fmcheck
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f3f8699aff06c787d221b8772f92293d2fcd2a1f..14f9b43ac527058e3f8cc51ca82950b1b315eca4 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/quantifiers/fmf/first_order_model_fmc.h"
 #include "theory/quantifiers/fmf/model_builder.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 namespace fmcheck {
@@ -195,6 +195,6 @@ protected:
 }  // namespace fmcheck
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__FULL_MODEL_CHECK_H */
index 0c9bd213b7069039321bfce6d1be180c38902451..0bf6b4a78eb37a9e7a77ca854fd32a897521a409 100644 (file)
 #include "theory/quantifiers/quantifiers_state.h"
 
 using namespace std;
-using namespace cvc5;
-using namespace cvc5::kind;
-using namespace cvc5::context;
-using namespace cvc5::theory;
-using namespace cvc5::theory::quantifiers;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::quantifiers;
 
 QModelBuilder::QModelBuilder(Env& env,
                              QuantifiersState& qs,
index f5dc7155b0d34bb3aebdd8285dadfd02f02d2e67..5de6aa765c20d8bcc33fd6de925a3adb7db773b9 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/quantifiers/inst_match.h"
 #include "theory/theory_model_builder.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -82,6 +82,6 @@ class QModelBuilder : public TheoryEngineModelBuilder
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__MODEL_BUILDER_H */
index 89677bb5ea2df8f34db0c295dfa72cd864526bec..86e4a87781fdf5bf35b31d0f52c7b795a6307124 100644 (file)
 #include "theory/quantifiers/quantifiers_attributes.h"
 #include "theory/quantifiers/term_database.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -387,4 +387,4 @@ bool ModelEngine::shouldProcess(Node q)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b5ab86f207b0c0eabe280ed59dd84b558df75b46..9ab336d70ba6b2450344ab7950e23b01192d4d3e 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/quantifiers/quant_module.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -75,6 +75,6 @@ private:
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__MODEL_ENGINE_H */
index 8194aa6d1077465a46555c9de1f76889997f8300..b7d335a35785e07fdc59ea04983a40e557171ddf 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/quantifiers/quantifiers_attributes.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -269,4 +269,4 @@ Node FunDefEvaluator::getDefinitionFor(Node f) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c8e8119687f509c0c220dbccb7f28879de33b881..ae8fad0379da2d4607d1b1d059d67faa1a9f8e3d 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -79,6 +79,6 @@ class FunDefEvaluator : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 32822a23f0d36f2b16e0fa745c66e8cc069ab509..117dc5d26597ea940c0c53e004fa445423c02114 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/rewriter.h"
 #include "theory/uf/equality_engine.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -249,4 +249,4 @@ Node HoTermDb::getHoTypeMatchPredicate(TypeNode tn)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 885fec8f4d53e8d9105cf4edfd2e6510b339fea7..d179e1bb687bd34a8d7b9851f6b50e24046e980b 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/term_database.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -115,6 +115,6 @@ class HoTermDb : public TermDb
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__HO_TERM_DATABASE_H */
index ba3b4497dc5f4cf232e3aa0de4e416060aa63198..1b788b47e0d1fdbbfd1754a5dd2936c0360accf7 100644 (file)
@@ -16,7 +16,7 @@
  */
 #include "theory/quantifiers/index_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -115,4 +115,4 @@ IndexTrieNode* IndexTrie::addRec(IndexTrieNode* n,
 }
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 30033743b2fc1606e0b4bb7d68b8f3f0d1845235..9eff75ade24b6188daff213002d4e8e1e4e23951 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -108,5 +108,5 @@ class IndexTrie
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif /* THEORY__QUANTIFIERS__INDEX_TRIE_H */
index cdaab231c9c59aa28cb31d6db5f17852a866778d..0d7b4cabb4f11ca02a70b614f5367dd3463401e7 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/quantifiers/quantifiers_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -103,4 +103,4 @@ bool InstMatch::set(QuantifiersState& qs, size_t i, TNode n)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 27b679623ec34bebedc722f24eae2a36cb564749..4f1b5c6dcf6bbbc5133f1bfbbde1c052260036dc 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -90,6 +90,6 @@ inline std::ostream& operator<<(std::ostream& out, const InstMatch& m) {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__INST_MATCH_H */
index a4107564e30ae5bf9e4fd90e89da46600b8834ca..b56637f1455da3982a80aadd88757d7556818da1 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/quantifiers/term_database.h"
 #include "theory/uf/equality_engine_iterator.h"
 
-using namespace cvc5::context;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -374,4 +374,4 @@ bool InstMatchTrieOrdered::existsInstMatch(quantifiers::QuantifiersState& qs,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5ddc299af922d880b04c728a5d9bfcf2b709e1ca..52404d4548b4f8ed787cf4210fae740a0367aa30 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -228,6 +228,6 @@ class InstMatchTrieOrdered
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__INST_MATCH_TRIE_H */
index 7356bbdf872620e1b78f00bfd651492e73334cde..edcc0efca1d363517c5123b5c163993d1f87ff16 100644 (file)
 #include "theory/quantifiers/term_tuple_enumerator.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -222,4 +222,4 @@ bool InstStrategyEnum::process(Node quantifier, bool fullEffort, bool isRd)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 544c72800d489d46c83c5580d07c3e500b28915f..ec942858dca0de799d945c7d49e53e8adad1916a 100644 (file)
@@ -21,7 +21,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/quant_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -119,6 +119,6 @@ class InstStrategyEnum : public QuantifiersModule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 65d63c6d1bdf3a5847b2c6a846a74dc154cd7d8f..a0c592765643f274d7e2f48e8418f5c86008fa79 100644 (file)
 #include "theory/quantifiers/term_registry.h"
 #include "theory/quantifiers/term_tuple_enumerator.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -166,4 +166,4 @@ bool InstStrategyPool::process(Node q, Node p, uint64_t& addedLemmas)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1f79717af1a0578ef209297e7e4a898e5d445118..cecb87efaa4e20750bfd43059555f595041133e4 100644 (file)
@@ -21,7 +21,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/quant_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -70,6 +70,6 @@ class InstStrategyPool : public QuantifiersModule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 21b647c36642dc976ff815235a989d43c1153608..a9cb1140a2d3ae7b22524c879900568d96019e99 100644 (file)
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -778,4 +778,4 @@ Instantiate::Statistics::Statistics()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2e5bd1e2fe44bd0ccc0f25ccb8de61e7dddf239c..71fe00edcc84be3b2b43239dba2a5929362734fd 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/quantifiers/quant_util.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LazyCDProof;
 
@@ -356,6 +356,6 @@ class Instantiate : public QuantifiersUtil
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__INSTANTIATE_H */
index 81ef84ae01a5bb8eafdb5995e6b805663609c1ec..7763d96a57c952f01a57313b4672344ff3153d8c 100644 (file)
@@ -19,7 +19,7 @@
 #include "options/io_utils.h"
 #include "printer/printer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 InstantiationVec::InstantiationVec(const std::vector<Node>& vec,
                                    theory::InferenceId id,
@@ -43,4 +43,4 @@ std::ostream& operator<<(std::ostream& out, const SkolemList& skl)
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5e292375aa7b67f6d0818173d1e50ffc500b8dd4..5b573e17b443e7eddcb8f216b5fe56fcd67cb92d 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "theory/inference_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 struct InstantiationVec
 {
@@ -67,6 +67,6 @@ struct SkolemList
 /** Print the skolem list to stream out */
 std::ostream& operator<<(std::ostream& out, const SkolemList& skl);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__INSTANTIATION_LIST_H */
index 250082952a5d5847ec2b2deef1c00583bab6378d..193646c629e72ed932b766764f9a511f3a485fee 100644 (file)
@@ -4,12 +4,12 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_QUANTIFIERS ::cvc5::theory::quantifiers::TheoryQuantifiers "theory/quantifiers/theory_quantifiers.h"
+theory THEORY_QUANTIFIERS ::cvc5::internal::theory::quantifiers::TheoryQuantifiers "theory/quantifiers/theory_quantifiers.h"
 typechecker "theory/quantifiers/theory_quantifiers_type_rules.h"
 
 properties check presolve
 
-rewriter ::cvc5::theory::quantifiers::QuantifiersRewriter "theory/quantifiers/quantifiers_rewriter.h"
+rewriter ::cvc5::internal::theory::quantifiers::QuantifiersRewriter "theory/quantifiers/quantifiers_rewriter.h"
 
 operator FORALL 2:3 "universally quantified formula; first parameter is an BOUND_VAR_LIST, second is quantifier body, and an optional third parameter is an INST_PATTERN_LIST"
 
@@ -47,16 +47,16 @@ sort INST_PATTERN_LIST_TYPE \
 # a list of instantiation patterns
 operator INST_PATTERN_LIST 1: "a list of instantiation patterns"
 
-typerule FORALL ::cvc5::theory::quantifiers::QuantifierTypeRule
-typerule EXISTS ::cvc5::theory::quantifiers::QuantifierTypeRule
-typerule BOUND_VAR_LIST ::cvc5::theory::quantifiers::QuantifierBoundVarListTypeRule
-typerule INST_PATTERN_LIST ::cvc5::theory::quantifiers::QuantifierInstPatternListTypeRule
-
-typerule INST_PATTERN ::cvc5::theory::quantifiers::QuantifierInstPatternTypeRule
-typerule INST_NO_PATTERN ::cvc5::theory::quantifiers::QuantifierAnnotationTypeRule
-typerule INST_ATTRIBUTE ::cvc5::theory::quantifiers::QuantifierAnnotationTypeRule
-typerule INST_POOL ::cvc5::theory::quantifiers::QuantifierAnnotationTypeRule
-typerule INST_ADD_TO_POOL ::cvc5::theory::quantifiers::QuantifierAnnotationTypeRule
-typerule SKOLEM_ADD_TO_POOL ::cvc5::theory::quantifiers::QuantifierAnnotationTypeRule
+typerule FORALL ::cvc5::internal::theory::quantifiers::QuantifierTypeRule
+typerule EXISTS ::cvc5::internal::theory::quantifiers::QuantifierTypeRule
+typerule BOUND_VAR_LIST ::cvc5::internal::theory::quantifiers::QuantifierBoundVarListTypeRule
+typerule INST_PATTERN_LIST ::cvc5::internal::theory::quantifiers::QuantifierInstPatternListTypeRule
+
+typerule INST_PATTERN ::cvc5::internal::theory::quantifiers::QuantifierInstPatternTypeRule
+typerule INST_NO_PATTERN ::cvc5::internal::theory::quantifiers::QuantifierAnnotationTypeRule
+typerule INST_ATTRIBUTE ::cvc5::internal::theory::quantifiers::QuantifierAnnotationTypeRule
+typerule INST_POOL ::cvc5::internal::theory::quantifiers::QuantifierAnnotationTypeRule
+typerule INST_ADD_TO_POOL ::cvc5::internal::theory::quantifiers::QuantifierAnnotationTypeRule
+typerule SKOLEM_ADD_TO_POOL ::cvc5::internal::theory::quantifiers::QuantifierAnnotationTypeRule
 
 endtheory
index 7ae055bc132d6bc4726b8dee3aaff64912804d4c..4f0cb8107b9c94f705d5342694bbc1b6d049fedb 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/quantifiers/lazy_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -157,4 +157,4 @@ void LazyTrieMulti::clear()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index eccbe20ea318aaebcd5c29887cfa51a7f721be8f..899f442d9c60ce9b8d9f42899648d46cd9a4b920 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -169,6 +169,6 @@ class LazyTrieMulti
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__LAZY_TRIE_H */
index 7aaec56c371a9579b09775920e7ab3a918d7605c..d447601d3775635648e88848b15bd9f3257da049 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/quantifiers_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -31,4 +31,4 @@ void MasterNotifyClass::eqNotifyNewClass(TNode t)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 262ec483b918af220552dd8a6dc21ce1fba7ebcd..513ec64c65c03f8e0a2be0c7d925f3f2b5af43a5 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "theory/uf/equality_engine_notify.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
   
 class QuantifiersEngine;
@@ -63,6 +63,6 @@ class MasterNotifyClass : public theory::eq::EqualityEngineNotify
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__MASTER_EQ_NOTIFY__H */
index c8ff49e11cc1468ecff243cb3c4232271c053b29..5553e4cefc42c083dfc8592cca5d3a00fe6677c4 100644 (file)
@@ -19,9 +19,9 @@
 #include "expr/skolem_manager.h"
 #include "theory/builtin/proof_checker.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -169,4 +169,4 @@ Node QuantifiersProofRuleChecker::checkInternal(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 23441772e84405f580c3f2f79b6bc00cc3781ea0..a7aea4b45a4dc50e6638ccefbf02479ce6fb208a 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -45,6 +45,6 @@ class QuantifiersProofRuleChecker : public ProofRuleChecker
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__PROOF_CHECKER_H */
index 4094a6638ad457a0d99998043726bd0801e970f0..effe9147596d85a854cbcc18f15a5fade340fe9b 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/quantifiers/fmf/bounded_integers.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -128,4 +128,4 @@ bool QuantifiersBoundInference::getBoundElements(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 55e7b0766bc2fa514e8d41642328317ef3eec1a4..d3c0c08446fd7f1fed0734e4ea2a9c74093d364b 100644 (file)
@@ -21,7 +21,7 @@
 #include <vector>
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class RepSetIterator;
@@ -123,6 +123,6 @@ class QuantifiersBoundInference
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANT_BOUND_INFERENCE_H */
index 604d8e4eb56a045bdfcfca0c21c85de0a32f4dc6..e6a386b2451b4f688fb59a844d4d4eb7359e9c8a 100644 (file)
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -2623,4 +2623,4 @@ bool QuantConflictFind::isPropagatingInstance(Node n) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 592320f998f872f7a3d27f9e802946a23f1d8600..2906327ea9fe971f52bf216621499d63e52d1a5b 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/node_trie.h"
 #include "theory/quantifiers/quant_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -312,6 +312,6 @@ std::ostream& operator<<(std::ostream& os, const QuantConflictFind::Effort& e);
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index db4eb9d34f669576479c4be6612c4c2c7205733d..a176fe8fe3f9af8b9173737825b0ce0ac1ef950c 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "theory/quantifiers/quant_module.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 QuantifiersModule::QuantifiersModule(
@@ -82,4 +82,4 @@ quantifiers::TermRegistry& QuantifiersModule::getTermRegistry()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ce6c1b04cb22aa21bf2798457513b5cff68075d5..d3510eb2f47e3ce79022eef8ef5ef186490f4bbc 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/theory.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 class TermDb;
@@ -182,6 +182,6 @@ class QuantifiersModule : protected EnvObj
 }; /* class QuantifiersModule */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANT_UTIL_H */
index abb8c92198a86c4b3d842450fc3389cd214373fb..0e146ce20963059b8308620bb90ab803b3543c2e 100644 (file)
 #include "theory/quantifiers/quant_relevance.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -65,4 +65,4 @@ size_t QuantRelevance::getNumQuantifiersForSymbol(Node s) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 418b859b9de60a9d936e0d2b764e76123d911b5a..dac89aae44e2ee8be1004504f296ec178ee737b7 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -64,6 +64,6 @@ class QuantRelevance : public QuantifiersUtil
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANT_RELEVANCE_H */
index 36baa0749f32bd2413d07a902392e56cfa8125bd..a19d7db92c738fc94de145ba0dc17c47dc4a9f09 100644 (file)
@@ -18,9 +18,9 @@
 #include "theory/quantifiers/first_order_model.h"
 #include "theory/quantifiers/quant_bound_inference.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -87,4 +87,4 @@ bool QRepBoundExt::getVariableOrder(Node owner, std::vector<unsigned>& varOrder)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 999d50546db52d62b7e9a30374f2807803defe00..d749b2084bc7272fe562f6fd802ac99c5bf84878 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/rep_set.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -68,6 +68,6 @@ class QRepBoundExt : public RepBoundExt
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__FIRST_ORDER_MODEL_H */
index e6cee778bc16f673816bff276fc72179d10123cc..670c08702b9a24e8d3c1c6894606cd388106896a 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/quantifiers/first_order_model.h"
 #include "theory/quantifiers/term_database.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -213,4 +213,4 @@ void QuantDSplit::check(Theory::Effort e, QEffort quant_e)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 84cc6fea79a6e5699fa005a8aaeac297faee66ba..2b007bcaf67c8c1ba76b5b56fd05fee70b212723 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/quant_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class QuantifiersEngine;
@@ -76,6 +76,6 @@ class QuantDSplit : public QuantifiersModule {
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e8fe29a1ed4046b9b022ba0b52d0f22c33224435..4f0deea40a12e224cdd433996b3514346da5bc50 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 QuantifiersUtil::QuantifiersUtil(Env& env) : EnvObj(env) {}
@@ -138,4 +138,4 @@ void QuantPhaseReq::getEntailPolarity(
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a422101f09b8d74c68aee5445b3288ca38410207..40c8e78ae11dc749e387a8bb2a4d7ccbd8f56593 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/incomplete_id.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Quantifiers utility
@@ -112,6 +112,6 @@ public:
 };
 
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANT_UTIL_H */
index e6b4d49b1b076a4276edf880e301f8cbd7b6fa5d..3988da8c9c7644bb418aa25205c470269099ac52 100644 (file)
 #include "util/string.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -459,4 +459,4 @@ Node mkNamedQuant(Kind k, Node bvl, Node body, const std::string& name)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 24d02e960d37ff9547845c719971b1d7f61274ca..ece22d86f7147f3de3ab364358b0bea9cbe48c60 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/attribute.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** Attribute true for function definition quantifiers */
@@ -235,6 +235,6 @@ class QuantAttributes
 Node mkNamedQuant(Kind k, Node bvl, Node body, const std::string& name);
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f282b8d119ec71757b6b9ae56f0c53af39ac91ab..a1e59dcf1eaa50632babcd0e942cafc89e5316a1 100644 (file)
@@ -18,7 +18,7 @@
 #include "theory/quantifiers/instantiate.h"
 #include "theory/quantifiers/skolemize.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -54,4 +54,4 @@ void QuantifiersInferenceManager::doPending()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index abd8d07613db22b14306e89f3fbf80a37819a78a..ed1bf1f3f947973114d9509a77707a972e6a7fe3 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/inference_manager_buffered.h"
 #include "theory/quantifiers/quantifiers_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -60,6 +60,6 @@ class QuantifiersInferenceManager : public InferenceManagerBuffered
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_INFERENCE_MANAGER_H */
index 51b1a6d3cd2f365641545211b4e9f7e59e38b8b7..1254cf5a6e87ac9db4b92847cf429ff6890953b2 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -287,4 +287,4 @@ Node QuantifiersMacros::returnMacro(Node fdef, Node lit) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 91b44b520689facfecfbc88d59afaaaf8f93fb7b..1e80bf75897ecd5d195a67bcc38c814a92c4c687 100644 (file)
@@ -22,7 +22,7 @@
 #include <vector>
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -98,6 +98,6 @@ class QuantifiersMacros
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /*CVC5__THEORY__QUANTIFIERS__QUANTIFIER_MACROS_H */
index f971e431104efdb77b5a77cdf356251273c5a482..2573cc9076263ca9d68064571c7844558a6193aa 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/quantifiers/relevant_domain.h"
 #include "theory/quantifiers/term_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -121,4 +121,4 @@ void QuantifiersModules::initialize(Env& env,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a7c8fc5765a637e4acfa95df24a679c75fcbd830..d4285f4e38460d1512c9d11974c7b8cd8e1a4194 100644 (file)
@@ -32,7 +32,7 @@
 #include "theory/quantifiers/sygus/synth_engine.h"
 #include "theory/quantifiers/sygus_inst.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class QuantifiersEngine;
@@ -47,7 +47,7 @@ namespace quantifiers {
  */
 class QuantifiersModules
 {
-  friend class ::cvc5::theory::QuantifiersEngine;
+  friend class ::cvc5::internal::theory::QuantifiersEngine;
 
  public:
   QuantifiersModules();
@@ -98,6 +98,6 @@ class QuantifiersModules
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_MODULES_H */
index d9d01c297ba33f70c2e7ebd57ca30d8ee7535a89..97460c2be6e3aa6fa174a3140738b266be86cbd3 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/quantifiers/quantifiers_rewriter.h"
 #include "theory/quantifiers/skolemize.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -266,4 +266,4 @@ TrustNode QuantifiersPreprocess::preprocess(Node n, bool isInst) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 45b7ad07a538714199a04777d7906bd7481d4eb4..7d861d54e1aac5543940fa846b7f47753f476f9d 100644 (file)
@@ -21,7 +21,7 @@
 #include "proof/trust_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -73,6 +73,6 @@ class QuantifiersPreprocess : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_REWRITER_H */
index 17998c1d195afcefe3b2533f31eb3c3b2b824673..4160f68c76919dee20a792c2177435611139c213 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/quantifiers/quant_module.h"
 #include "theory/quantifiers/term_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -216,4 +216,4 @@ bool QuantifiersRegistry::getNameForQuant(Node q, Node& name, bool req) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 858a85cae45efdc1267cf047786a6f4835b4a4e9..f7030126df2dcd92354875ef14412173dcf39581 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers/quantifiers_attributes.h"
 #include "theory/quantifiers/quantifiers_preprocess.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class QuantifiersModule;
@@ -135,6 +135,6 @@ class QuantifiersRegistry : public QuantifiersUtil
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_REGISTRY_H */
index 03caa0187ae81cad015d79ae8621358b228a9b6c..4bf8e528e6e0d7df473fa85b71bf06865e10e7d3 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -2066,4 +2066,4 @@ bool QuantifiersRewriter::isPrenexNormalForm( Node n ) {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7e7dda4b71ec5fcfce9965fe578613d271576a52..578d5cdeb729ec8520d4143c013cdc165af78754 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/trust_node.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Options;
 
@@ -340,6 +340,6 @@ class QuantifiersRewriter : public TheoryRewriter
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_REWRITER_H */
index df3173e007ad052a08f0c36d6cef70f922bccd2f..5400cc0e8816db5dd098d306fba10f23db0fed51 100644 (file)
@@ -18,7 +18,7 @@
 #include "options/quantifiers_options.h"
 #include "theory/uf/equality_engine_iterator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -165,4 +165,4 @@ QuantifiersStatistics& QuantifiersState::getStats() { return d_statistics; }
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 92b744cd033b9e5635156764fcdcef674eb61ef8..4056ffaa5b8b4209406c54d0180d1ee8699fa66d 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/theory.h"
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -86,6 +86,6 @@ class QuantifiersState : public TheoryState
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_STATE_H */
index 6437683f73d46f4a20b6a61416d57a80283154da..9245c369d6eea595d85dcd0635f643edd97e8541 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -47,4 +47,4 @@ QuantifiersStatistics::QuantifiersStatistics()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0ece9aedf93a86b02f8a8af9f2f3d043d7e912c5..a158bfe3a73792b0c3df61974a9d3be513521fb2 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -46,6 +46,6 @@ class QuantifiersStatistics
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUANTIFIERS_STATISTICS_H */
index 8805fcf96137b32f65de2d20776bea66907ecd06..d3d567c18c958ddce59e070dccd07bc7b133eef0 100644 (file)
@@ -25,9 +25,9 @@
 #include "smt/print_benchmark.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -93,4 +93,4 @@ bool QueryGeneratorBasic::addTerm(Node n, std::ostream& out)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 984a5b18f5accff6bc94f1a3b8dda794d5ecdccf..6cd1d865e4fa1a1e79846c427a796a42c18bbc70 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/expr_miner.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -70,6 +70,6 @@ class QueryGeneratorBasic : public QueryGenerator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS___H */
index 61873f45b1140b2171800a1adc6aee7e0c03994c..9e8824209818a169fb4e2519fa39e96f6d02493b 100644 (file)
@@ -25,9 +25,9 @@
 #include "util/random.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -389,4 +389,4 @@ void QueryGeneratorSampleSat::findQueries(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7238a4c23e52eacbe82f7346221d284acba3b955..8d5b687b1e246745019e2fe623db96d0b95435b0 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/quantifiers/query_generator.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -110,6 +110,6 @@ class QueryGeneratorSampleSat : public QueryGenerator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__QUERY_GENERATOR_SAMPLE_SAT_H */
index d24bf916cd20953a34e773bbdf4164ee9669fca8..798d8eca872ea8aa16de5538c521f984817830cc 100644 (file)
@@ -21,7 +21,7 @@
 #include "smt/env.h"
 #include "util/random.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -170,4 +170,4 @@ size_t QueryGeneratorUnsat::getNextRandomIndex(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 128b6253e359077afd0f274c27cedea70d80ed39..c3c9b7b765ecbeed11969c06878c6fd9ba8da1b1 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/quantifiers/query_generator.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -79,6 +79,6 @@ class QueryGeneratorUnsat : public QueryGenerator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS___H */
index 5530b80762a287ee4b14bb7bac7eadb1dcd069a1..2bf9f5fa6a0384495b628f8fe20bb8a127fe8dfb 100644 (file)
@@ -26,9 +26,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -428,4 +428,4 @@ void RelevantDomain::computeRelevantDomainLit( Node q, bool hasPol, bool pol, No
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ab1a0e0641f5c5de184665ae0c71dfcb1e22804a..44c87e49a95ebc3afcd53070edf9512e1b5da975 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/quantifiers/first_order_model.h"
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -166,6 +166,6 @@ class RelevantDomain : public QuantifiersUtil
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__RELEVANT_DOMAIN_H */
index 8463321dc44a7623c00b7cd8daff46f9b7ec8f69..b3ced31cdccb850ae9c563a7395839d96c5ac6d6 100644 (file)
 #include "expr/skolem_manager.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -636,4 +636,4 @@ Node SingleInvocationPartition::getQuantSimplify(TNode n) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 144db934616205cc75a5e75556abbb2672f5f680..ac9250898fc395ad1218dd9eea5a0cd2985f5ba2 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -297,6 +297,6 @@ class SingleInvocationPartition : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SINGLE_INV_PARTITION_H */
index 6d37fd75a553e718433d133d57a172c308302e3b..5b05fdc291c69f5afa8d3b72088f31de514568c2 100644 (file)
@@ -30,9 +30,9 @@
 #include "theory/sort_inference.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -403,4 +403,4 @@ bool Skolemize::isProofEnabled() const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f1fb78e8d692a627bd76883785948c557c85a2cf..e41b949b7fe87bd7ca557618bef15c5a88b87496 100644 (file)
@@ -28,7 +28,7 @@
 #include "proof/trust_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class DTypeConstructor;
 
@@ -155,6 +155,6 @@ class Skolemize : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SKOLEMIZE_H */
index f2489f1432bb3ab462a61454f20184bb807a5f3f..8f78ab6ddf1110c3ffe6e9d11d3f30330934ff1c 100644 (file)
@@ -23,9 +23,9 @@
 #include "smt/logic_exception.h"
 #include "util/random.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -112,4 +112,4 @@ bool SolutionFilterStrength::addTerm(Node n, std::ostream& out)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7257ec4eea798df1d6e0ecf58c8cbe7bae635e64..50fc953bc89c3b28f97cfc5b085156a709f426f8 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/lazy_trie.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -71,6 +71,6 @@ class SolutionFilterStrength : public ExprMiner
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SOLUTION_FILTER_H */
index 6ecdb5c6fb0bf719da3b1158ca93be32c8870cbf..23b1939ce19028cc5597277bc50ca55b111285d3 100644 (file)
@@ -30,9 +30,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -565,4 +565,4 @@ bool CegSingleInv::solveTrivial(Node q)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a0fac61d3002abde485d3c7da9619e2dc39f0ac2..37344f62e9bb0308f6d71d389b2727419b358739 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/quantifiers/single_inv_partition.h"
 #include "theory/quantifiers/sygus/sygus_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -177,6 +177,6 @@ class CegSingleInv : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 36330f6f7365ff87647998f04f511d9600eb31b5..ac41dbbffb3c148ea93438e3751559ca4082c3f9 100644 (file)
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -712,4 +712,4 @@ bool Cegis::sampleAddRefinementLemma(const std::vector<Node>& candidates,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8d1f0a1b2272ab410951929f809c301359e5f992..2f27e6713054bb0d3a135ff9f192254d351492e8 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers/sygus/sygus_module.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -238,6 +238,6 @@ class Cegis : public SygusModule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__CEGIS_H */
index 7e58a1e14f9a4fa528615b61c4bb63494b2d9a9a..1ecec7b38422da36c5c5fef77b8f133b196668ba 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/smt_engine_subsolver.h"
 #include "util/random.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -797,4 +797,4 @@ Node CegisCoreConnective::constructSolutionFromPool(Component& ccheck,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 26784f9393fbf80650b93bc07c97fd7ed7655dda..59cc62b11d78529524c448cb5aa35a605d7f408d 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/quantifiers/sygus/cegis.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class SolverEngine;
 
@@ -354,6 +354,6 @@ class CegisCoreConnective : public Cegis
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_REPAIR_CONST_H */
index c97e28e5b80e6085cd90c9b9fb43334156e01582..d8a8e3e5397a3d938fc8456b7826836542a7d9e0 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -696,4 +696,4 @@ void CegisUnifEnumDecisionStrategy::registerEvalPtAtSize(Node e,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index da47aabbe2084a7c810f843efcd4e63c951467bc..2712eef3d4bdae9a0fc2c86b122960e0bc732bad 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/sygus/cegis.h"
 #include "theory/quantifiers/sygus/sygus_unif_rl.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -332,6 +332,6 @@ class CegisUnif : public Cegis
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6899bc580603768e9d047c12f6b977cdd0a07d22..2364db4a40c1065eade6f9ee60f7bb98bba1b2b9 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -625,4 +625,4 @@ bool EnumStreamConcrete::increment()
 Node EnumStreamConcrete::getCurrent() { return d_currTerm; }
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d9161b56f052d6f9ba5c511eacf3cea42ffc9db1..f954d92f6f4fcc7ea07809b7db7eab24ddfaf3a5 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/sygus/enum_val_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -303,6 +303,6 @@ class EnumStreamConcrete : public EnumValGenerator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index ace7cc552045a6e7b0177696c3d78271219a6079..0d7c50e8244d0ac3a8c88ea59988b8cf2e4605a5 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -59,6 +59,6 @@ class EnumValGenerator : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2b2fa0685e9e7fdd1a136f2992522ee4fa5acfde..0a81ef25943a1aa8d0658be0af8d15c882edfb4d 100644 (file)
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/quantifiers/term_registry.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -265,4 +265,4 @@ Node EnumValueManager::getModelValue(Node n)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 23fdc73910897add9fcb9c0499baf1813291a315..1c1871a49042ca82ec0ad5879f9cbff732ffdd78 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/sygus/sygus_enumerator_callback.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -122,6 +122,6 @@ class EnumValueManager : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 67fbf65bf1f0b0aa59e288c2ff0e7eaf3ccc195b..4582132b1bcff61e18820698be7b4ef03aeee27a 100644 (file)
 
 #include "theory/quantifiers/sygus/example_min_eval.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -113,4 +113,4 @@ void ExampleEvalCache::clearEvaluationAll() { d_exOutCache.clear(); }
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fe544d11d2cd52b0b56c44343a551ca7d0bc9096..2a27ec0198a89a44ab22301be775a92100c010d7 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node_trie.h"
 #include "theory/quantifiers/sygus/example_infer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -165,6 +165,6 @@ class ExampleEvalCache
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index e8eae6c78565483b343b3966b6a08ca9da88f09e..c4375a2f034cc107da0c3e7ea64c8f1592054b58 100644 (file)
 
 #include "theory/quantifiers/quant_util.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -273,4 +273,4 @@ bool ExampleInfer::hasExamplesOut(Node f) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d34e32b0ef3ca34a06a439f46d6107b6083c3c45..1e4761d9eea29c244497d95d2e1e9dd7af04fc1f 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/quantifiers/sygus/sygus_unif_io.h"
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -157,6 +157,6 @@ class ExampleInfer
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 8d303b90cee6f9740a7d290383384b80d3b0b1ea..70b7f558fd6e2898fade7cae48ebb6e0ef20c6ff 100644 (file)
@@ -19,7 +19,7 @@
 #include "expr/node_algorithm.h"
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -85,4 +85,4 @@ Node EmeEvalTds::eval(TNode n,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6ed6f151f59229ce5dfbf00ab8bd5c6053e5ce00..6c86dafcfe9a2c5bf23ac5543669782770ca0ece 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "expr/node_trie.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -119,6 +119,6 @@ class EmeEvalTds : public EmeEval
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7a324ef9e6e3f090a3973033b78999707eef54c1..7e315e0a6600d544d19c23336eba8a4c780a9cf9 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/skolem_manager.h"
 #include "theory/datatypes/sygus_datatype_utils.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -123,4 +123,4 @@ std::ostream& operator<<(std::ostream& out, const RConsObligation& ob)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fe747ff8da288941668141a479b8d453f6e86fdd..0a6d6ea4dd28e46a4e70fdec62264bea1b666fa9 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -163,6 +163,6 @@ std::ostream& operator<<(std::ostream& out, const RConsObligation& ob);
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__THEORY__QUANTIFIERS__RCONS_OBLIGATION_H
index 20232552a095c0b82fd3a38093730853f16254eb..2dee5dcb2e0a889b21eb0f48804d7d246e7c78bb 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/quantifiers/sygus/rcons_obligation.h"
 #include "theory/quantifiers/sygus_sampler.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -85,4 +85,4 @@ RConsObligation* RConsTypeInfo::builtinToOb(Node t)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5f68993ad2afe8b84c07435298f2f1aa342c55f8..45519e292a6ec7ea8a4a99c10ae391758a64ff66 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/quantifiers/candidate_rewrite_database.h"
 #include "theory/quantifiers/sygus/sygus_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -105,6 +105,6 @@ class RConsTypeInfo
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__THEORY__QUANTIFIERS__RCONS_TYPE_INFO_H
index 3da55ff50833cb73801c98b85d341b95b2292413..07b849cd4c38dc5669c0303734ebab91df058e5f 100644 (file)
@@ -30,9 +30,9 @@
 #include "theory/quantifiers/term_util.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -190,4 +190,4 @@ Node SygusAbduct::mkAbductionConjecture(const std::string& name,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a1f681c1086b85026188ab7e0d21e06b5fd1ced4..f0b60cebc192cdb4da89da444217a47d6220ed8d 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -86,6 +86,6 @@ class SygusAbduct
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_ABDUCT_H */
index 7a55d936c29bd306dace06a24afc614499dbed3a..b3611df183b9eaef00f41f8a2173453bf8771c33 100644 (file)
@@ -27,9 +27,9 @@
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1222,4 +1222,4 @@ bool SygusEnumerator::TermEnumMasterFv::increment()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f00179307e28b903da8212a267b5b21746853518..40033aa460f9365991315f339d6dc6e098423435 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/quantifiers/sygus/sygus_enumerator_callback.h"
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -521,6 +521,6 @@ class SygusEnumerator : public EnumValGenerator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_ENUMERATOR_H */
index d16b6d33e862f27078d58b899686fe0620a47da3..4c1c73161743456b251dab00a2fc44da1233058c 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/quantifiers/sygus_sampler.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -117,4 +117,4 @@ bool SygusEnumeratorCallbackDefault::addTermInternal(Node n, Node bn, Node bnr)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a83e1b0718b6fd8b38191c605c9d3c28f639f5b7..bc84ce580a8ccd48968b6dbbd3532f50ce7607e6 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/extended_rewrite.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -115,6 +115,6 @@ class SygusEnumeratorCallbackDefault : public SygusEnumeratorCallback
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS__SYGUS_ENUMERATOR_CALLBACK_H */
index d6e7dd573d4ded143df5f7495ee3b37d192c8b8d..6a82c60e2e92c8a233a3ee2ef1287b77899f8b31 100644 (file)
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -342,4 +342,4 @@ Node SygusEvalUnfold::unfold(Node en,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 869c8d1b7037a3eb58ddd7568456527c9b4a2c4e..d0edd6c4db2e2007390f600feed6624e3f11b3b8 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/sygus/sygus_invariance.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -153,6 +153,6 @@ class SygusEvalUnfold : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_EVAL_UNFOLD_H */
index dfbbc64b2cc0420f6a0abeb1154436b9a44308e8..657ed6051a8019b8f4e364838cb24172a4e955a8 100644 (file)
 #include "theory/quantifiers/sygus/sygus_invariance.h"
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -359,4 +359,4 @@ void SygusExplain::getExplanationFor(Node n,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4e2473af43146f1d8e3320cc4f2d2aa83838d348..45e7ee191a26540feac7efc92b93c45fbf26adce 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -242,6 +242,6 @@ class SygusExplain
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_EXPLAIN_H */
index dd1816d137e676641cf99879551bfcb1e305f465..510f2b38fecdcdc759690d0b3f0ff9f4306bf35c 100644 (file)
@@ -37,9 +37,9 @@
 #include "util/string.h"
 #include "printer/smt2/smt2_printer.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1650,4 +1650,4 @@ bool CegGrammarConstructor::SygusDatatypeGenerator::shouldInclude(Node op) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b8c78243122a7550e3cd59121c64676ff52593cf..e6485ecccd8fbe85d2c9f77c8d7eb02242f11411 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/sygus_datatype.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -262,6 +262,6 @@ public:
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 082789bdf90c7bb80e72c43442c9192fb5bbaccf..02a01d73f6cf27a90b48dfdebdcd6879e49ce5ca 100644 (file)
@@ -30,9 +30,9 @@
 
 #include <numeric>  // for std::iota
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -539,4 +539,4 @@ TypeNode SygusGrammarNorm::normalizeSygusType(TypeNode tn, Node sygus_vars)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fd39323af5689c9e581b031d3b8fe2613325b12c..94c8b7de55325ffb17f6452e4c6f5fbf81bd0479 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -427,6 +427,6 @@ class SygusGrammarNorm : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index a8ff038de135732c7608fec911d72b68ff49ad7c..479139a46e71b214c5938861ffbc7f7211f536b1 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -178,4 +178,4 @@ void SygusRedundantCons::getGenericList(TermDbSygus* tds,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 018bc8fe6b96c0c92f0e0e46fc2de2f6b0623162..d49eb4fd698f5bbcb087e03eff2b0ef08158ebfd 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -120,6 +120,6 @@ class SygusRedundantCons : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_GRAMMAR_RED_H */
index 0d9aecf57d1b51be40f80c439fce0ea16ebd0f14..e1c21c6b7c8b9d04f82a040beea6f2f8229fdb36 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/quantifiers/sygus/sygus_grammar_cons.h"
 #include "theory/smt_engine_subsolver.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -373,4 +373,4 @@ bool SygusInterpol::solveInterpolationNext(Node& interpol)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 78c7da61d4bbb62fc055e9f3892ce9772db96046..3c627d33214bde3461872df7a9006f40bcd059ee 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class SolverEngine;
@@ -238,6 +238,6 @@ class SygusInterpol : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_INTERPOL_H */
index 8ecec8933b7666b7095313656f1b59930e96a4c5..030c5a244886ae8900f2579b1c49a4fe2ddfe277 100644 (file)
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -257,4 +257,4 @@ bool NegContainsSygusInvarianceTest::invariant(TermDbSygus* tds,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 16abc541d31991974c06158bd9f30129a0250440..3e9809478069fbf1ad0a03f28cd9dd979e79d8b2 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -308,6 +308,6 @@ class NegContainsSygusInvarianceTest : public SygusInvarianceTest
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_INVARIANCE_H */
index 1840f0eb129f32236136f56e14c79de3b57117c6..5d40af9ad6fc890a414a020840293ff29eda6a6a 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/quantifiers/quantifiers_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -32,4 +32,4 @@ SygusModule::SygusModule(Env& env,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8ee1fc9b409e86be0ba1fc500acd4e9b4f217fc3..566a66010eb504ae06a75c282ad023e42cd3a28d 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -163,6 +163,6 @@ class SygusModule : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_MODULE_H */
index a012bc96099500982dba5194f7701b18612c15df..914a1dcb2e7e1b26932270fc129087665f86b5cd 100644 (file)
 #include "theory/quantifiers/term_util.h"
 #include "util/random.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -270,4 +270,4 @@ bool SygusPbe::constructCandidates(const std::vector<Node>& enums,
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e55479e18be9e8d2ba19c843de9c1b92cf790d85..e90d749ed1fb323330268107d287af2a60105921 100644 (file)
@@ -21,7 +21,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/sygus/sygus_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -170,6 +170,6 @@ class SygusPbe : public SygusModule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 86ae0419958abe0ce6cceef1e21207aaf4643b43..ece8448968e447b714819151f04dd89cc9068d01 100644 (file)
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -794,4 +794,4 @@ void SynthConjectureProcess::getComponentVector(Kind k,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b0b87c65b29f5a58edfd73ee3641e609deeceac2..21984bd7c43cd01cbc02f45aeada9d2cf267c882 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -351,6 +351,6 @@ class SynthConjectureProcess : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 5907038796365cb8fc63adfc240ef8ca2892fa8b..d0e645a32a23982708ff39401c6ab1869519d4c0 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/quantifiers/single_inv_partition.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -146,4 +146,4 @@ Node SygusQePreproc::preprocess(Node q)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 52a4ad70b7af53cc524d33cb7c49b402baef6bea..b5537a8cbde77cc113808c686e09b22f6a458800 100644 (file)
@@ -19,7 +19,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -50,6 +50,6 @@ class SygusQePreproc : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS__SYGUS_QE_PREPROC_H */
index 5bfde84c06fdebfc448d1c45f2a3c7518c27e1ad..4ae36db690b0ca3f2b91d233e9d95ea4959d630f 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/rewriter.h"
 #include "util/random.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -196,4 +196,4 @@ Node SygusRandomEnumerator::getMin(Node n)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 79fc0a090f8688b77e8dc69eff6581321efa27c6..693168b2a214efd49b3c127a3322ccbb9f923c2f 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/type_node.h"
 #include "theory/quantifiers/sygus/enum_val_generator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class DTypeConstructor;
 
@@ -127,6 +127,6 @@ class SygusRandomEnumerator : public EnumValGenerator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__THEORY__QUANTIFIERS__SYGUS_RANDOM_ENUMERATOR_H
index e5f3f398ec910d9f83f7df51ba5a5d4e1f749b53..3afa8695456ac69d694e12ca9d616bcd0a5be468 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/datatypes/sygus_datatype_utils.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -59,7 +59,7 @@ Node SygusReconstruct::reconstructSolution(Node sol,
   Node k0 = ob0->getSkolem();
 
   if (options().quantifiers.cegqiSingleInvReconstruct
-      == cvc5::options::CegqiSingleInvRconsMode::TRY)
+      == cvc5::internal::options::CegqiSingleInvRconsMode::TRY)
   {
     fast(sol, stn, reconstructed);
   }
@@ -98,7 +98,7 @@ void SygusReconstruct::main(Node sol,
                             uint64_t enumLimit)
 {
   bool noLimit = options().quantifiers.cegqiSingleInvReconstruct
-                 == cvc5::options::CegqiSingleInvRconsMode::ALL;
+                 == cvc5::internal::options::CegqiSingleInvRconsMode::ALL;
 
   // Skolem of the main obligation
   Node k0 = d_obs[0]->getSkolem();
@@ -225,7 +225,7 @@ void SygusReconstruct::fast(Node sol, TypeNode stn, int8_t& reconstructed)
   sti.initialize(d_tds, stn);
   std::vector<TypeNode> stns;
   sti.getSubfieldTypes(stns);
-  std::map<cvc5::TypeNode, int> varCount;
+  std::map<cvc5::internal::TypeNode, int> varCount;
 
   // add the constructors for each sygus datatype to the pool
   for (const TypeNode& cstn : stns)
@@ -259,7 +259,7 @@ void SygusReconstruct::fast(Node sol, TypeNode stn, int8_t& reconstructed)
         args.push_back(cons->getConstructor());
         // populate each constructor argument with a free variable of the
         // corresponding type
-        for (const std::shared_ptr<cvc5::DTypeSelector>& arg : cons->getArgs())
+        for (const std::shared_ptr<cvc5::internal::DTypeSelector>& arg : cons->getArgs())
         {
           args.push_back(d_tds->getFreeVarInc(arg->getRangeType(), varCount));
         }
@@ -610,4 +610,4 @@ void SygusReconstruct::printPool() const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cda85625977b0ba5b63220196c01c21d9110cf06..ad2f0af026f41a86cbe53e7e05d30ce6a203b634 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/quantifiers/sygus/rcons_obligation.h"
 #include "theory/quantifiers/sygus/rcons_type_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -349,6 +349,6 @@ class SygusReconstruct : public expr::NotifyMatch, protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif  // CVC5__THEORY__QUANTIFIERS__SYGUS_RECONSTRUCT_H
index 284d3aaf84cbb4c314fd0262ccf07474f2d4b4b4..2f2ec904303d1012e03f28ec5da32d5ad311b08e 100644 (file)
@@ -28,9 +28,9 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -620,4 +620,4 @@ bool SygusRepairConst::getFitToLogicExcludeVar(const LogicInfo& logic,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7797f7fa9288c3162f0c9af0889c3fde438f4a69..90a67f5b51b5a0ab73801e4768a3bcda68ab8fee 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class LogicInfo;
@@ -213,6 +213,6 @@ class SygusRepairConst : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_REPAIR_CONST_H */
index a1ae3d811ec276c27f66f27b0edccaa44569c537..7fdd468c00ac3cd3a3c77414d13e3321f9fd1fcb 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -40,4 +40,4 @@ SygusStatistics::SygusStatistics()
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d5166d4daa9ec06c5b1b07d50f13f7230ee9e5ec..ad8c3fb3109ba97dbc13f1ab2fb7c0d5fd01ec87 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -47,6 +47,6 @@ class SygusStatistics
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2db9695fefe99a18f808f86ec69e5feb9b6a258f..ba383c1b3954dc9beeab24fa4446aee580127ae9 100644 (file)
@@ -21,9 +21,9 @@
 #include "util/random.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -143,4 +143,4 @@ void SygusUnif::print_val(const char* c, std::vector<Node>& vals, bool pol)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 80368ea13c5fc2309b8d85af0da80fafb7615468..cd3868a1cc4757765e8b1888b324d69dab77e1a4 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/sygus/sygus_unif_strat.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -194,6 +194,6 @@ class SygusUnif : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_UNIF_H */
index 6e7cb627fb6371dbff98009bc237b3955a29e2c9..ee74230bcceb171c13bb6f550d48cf07ab55b061 100644 (file)
@@ -27,9 +27,9 @@
 
 #include <math.h>
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1679,4 +1679,4 @@ Node SygusUnifIo::constructBestConditional(Node ce,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 79db22ab385e97b717068a18326309170c28cec5..f698146b62fbd40c0ae2b61083d567489bae9410 100644 (file)
@@ -21,7 +21,7 @@
 #include <map>
 #include "theory/quantifiers/sygus/sygus_unif.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -467,6 +467,6 @@ class SygusUnifIo : public SygusUnif
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_UNIF_IO_H */
index e56c5cecc2e75284c4d54715fc8ee571df9d94aa..5539f41e63eca41d6e8af5d00a1953b6ac217c7d 100644 (file)
@@ -26,9 +26,9 @@
 
 #include <math.h>
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1212,4 +1212,4 @@ Node SygusUnifRl::DecisionTreeInfo::PointSeparator::computeCond(Node cond,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 11a562d798b8b0ff87ce830189d4623fd009397f..3459c04ed519dfcc817d71ad510b52c25fc96693 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/sygus/sygus_unif.h"
 #include "util/bool.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -445,6 +445,6 @@ class SygusUnifRl : public SygusUnif
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_UNIF_RL_H */
index 5c10fa26dfb270b29a9bfc1628f29fcd0d7c728b..dbeb9db2688a4631a363c052167c919e3c697261 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/quantifiers/term_util.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1053,4 +1053,4 @@ void SygusUnifStrategy::indent(const char* c, int ind)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fadf68e3f6f7e11529208fae8d85591fa7d416f9..af74728c37aafa555a7df3c40ec85a605b0646b0 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -431,6 +431,6 @@ class SygusUnifStrategy : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_UNIF_H */
index bb0a1652f0a068791421f9188da550607f822276..b573844f70681b3effa178484ba38a0522f38db6 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/quantifiers/quantifiers_attributes.h"
 #include "theory/quantifiers/sygus/sygus_grammar_cons.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -183,4 +183,4 @@ TypeNode SygusUtils::getSygusTypeForSynthFun(Node f)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index acdd8550e34b1279fdee82e132aa8fa13b85c44b..ee00c70161f23802078e4846dc445394d6bb0b29 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "expr/subs.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -111,6 +111,6 @@ class SygusUtils
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS__SYGUS_UTILS_H */
index 1979aba0b170b933d0f11c125430b0dd6e911c0c..42c4c176fe6961417b5411ebd2e793c80789ed83 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1101,4 +1101,4 @@ ExampleEvalCache* SynthConjecture::getExampleEvalCache(Node e)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 568fa6ea863c0c24844c09161287b509b072943c..1178ef35656a6f865b4b13f5e1d05c804ae3f1f7 100644 (file)
@@ -36,7 +36,7 @@
 #include "theory/quantifiers/sygus/synth_verify.h"
 #include "theory/quantifiers/sygus/template_infer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -359,6 +359,6 @@ class SynthConjecture : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 33defbbce15a1c14bbb4ad5cec4f5ed6838341fe..5e5a66f273a4a5f53a7f2fed0ed673785dabc026 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/quantifiers/term_registry.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -251,4 +251,4 @@ void SynthEngine::preregisterAssertion(Node n)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c623d9c0f1f3e2e719092e75d715f4c92d224147..162e048b1ad02366fd0fc3d458ad565bc62488e6 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/sygus/sygus_stats.h"
 #include "theory/quantifiers/sygus/synth_conjecture.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -115,6 +115,6 @@ class SynthEngine : public QuantifiersModule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 1308c7d64423bfa59f0b0432393e3e16b32c0b59..e3aecb56b4cab2b2c3194886579c73b5aa528895 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/smt_engine_subsolver.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -146,4 +146,4 @@ Result SynthVerify::verify(Node query,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 87a653c05a5d2eaf73f4389d925bf5578e580b77..58020397ffb3b2b5d8f14ca8ec1e94a8d4bc72d5 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -62,6 +62,6 @@ class SynthVerify : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 043e8f5ed2b666498088e5ce81194c0a165f05db..3a2b024baa18678a4bbbb070bccbd425b951004e 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/quantifiers/sygus/sygus_utils.h"
 #include "theory/quantifiers/term_util.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -207,4 +207,4 @@ Node SygusTemplateInfer::getTemplateArg(Node prog) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 64bd3662f4367364fc1ec4365deafe084f95cc5f..855df33c4cadc754d1af75aa5aef67803cd80ea2 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/sygus/transition_inference.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -73,6 +73,6 @@ class SygusTemplateInfer : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 712cf6bc0930ffe8ef4110260ebd5ee3cf44afdc..3bdc5d64c0f59f01375f11f9a2dd3641ad31ddc2 100644 (file)
@@ -32,9 +32,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -1037,4 +1037,4 @@ bool TermDbSygus::isEvaluationPoint(Node n) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 59e0f4776775b5925ed1cfad91c59a42935bc74f..a04af7e0da69e1c784156027cc68b0aba180f1a5 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/quantifiers/sygus/type_info.h"
 #include "theory/quantifiers/term_database.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -443,6 +443,6 @@ class TermDbSygus : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TERM_DATABASE_H */
index 7d93955c796ee286c4901e8b592de60ec6102064..7185d42fda615da6559aa403f38590f17f292721 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -589,4 +589,4 @@ Node TransitionInference::constructFormulaTrace(DetTrace& dt) const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 32d9e22e7e7bf9025e69b41aa3246fb81afc532a..cd635574842982b2529fc5ea8873934e23dc17fa 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/quantifiers/inst_match_trie.h"
 #include "theory/quantifiers/single_inv_partition.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -333,6 +333,6 @@ class TransitionInference : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index b4a852c261d1865bd8fc4a6f3403893b500d84a0..2d214414385e0fe8992941d9a4f745c8d5f58588 100644 (file)
@@ -23,9 +23,9 @@
 #include "theory/quantifiers/sygus/term_database_sygus.h"
 #include "theory/quantifiers/sygus/type_node_id_trie.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -516,4 +516,4 @@ bool SygusTypeInfo::isSubclassVarTrivial() const
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3c0fbf30e9c66ffa9f312b273c1b2f17a0cfb797..89fbe850088e22f066fefde12b504f8e5e2442ba 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -264,6 +264,6 @@ class SygusTypeInfo
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS__TYPE_INFO_H */
index c48f142f8608c7a38613b050ae64097418f544a6..318057753d6f4df11f7e3d4f666a4f2be264613e 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "theory/quantifiers/sygus/type_node_id_trie.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -50,4 +50,4 @@ void TypeNodeIdTrie::assignIds(std::map<Node, unsigned>& assign,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 01e7984c6aad9b8fbe0f70b3afcd6980699149f0..8145a3298c8ad3376ec4437fefad6380b133e249 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -49,6 +49,6 @@ class TypeNodeIdTrie
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS__TYPE_NODE_ID_TRIE_H */
index 06467a24ac98357752d90ea80f8dc6659ff2af87..84a4ddb7b4292b163fbe9dc095c5df2b93752234 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/quantifiers/term_util.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -569,4 +569,4 @@ void SygusInst::addCeLemma(Node q)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 060ab7226c5f99988748a849c2a1818e39f614df..20b118f28789b2a0bded18a9d608315e600b41fc 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/decision_strategy.h"
 #include "theory/quantifiers/quant_module.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class QuantifiersEngine;
@@ -145,6 +145,6 @@ class SygusInst : public QuantifiersModule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 208e750f1aa8f76b93b9fe5523a77f8592e180ac..0157e758f0386d4c6ff840a08cf59c5d6f76d7e1 100644 (file)
@@ -32,9 +32,9 @@
 #include "util/sampler.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -838,4 +838,4 @@ void SygusSampler::checkEquivalent(Node bv, Node bvr, std::ostream& out)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1fc2b8b6647312bcb1344441129c2d5896f72287..f28c550065b84d496e8c7739ab0386b7cfdc8a53 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/quantifiers/lazy_trie.h"
 #include "theory/quantifiers/term_enumeration.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -328,6 +328,6 @@ class SygusSampler : protected EnvObj, public LazyTrieEvaluator
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__SYGUS_SAMPLER_H */
index 39729bc1518d7672a6bba4c503d62408960198dd..87d147e9444ebeaa680ce46b8894bc2fecac123a 100644 (file)
 #include "theory/rewriter.h"
 #include "theory/uf/equality_engine.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -705,4 +705,4 @@ TNode TermDb::getCongruentTerm( Node f, std::vector< TNode >& args ) {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3830c6237e69fe49173725baf61a879568779538..ad565de433eea0de824aea32e8444218cd5e884e 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/theory.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -301,6 +301,6 @@ class TermDb : public QuantifiersUtil {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TERM_DATABASE_H */
index d6b0d81543878f8b52fcd556a6294642cb56f620..3885645c3ab24c99d853b636335cb0d9e940cbb4 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/quantifiers/quant_bound_inference.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -75,4 +75,4 @@ bool TermEnumeration::getDomain(TypeNode tn, std::vector<Node>& dom)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f23640e07de8498eaa87b10739c297f133303e23..a02dc09deeba26a24f41691729bcb2578fd543be 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/type_node.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -71,6 +71,6 @@ class TermEnumeration
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TERM_ENUMERATION_H */
index 7bac0252d0e2ba280522c98ba0bc9b5bc113b45e..c5e99272d1c8e96aefb019138b95375d8ef1f599 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/quantifiers/quantifiers_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -160,4 +160,4 @@ void TermPools::processInternal(Node q,
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 37b16a785e033779d9f5ee82a0ac76fec0a6207c..980238153b7e35e5262b89785237ae0516295a4d 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -103,6 +103,6 @@ class TermPools : public QuantifiersUtil
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TERM_POOLS_H */
index 36fdc39701aa8b2cf1d3432b79b5e2c929ff14d1..88ff8577d76cbaa70dbc1aa1f2b875d4db606155 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/quantifiers/quantifiers_state.h"
 #include "theory/quantifiers/term_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -154,4 +154,4 @@ FirstOrderModel* TermRegistry::getModel() const { return d_qmodel; }
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 60a87a91ffab7215f3c7826288d515d6d8fcc549..5520dee96b404ba86e3350a292602b2184bb2356 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/quantifiers/term_enumeration.h"
 #include "theory/quantifiers/term_pools.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -116,6 +116,6 @@ class TermRegistry : protected EnvObj
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TERM_REGISTRY_H */
index 313ee2015a667438a017ac80e12de0ecbe887b90..c255bb0de8f65a13fb0639a81e2c271bd3ae2ac9 100644 (file)
@@ -33,7 +33,7 @@
 #include "theory/quantifiers/term_util.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <typename T>
 static Cvc5ostream& operator<<(Cvc5ostream& out, const std::vector<T>& v)
@@ -557,4 +557,4 @@ TermTupleEnumeratorInterface* mkTermTupleEnumeratorPool(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3306ee430cb4680522c37ea862a9994cccd4c1ce..4ab7123598734d9edd84d9c1573dde7da04e12bf 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -101,5 +101,5 @@ TermTupleEnumeratorInterface* mkTermTupleEnumeratorPool(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif /* TERM_TUPLE_ENUMERATOR_H_7640 */
index 670b75c99de8608d684d833246aa5dea6e7beccc..a4f897860d93389525cc9a6b4682234b70984bba 100644 (file)
@@ -25,9 +25,9 @@
 #include "util/bitvector.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -588,4 +588,4 @@ bool TermUtil::hasOffsetArg(Kind ik, int arg, int& offset, Kind& ok)
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 277ce03fcd500f2d6e3a3ae62e4dd305df8a7776..88f617e0225ab66f68921e165e503430f5f0eff0 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/attribute.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 // attribute for "contains instantiation constants from"
@@ -205,6 +205,6 @@ public:
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__TERM_UTIL_H */
index f134e5c42e4205a85f6cc234963bb955b5e64a2a..900adb6b12afdd4dbabff167befc222f6cd60ff2 100644 (file)
 #include "theory/trust_substitutions.h"
 #include "theory/valuation.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -185,4 +185,4 @@ bool TheoryQuantifiers::preNotifyFact(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index eab31d6d5bbf61892fe88734c83e098fb4303f1f..1fbc9a44e244798ba5d675414b8590971e84fa98 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/theory.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -98,6 +98,6 @@ class TheoryQuantifiers : public Theory {
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__THEORY_QUANTIFIERS_H */
index be86774651e04e23b585a6389e5a6797373d0082..3c0280db8853cf73de6b74cea763238dcac52b77 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/quantifiers/theory_quantifiers_type_rules.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -146,4 +146,4 @@ TypeNode QuantifierInstPatternListTypeRule::computeType(
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a957159e4993e09ac584b49616e7ba0122a15815..05e09d3c28383ddd10e26b37a36a48d0df4f6ce8 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace quantifiers {
 
@@ -84,6 +84,6 @@ struct QuantifierInstPatternListTypeRule
 
 }  // namespace quantifiers
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS__THEORY_QUANTIFIERS_TYPE_RULES_H */
index 33935511cdf21533abe8e9adabde2c41e2753393..4b7254e6a841751762d15aea51cc8cca682e5d2f 100644 (file)
@@ -39,9 +39,9 @@
 #include "theory/theory_engine.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 QuantifiersEngine::QuantifiersEngine(
@@ -703,4 +703,4 @@ void QuantifiersEngine::declarePool(Node p, const std::vector<Node>& initValue)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9ecc3c7ee034875f5583db24916bc26af99a0cb7..bac943b159dbf838775a0f3e3528cab64a687535 100644 (file)
@@ -27,7 +27,7 @@
 #include "smt/env_obj.h"
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -57,7 +57,7 @@ class TermRegistry;
  */
 class QuantifiersEngine : protected EnvObj
 {
-  friend class ::cvc5::TheoryEngine;
+  friend class ::cvc5::internal::TheoryEngine;
   typedef context::CDHashMap<Node, bool> BoolMap;
   typedef context::CDHashSet<Node> NodeSet;
 
@@ -207,6 +207,6 @@ class QuantifiersEngine : protected EnvObj
 }; /* class QuantifiersEngine */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__QUANTIFIERS_ENGINE_H */
index f7ff74098cdac2b9ddfb348c070fcbe2f43d4736..be21789502e6135ff30e0b14b7b5009657267b38 100644 (file)
@@ -23,9 +23,9 @@
 #include "smt/env.h"
 #include "theory/relevance_manager.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 RelevanceManager::RelevanceManager(Env& env, Valuation val)
@@ -554,4 +554,4 @@ void RelevanceManager::getDifficultyMap(std::map<Node, Node>& dmap)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index be4afe47f62ea44d3c2806aa3b62d87db679d9cf..55de155708bc554416dd25123e2628178f84ac57 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/difficulty_manager.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class TheoryModel;
@@ -251,6 +251,6 @@ class RelevanceManager : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__RELEVANCE_MANAGER__H */
index 87d4bac3ccf4c72480ba96ae36bc5ddeff290620..b0ef500bd2c757f43eee3c1a5bb3af1bc99cf14d 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/type_enumerator.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 void RepSet::clear(){
@@ -466,4 +466,4 @@ void RepSetIterator::debugPrintSmall( const char* c ){
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 28cd6617c6252fdf0d9a8669e39b3cdba8bc7095..5fa9bd70fe231c126476cd3a9f376b8e49adbf51 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class QuantifiersEngine;
@@ -326,6 +326,6 @@ class RepBoundExt
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__REP_SET_H */
index b8d0953210cc20d6fc2cdc34330c348d5a4c4072..fb25787a6b6a74d2b8355747b23f273c24e75234 100644 (file)
@@ -29,7 +29,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 // Note that this function is a simplified version of Theory::theoryOf for
@@ -489,4 +489,4 @@ bool Rewriter::hasRewrittenWithProofs(TNode n) const
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5e5597f5605314cc490223afee730c4abc2591f3..fe78265b7096351438bd0a2ff9770f76cc2478df 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/node.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class TConvProofGenerator;
@@ -35,7 +35,7 @@ class Evaluator;
  * The main rewriter class.
  */
 class Rewriter {
-  friend class cvc5::Env;  // to set the resource manager
+  friend class cvc5::internal::Env;  // to set the resource manager
  public:
   Rewriter();
 
@@ -180,4 +180,4 @@ class Rewriter {
 };/* class Rewriter */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index eef6eac2119ee31daa2bc9478ec612bb9d76515d..25e8b50c7208fd19e963c99f3b5036d06586e54e 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/attribute.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 template <bool pre, theory::TheoryId theoryId>
@@ -98,4 +98,4 @@ struct RewriteAttibute {
 };/* struct RewriteAttribute */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fd99b962536f0cee635c7022f20414132067a434..5141e97d459c7970a10e8a115d692b6435241d8e 100644 (file)
@@ -29,7 +29,7 @@
 ${rewriter_includes}
 // clang-format on
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 Node Rewriter::getPreRewriteCache(theory::TheoryId theoryId, TNode node)
@@ -84,7 +84,7 @@ Rewriter::Rewriter() : d_resourceManager(nullptr), d_tpg(nullptr) {}
 
 void Rewriter::clearCachesInternal()
 {
-  typedef cvc5::expr::attr::AttributeUniqueId AttributeUniqueId;
+  typedef cvc5::internal::expr::attr::AttributeUniqueId AttributeUniqueId;
   std::vector<AttributeUniqueId> preids;
   // clang-format off
   ${pre_rewrite_attribute_ids}  // clang-format on
@@ -108,4 +108,4 @@ void Rewriter::clearCachesInternal()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 598bec636a1104c0ea211d74aad74e2286ae8e0c..b48ee07107c95e4b3ea669b77dee4a191507eb6d 100644 (file)
@@ -4,13 +4,13 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_SEP ::cvc5::theory::sep::TheorySep "theory/sep/theory_sep.h"
+theory THEORY_SEP ::cvc5::internal::theory::sep::TheorySep "theory/sep/theory_sep.h"
 typechecker "theory/sep/theory_sep_type_rules.h"
 
 properties polite stable-infinite parametric
 properties check presolve
 
-rewriter ::cvc5::theory::sep::TheorySepRewriter "theory/sep/theory_sep_rewriter.h"
+rewriter ::cvc5::internal::theory::sep::TheorySepRewriter "theory/sep/theory_sep_rewriter.h"
 
 nullaryoperator SEP_NIL "separation nil"
 
@@ -20,11 +20,11 @@ operator SEP_STAR 2: "separation star"
 operator SEP_WAND 2 "separation magic wand"
 operator SEP_LABEL 2 "separation label (internal use only)"
 
-typerule SEP_EMP ::cvc5::theory::sep::SepEmpTypeRule
-typerule SEP_PTO ::cvc5::theory::sep::SepPtoTypeRule
-typerule SEP_STAR ::cvc5::theory::sep::SepStarTypeRule
-typerule SEP_WAND ::cvc5::theory::sep::SepWandTypeRule
-typerule SEP_LABEL ::cvc5::theory::sep::SepLabelTypeRule
-typerule SEP_NIL ::cvc5::theory::sep::SepNilTypeRule
+typerule SEP_EMP ::cvc5::internal::theory::sep::SepEmpTypeRule
+typerule SEP_PTO ::cvc5::internal::theory::sep::SepPtoTypeRule
+typerule SEP_STAR ::cvc5::internal::theory::sep::SepStarTypeRule
+typerule SEP_WAND ::cvc5::internal::theory::sep::SepWandTypeRule
+typerule SEP_LABEL ::cvc5::internal::theory::sep::SepLabelTypeRule
+typerule SEP_NIL ::cvc5::internal::theory::sep::SepNilTypeRule
 
 endtheory
index 5764fdfa1db361b31cce64b43f537c3be1d3cc18..b263544679263838cd3e19ec850d822200464e5b 100644 (file)
@@ -36,9 +36,9 @@
 #include "util/cardinality.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sep {
 
@@ -1819,4 +1819,4 @@ Node TheorySep::HeapInfo::getValue( TypeNode tn ) {
 
 }  // namespace sep
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7f1e8fef93f32ecb39f5967daac89b0973273116..f3371dd6a948006fa432ad6263cab226af4417b8 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/uf/equality_engine.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class TheoryModel;
@@ -358,6 +358,6 @@ class TheorySep : public Theory {
 
 }  // namespace sep
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SEP__THEORY_SEP_H */
index afd8602880da77aa8272abe1c635ed3f1550e543..d7d3287a4e69267667a5801d13da6b017bc6c022 100644 (file)
@@ -22,7 +22,7 @@
 #include "options/sep_options.h"
 #include "theory/quantifiers/quant_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sep {
 
@@ -168,4 +168,4 @@ RewriteResponse TheorySepRewriter::postRewrite(TNode node) {
 
 }  // namespace sep
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6a847255519e1fd2da4c72aa679de50e96a57491..2a19f662127e7068fda222df01d9b15d6d877ff2 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/theory_rewriter.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sep {
 
@@ -50,6 +50,6 @@ class TheorySepRewriter : public TheoryRewriter
 
 }  // namespace sep
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SEP__THEORY_SEP_REWRITER_H */
index 28dfa5c40ba1f2fba12d5f6bb5998e167a4cb7e0..a00f7a99cb6bea437e2a41ce38385c7c9cb5496b 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/sep/theory_sep_type_rules.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sep {
 
@@ -117,4 +117,4 @@ TypeNode SepNilTypeRule::computeType(NodeManager* nodeManager,
 
 }  // namespace sep
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 961c2e582b040e608621e215d7e09b15a26bdbf2..6dabfc4c5412adb0b3a9decc95fbf7d2d440f1c7 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sep {
 
@@ -84,6 +84,6 @@ struct SepNilTypeRule
 
 }  // namespace sep
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SEP__THEORY_SEP_TYPE_RULES_H */
index b01895a74d5cfa8fd1f5e93e327a78e88177e918..d1433833595a8cbbc85a8a96b06de0639f6399f1 100644 (file)
@@ -29,9 +29,9 @@
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -1160,4 +1160,4 @@ const std::vector<Node>& CardinalityExtension::getFiniteTypeMembers(
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ac8ebfb663f403973c13a4e732b1828031bcfa07..cbe2a2c05eba71c6b343783b46679320e847931a 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/type_set.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -418,6 +418,6 @@ class CardinalityExtension : protected EnvObj
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index de2acfa672de5864bfb594392fec4fe2439c7ccc..b470fcc68ecdcb543738a2c12cb4981e2e67c8f3 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -187,4 +187,4 @@ void InferenceManager::split(Node n, InferenceId id, int reqPol)
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 36eec2cd3082a7d5d840dc55a8c710a0924bcd51..e394baf1804bf2b74df19758560b492561b401a9 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/inference_manager_buffered.h"
 #include "theory/sets/solver_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -105,6 +105,6 @@ class InferenceManager : public InferenceManagerBuffered
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__INFERENCE_MANAGER_H */
index 0c1cc04527dfd4092127f7eb347e797a0849933d..30e0006d6548d0bb5b08da13aef14396a12ee446 100644 (file)
@@ -5,10 +5,10 @@
 #
 
 theory THEORY_SETS \
-    ::cvc5::theory::sets::TheorySets \
+    ::cvc5::internal::theory::sets::TheorySets \
     "theory/sets/theory_sets.h"
 typechecker "theory/sets/theory_sets_type_rules.h"
-rewriter ::cvc5::theory::sets::TheorySetsRewriter \
+rewriter ::cvc5::internal::theory::sets::TheorySetsRewriter \
     "theory/sets/theory_sets_rewriter.h"
 
 properties parametric
@@ -18,21 +18,21 @@ properties check presolve
 constant SET_EMPTY\
   class \
   EmptySet \
-  ::cvc5::EmptySetHashFunction \
+  ::cvc5::internal::EmptySetHashFunction \
   "expr/emptyset.h" \
-  "the empty set constant; payload is an instance of the cvc5::EmptySet class"
+  "the empty set constant; payload is an instance of the cvc5::internal::EmptySet class"
 
 # the type
 operator SET_TYPE 1 "set type, takes as parameter the type of the elements"
 cardinality SET_TYPE \
-    "::cvc5::theory::sets::SetsProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::sets::SetsProperties::computeCardinality(%TYPE%)" \
     "theory/sets/theory_sets_type_rules.h"
 well-founded SET_TYPE \
-    "::cvc5::theory::sets::SetsProperties::isWellFounded(%TYPE%)" \
-    "::cvc5::theory::sets::SetsProperties::mkGroundTerm(%TYPE%)" \
+    "::cvc5::internal::theory::sets::SetsProperties::isWellFounded(%TYPE%)" \
+    "::cvc5::internal::theory::sets::SetsProperties::mkGroundTerm(%TYPE%)" \
     "theory/sets/theory_sets_type_rules.h"
 enumerator SET_TYPE \
-    "::cvc5::theory::sets::SetEnumerator" \
+    "::cvc5::internal::theory::sets::SetEnumerator" \
     "theory/sets/theory_sets_type_enumerator.h"
 
 # operators
@@ -45,9 +45,9 @@ operator SET_MEMBER         2  "set membership predicate; first parameter a memb
 constant SET_SINGLETON_OP \
   class \
   SetSingletonOp \
-  ::cvc5::SetSingletonOpHashFunction \
+  ::cvc5::internal::SetSingletonOpHashFunction \
   "theory/sets/singleton_op.h" \
-  "operator for singletons; payload is an instance of the cvc5::SingletonOp class"
+  "operator for singletons; payload is an instance of the cvc5::internal::SingletonOp class"
 parameterized SET_SINGLETON SET_SINGLETON_OP 1  \
 "constructs a set of a single element. First parameter is a SingletonOp. Second is a term"
 
@@ -91,31 +91,31 @@ operator RELATION_TCLOSURE     1  "relation transitive closure"
 operator RELATION_JOIN_IMAGE   2  "relation join image"
 operator RELATION_IDEN                    1  "relation identity"
 
-typerule SET_UNION          ::cvc5::theory::sets::SetsBinaryOperatorTypeRule
-typerule SET_INTER   ::cvc5::theory::sets::SetsBinaryOperatorTypeRule
-typerule SET_MINUS          ::cvc5::theory::sets::SetsBinaryOperatorTypeRule
-typerule SET_SUBSET         ::cvc5::theory::sets::SubsetTypeRule
-typerule SET_MEMBER         ::cvc5::theory::sets::MemberTypeRule
+typerule SET_UNION          ::cvc5::internal::theory::sets::SetsBinaryOperatorTypeRule
+typerule SET_INTER   ::cvc5::internal::theory::sets::SetsBinaryOperatorTypeRule
+typerule SET_MINUS          ::cvc5::internal::theory::sets::SetsBinaryOperatorTypeRule
+typerule SET_SUBSET         ::cvc5::internal::theory::sets::SubsetTypeRule
+typerule SET_MEMBER         ::cvc5::internal::theory::sets::MemberTypeRule
 typerule SET_SINGLETON_OP   "SimpleTypeRule<RBuiltinOperator>"
-typerule SET_SINGLETON      ::cvc5::theory::sets::SingletonTypeRule
-typerule SET_EMPTY          ::cvc5::theory::sets::EmptySetTypeRule
-typerule SET_INSERT         ::cvc5::theory::sets::InsertTypeRule
-typerule SET_CARD           ::cvc5::theory::sets::CardTypeRule
-typerule SET_COMPLEMENT     ::cvc5::theory::sets::ComplementTypeRule
-typerule SET_UNIVERSE       ::cvc5::theory::sets::UniverseSetTypeRule
-typerule SET_COMPREHENSION  ::cvc5::theory::sets::ComprehensionTypeRule
-typerule SET_CHOOSE         ::cvc5::theory::sets::ChooseTypeRule
-typerule SET_IS_SINGLETON   ::cvc5::theory::sets::IsSingletonTypeRule
-typerule SET_MAP            ::cvc5::theory::sets::SetMapTypeRule
-
-typerule RELATION_JOIN                         ::cvc5::theory::sets::RelBinaryOperatorTypeRule
-typerule RELATION_PRODUCT              ::cvc5::theory::sets::RelBinaryOperatorTypeRule
-typerule RELATION_TRANSPOSE            ::cvc5::theory::sets::RelTransposeTypeRule
-typerule RELATION_TCLOSURE         ::cvc5::theory::sets::RelTransClosureTypeRule
-typerule RELATION_JOIN_IMAGE       ::cvc5::theory::sets::JoinImageTypeRule
-typerule RELATION_IDEN                         ::cvc5::theory::sets::RelIdenTypeRule
-
-construle SET_UNION         ::cvc5::theory::sets::SetsBinaryOperatorTypeRule
-construle SET_SINGLETON     ::cvc5::theory::sets::SingletonTypeRule
+typerule SET_SINGLETON      ::cvc5::internal::theory::sets::SingletonTypeRule
+typerule SET_EMPTY          ::cvc5::internal::theory::sets::EmptySetTypeRule
+typerule SET_INSERT         ::cvc5::internal::theory::sets::InsertTypeRule
+typerule SET_CARD           ::cvc5::internal::theory::sets::CardTypeRule
+typerule SET_COMPLEMENT     ::cvc5::internal::theory::sets::ComplementTypeRule
+typerule SET_UNIVERSE       ::cvc5::internal::theory::sets::UniverseSetTypeRule
+typerule SET_COMPREHENSION  ::cvc5::internal::theory::sets::ComprehensionTypeRule
+typerule SET_CHOOSE         ::cvc5::internal::theory::sets::ChooseTypeRule
+typerule SET_IS_SINGLETON   ::cvc5::internal::theory::sets::IsSingletonTypeRule
+typerule SET_MAP            ::cvc5::internal::theory::sets::SetMapTypeRule
+
+typerule RELATION_JOIN                         ::cvc5::internal::theory::sets::RelBinaryOperatorTypeRule
+typerule RELATION_PRODUCT              ::cvc5::internal::theory::sets::RelBinaryOperatorTypeRule
+typerule RELATION_TRANSPOSE            ::cvc5::internal::theory::sets::RelTransposeTypeRule
+typerule RELATION_TCLOSURE         ::cvc5::internal::theory::sets::RelTransClosureTypeRule
+typerule RELATION_JOIN_IMAGE       ::cvc5::internal::theory::sets::JoinImageTypeRule
+typerule RELATION_IDEN                         ::cvc5::internal::theory::sets::RelIdenTypeRule
+
+construle SET_UNION         ::cvc5::internal::theory::sets::SetsBinaryOperatorTypeRule
+construle SET_SINGLETON     ::cvc5::internal::theory::sets::SingletonTypeRule
 
 endtheory
index 65741ee58fb2e8de40a3d24fdd3837080595160c..20035d00332e81f6ec58e075e092296417bb6156 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/emptyset.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -166,6 +166,6 @@ class NormalForm {
 };
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index fdd9e635616614c5b95aeaffee3a2b61dbf2d3a2..631564b3e75bb4345210686475ab1692da7767f8 100644 (file)
@@ -19,9 +19,9 @@
 #include "expr/dtype_cons.h"
 #include "theory/datatypes/tuple_utils.h"
 
-using namespace cvc5::theory::datatypes;
+using namespace cvc5::internal::theory::datatypes;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -78,4 +78,4 @@ Node RelsUtils::constructPair(Node rel, Node a, Node b)
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c070ad1dafbee775083868273909e00573dfb0e9..63e05f4ceba97f55b89b051af837d91f739c6700 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -67,6 +67,6 @@ class RelsUtils
 };
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 3ad56f2db45e13034aaae0071aca4a19d308f158..0760c16680969ea5520bc2e9c6402ffbe7f41a17 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const SetSingletonOp& op)
 {
@@ -48,4 +48,4 @@ bool SetSingletonOp::operator==(const SetSingletonOp& op) const
   return getType() == op.getType();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 05b26d90915fb707b65d2c0e41e2b961a759eec9..d888fb2295d1b55537f876457a5b925c4fca53cd 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -58,6 +58,6 @@ struct SetSingletonOpHashFunction
   size_t operator()(const SetSingletonOp& op) const;
 }; /* struct SetSingletonOpHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__SINGLETON_OP_H */
index 646ae16626693aafca67bb29f7b1031bf42e89b9..8b43975a7b43fce3af60c9d1ba0f0e88489720a4 100644 (file)
@@ -18,9 +18,9 @@
 #include "expr/skolem_manager.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -77,4 +77,4 @@ bool SkolemCache::isSkolem(Node n) const
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a13c48f1e68891bb5bced796d011430bc1bcefbc..d69f4881baa293e861d21d4422b0ec31674e5c7f 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -84,6 +84,6 @@ class SkolemCache
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__SKOLEM_CACHE_H */
index 62ae32a145f6639ca0db730e9ab7824094e9acc0..c7651e330ececc8e5efd3f41201b78a68b653aa7 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/sets/theory_sets_private.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -595,4 +595,4 @@ bool SolverState::merge(TNode t1,
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 725e21a14abe1a78222eae5c1c0a09d7c28178e5..908eb0301446a4b986f112d0d394f4b14156b6c8 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/theory_state.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -268,6 +268,6 @@ class SolverState : public TheoryState
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__THEORY_SOLVER_STATE_H */
index 93a700a5f520a3ebf79cc5f5e8c813ff53369ada..7b3eeca744d845037f5617ef71c9e8c005f4a966 100644 (file)
@@ -19,9 +19,9 @@
 #include "expr/skolem_manager.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -151,4 +151,4 @@ void TermRegistry::sendSimpleLemmaInternal(Node n, InferenceId id)
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e0a03cef4a11b0134ec3cf652b090367f873795c..afbbfbcf2f052fd2cc8089231333d03f2a10bc7e 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/sets/skolem_cache.h"
 #include "theory/sets/solver_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -100,6 +100,6 @@ class TermRegistry : protected EnvObj
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__TERM_REGISTRY_H */
index 6d5de217219b5394830a30c026dc2bdf7fc5818e..3202af81f12fa5ddd925f7a2005a4163ba23d5d5 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/theory_model.h"
 #include "theory/trust_substitutions.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -257,4 +257,4 @@ void TheorySets::NotifyClass::eqNotifyDisequal(TNode t1, TNode t2, TNode reason)
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 920a7a4ab3d3bc58277090fcea75f4a21788ab75..6684aa1b74b3b396eca20648050be53e2fb280ea 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/theory_eq_notify.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -121,6 +121,6 @@ class TheorySets : public Theory
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__THEORY_SETS_H */
index 57835919e781f0bb718c33dddabfea70d90b9d02..9ecd39a0e585895882c0e3eb2b830b0bcf3bf65b 100644 (file)
@@ -30,9 +30,9 @@
 #include "util/result.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -1143,7 +1143,7 @@ void TheorySetsPrivate::preRegisterTerm(TNode node)
         throw LogicException(
             "JoinImage cardinality constraint must be a constant");
       }
-      cvc5::Rational r(INT_MAX);
+      cvc5::internal::Rational r(INT_MAX);
       if (node[1].getConst<Rational>() > r)
       {
         throw LogicException(
@@ -1298,4 +1298,4 @@ void TheorySetsPrivate::presolve() { d_state.reset(); }
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 191bf1a99ee801e5b88ea96d0b5bf1788ee844cb..28b84a16175fb39aba1ad2472ad7063822dad56a 100644 (file)
@@ -32,7 +32,7 @@
 #include "theory/theory.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -235,6 +235,6 @@ class TheorySetsPrivate : protected EnvObj
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__THEORY_SETS_PRIVATE_H */
index c113f0b836a74cfd6575a5db707799c970da8df8..7bbb0028308d308c562a2f96756b5ab2819ea742 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::theory::datatypes;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::datatypes;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -1412,4 +1412,4 @@ void TheorySetsRels::check(Theory::Effort level)
   }
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bf1464c7b81881d1b27596c939e22dff5b0eeaa8..092afa7e7f5b9084f2afb6f1589d97d6f08f25c1 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/theory.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -194,6 +194,6 @@ class TheorySetsRels : protected EnvObj
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* SRC_THEORY_SETS_THEORY_SETS_RELS_H_ */
index 6f6b9c38ef5e3607ca97ed0c7115869bcb4891e3..48ede127964254245204d739b25437febb09e4d8 100644 (file)
 #include "theory/sets/rels_utils.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory::datatypes;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::datatypes;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -672,4 +672,4 @@ RewriteResponse TheorySetsRewriter::postRewriteMap(TNode n)
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1d2f36255d2836ece5aea269621c0a7a90f36f57..c5477681418f5117e642e1ffb0e79b2dad7312fa 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -87,6 +87,6 @@ private:
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__THEORY_SETS_REWRITER_H */
index 9cae1f84398df7578ac8723b7f979da8012c4063..be61f6a81750c7655be8b61231b8221f255c4957 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -130,4 +130,4 @@ bool SetEnumerator::isFinished()
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1de5fa0be6eb6b54e10c975f22db8ce845fd003b..5bc4cc4556fdad23bab7c90793db09786b23b1fe 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/sets/normal_form.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -69,6 +69,6 @@ class SetEnumerator : public TypeEnumeratorBase<SetEnumerator>
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__TYPE_ENUMERATOR_H */
index 4fd580b2449f570f8532286a069e0df7e0d7fe8f..56bc0e0902e56729eda04b2d261bee8a7d77e243 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/sets/singleton_op.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -526,4 +526,4 @@ Node SetsProperties::mkGroundTerm(TypeNode type)
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dc473d145a57e3ce7c60d793b4971bf3fff6995c..9431f7ff4e925a5165a1cc3bd474d5f933917860 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace sets {
 
@@ -205,6 +205,6 @@ struct SetsProperties
 
 }  // namespace sets
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SETS__THEORY_SETS_TYPE_RULES_H */
index 7d457051b31db2001371ba3872d442424672e40b..b3dbb6fbdd6683e6d51b224da2ea40231be0d745 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/theory_engine.h"
 #include "theory/theory_inference_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 // Always creates shared terms database. In all cases, shared terms
@@ -157,4 +157,4 @@ void SharedSolver::sendConflict(TrustNode trn, InferenceId id)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d423b59832424bef5af76a13b66000df33495c7d..44efae6ce8dbc8c8fbc29fd28414e054b825274c 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/term_registration_visitor.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LogicInfo;
 class ProofNodeManager;
@@ -145,6 +145,6 @@ class SharedSolver : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SHARED_SOLVER__H */
index ee0fa5d5a9cdf6aa45a08f65bb7f21c023c931a7..b47e59d9411bca5616f2b80921ed344701e23026 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 SharedSolverDistributed::SharedSolverDistributed(Env& env, TheoryEngine& te)
@@ -93,4 +93,4 @@ void SharedSolverDistributed::assertShared(TNode n, bool polarity, TNode reason)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3e7d81e30976f0d304d0b594f6b2a30cd97ab230..21e2c668e42eef248194158279beeb82f196bd71 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "theory/shared_solver.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -58,6 +58,6 @@ class SharedSolverDistributed : public SharedSolver
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SHARED_SOLVER_DISTRIBUTED__H */
index 8f6317ef8bbdb876be85560ebc2543265d80e785..51e58fe3f2f1a485246a48c81e4e91f39c75d3c6 100644 (file)
@@ -20,9 +20,9 @@
 #include "theory/theory_engine.h"
 
 using namespace std;
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 SharedTermsDatabase::SharedTermsDatabase(Env& env, TheoryEngine* theoryEngine)
     : ContextNotifyObj(env.getContext()),
@@ -322,4 +322,4 @@ TrustNode SharedTermsDatabase::explain(TNode literal) const
   return TrustNode::mkTrustPropExp(literal, exp, nullptr);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2bdb9d57425fc175bd122f3013f1e91d34dff865..6de70acc94ab70d88328c8ea1e9fb1691ea7a508 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/uf/proof_equality_engine.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class TheoryEngine;
@@ -276,4 +276,4 @@ class SharedTermsDatabase : public context::ContextNotifyObj {
   ProofNodeManager* d_pnm;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b0b59b7e4dfbf1f7f9fd217e36f25772a23551fa..42304811d53f6ac8cc15efa9f1395f89f3ab695b 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "expr/skolem_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 SkolemLemma::SkolemLemma(TrustNode lem, Node k) : d_lemma(lem), d_skolem(k)
@@ -28,4 +28,4 @@ SkolemLemma::SkolemLemma(TrustNode lem, Node k) : d_lemma(lem), d_skolem(k)
 Node SkolemLemma::getProven() const { return d_lemma.getProven(); }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0e78427f8b9f561d2688b78d7290cb2cb758cc99..de97f38b55f79e6e5ba661dde98d27b9a2e0d43a 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -52,6 +52,6 @@ class SkolemLemma
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SKOLEM_LEMMA_H */
index 42580891193dc0267762ba5567fb87a42fc60d14..0b3a98dd22e9f4aa880fa70e3348c35622ab8db9 100644 (file)
@@ -21,7 +21,7 @@
 #include "smt/solver_engine.h"
 #include "smt/solver_engine_scope.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 // optimization: try to rewrite to constant
@@ -174,4 +174,4 @@ void getUnsatCoreFromSubsolver(SolverEngine& smt, std::vector<Node>& uasserts)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5de65a5d25fab5236958dbd86d7aeadc434409e8..17e8d48ada67ff77401d6b7c4063b7d1479514eb 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node.h"
 #include "smt/solver_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -139,6 +139,6 @@ bool getUnsatCoreFromSubsolver(SolverEngine& smt,
 void getUnsatCoreFromSubsolver(SolverEngine& smt, std::vector<Node>& uasserts);
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SMT_ENGINE_SUBSOLVER_H */
index bf2542fe567d8f0ec98d1a1ba5028b18a213b678..3c4cf6487bb87dea09c62eb92ff5294fdcd85f38 100644 (file)
 #include "theory/quantifiers/quant_util.h"
 #include "theory/rewriter.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 void SortInference::UnionFind::print(const char * c){
@@ -885,4 +885,4 @@ bool SortInference::isHandledApplyUf(Kind k) const
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 126c94749e94a41492efab415665d845b9c98ecb..c914b4a7008bbb2ce4c944ddeb57f2a43e545edc 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/type_node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -172,6 +172,6 @@ private:
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7db30b921c2774a132de8c1f3200b5b0a6b31f9b..2e7b85502d96dbcafcada75092155b1727a2aaf3 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/theory.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -982,4 +982,4 @@ bool ArithEntail::inferZerosInSumGeq(Node x,
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e35dd35607aea32a9aab86c2f19f729f598ff61d..ec08ac91c03f19bfdf06940631f34a02966149dd 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -207,6 +207,6 @@ class ArithEntail
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index ce92b5323526d658d7a3b4eefa3bd36f5c7d5053..bbaca6b06bcaf848ebf3d7e35ba1486265a3941d 100644 (file)
 #include "theory/strings/word.h"
 #include "util/rational.h"
 
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -338,4 +338,4 @@ const std::map<Node, Node>& ArrayCoreSolver::getConnectedSequences()
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b21919259d5515081b351533672f72fdc0f36b28..3cb225ad3456a47fdea87250b275534ef3926f32 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/strings/solver_state.h"
 #include "theory/strings/term_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -143,6 +143,6 @@ class ArrayCoreSolver : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 867a91caefbfb6c74bd395f567a574f768f5d75d..b48300e8157abdb8be191a52126cc9b4b5ce83e3 100644 (file)
 #include "theory/strings/word.h"
 #include "util/rational.h"
 
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -424,4 +424,4 @@ const std::map<Node, Node>& ArraySolver::getConnectedSequences()
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 39293720bca767a158db370c70137eb4efd7a48a..6d22e499362afe775c5d6f680b12a45b56d56dcc 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/strings/solver_state.h"
 #include "theory/strings/term_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -113,6 +113,6 @@ class ArraySolver : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 7008c7107485a78ba295a37a15d44511f479769e..1955b2b6334f7fdc40a21cd142ebacfcba0d26d7 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -793,4 +793,4 @@ Node BaseSolver::TermIndex::add(TNode n,
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d4b0ebe0d948ac3d6ed5a1a7b595a4a8a8e12a65..dc9c09c9837f831c5a846ca164f27ee58cf50470 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/strings/solver_state.h"
 #include "theory/strings/term_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -248,6 +248,6 @@ class BaseSolver : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__BASE_SOLVER_H */
index 3a00752d5709007acd8c6cbe23c9d1e7e35f25f6..382105eb9328a1f1c94506d8b3b78348a067d9a1 100644 (file)
 #include "util/string.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -2693,4 +2693,4 @@ bool CoreSolver::processInferInfo(CoreInferInfo& cii)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index adf17de4d0ecb848ae8877d1c1f29b6c6ef46988..f79e265b60853ceda81163d655763aad59110e81 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/strings/solver_state.h"
 #include "theory/strings/term_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -540,6 +540,6 @@ class CoreSolver : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__CORE_SOLVER_H */
index 1d821e62bd8901320dc37da8ed49cfa73491c7c0..6de587a810420728c1bcd140f26277d461142b08 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/strings/theory_strings_utils.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -303,4 +303,4 @@ Node EagerSolver::getBoundForLength(Node t, bool isLower) const
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a4898f52ad5b3aeacb0c36bc6ac5713a053b1e2b..ace36886694dedecdcf7b98e6a962d6f0e7debad 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/strings/solver_state.h"
 #include "theory/strings/term_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -86,6 +86,6 @@ class EagerSolver : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__EAGER_SOLVER_H */
index 71f1f8b550e25f3c9fd238828c0a0bbb25385202..06b19272d1f12a13e6cf93aeb4ccf5a9e5265564 100644 (file)
 #include "theory/strings/word.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -147,4 +147,4 @@ Node EqcInfo::mkMergeConflict(Node t, Node prev, bool isArith)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ff3213a8e54dcab94610db9dabdc18ec1d78f858..fdc092e6a60b7f5afb1fe797f7fd13537463f9ce 100644 (file)
@@ -24,7 +24,7 @@
 #include "context/context.h"
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -100,6 +100,6 @@ class EqcInfo
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__EQC_INFO_H */
index 96ec58890c50c301b4db815fe8048f042774e77b..40649e927df021a5db668b1fa6c6fa2ae0b8a8ca 100644 (file)
 #include "util/statistics_registry.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -795,4 +795,4 @@ std::string ExtfSolver::debugPrintModel()
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d8837f2edb5be0ad3f0e7aed49cfa524cfaef08b..2344297ea6c6af28608ac87fd0b1f35c9f9e63e8 100644 (file)
@@ -34,7 +34,7 @@
 #include "theory/strings/strings_rewriter.h"
 #include "theory/strings/theory_strings_preprocess.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -242,6 +242,6 @@ class StringsExtfCallback : public ExtTheoryCallback
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__EXTF_SOLVER_H */
index aabefe74e572141db7810123238f8756a45fabc3..7622948098f9d4470b9aa39f71d3ef3b0d4aa788 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/strings/theory_strings_utils.h"
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -92,4 +92,4 @@ std::ostream& operator<<(std::ostream& out, const InferInfo& ii)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 22460d22dac0cf42df05c9c40a17c3ffc7d5444f..0714a6c8785008c235347ba023bb59ef5bb9460e 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/theory_inference.h"
 #include "util/safe_print.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -132,6 +132,6 @@ std::ostream& operator<<(std::ostream& out, const InferInfo& ii);
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__INFER_INFO_H */
index 73aa484fdcfed4877b0578541ed75cba1cf3bd70..df2b96a68e935f92588f587cc02e53b0946b771e 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/strings/theory_strings_utils.h"
 #include "util/statistics_registry.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -1358,4 +1358,4 @@ Node InferProofCons::maybePurifyTerm(Node n,
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cde81c365fb2ba0e6a6145d528c479abbc6eaee7..5cfb774a847a855e9d00029030f3b2526d5ea754 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/strings/sequences_stats.h"
 #include "theory/uf/proof_equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -279,6 +279,6 @@ class InferProofCons : public ProofGenerator
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__INFER_PROOF_CONS_H */
index 1580df5e7fda18ffa66b107c7f89b2326d5c8c8f..651431afaea00adaed7cfe39ce95b154e1ae2527 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -373,4 +373,4 @@ TrustNode InferenceManager::processLemma(InferInfo& ii, LemmaProperty& p)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3ef83189bb05078f529e088433a0e55d6d4cacbe..f86521d883bfb78df8c1e79deaa133a46610baa7 100644 (file)
@@ -36,7 +36,7 @@
 #include "theory/theory_inference_manager.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -266,6 +266,6 @@ class InferenceManager : public InferenceManagerBuffered
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 6ac95bb46a86478a4f30507bc9bf6ff84925c23f..bec5fd363b67aa30a80ed2af5f8823c412366fa6 100644 (file)
@@ -4,11 +4,11 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_STRINGS ::cvc5::theory::strings::TheoryStrings "theory/strings/theory_strings.h"
+theory THEORY_STRINGS ::cvc5::internal::theory::strings::TheoryStrings "theory/strings/theory_strings.h"
 
 properties check parametric presolve
 
-rewriter ::cvc5::theory::strings::SequencesRewriter "theory/strings/sequences_rewriter.h"
+rewriter ::cvc5::internal::theory::strings::SequencesRewriter "theory/strings/sequences_rewriter.h"
 
 typechecker "theory/strings/theory_strings_type_rules.h"
 
@@ -41,7 +41,7 @@ operator STRING_REV 1 "string reverse"
 sort STRING_TYPE \
     Cardinality::INTEGERS \
     well-founded \
-    "NodeManager::currentNM()->mkConst(::cvc5::String())" \
+    "NodeManager::currentNM()->mkConst(::cvc5::internal::String())" \
     "util/string.h" \
     "String type"
 
@@ -53,46 +53,46 @@ sort REGEXP_TYPE \
     "RegExp type"
 
 enumerator STRING_TYPE \
-    "::cvc5::theory::strings::StringEnumerator" \
+    "::cvc5::internal::theory::strings::StringEnumerator" \
     "theory/strings/type_enumerator.h"
 
 enumerator REGEXP_TYPE \
-    "::cvc5::theory::strings::RegExpEnumerator" \
+    "::cvc5::internal::theory::strings::RegExpEnumerator" \
     "theory/strings/regexp_enumerator.h"
 
 constant CONST_STRING \
   class \
   String \
-  ::cvc5::strings::StringHashFunction \
+  ::cvc5::internal::strings::StringHashFunction \
   "util/string.h" \
   "a string of characters"
 
 # the type
 operator SEQUENCE_TYPE 1 "seuence type, takes as parameter the type of the elements"
 cardinality SEQUENCE_TYPE \
-    "::cvc5::theory::strings::SequenceProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::strings::SequenceProperties::computeCardinality(%TYPE%)" \
     "theory/strings/theory_strings_type_rules.h"
 well-founded SEQUENCE_TYPE \
-    "::cvc5::theory::strings::SequenceProperties::isWellFounded(%TYPE%)" \
-    "::cvc5::theory::strings::SequenceProperties::mkGroundTerm(%TYPE%)" \
+    "::cvc5::internal::theory::strings::SequenceProperties::isWellFounded(%TYPE%)" \
+    "::cvc5::internal::theory::strings::SequenceProperties::mkGroundTerm(%TYPE%)" \
     "theory/strings/theory_strings_type_rules.h"
 enumerator SEQUENCE_TYPE \
-    "::cvc5::theory::strings::SequenceEnumerator" \
+    "::cvc5::internal::theory::strings::SequenceEnumerator" \
     "theory/strings/type_enumerator.h"
 
 constant CONST_SEQUENCE \
   class \
   Sequence \
-  ::cvc5::SequenceHashFunction \
+  ::cvc5::internal::SequenceHashFunction \
   "expr/sequence.h" \
   "a sequence of characters"
 
 constant SEQ_UNIT_OP \
   class \
   SeqUnitOp \
-  ::cvc5::SeqUnitOpHashFunction \
+  ::cvc5::internal::SeqUnitOpHashFunction \
   "theory/strings/seq_unit_op.h" \
-  "operator for sequence units; payload is an instance of the cvc5::SeqUnitOp class"
+  "operator for sequence units; payload is an instance of the cvc5::internal::SeqUnitOp class"
 parameterized SEQ_UNIT SEQ_UNIT_OP 1  \
 "a sequence of length one. First parameter is a SeqUnitOp. Second is a term"
 
@@ -118,17 +118,17 @@ operator REGEXP_ALLCHAR 0 "regexp all characters"
 constant REGEXP_REPEAT_OP \
   struct \
   RegExpRepeat \
-  ::cvc5::RegExpRepeatHashFunction \
+  ::cvc5::internal::RegExpRepeatHashFunction \
   "util/regexp.h" \
-  "operator for regular expression repeat; payload is an instance of the cvc5::RegExpRepeat class"
+  "operator for regular expression repeat; payload is an instance of the cvc5::internal::RegExpRepeat class"
 parameterized REGEXP_REPEAT REGEXP_REPEAT_OP 1 "regular expression repeat; first parameter is a REGEXP_REPEAT_OP, second is a regular expression term"
 
 constant REGEXP_LOOP_OP \
   struct \
   RegExpLoop \
-  ::cvc5::RegExpLoopHashFunction \
+  ::cvc5::internal::RegExpLoopHashFunction \
   "util/regexp.h" \
-  "operator for regular expression loop; payload is an instance of the cvc5::RegExpLoop class"
+  "operator for regular expression loop; payload is an instance of the cvc5::internal::RegExpLoop class"
 parameterized REGEXP_LOOP REGEXP_LOOP_OP 1 "regular expression loop; first parameter is a REGEXP_LOOP_OP, second is a regular expression term"
 
 #internal
@@ -144,38 +144,38 @@ typerule REGEXP_DIFF "SimpleTypeRuleVar<RRegExp, ARegExp>"
 typerule REGEXP_STAR "SimpleTypeRule<RRegExp, ARegExp>"
 typerule REGEXP_PLUS "SimpleTypeRule<RRegExp, ARegExp>"
 typerule REGEXP_OPT "SimpleTypeRule<RRegExp, ARegExp>"
-typerule REGEXP_RANGE ::cvc5::theory::strings::RegExpRangeTypeRule
+typerule REGEXP_RANGE ::cvc5::internal::theory::strings::RegExpRangeTypeRule
 typerule REGEXP_REPEAT_OP "SimpleTypeRule<RBuiltinOperator>"
 typerule REGEXP_REPEAT "SimpleTypeRule<RRegExp, ARegExp>"
 typerule REGEXP_LOOP_OP "SimpleTypeRule<RBuiltinOperator>"
 typerule REGEXP_LOOP "SimpleTypeRule<RRegExp, ARegExp>"
 typerule REGEXP_COMPLEMENT "SimpleTypeRule<RRegExp, ARegExp>"
-typerule STRING_TO_REGEXP ::cvc5::theory::strings::StringToRegExpTypeRule
+typerule STRING_TO_REGEXP ::cvc5::internal::theory::strings::StringToRegExpTypeRule
 typerule STRING_IN_REGEXP "SimpleTypeRule<RBool, AString, ARegExp>"
 typerule REGEXP_NONE "SimpleTypeRule<RRegExp>"
 typerule REGEXP_ALL "SimpleTypeRule<RRegExp>"
 typerule REGEXP_ALLCHAR "SimpleTypeRule<RRegExp>"
 
 # we return isConst for some regular expressions, including all that we enumerate
-construle STRING_TO_REGEXP ::cvc5::theory::strings::StringToRegExpTypeRule
+construle STRING_TO_REGEXP ::cvc5::internal::theory::strings::StringToRegExpTypeRule
 
 ### operators that apply to both strings and sequences
 
-typerule STRING_CONCAT ::cvc5::theory::strings::StringConcatTypeRule
-typerule STRING_LENGTH ::cvc5::theory::strings::StringStrToIntTypeRule
-typerule STRING_SUBSTR ::cvc5::theory::strings::StringSubstrTypeRule
-typerule STRING_UPDATE ::cvc5::theory::strings::StringUpdateTypeRule
-typerule STRING_CHARAT ::cvc5::theory::strings::StringAtTypeRule
-typerule STRING_CONTAINS ::cvc5::theory::strings::StringRelationTypeRule
-typerule STRING_INDEXOF ::cvc5::theory::strings::StringIndexOfTypeRule
+typerule STRING_CONCAT ::cvc5::internal::theory::strings::StringConcatTypeRule
+typerule STRING_LENGTH ::cvc5::internal::theory::strings::StringStrToIntTypeRule
+typerule STRING_SUBSTR ::cvc5::internal::theory::strings::StringSubstrTypeRule
+typerule STRING_UPDATE ::cvc5::internal::theory::strings::StringUpdateTypeRule
+typerule STRING_CHARAT ::cvc5::internal::theory::strings::StringAtTypeRule
+typerule STRING_CONTAINS ::cvc5::internal::theory::strings::StringRelationTypeRule
+typerule STRING_INDEXOF ::cvc5::internal::theory::strings::StringIndexOfTypeRule
 typerule STRING_INDEXOF_RE "SimpleTypeRule<RInteger, AString, ARegExp, AInteger>"
-typerule STRING_REPLACE ::cvc5::theory::strings::StringReplaceTypeRule
-typerule STRING_REPLACE_ALL ::cvc5::theory::strings::StringReplaceTypeRule
+typerule STRING_REPLACE ::cvc5::internal::theory::strings::StringReplaceTypeRule
+typerule STRING_REPLACE_ALL ::cvc5::internal::theory::strings::StringReplaceTypeRule
 typerule STRING_REPLACE_RE "SimpleTypeRule<RString, AString, ARegExp, AString>"
 typerule STRING_REPLACE_RE_ALL "SimpleTypeRule<RString, AString, ARegExp, AString>"
-typerule STRING_PREFIX ::cvc5::theory::strings::StringStrToBoolTypeRule
-typerule STRING_SUFFIX ::cvc5::theory::strings::StringStrToBoolTypeRule
-typerule STRING_REV ::cvc5::theory::strings::StringStrToStrTypeRule
+typerule STRING_PREFIX ::cvc5::internal::theory::strings::StringStrToBoolTypeRule
+typerule STRING_SUFFIX ::cvc5::internal::theory::strings::StringStrToBoolTypeRule
+typerule STRING_REV ::cvc5::internal::theory::strings::StringStrToStrTypeRule
 
 ### string specific operators
 
@@ -192,10 +192,10 @@ typerule STRING_TO_LOWER "SimpleTypeRule<RString, AString>"
 
 ### sequence specific operators
 
-typerule CONST_SEQUENCE ::cvc5::theory::strings::ConstSequenceTypeRule
+typerule CONST_SEQUENCE ::cvc5::internal::theory::strings::ConstSequenceTypeRule
 typerule SEQ_UNIT_OP   "SimpleTypeRule<RBuiltinOperator>"
-typerule SEQ_UNIT ::cvc5::theory::strings::SeqUnitTypeRule
-typerule SEQ_NTH ::cvc5::theory::strings::SeqNthTypeRule
-typerule SEQ_NTH_TOTAL ::cvc5::theory::strings::SeqNthTypeRule
+typerule SEQ_UNIT ::cvc5::internal::theory::strings::SeqUnitTypeRule
+typerule SEQ_NTH ::cvc5::internal::theory::strings::SeqNthTypeRule
+typerule SEQ_NTH_TOTAL ::cvc5::internal::theory::strings::SeqNthTypeRule
 
 endtheory
index b2bc8ac5c72c383e7f39c70e08f1700cdd966e99..e3b499558d0d8cb9dcf2b385b036d337e5833a14 100644 (file)
@@ -21,9 +21,9 @@
 #include "theory/strings/word.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -179,4 +179,4 @@ void NormalForm::getExplanationForPrefixEq(NormalForm& nfi,
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e3291e9bb663e6c224f1f677d760c328f8690bc3..91179abe23305d1fcf1868a4aaf70b48a81b76f2 100644 (file)
@@ -22,7 +22,7 @@
 #include <vector>
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -169,6 +169,6 @@ class NormalForm
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__NORMAL_FORM_H */
index dc01bb6d7ca0f3e736a45e96e65ad3c991168487..51c438941df14479f11662e5d56c1b97ec73ecab 100644 (file)
@@ -26,9 +26,9 @@
 #include "theory/strings/theory_strings_utils.h"
 #include "theory/strings/word.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -516,4 +516,4 @@ Node StringProofRuleChecker::checkInternal(PfRule id,
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8d0a70f8b6bc9230d1120d569217246f8551b25f..5aeb1d4fb6427fb8185f45007086f1b69ca06840 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -47,6 +47,6 @@ class StringProofRuleChecker : public ProofRuleChecker
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__PROOF_CHECKER_H */
index d1de218c95f0f37e233bf4d97e4db0ff0e5dcf9e..3b0f4f0679e196737b97a6de56649f81990026a9 100644 (file)
@@ -25,9 +25,9 @@
 #include "util/rational.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -651,4 +651,4 @@ bool RegExpElimination::isProofEnabled() const { return d_pnm != nullptr; }
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6187a71378f17b0d41d3c749f8d463216a644856..0c422c3126b5a499787737a5b732ca79b0e7916c 100644 (file)
@@ -21,7 +21,7 @@
 #include "proof/eager_proof_generator.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -85,6 +85,6 @@ class RegExpElimination
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__REGEXP_ELIM_H */
index c2ee079dbd6cec52b06633176cc11cf3a5b0d074..e8b2c28f23bc4ae2b961ffdc46b28fd9ab91eb45 100644 (file)
@@ -22,9 +22,9 @@
 #include "util/string.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -114,7 +114,7 @@ Node RegExpEntail::simpleRegexpConsume(std::vector<Node>& mchildren,
         else if (xc.isConst())
         {
           // check for constants
-          cvc5::String s = xc.getConst<String>();
+          cvc5::internal::String s = xc.getConst<String>();
           if (Word::isEmpty(xc))
           {
             Trace("regexp-ext-rewrite-debug") << "- ignore empty" << std::endl;
@@ -132,7 +132,7 @@ Node RegExpEntail::simpleRegexpConsume(std::vector<Node>& mchildren,
             }
             std::vector<unsigned> ssVec;
             ssVec.push_back(t == 0 ? s.back() : s.front());
-            cvc5::String ss(ssVec);
+            cvc5::internal::String ss(ssVec);
             if (testConstStringInRegExp(ss, 0, rc))
             {
               // strip off one character
@@ -395,7 +395,7 @@ bool RegExpEntail::isConstRegExp(TNode t)
   return true;
 }
 
-bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
+bool RegExpEntail::testConstStringInRegExp(cvc5::internal::String& s,
                                            unsigned index_start,
                                            TNode r)
 {
@@ -408,7 +408,7 @@ bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
   {
     case STRING_TO_REGEXP:
     {
-      cvc5::String s2 = s.substr(index_start, s.size() - index_start);
+      cvc5::internal::String s2 = s.substr(index_start, s.size() - index_start);
       if (r[0].isConst())
       {
         return (s2 == r[0].getConst<String>());
@@ -442,7 +442,7 @@ bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
           {
             for (vec_k[i] = vec_k[i] + 1; vec_k[i] <= left; ++vec_k[i])
             {
-              cvc5::String t = s.substr(index_start + start, vec_k[i]);
+              cvc5::internal::String t = s.substr(index_start + start, vec_k[i]);
               if (testConstStringInRegExp(t, 0, r[i]))
               {
                 start += vec_k[i];
@@ -507,7 +507,7 @@ bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
       {
         for (unsigned i = s.size() - index_start; i > 0; --i)
         {
-          cvc5::String t = s.substr(index_start, i);
+          cvc5::internal::String t = s.substr(index_start, i);
           if (testConstStringInRegExp(t, 0, r[0]))
           {
             if (index_start + i == s.size()
@@ -575,7 +575,7 @@ bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
           uint32_t u = r[2].getConst<Rational>().getNumerator().toUnsignedInt();
           for (unsigned len = s.size() - index_start; len >= 1; len--)
           {
-            cvc5::String t = s.substr(index_start, len);
+            cvc5::internal::String t = s.substr(index_start, len);
             if (testConstStringInRegExp(t, 0, r[0]))
             {
               if (len + index_start == s.size())
@@ -584,7 +584,7 @@ bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
               }
               else
               {
-                Node num2 = nm->mkConstInt(cvc5::Rational(u - 1));
+                Node num2 = nm->mkConstInt(cvc5::internal::Rational(u - 1));
                 Node r2 = nm->mkNode(REGEXP_LOOP, r[0], r[1], num2);
                 if (testConstStringInRegExp(s, index_start + len, r2))
                 {
@@ -613,10 +613,10 @@ bool RegExpEntail::testConstStringInRegExp(cvc5::String& s,
           }
           for (unsigned len = 1; len <= s.size() - index_start; len++)
           {
-            cvc5::String t = s.substr(index_start, len);
+            cvc5::internal::String t = s.substr(index_start, len);
             if (testConstStringInRegExp(t, 0, r[0]))
             {
-              Node num2 = nm->mkConstInt(cvc5::Rational(l - 1));
+              Node num2 = nm->mkConstInt(cvc5::internal::Rational(l - 1));
               Node r2 = nm->mkNode(REGEXP_LOOP, r[0], num2, num2);
               if (testConstStringInRegExp(s, index_start + len, r2))
               {
@@ -932,4 +932,4 @@ bool RegExpEntail::getConstantBoundCache(TNode n, bool isLower, Node& c)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 62cb5a725f21c11e6a8589b63789b6506dac7176..3e5946b7d8358fc92494363bf081c7ff9fb2f0fb 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/theory_rewriter.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -105,7 +105,7 @@ class RegExpEntail
    * Does the substring of s starting at index_start occur in constant regular
    * expression r?
    */
-  static bool testConstStringInRegExp(cvc5::String& s,
+  static bool testConstStringInRegExp(cvc5::internal::String& s,
                                       unsigned index_start,
                                       TNode r);
   /** Does regular expression node have (str.to.re "") as a child? */
@@ -155,6 +155,6 @@ class RegExpEntail
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__REGEXP_ENTAIL_H */
index 63b7ee7c1d6cbe43eb56716c3742bb148c9cd985..81dc1698b84ad1ec101171816baaac2636389bf1 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "theory/strings/regexp_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -47,4 +47,4 @@ bool RegExpEnumerator::isFinished() { return d_senum.isFinished(); }
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 289c8b0466882b12ffb94c0120d16b2a08a68447..8a79f5518d7bc9442a005ee6e0197dab0fe757b3 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/type_node.h"
 #include "theory/strings/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -54,6 +54,6 @@ class RegExpEnumerator : public TypeEnumeratorBase<RegExpEnumerator>
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__TYPE_ENUMERATOR_H */
index f8c1755953d3aa1e84b9c90886f95dece84a5ecf..93954d6d85c467889f5ed4d2208ac87c3a0bfc15 100644 (file)
@@ -25,9 +25,9 @@
 #include "theory/strings/word.h"
 #include "util/regexp.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -267,7 +267,7 @@ int RegExpOpr::delta( Node r, Node &exp ) {
 }
 
 // 0-unknown, 1-yes, 2-no
-int RegExpOpr::derivativeS(Node r, cvc5::String c, Node& retNode)
+int RegExpOpr::derivativeS(Node r, cvc5::internal::String c, Node& retNode)
 {
   Assert(c.size() < 2);
   Trace("regexp-derive") << "RegExp-derive starts with /" << mkString( r ) << "/, c=" << c << std::endl;
@@ -306,8 +306,8 @@ int RegExpOpr::derivativeS(Node r, cvc5::String c, Node& retNode)
         break;
       }
       case kind::REGEXP_RANGE: {
-        cvc5::String a = r[0].getConst<String>();
-        cvc5::String b = r[1].getConst<String>();
+        cvc5::internal::String a = r[0].getConst<String>();
+        cvc5::internal::String b = r[1].getConst<String>();
         retNode = (a <= c && c <= b) ? d_emptySingleton : d_emptyRegexp;
         break;
       }
@@ -527,7 +527,7 @@ int RegExpOpr::derivativeS(Node r, cvc5::String c, Node& retNode)
   return ret;
 }
 
-Node RegExpOpr::derivativeSingle(Node r, cvc5::String c)
+Node RegExpOpr::derivativeSingle(Node r, cvc5::internal::String c)
 {
   Assert(c.size() < 2);
   Trace("regexp-derive") << "RegExp-derive starts with /" << mkString( r ) << "/, c=" << c << std::endl;
@@ -563,8 +563,8 @@ Node RegExpOpr::derivativeSingle(Node r, cvc5::String c)
         break;
       }
       case kind::REGEXP_RANGE: {
-        cvc5::String a = r[0].getConst<String>();
-        cvc5::String b = r[1].getConst<String>();
+        cvc5::internal::String a = r[0].getConst<String>();
+        cvc5::internal::String b = r[1].getConst<String>();
         retNode = (a <= c && c <= b) ? d_emptySingleton : d_emptyRegexp;
         break;
       }
@@ -1588,4 +1588,4 @@ bool RegExpOpr::regExpIncludes(Node r1, Node r2)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 75262a86292a76cb3138386159b5386422727fa8..11a486e1d9d46f47be2377a5fa25319305610b31 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/strings/skolem_cache.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -56,7 +56,7 @@ enum RegExpConstType
 
 class RegExpOpr : protected EnvObj
 {
-  typedef std::pair<Node, cvc5::String> PairNodeStr;
+  typedef std::pair<Node, cvc5::internal::String> PairNodeStr;
   typedef std::set< Node > SetNodes;
   typedef std::pair< Node, Node > PairNodes;
 
@@ -172,8 +172,8 @@ class RegExpOpr : protected EnvObj
    * - delta( (re.union (re.* "A") R) ) returns 1.
    */
   int delta( Node r, Node &exp );
-  int derivativeS(Node r, cvc5::String c, Node& retNode);
-  Node derivativeSingle(Node r, cvc5::String c);
+  int derivativeS(Node r, cvc5::internal::String c, Node& retNode);
+  Node derivativeSingle(Node r, cvc5::internal::String c);
   /**
    * Returns the regular expression intersection of r1 and r2. If r1 or r2 is
    * not constant, then this method returns null.
@@ -198,6 +198,6 @@ class RegExpOpr : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__REGEXP__OPERATION_H */
index 9a13aeab3f02a5b1147c7e81a25aa7388ebc2ec7..faacc0402075464affc9bde3a34618d6e7a9b346 100644 (file)
 #include "util/statistics_value.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -51,7 +51,7 @@ RegExpSolver::RegExpSolver(Env& env,
       d_processed_memberships(context()),
       d_regexp_opr(env, tr.getSkolemCache())
 {
-  d_emptyString = NodeManager::currentNM()->mkConst(::cvc5::String(""));
+  d_emptyString = NodeManager::currentNM()->mkConst(::cvc5::internal::String(""));
   d_emptyRegexp = NodeManager::currentNM()->mkNode(REGEXP_NONE);
   d_true = NodeManager::currentNM()->mkConst(true);
   d_false = NodeManager::currentNM()->mkConst(false);
@@ -621,7 +621,7 @@ bool RegExpSolver::checkPDerivative(
   return true;
 }
 
-cvc5::String RegExpSolver::getHeadConst(Node x)
+cvc5::internal::String RegExpSolver::getHeadConst(Node x)
 {
   if (x.isConst())
   {
@@ -645,7 +645,7 @@ bool RegExpSolver::deriveRegExp(Node x,
   Assert(x != d_emptyString);
   Trace("regexp-derive") << "RegExpSolver::deriveRegExp: x=" << x
                          << ", r= " << r << std::endl;
-  cvc5::String s = getHeadConst(x);
+  cvc5::internal::String s = getHeadConst(x);
   // only allow RE_DERIVE for concrete constant regular expressions
   if (!s.empty() && d_regexp_opr.getRegExpConstType(r) == RE_C_CONRETE_CONSTANT)
   {
@@ -654,7 +654,7 @@ bool RegExpSolver::deriveRegExp(Node x,
     bool flag = true;
     for (unsigned i = 0; i < s.size(); ++i)
     {
-      cvc5::String c = s.substr(i, 1);
+      cvc5::internal::String c = s.substr(i, 1);
       Node dc2;
       int rt = d_regexp_opr.derivativeS(dc, c, dc2);
       dc = dc2;
@@ -744,4 +744,4 @@ Node RegExpSolver::getNormalSymRegExp(Node r, std::vector<Node>& nf_exp)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f60d104f1da6fd71306ea87fc5010f550f858140..e1e53e75091e248757abe8ab969c14c5a66653a6 100644 (file)
@@ -34,7 +34,7 @@
 #include "theory/strings/term_registry.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -148,7 +148,7 @@ class RegExpSolver : protected EnvObj
       Node x, Node r, Node atom, bool& addedLemma, std::vector<Node>& nf_exp);
   Node getMembership(Node n, bool isPos, unsigned i);
   unsigned getNumMemberships(Node n, bool isPos);
-  cvc5::String getHeadConst(Node x);
+  cvc5::internal::String getHeadConst(Node x);
   bool deriveRegExp(Node x, Node r, Node atom, std::vector<Node>& ant);
   Node getNormalSymRegExp(Node r, std::vector<Node>& nf_exp);
   // regular expression memberships
@@ -165,6 +165,6 @@ class RegExpSolver : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__THEORY_STRINGS_H */
index e57a1e8156bea83280714cd54097da8ba46a9f36..5dcf9a9434b9e3428651e0b425417d887c7618f6 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -242,4 +242,4 @@ std::ostream& operator<<(std::ostream& out, Rewrite r)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cd90ecaead2d5405aa3f9f0fb94c095724ae8167..fe0f4ae08cd288b806957f1e1a1341c1c18f468f 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -255,6 +255,6 @@ std::ostream& operator<<(std::ostream& out, Rewrite r);
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__REWRITES_H */
index 5c29ffe040ff46004a6daeda469e51da267af028..ac3f35d691f821e4a33516388ca7a4f9bc73166a 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const SeqUnitOp& op)
 {
@@ -47,4 +47,4 @@ bool SeqUnitOp::operator==(const SeqUnitOp& op) const
   return getType() == op.getType();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c8823c99b93dee64850f7edaeb567c3b34e0e55c..e54de8d3544c9b899c2278320a5b91d03e90d438 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <memory>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -58,6 +58,6 @@ struct SeqUnitOpHashFunction
   size_t operator()(const SeqUnitOp& op) const;
 }; /* struct SeqUnitOpHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__SEQ_UNIT_OP_H */
index 3a2cbb9005d5ea4398ae737ba30fd5b0d70760ae..431564b829e106afe4968c413644d03ef28c9b4f 100644 (file)
@@ -31,9 +31,9 @@
 #include "util/string.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -1082,7 +1082,7 @@ Node SequencesRewriter::rewriteAndOrRegExp(TNode node)
     for (const Node& c : constStrRe)
     {
       Assert(c.getKind() == STRING_TO_REGEXP && c[0].getKind() == CONST_STRING);
-      cvc5::String s = c[0].getConst<String>();
+      cvc5::internal::String s = c[0].getConst<String>();
       for (const Node& r : otherRe)
       {
         Trace("strings-rewrite-debug")
@@ -1332,7 +1332,7 @@ Node SequencesRewriter::rewriteMembership(TNode node)
   else if (x.isConst() && RegExpEntail::isConstRegExp(r))
   {
     // test whether x in node[1]
-    cvc5::String s = x.getConst<String>();
+    cvc5::internal::String s = x.getConst<String>();
     bool test = RegExpEntail::testConstStringInRegExp(s, 0, r);
     Node retNode = NodeManager::currentNM()->mkConst(test);
     return returnRewrite(node, retNode, Rewrite::RE_IN_EVAL);
@@ -1837,7 +1837,7 @@ Node SequencesRewriter::rewriteSubstr(Node node)
     if (node[1].isConst() && node[2].isConst())
     {
       Node s = node[0];
-      cvc5::Rational rMaxInt(String::maxSize());
+      cvc5::internal::Rational rMaxInt(String::maxSize());
       uint32_t start;
       if (node[1].getConst<Rational>() > rMaxInt)
       {
@@ -1894,7 +1894,7 @@ Node SequencesRewriter::rewriteSubstr(Node node)
       }
     }
   }
-  Node zero = nm->mkConstInt(cvc5::Rational(0));
+  Node zero = nm->mkConstInt(cvc5::internal::Rational(0));
 
   // if entailed non-positive length or negative start point
   if (d_arithEntail.check(zero, node[1], true))
@@ -2097,7 +2097,7 @@ Node SequencesRewriter::rewriteUpdate(Node node)
     // rewriting for constant arguments
     if (node[1].isConst())
     {
-      cvc5::Rational rMaxInt(String::maxSize());
+      cvc5::internal::Rational rMaxInt(String::maxSize());
       if (node[1].getConst<Rational>() > rMaxInt)
       {
         // start beyond the maximum size of strings
@@ -2546,7 +2546,7 @@ Node SequencesRewriter::rewriteIndexof(Node node)
   utils::getConcat(node[0], children0);
   if (children0[0].isConst() && node[1].isConst() && node[2].isConst())
   {
-    cvc5::Rational rMaxInt(cvc5::String::maxSize());
+    cvc5::internal::Rational rMaxInt(cvc5::internal::String::maxSize());
     if (node[2].getConst<Rational>() > rMaxInt)
     {
       if (node[0].isConst())
@@ -2775,7 +2775,7 @@ Node SequencesRewriter::rewriteIndexofRe(Node node)
     if (s.isConst() && n.isConst())
     {
       Rational nrat = n.getConst<Rational>();
-      cvc5::Rational rMaxInt(cvc5::String::maxSize());
+      cvc5::internal::Rational rMaxInt(cvc5::internal::String::maxSize());
       if (nrat > rMaxInt)
       {
         // We know that, due to limitations on the size of string constants
@@ -3574,7 +3574,7 @@ Node SequencesRewriter::rewritePrefixSuffix(Node n)
   Node val;
   if (isPrefix)
   {
-    val = NodeManager::currentNM()->mkConstInt(::cvc5::Rational(0));
+    val = NodeManager::currentNM()->mkConstInt(::cvc5::internal::Rational(0));
   }
   else
   {
@@ -3744,4 +3744,4 @@ Node SequencesRewriter::postProcessRewrite(Node node, Node ret)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f988a94609ee81c44088d47a477e1df6ffb49e4b..529a0f227fc1cc8fe9e89598cfd131493d89a3d4 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/strings/strings_entail.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -324,6 +324,6 @@ class SequencesRewriter : public TheoryRewriter
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__SEQUENCES_REWRITER_H */
index 85939d75fc717347f21a692d385f09e82acec718..62c239246b34370a4c43ff522d6e3ed0c6fa73b8 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "smt/smt_statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -47,4 +47,4 @@ SequencesStatistics::SequencesStatistics()
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9ec9d3434350c25c28a82382a134a197e2a023b9..9ea999b320f2632f90ed42c9f38616478e314ef8 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/strings/rewrites.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -91,6 +91,6 @@ class SequencesStatistics
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__SEQUENCES_STATS_H */
index c810597128f57a6384a12b89c0f06e0c98da24b5..b2753f152cb115e569c4bb6f405e8a82fc867bfa 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/strings/word.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -338,4 +338,4 @@ Node SkolemCache::mkSkolemFun(SkolemFunId id, TypeNode tn, Node a, Node b)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ff74e5c0d8cb8544d854a2cfed26c87f0b3c2e64..a27b240bb07977b51ba9c4d00d705f50ccb99ebf 100644 (file)
@@ -25,7 +25,7 @@
 #include "expr/node.h"
 #include "expr/skolem_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -210,6 +210,6 @@ class SkolemCache
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__SKOLEM_CACHE_H */
index 6a64a57d575c94e56e4af87b835268d915d07f93..38672e63c3f4af47eebc8afaf8973bcd1eacd893 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -230,4 +230,4 @@ void SolverState::separateByLength(
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 061c5cf10cea54adf13163d0a2c0210b7d2a4f74..f2cba396c7b78f78f0f23c4c67a6b31dead89d25 100644 (file)
@@ -30,7 +30,7 @@
 #include "theory/uf/equality_engine.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -161,6 +161,6 @@ class SolverState : public TheoryState
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__SOLVER_STATE_H */
index f5472210404cdfc3eea459391f5cfce0fcfac862..75c8f5fe919d01cd95b9368960d0f071386c3fb8 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "options/strings_options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -178,4 +178,4 @@ void Strategy::initializeStrategy()
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e87372c0f681b91e38ca99f6ca62e60db48b0cc9..349bb32249d930d75a1a2e95bdb12149cd3e96f0 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/theory.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -118,6 +118,6 @@ class Strategy : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__STRATEGY_H */
index 90a5446a158a58ca8f6251c99e52e70184326967..e9a73478ce7662765ea8ff4aad084bd16fd6d297 100644 (file)
@@ -24,9 +24,9 @@
 #include "util/rational.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -123,7 +123,7 @@ bool StringsEntail::stripSymbolicLength(std::vector<Node>& n1,
   Assert(dir == 1 || dir == -1);
   Assert(nr.empty());
   NodeManager* nm = NodeManager::currentNM();
-  Node zero = nm->mkConstInt(cvc5::Rational(0));
+  Node zero = nm->mkConstInt(cvc5::internal::Rational(0));
   bool ret = false;
   bool success = true;
   unsigned sindex = 0;
@@ -145,7 +145,7 @@ bool StringsEntail::stripSymbolicLength(std::vector<Node>& n1,
           Assert(d_arithEntail.check(curr, true));
           Node s = n1[sindex_use];
           size_t slen = Word::getLength(s);
-          Node ncl = nm->mkConstInt(cvc5::Rational(slen));
+          Node ncl = nm->mkConstInt(cvc5::internal::Rational(slen));
           Node next_s = nm->mkNode(SUB, lowerBound, ncl);
           next_s = d_rr->rewrite(next_s);
           Assert(next_s.isConst());
@@ -609,7 +609,7 @@ bool StringsEntail::stripConstantEndpoints(std::vector<Node>& n1,
         if (n2[index1].isConst())
         {
           Assert(n2[index1].getType().isString());  // string-only
-          cvc5::String t = n2[index1].getConst<String>();
+          cvc5::internal::String t = n2[index1].getConst<String>();
           if (n1.size() == 1)
           {
             // if n1.size()==1, then if n2[index1] is not a number, we can drop
@@ -1004,4 +1004,4 @@ Node StringsEntail::inferEqsFromContains(Node x, Node y)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1ff65a5b414846a4599d1a5ce63962f9a625aaf0..92c0403533b98fbc5a7d5cd983ceaacc76f6ea0f 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "theory/strings/arith_entail.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -388,6 +388,6 @@ class StringsEntail
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__STRING_ENTAIL_H */
index dfc179614142c2d9fc3c4790d75e9e2db3875c90..d0f5a70dd798ce255cb2ddc8827f1a1e9c59c4b4 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -96,4 +96,4 @@ std::string StringsFmf::StringSumLengthDecisionStrategy::identify() const
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6b09ba198d09718010c2d307d514b8c57b1013bb..a8e6b28e6d9aa2ec00bdb49d3fe821f531c403b0 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/strings/term_registry.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -99,6 +99,6 @@ class StringsFmf : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__STRINGS_FMF_H */
index 000e2e70cfa8949c788e9fd6b02f9552b0943f73..ae1e0f5848ff0f9d6dc560471ad4ebba5df2b3f2 100644 (file)
@@ -21,9 +21,9 @@
 #include "util/rational.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -328,4 +328,4 @@ Node StringsRewriter::rewriteStringIsDigit(Node n)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0ceaa5a41fdc4406812ffaeca5ff107a5a0e5358..5f8880e0cf902166032ac7d538f389ef7f11fa9c 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "theory/strings/sequences_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -109,6 +109,6 @@ class StringsRewriter : public SequencesRewriter
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__STRINGS_REWRITER_H */
index 01e821aba37665daea1a945b75c7b561d676af1e..5372b50cf83aab9d6315985a887e04fd61b7a3d0 100644 (file)
 #include "util/string.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -699,4 +699,4 @@ Node TermRegistry::mkNConcat(const std::vector<Node>& c, TypeNode tn) const
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5dd038ad35a2f42cf9a75a8330fa9568e099ff9c..3e0a6f0ba0a137d86c34d5d264875b88b63abdef 100644 (file)
@@ -31,7 +31,7 @@
 #include "theory/strings/solver_state.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Theory;
@@ -323,6 +323,6 @@ class TermRegistry : protected EnvObj
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__TERM_REGISTRY_H */
index af3d2db22a323c84f77abe194c2148a37ea7f2c0..30abd1df3e37de3a09d0b685373ed43a69a5cfe2 100644 (file)
 #include "theory/valuation.h"
 
 using namespace std;
-using namespace cvc5::context;
-using namespace cvc5::kind;
+using namespace cvc5::internal::context;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -1308,4 +1308,4 @@ std::string TheoryStrings::debugPrintStringsEqc()
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 89c2a8bdc5498aa6c48cafbf35bad36f0e073ae9..123db81c8b57bb92c932d9ba350d95d119900d2c 100644 (file)
@@ -47,7 +47,7 @@
 #include "theory/theory.h"
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -319,6 +319,6 @@ class TheoryStrings : public Theory {
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__THEORY_STRINGS_H */
index 8a4bc3dd5d89a0e271e78c51d03aaf94ed1e42c7..214c9fc9f24aef47c35241ec4aba5adf60a318fe 100644 (file)
 #include "util/statistics_registry.h"
 #include "util/string.h"
 
-using namespace cvc5;
-using namespace cvc5::kind;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -1092,4 +1092,4 @@ Node StringsPreprocess::processAssertion(Node n, std::vector<Node>& asserts)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 01e6fa85688278f72b95a35d2dca113d694328fd..aa3358ecdafd858b4df33ba6d1fcbbb1e3cf8eec 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/theory.h"
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -95,6 +95,6 @@ class StringsPreprocess {
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__PREPROCESS_H */
index d3ab190ccf426cc28ec2d179360fc1ff10b1adfe..6307d236faac2fa60e127666febaec576dcb248b 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/strings/seq_unit_op.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -391,4 +391,4 @@ Node SequenceProperties::mkGroundTerm(TypeNode type)
 }
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5bc3ebd8b562cd49123414593103179734508fbe..ad3840cc55cc346fe470bd233a6adb573cb7db7c 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class NodeManager;
 class TypeNode;
@@ -142,6 +142,6 @@ struct SequenceProperties
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__THEORY_STRINGS_TYPE_RULES_H */
index 75d8dd62816f800cec445cf898b1c755b223a62b..df8083f870e7f955d1c4d587e62679f1e1719789 100644 (file)
@@ -31,9 +31,9 @@
 #include "util/regexp.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 namespace utils {
@@ -438,4 +438,4 @@ Node mkAbstractStringValueForLength(Node n, Node len, size_t id)
 }  // namespace utils
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 59b58709a830fab96b248833aff3eb3ac8d902da..152d5c3ed1a67da2964c86a79e76bee505b103c1 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 namespace utils {
@@ -214,6 +214,6 @@ Node mkAbstractStringValueForLength(Node n, Node len, size_t id);
 }  // namespace utils
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 833af8c18f7c093abe1710be023f7dd6d4c6b743..49bd140429b8cfc05e4d8c3c70e7e6bf8501d11d 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/strings/theory_strings_utils.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -301,4 +301,4 @@ bool SequenceEnumerator::isFinished() { return d_wenum.isFinished(); }
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e6a7eaccdb35b00f9c0b52783384c5e88eca781c..a99a7c51b20b13240cc45bd690c7f41a50150853 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/type_node.h"
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -218,6 +218,6 @@ class SequenceEnumerator : public TypeEnumeratorBase<SequenceEnumerator>
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__TYPE_ENUMERATOR_H */
index d7392cb85b5a260e4adbd4390e5cacf7c2e8d9bd..4fd7cadef35677f5968c389c76e26ac9f7566d9b 100644 (file)
@@ -18,9 +18,9 @@
 #include "expr/sequence.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -487,4 +487,4 @@ Node Word::reverse(TNode x)
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 18bdad8b70656b29c3dc2253fb3db634a0d7bd5e..df7c2b2bc74e745fd86a2d74e6223e4bc16216bb 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace strings {
 
@@ -166,6 +166,6 @@ class Word
 
 }  // namespace strings
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 56b7a2fedca9dbd863bd96dfdd246e81655e5216..542f746697a5e2fb06500c60faa476ee0cad412c 100644 (file)
@@ -22,9 +22,9 @@
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 SubstitutionMinimize::SubstitutionMinimize(Env& env) : EnvObj(env) {}
@@ -467,4 +467,4 @@ bool SubstitutionMinimize::isSingularArg(Node n, Kind k, unsigned arg)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 571f629dd3c33e42c4ca664316b15eeeb25e0a31..d5a3909d8ad79554789e6d3cda7bc2237ceeca0c 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /** SubstitutionMinimize
@@ -97,6 +97,6 @@ class SubstitutionMinimize : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SUBS_MINIMIZE_H */
index 1f7000850a834cf0ab16505475e098a4e499eaa0..f359cde40474c55374f5db2532941a5aeff8fb6e 100644 (file)
@@ -19,7 +19,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 SubstitutionMap::SubstitutionMap(context::Context* context)
@@ -255,4 +255,4 @@ std::ostream& operator<<(std::ostream& out, const theory::SubstitutionMap::itera
   return out << "[CDMap-iterator]";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1029c7a0ae3d05a70ca02de88be6b18156f67dde..901a8bd80bfae741bcd3cb589fdc1e33bf41f77b 100644 (file)
@@ -29,7 +29,7 @@
 #include "context/cdhashmap.h"
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -186,6 +186,6 @@ inline std::ostream& operator << (std::ostream& out, const SubstitutionMap& subs
 
 std::ostream& operator<<(std::ostream& out, const theory::SubstitutionMap::iterator& i);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SUBSTITUTIONS_H */
index 4301251bf44184108ef76a4de6f4840a769a7a0b..3afbe555c9e54bcb382ed036b8878b9997b06988 100644 (file)
@@ -21,9 +21,9 @@
 #include "smt/logic_exception.h"
 #include "theory/theory_engine.h"
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::string PreRegisterVisitor::toString() const {
   std::stringstream ss;
@@ -305,4 +305,4 @@ void SharedTermsVisitor::clear() {
   d_visited.clear();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3fed2c3219daeb50481aca30e40181bd4f0d630c..e3f4aef311d1df83d1a4cbde7aa118f6beb6be26 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/shared_terms_database.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -183,4 +183,4 @@ class SharedTermsVisitor : protected EnvObj
   TNodeToTheorySetMap d_preregistered;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8f4c9ee6d8ac0674a9c4ff0bfa8c454f8bc29270..e8438de0fee4baf5a57a3897926e6b5db6b33b46 100644 (file)
@@ -39,7 +39,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 std::ostream& operator<<(std::ostream& os, Theory::Effort level){
@@ -740,4 +740,4 @@ theory::Assertion Theory::get()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cd6b7f43136521f990a7c88fba2a20d059a18ed2..134102db2edbe9be3377a01974cfcb05a6107df4 100644 (file)
@@ -39,7 +39,7 @@
 #include "theory/valuation.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class TheoryEngine;
@@ -99,7 +99,7 @@ namespace eq {
 class Theory : protected EnvObj
 {
   friend class CarePairArgumentCallback;
-  friend class ::cvc5::TheoryEngine;
+  friend class ::cvc5::internal::TheoryEngine;
 
  protected:
   /** Name of this theory instance. Along with the TheoryId this should
@@ -843,7 +843,7 @@ class Theory : protected EnvObj
 std::ostream& operator<<(std::ostream& os, theory::Theory::Effort level);
 
 inline std::ostream& operator<<(std::ostream& out,
-                                const cvc5::theory::Theory& theory)
+                                const cvc5::internal::theory::Theory& theory)
 {
   return out << theory.identify();
 }
@@ -863,6 +863,6 @@ inline std::ostream& operator << (std::ostream& out, theory::Theory::PPAssertSta
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__THEORY_H */
index 2dd9d6a2c6f060f98f93e8845d36c30721f98b90..aa10da4ac3e62400a8ebed1d3a22c4b29590fd7c 100644 (file)
@@ -49,9 +49,9 @@
 
 using namespace std;
 
-using namespace cvc5::theory;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /* -------------------------------------------------------------------------- */
 
@@ -64,19 +64,19 @@ namespace theory {
  */
 
 #define CVC5_FOR_EACH_THEORY                                     \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_BUILTIN)   \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_BOOL)      \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_UF)        \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_ARITH)     \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_BV)        \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_FP)        \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_ARRAYS)    \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_DATATYPES) \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_SEP)       \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_SETS)      \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_BAGS)      \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_STRINGS)   \
-  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::theory::THEORY_QUANTIFIERS)
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_BUILTIN)   \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_BOOL)      \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_UF)        \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_ARITH)     \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_BV)        \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_FP)        \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_ARRAYS)    \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_DATATYPES) \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_SEP)       \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_SETS)      \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_BAGS)      \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_STRINGS)   \
+  CVC5_FOR_EACH_THEORY_STATEMENT(cvc5::internal::theory::THEORY_QUANTIFIERS)
 
 }  // namespace theory
 
@@ -1981,4 +1981,4 @@ void TheoryEngine::initializeProofChecker(ProofChecker* pc)
 
 theory::Rewriter* TheoryEngine::getRewriter() { return d_env.getRewriter(); }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 290ad096b93dfbf0c58dac379eb36428e42d55f0..2acffd38b14e9efcd6d5a6c05cf43cff96d963e8 100644 (file)
@@ -40,7 +40,7 @@
 #include "util/hash.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class ResourceManager;
@@ -644,6 +644,6 @@ class TheoryEngine : protected EnvObj
 
 }; /* class TheoryEngine */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY_ENGINE_H */
index eaa9a17461ec277dfd9420010670c22222e52e6f..b8f8fa1a9330ab75d61503355c6390ac34189c08 100644 (file)
@@ -19,9 +19,9 @@
 
 #include "proof/proof_node.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 TheoryEngineProofGenerator::TheoryEngineProofGenerator(ProofNodeManager* pnm,
                                                        context::Context* c)
@@ -129,4 +129,4 @@ std::string TheoryEngineProofGenerator::identify() const
   return "TheoryEngineProofGenerator";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1cb99b0397a0057e60a5fa03fdabe97562f84a04..46dbaa43e357374459744528e027f7d93a6d1acf 100644 (file)
@@ -27,7 +27,7 @@
 #include "proof/proof_node_manager.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A simple proof generator class used by the theory engine. This class
@@ -75,6 +75,6 @@ class TheoryEngineProofGenerator : public ProofGenerator
   Node d_false;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY_ENGINE_PROOF_GENERATOR_H */
index 1d6a9cdd1538bb09a15f07a0eee421c6eb175c09..03bf84b7048113fcee3e276185eb2ccd26e7c4af 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/theory_inference_manager.h"
 #include "theory/uf/equality_engine_notify.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -78,6 +78,6 @@ class TheoryEqNotifyClass : public eq::EqualityEngineNotify
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d9b25bf98cb53d56f7110b42edcff8601c1fa18f..592027ba8eacb76cae821aa943a2f9227e7f6842 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/check.h"
 #include "lib/ffs.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TheoryId& operator++(TheoryId& id)
@@ -163,4 +163,4 @@ std::string TheoryIdSetUtil::setToString(TheoryIdSet theorySet)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3bd2df556ee68d81b00d93ce98f6304cff2ee31c..101ab04c3b1df862d1c9fc7daf6b01e5032230f6 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -107,5 +107,5 @@ class TheoryIdSetUtil
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index daead4e86bf2bfef4703b4d304e9154a759ffb1c..632737c2a8006d96259e04b3291e1f4e5d371d7d 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/theory_inference_manager.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 SimpleTheoryLemma::SimpleTheoryLemma(InferenceId id, 
@@ -54,4 +54,4 @@ Node SimpleTheoryInternalFact::processFact(std::vector<Node>& exp,
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7d90c455459e1d5f5ae89912e186dff8cf198ab5..5812731583eac3176c9c69888133bb2e02585182 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/inference_id.h"
 #include "theory/output_channel.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class TheoryInferenceManager;
@@ -119,6 +119,6 @@ class SimpleTheoryInternalFact : public TheoryInference
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 97019d101a26eeff688b80ab35a36c69ae5f4731..e3c1ae86b0a36bf6f02ff3d2b369d3d26695d707 100644 (file)
@@ -29,9 +29,9 @@
 #include "theory/uf/equality_engine.h"
 #include "theory/uf/proof_equality_engine.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TheoryInferenceManager::TheoryInferenceManager(Env& env,
@@ -634,4 +634,4 @@ void TheoryInferenceManager::notifyInConflict()
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c626bbef9c7e0efd2e4796ccab6d8946d2faa203..83a195dfab9b3fe8dd3869869ce9d4436872db0a 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/output_channel.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class ProofNodeManager;
 class AnnotationProofGenerator;
@@ -483,6 +483,6 @@ class TheoryInferenceManager : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__THEORY_INFERENCE_MANAGER_H */
index 3e603c5a82ff9ff486ae69a41e2a54f37130d1c3..453b323d82a0a8f5208f53b8083043f6d7311e7e 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TheoryModel::TheoryModel(Env& env, std::string name, bool enableFuncModels)
@@ -892,4 +892,4 @@ bool TheoryModel::isValue(TNode n) const
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e1ddef5d44fb728a620a662818ff4560132a8129..eacb74f07fcecac528bf751549d554c0c0a11618 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/uf/equality_engine.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -419,6 +419,6 @@ class TheoryModel : protected EnvObj
 };/* class TheoryModel */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__THEORY_MODEL_H */
index 6b521665007dc3f62688168eac8f789eb241600e..6938f7bf063283314f2d75a204daf1864e3fd7e2 100644 (file)
 #include "util/uninterpreted_sort_value.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TheoryEngineModelBuilder::TheoryEngineModelBuilder(Env& env) : EnvObj(env) {}
@@ -1473,4 +1473,4 @@ void TheoryEngineModelBuilder::assignFunctions(TheoryModel* m)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fb6204b69001b82c4498216fe06389b2b92c943a..2e78044a8e9e4a2ebd580e083fd7c263d078e858 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -317,6 +317,6 @@ class TheoryEngineModelBuilder : protected EnvObj
 }; /* class TheoryEngineModelBuilder */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__THEORY_MODEL_BUILDER_H */
index 75f03a4456dd88ccf673e051c59d082f3873149d..f3683490d7ae42b29d7c3587821cbf83ad75c686 100644 (file)
@@ -25,7 +25,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TheoryPreprocessor::TheoryPreprocessor(Env& env, TheoryEngine& engine)
@@ -501,4 +501,4 @@ void TheoryPreprocessor::registerTrustedRewrite(TrustNode trn,
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 382bcd2da322f50a5bd6c3551ab0df441c07810e..036458c206a71582fc3655101b8e79401a4cadb3 100644 (file)
@@ -31,7 +31,7 @@
 #include "smt/term_formula_removal.h"
 #include "theory/skolem_lemma.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class LogicInfo;
 class TheoryEngine;
@@ -206,6 +206,6 @@ class TheoryPreprocessor : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__THEORY_PREPROCESSOR_H */
index 5324cd30240946e5772196a927c60f1c89faafa3..1f706817581890899c4b135cfbc66b14ab15e6fe 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 std::ostream& operator<<(std::ostream& os, RewriteStatus rs)
@@ -79,4 +79,4 @@ TrustNode TheoryRewriter::expandDefinition(Node node)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cc4eb67bc8e96202c39833e2fb94b41287f3fded..2b7117c05437216dd19cda1e0631d6621e7a7b4f 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/node.h"
 #include "proof/trust_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class Rewriter;
@@ -172,6 +172,6 @@ class TheoryRewriter
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__THEORY_REWRITER_H */
index 7bf95028f43579bfd5af4c74a7a9233755fbb3ef..f674476907b815c3889b1d58dc24e1e0644b214a 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TheoryState::TheoryState(Env& env, Valuation val)
@@ -171,4 +171,4 @@ context::CDList<Assertion>::const_iterator TheoryState::factsEnd(TheoryId tid)
 Valuation& TheoryState::getValuation() { return d_valuation; }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 99d3f6cadbb9c832bb35a4c4b774dc86e6542e30..05afb684f44f459a30fc5989e1cdc6c45002f1d5 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/env_obj.h"
 #include "theory/valuation.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 namespace eq {
@@ -119,6 +119,6 @@ class TheoryState : protected EnvObj
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__SOLVER_STATE_H */
index fa6552be19e0df9a99764f54d3475a0183804c82..e2933c84fe7ebdb7d2efadc652da6f4c23cba23c 100644 (file)
@@ -29,7 +29,7 @@
 ${theory_includes}
 // clang-format on
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 template <TheoryId theoryId>
@@ -52,7 +52,7 @@ ${theory_constructors}
       default: Unhandled() << id;
     }
   }
-}; /* struct cvc5::theory::TheoryConstructor */
+}; /* struct cvc5::internal::theory::TheoryConstructor */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 57681688be2ec80a0e9e5ede2bd3886e65001078..22d5f16f67e733a008a3c28358035bbd3031d701 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TrustSubstitutionMap::TrustSubstitutionMap(context::Context* c,
@@ -282,4 +282,4 @@ Node TrustSubstitutionMap::getSubstitution(size_t index)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index abcf039ba013027475d085096bd15504bde0b4fe..98cab94385c9b25cd13f4d5f19eeb02a3d55139d 100644 (file)
@@ -30,7 +30,7 @@
 #include "proof/trust_node.h"
 #include "theory/substitutions.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /**
@@ -149,6 +149,6 @@ class TrustSubstitutionMap : public ProofGenerator
 };
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__TRUST_SUBSTITUTIONS_H */
index 2965cf19924a165b99a091b2bec538c615be46b4..17f4235dfaa6d5235fe4c7ac81ae62fdc4d7a930 100644 (file)
@@ -24,7 +24,7 @@
 #include "expr/type_node.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class NoMoreValuesException : public Exception {
@@ -197,6 +197,6 @@ class TypeEnumerator {
 };/* class TypeEnumerator */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__TYPE_ENUMERATOR_H */
index 4f942d6c6f4288a628e0b0c0bbc6b4d9b75d7b52..bfa5d07d4c8ff3180230772204c5644f118c0503 100644 (file)
@@ -25,7 +25,7 @@ ${type_enumerator_includes}
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TypeEnumeratorInterface* TypeEnumerator::mkTypeEnumerator(
@@ -51,4 +51,4 @@ TypeEnumeratorInterface* TypeEnumerator::mkTypeEnumerator(
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 12bb2bae601d490b63f7c77d46de80c075ade420..192556303b11f90070ec4dba49c3dd7644d89b3d 100644 (file)
@@ -15,9 +15,9 @@
 #include "theory/type_set.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 TypeSet::~TypeSet()
@@ -138,4 +138,4 @@ void TypeSet::addSubTerms(TNode n,
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index fb48596020e3d7c5f7184f0551898b0fc2317ac4..4b37e708cd2a71a51129836555a080d84d32511d 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "theory/type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 /* Type set
@@ -84,6 +84,6 @@ class TypeSet
 }; /* class TypeSet */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__TYPE_SET_H */
index c52fce677e1ef1ab97c2ad38bb6f45be3e4d70a1..8c75a407d25849d61e9f32bdacb9ff4ff5de772f 100644 (file)
 #include "util/rational.h"
 
 using namespace std;
-using namespace cvc5::kind;
-using namespace cvc5::context;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::context;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -1799,4 +1799,4 @@ CardinalityExtension::Statistics::Statistics()
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 822f13f2365f72efb95e76cb8ad72157bbf5c405..d5155141fbf951a5f2fb499c6bd2b44a31df614e 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/theory.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -460,6 +460,6 @@ class CardinalityExtension : protected EnvObj
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY_UF_STRONG_SOLVER_H */
index 52579e223c3a7b099283946eed51ceb13a4c9e65..d6dc4b599cc2c52aadf814dbeddfeeb4490757f8 100644 (file)
@@ -20,7 +20,7 @@
 #include "proof/proof.h"
 #include "proof/proof_checker.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -1452,4 +1452,4 @@ Node EqProof::addToProof(CDProof* p,
 
 }  // namespace eq
 }  // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3179da5926e4daff8fd4734eba291fa62e2da608..0ea17bd300c7bcebf28fe986e4e7382c71dbf3b1 100644 (file)
@@ -17,7 +17,7 @@
 #include "expr/node.h"
 #include "theory/uf/equality_engine_types.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CDProof;
 
@@ -354,4 +354,4 @@ class EqProof
 
 }  // Namespace eq
 }  // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b220164e34e18ad5511ceca2a87415fa9f1b4652..71613604ffdccac76b6dce6182974fb37085c650 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/rewriter.h"
 #include "theory/uf/eq_proof.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -2639,4 +2639,4 @@ EqualityNodeId EqualityEngine::TriggerTermSet::getTrigger(TheoryId tag) const
 
 } // Namespace uf
 } // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8f7ebda4e610e988c940a5f4f4b49e0577b909e6..28da5abfff0d0a1dff0526f5e44376d36cf2362d 100644 (file)
@@ -37,7 +37,7 @@
 #include "theory/uf/equality_engine_types.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 
@@ -858,6 +858,6 @@ class EqualityEngine : public context::ContextNotifyObj, protected EnvObj {
 
 } // Namespace eq
 } // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 14cc00414d530cdc6e1998ffa09c8f0390adba3e..286545a8522867b5094e34aa8bb52345b9a1fe83 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/uf/equality_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -133,4 +133,4 @@ bool EqClassIterator::isFinished() const { return d_current == null_id; }
 
 }  // namespace eq
 }  // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6a4b281dfdba2aabfb587e97298ef54e01a2f656..953a167ee7a6bce7d1e7bbf6965570b2fb659757 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "theory/uf/equality_engine_types.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -80,6 +80,6 @@ class EqClassIterator
 
 }  // Namespace eq
 }  // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f5447923a70b6a7c15e91c3d9f6b47a8336272b2..f5ddef02fcf6d65f4ddbbad14ce1357beb03635b 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -116,6 +116,6 @@ class EqualityEngineNotifyNone : public EqualityEngineNotify
 
 }  // Namespace eq
 }  // Namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2f4e148870758b3a7a9d4d9b55b9326c2b4178f1..3532f2689fb5599a61e24e55b5f826aaf2440e09 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "util/hash.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -360,6 +360,6 @@ struct TriggerInfo {
 
 } // namespace eq
 } // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__EQUALITY_ENGINE_TYPES_H */
index ef19a65d2f9f40d1d061158f11b44de6d757935a..06ebf296c6f2d6c683904aba6bcf6fcc17c6a369 100644 (file)
@@ -18,7 +18,7 @@
 #include "expr/array_store_all.h"
 #include "theory/rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -411,4 +411,4 @@ Node FunctionConst::getArrayRepresentationForLambda(TNode n)
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 10d1bf89ca65727d8f6a2d3a4c059b90580e8bc8..feb99b9807a813a6eb1cc2f0fcbf732facc200eb 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -105,6 +105,6 @@ class FunctionConst
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__FUNCTION_CONST_H */
index aec223d66b8f66ed16de00870d335774d0d7d4ff..f9792c6c9f8a779e83396fa365a756bd73e35489 100644 (file)
@@ -23,9 +23,9 @@
 #include "theory/uf/theory_uf_rewriter.h"
 
 using namespace std;
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -732,4 +732,4 @@ bool HoExtension::cacheLemma(TNode lem)
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 13d381622af26504b9db9047263649bfcde791e4..779fada926539a26184add28399ccaa6c59f5817 100644 (file)
@@ -28,7 +28,7 @@
 #include "theory/theory_model.h"
 #include "theory/theory_state.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -235,6 +235,6 @@ class HoExtension : protected EnvObj
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 252020b8869b47c541920e5c1f12a966310817bc..30bccd34c470d26542474cfb16d38d3589f8118a 100644 (file)
@@ -4,61 +4,61 @@
 # src/theory/builtin/kinds.
 #
 
-theory THEORY_UF ::cvc5::theory::uf::TheoryUF "theory/uf/theory_uf.h"
+theory THEORY_UF ::cvc5::internal::theory::uf::TheoryUF "theory/uf/theory_uf.h"
 typechecker "theory/uf/theory_uf_type_rules.h"
 
 properties stable-infinite parametric
 properties check ppStaticLearn presolve
 
-rewriter ::cvc5::theory::uf::TheoryUfRewriter "theory/uf/theory_uf_rewriter.h"
+rewriter ::cvc5::internal::theory::uf::TheoryUfRewriter "theory/uf/theory_uf_rewriter.h"
 parameterized APPLY_UF VARIABLE 1: "application of an uninterpreted function; first parameter is the function, remaining ones are parameters to that function"
 
-typerule APPLY_UF ::cvc5::theory::uf::UfTypeRule
+typerule APPLY_UF ::cvc5::internal::theory::uf::UfTypeRule
 
 operator FUNCTION_TYPE 2: "a function type"
 cardinality FUNCTION_TYPE \
-    "::cvc5::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
+    "::cvc5::internal::theory::uf::FunctionProperties::computeCardinality(%TYPE%)" \
     "theory/uf/theory_uf_type_rules.h"
 well-founded FUNCTION_TYPE \
-    "::cvc5::theory::uf::FunctionProperties::isWellFounded(%TYPE%)" \
-    "::cvc5::theory::uf::FunctionProperties::mkGroundTerm(%TYPE%)" \
+    "::cvc5::internal::theory::uf::FunctionProperties::isWellFounded(%TYPE%)" \
+    "::cvc5::internal::theory::uf::FunctionProperties::mkGroundTerm(%TYPE%)" \
     "theory/uf/theory_uf_type_rules.h"
 enumerator FUNCTION_TYPE \
-    ::cvc5::theory::uf::FunctionEnumerator \
+    ::cvc5::internal::theory::uf::FunctionEnumerator \
     "theory/uf/type_enumerator.h"
 
 operator LAMBDA 2 "a lambda expression; first parameter is a BOUND_VAR_LIST, second is lambda body"
 
-typerule LAMBDA ::cvc5::theory::uf::LambdaTypeRule
+typerule LAMBDA ::cvc5::internal::theory::uf::LambdaTypeRule
 
 variable BOOLEAN_TERM_VARIABLE "Boolean term variable"
 
 # lambda expressions that are isomorphic to array constants can be considered constants
-construle LAMBDA ::cvc5::theory::uf::LambdaTypeRule
+construle LAMBDA ::cvc5::internal::theory::uf::LambdaTypeRule
 
 operator HO_APPLY 2 "higher-order (partial) function application"
-typerule HO_APPLY ::cvc5::theory::uf::HoApplyTypeRule
+typerule HO_APPLY ::cvc5::internal::theory::uf::HoApplyTypeRule
 
 constant CARDINALITY_CONSTRAINT_OP \
   class \
   CardinalityConstraint \
-  ::cvc5::CardinalityConstraintHashFunction \
+  ::cvc5::internal::CardinalityConstraintHashFunction \
   "expr/cardinality_constraint.h" \
-  "the empty set constant; payload is an instance of the cvc5::CardinalityConstraint class"
+  "the empty set constant; payload is an instance of the cvc5::internal::CardinalityConstraint class"
 parameterized CARDINALITY_CONSTRAINT CARDINALITY_CONSTRAINT_OP 0 "a fixed upper bound on the cardinality of an uninterpreted sort"
 
-typerule CARDINALITY_CONSTRAINT_OP ::cvc5::theory::uf::CardinalityConstraintOpTypeRule
-typerule CARDINALITY_CONSTRAINT ::cvc5::theory::uf::CardinalityConstraintTypeRule
+typerule CARDINALITY_CONSTRAINT_OP ::cvc5::internal::theory::uf::CardinalityConstraintOpTypeRule
+typerule CARDINALITY_CONSTRAINT ::cvc5::internal::theory::uf::CardinalityConstraintTypeRule
 
 constant COMBINED_CARDINALITY_CONSTRAINT_OP \
   class \
   CombinedCardinalityConstraint \
-  ::cvc5::CombinedCardinalityConstraintHashFunction \
+  ::cvc5::internal::CombinedCardinalityConstraintHashFunction \
   "expr/cardinality_constraint.h" \
-  "the empty set constant; payload is an instance of the cvc5::CombinedCardinalityConstraint class"
+  "the empty set constant; payload is an instance of the cvc5::internal::CombinedCardinalityConstraint class"
 parameterized COMBINED_CARDINALITY_CONSTRAINT COMBINED_CARDINALITY_CONSTRAINT_OP 0 "a fixed upper bound on the sum of cardinalities of uninterpreted sorts"
 
-typerule COMBINED_CARDINALITY_CONSTRAINT_OP ::cvc5::theory::uf::CombinedCardinalityConstraintOpTypeRule
-typerule COMBINED_CARDINALITY_CONSTRAINT ::cvc5::theory::uf::CombinedCardinalityConstraintTypeRule
+typerule COMBINED_CARDINALITY_CONSTRAINT_OP ::cvc5::internal::theory::uf::CombinedCardinalityConstraintOpTypeRule
+typerule COMBINED_CARDINALITY_CONSTRAINT ::cvc5::internal::theory::uf::CombinedCardinalityConstraintTypeRule
 
 endtheory
index 01b0259b3f72b06e93029dd9ebbed5c1590f7313..9b67bba9a31598f3813ba8bd6e604aa68be37a0c 100644 (file)
@@ -20,9 +20,9 @@
 #include "options/uf_options.h"
 #include "smt/env.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -204,4 +204,4 @@ Node LambdaLift::betaReduce(TNode lam, const std::vector<Node>& args) const
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1e36dad31e732c48693f82348b444b694b6911cb..8a80d8d7c2ac92b512f7f3e782ff4cc2a8b8f2b5 100644 (file)
@@ -26,7 +26,7 @@
 #include "smt/env_obj.h"
 #include "theory/skolem_lemma.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -94,6 +94,6 @@ class LambdaLift : protected EnvObj
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__LAMBDA_LIFT_H */
index eb43341a020c7fb54cf53e44450c2c98493303ac..218f214b130771e075ceb62e5922fb01fcc12f18 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "theory/uf/theory_uf_rewriter.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -208,4 +208,4 @@ Node UfProofRuleChecker::checkInternal(PfRule id,
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index caeda828e2fe30085caaaa31ecb0f21f8d6b1025..dbfa7bd26afb5c8027f13da00f3f059ff90eed30 100644 (file)
@@ -22,7 +22,7 @@
 #include "proof/proof_checker.h"
 #include "proof/proof_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -45,6 +45,6 @@ class UfProofRuleChecker : public ProofRuleChecker
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__PROOF_CHECKER_H */
index 53a91d52b01125620242ea94bb6790073eb42e06..3467aaec4311dff502908be917c717b2ba393276 100644 (file)
@@ -24,9 +24,9 @@
 #include "theory/uf/equality_engine.h"
 #include "theory/uf/proof_checker.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace eq {
 
@@ -557,4 +557,4 @@ void ProofEqEngine::explainWithProof(Node lit,
 
 }  // namespace eq
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 47bb2fe0da6df560e29e7715328d3915bdfe623b..32a1e3009968616cce5ebb8bd5dd347677c99408 100644 (file)
@@ -29,7 +29,7 @@
 #include "proof/lazy_proof.h"
 #include "smt/env_obj.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Env;
 class ProofNode;
@@ -302,6 +302,6 @@ class ProofEqEngine : protected EnvObj, public EagerProofGenerator
 
 }  // namespace eq
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__STRINGS__PROOF_MANAGER_H */
index a1494aead47fd805b302de545e31edc5244efcb3..c236fbdc2c547ac46f568fff6cf503ef322cb97f 100644 (file)
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
-using namespace ::cvc5::context;
+using namespace ::cvc5::internal::context;
 
 SymmetryBreaker::Template::Template() :
   d_template(),
@@ -801,4 +801,4 @@ std::ostream& operator<<(std::ostream& out, const theory::uf::SymmetryBreaker::P
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 80a5a592d56bed1ef01f1a51590117571b0b067c..191a7116e799f3c3a9b67713457d4b6dacd823ad 100644 (file)
@@ -54,7 +54,7 @@
 #include "smt/smt_statistics_registry.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -170,8 +170,8 @@ public:
 
 std::ostream& operator<<(
     std::ostream& out,
-    const ::cvc5::theory::uf::SymmetryBreaker::Permutation& p);
+    const ::cvc5::internal::theory::uf::SymmetryBreaker::Permutation& p);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__SYMMETRY_BREAKER_H */
index cdd2e0501b61584796f22b9985a6415221b4870a..ae476fa69b3e5aa5e992ce3190cebd30b4b61891 100644 (file)
@@ -37,7 +37,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -684,4 +684,4 @@ bool TheoryUF::isHigherOrderType(TypeNode tn)
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ec011ef4835b8c20a03fefb2d4b6e7c17c3607a9..8187f9d257c41421e99e7fa40b52e7c5338f2296 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/uf/symmetry_breaker.h"
 #include "theory/uf/theory_uf_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -183,6 +183,6 @@ private:
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__THEORY_UF_H */
index 6d8d421bac47e7bf3fd0385ce1dd9c02399a263c..7006a9e5f50204e60ff594378c01a189dbc148b7 100644 (file)
@@ -22,9 +22,9 @@
 #include "theory/rewriter.h"
 #include "theory/theory_model.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -251,4 +251,4 @@ Node UfModelTree::getFunctionValue(const std::string& argPrefix, Rewriter* r)
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e4235623e68649418faefa4a39998ad24f7ca260..f763896cd798d8fb9d54ddbd709f2f94016829bb 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "expr/node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 class TheoryModel;
@@ -120,6 +120,6 @@ public:
 
 }
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index b052ced6297b7afb0ccf600010aebf0436a69c8a..61c2f80be231986bc44389ac8dafbd4b3362c1b2 100644 (file)
@@ -20,7 +20,7 @@
 #include "theory/substitutions.h"
 #include "theory/uf/function_const.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -262,4 +262,4 @@ Node TheoryUfRewriter::rewriteLambda(Node node)
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 31a6f4669b0b548a3cda9e3ecbfda6777d4ad3a2..73ebe49d4d1a7b7cc312e593468e7522edeccae3 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/substitutions.h"
 #include "theory/theory_rewriter.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -72,6 +72,6 @@ class TheoryUfRewriter : public TheoryRewriter
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__THEORY_UF_REWRITER_H */
index e46560a711e1148251d21188f7258083886952a8..7f15f1c5752f420934c3eddce7ed98fa80ebd4e6 100644 (file)
@@ -23,7 +23,7 @@
 #include "util/cardinality.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -263,4 +263,4 @@ Node FunctionProperties::mkGroundTerm(TypeNode type)
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3ff0f63c696e0430f903cebc7269589950a6b54c..4f452ff7cb8a7bae51e9e287c5fe0a558f147d41 100644 (file)
@@ -21,7 +21,7 @@
 #include "expr/node.h"
 #include "expr/type_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -120,6 +120,6 @@ class FunctionProperties
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__THEORY_UF_TYPE_RULES_H */
index a7f1f3ec3db18d37ea051fb420fb62d9c7722c9a..c38d4c64e2ddc52589970c456e6d0721fcdbe3ee 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "theory/uf/function_const.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -48,4 +48,4 @@ FunctionEnumerator& FunctionEnumerator::operator++()
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index dfbbc1924ffd5792804623267b21a437a6857fcf..df98773e971530b159ec7fbbb439461c61da695c 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/type_enumerator.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 namespace uf {
 
@@ -54,6 +54,6 @@ class FunctionEnumerator : public TypeEnumeratorBase<FunctionEnumerator>
 
 }  // namespace uf
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__UF__TYPE_ENUMERATOR_H */
index bd7a3872c6030c94457f5431cfe8f517fca44c5b..d6b04e836b4601b69429ec4bb02b53ec067849bd 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/theory_engine.h"
 #include "theory/theory_model.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace theory {
 
 std::ostream& operator<<(std::ostream& os, EqualityStatus s)
@@ -233,4 +233,4 @@ context::CDList<Assertion>::const_iterator Valuation::factsEnd(TheoryId tid)
 }
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f1b14da761cf51f64f8951dabd719cd230684e5d..de76bb21f2eff28abb2ca354db030dbd02221bf7 100644 (file)
@@ -26,7 +26,7 @@
 #include "expr/node.h"
 #include "options/theory_options.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TheoryEngine;
 
@@ -234,6 +234,6 @@ public:
 };/* class Valuation */
 
 }  // namespace theory
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__THEORY__VALUATION_H */
index 44b290a16bbd46cd02476b1cdf5b9756061e0346..20ee9e06e7c45df1f9220f235f11cf588db533fe 100644 (file)
@@ -29,7 +29,7 @@
 #include "base/check.h"
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * BinaryHeap that orders its elements greatest-first (i.e., in the opposite
@@ -383,6 +383,6 @@ private:
 template <class Elem, class CmpFcn>
 const size_t BinaryHeap<Elem,CmpFcn>::MAX_SIZE = (std::numeric_limits<size_t>::max()-2)/2;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BIN_HEAP_H */
index 848fc44f95b16d9ccd9ca16d2f96c8dd302962c5..4ce1bff0e08e4d4f7240b6f0de9fae3d14396f4d 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 unsigned BitVector::getSize() const { return d_size; }
 
@@ -372,4 +372,4 @@ BitVector BitVector::mkMaxSigned(unsigned size)
   return ~BitVector::mkMinSigned(size);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cd0870722561d237775c076dca0c3b3f03a347b6..eb61e751de4ba5279e7c1f049546d9203dc99b12 100644 (file)
@@ -24,7 +24,7 @@
 #include "base/exception.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class BitVector
 {
@@ -445,6 +445,6 @@ inline std::ostream& operator<<(std::ostream& os, const IntToBitVector& bv)
   return os << "[" << bv.d_size << "]";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BITVECTOR_H */
index f35df58a2c4bf47cda28c48cf21f21b3b4b82935..51ea409c5ef2cb445ac4aba99801a1b809ac6497 100644 (file)
@@ -18,7 +18,7 @@
 #ifndef CVC5__BOOL_H
 #define CVC5__BOOL_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 struct BoolHashFunction {
   inline size_t operator()(bool b) const {
@@ -26,6 +26,6 @@ struct BoolHashFunction {
   }
 };/* struct BoolHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__BOOL_H */
index 1526cfa2939fa458a27887d750d564f53c364a66..0d501907f0b1f8b215601d83197eceaab312065d 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/check.h"
 #include "base/exception.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 const Integer Cardinality::s_unknownCard(0);
 const Integer Cardinality::s_intCard(-1);
@@ -264,4 +264,4 @@ std::ostream& operator<<(std::ostream& out, const Cardinality& c) {
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a480d1375dca7642376e8c014ab77f9823aa3690..eafae137c996ceb6ff15564d3b00200786526833 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Representation for a Beth number, used only to construct
@@ -226,6 +226,6 @@ std::ostream& operator<<(std::ostream& out, CardinalityBeth b);
 /** Print a cardinality in a human-readable fashion. */
 std::ostream& operator<<(std::ostream& out, const Cardinality& c);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__CARDINALITY_H */
index 70b3219633600df239aca5b3722c349467801a68..301054861ab08b6fd8be10b8f79314b50ba4ec2d 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <iostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 const char* toString(CardinalityClass c)
 {
@@ -65,4 +65,4 @@ bool isCardinalityClassFinite(CardinalityClass c, bool fmfEnabled)
   return false;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 253bdd63bf7a2194992fc1529b25e46bd1dbe74f..aa19eb0d0fa4c89467c0296f522429d2a9507254 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Cardinality classes. A type has exactly one cardinality class. The
@@ -93,6 +93,6 @@ CardinalityClass maxCardinalityClass(CardinalityClass c1, CardinalityClass c2);
  */
 bool isCardinalityClassFinite(CardinalityClass c, bool fmfEnabled);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index afc5b21893a8eb574a4dcf91af8bc46e44098d11..997e7f6880e9ea1e6ae4d0518bf996e6b9376ceb 100644 (file)
@@ -36,7 +36,7 @@
 #include "base/check.h"
 #include "util/index.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <class T>
 class DenseMap {
@@ -339,4 +339,4 @@ public:
   void pop_back() { d_map.pop_back(); }
 }; /* class DenseMultiset */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f4dbbbd3664844b35f91e5e40f4850406bf8194f..6e86d236c12b8824c01f0c237c076fd15563b9e4 100644 (file)
@@ -26,7 +26,7 @@
 #include <string>
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace {
 
@@ -154,4 +154,4 @@ std::string DidYouMean::getMatchAsString(const std::string& input)
   return oss.str();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 26de80f6684ed0f7da61f1121633cdbf9a5bbbcf..86cd1511d39c09c5b2722447b6dd462a758f9800 100644 (file)
@@ -25,7 +25,7 @@
 #include <string>
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class CVC5_EXPORT DidYouMean {
  public:
@@ -47,4 +47,4 @@ class CVC5_EXPORT DidYouMean {
   std::vector<std::string> d_words;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5b4fafc3d9628eb961523b3d7f37f62a8bdced2e..261dc3b9486cf95bf5f9182f408f3775a2011957 100644 (file)
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Divisible::Divisible(const Integer& n) : k(n) {
   PrettyCheckArgument(n > 0, n, "Divisible predicate must be constructed over positive N");
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 220b47afbed8cb06b06edf2cd482f721ff3066d7..47b3e3e6946fb95e71eb4497cc3fdbbb621f84c5 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * The structure representing the divisibility-by-k predicate.
@@ -62,6 +62,6 @@ inline std::ostream& operator <<(std::ostream& os, const Divisible& d) {
   return os << "divisible-by-" << d.k;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__DIVISIBLE_H */
index 3c8e706c0e2c7f1d398dc9bbf266d809900b5085..db10578b668c2d5319e6186182fafe284b96a3ce 100644 (file)
@@ -29,7 +29,7 @@
 
 /* -------------------------------------------------------------------------- */
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /* -------------------------------------------------------------------------- */
 
@@ -521,4 +521,4 @@ std::ostream& operator<<(std::ostream& os, const FloatingPointConvertSort& fpcs)
   return os << "(_ to_fp " << fpcs.getSize().exponentWidth() << " "
             << fpcs.getSize().significandWidth() << ")";
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2056f37cabf4e4dcfbf5ab330f94e09cd88a4cf0..df4914fb5fe2530050de777d6a350cbb053b2724 100644 (file)
@@ -30,7 +30,7 @@
 
 /* -------------------------------------------------------------------------- */
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /* -------------------------------------------------------------------------- */
 
@@ -508,7 +508,7 @@ struct FloatingPointToBVHashFunction
 {
   inline size_t operator()(const FloatingPointToBV& fptbv) const
   {
-    UnsignedHashFunction< ::cvc5::BitVectorSize> f;
+    UnsignedHashFunction< ::cvc5::internal::BitVectorSize> f;
     return (key ^ 0x46504256) ^ f(fptbv.d_bv_size);
   }
 }; /* struct FloatingPointToBVHashFunction */
@@ -527,6 +527,6 @@ std::ostream& operator<<(std::ostream& os, const FloatingPointSize& fps);
 std::ostream& operator<<(std::ostream& os,
                          const FloatingPointConvertSort& fpcs);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__FLOATINGPOINT_H */
index dc3dce6b9a4e516a92f8fda909666e221adb341b..b77184ff9682913154a5800931c3706c94a93459 100644 (file)
@@ -37,9 +37,9 @@ namespace symfpu {
 
 #define CVC5_LIT_ITE_DFN(T)                                            \
   template <>                                                          \
-  struct ite<::cvc5::symfpuLiteral::Cvc5Prop, T>                       \
+  struct ite<::cvc5::internal::symfpuLiteral::Cvc5Prop, T>                       \
   {                                                                    \
-    static const T& iteOp(const ::cvc5::symfpuLiteral::Cvc5Prop& cond, \
+    static const T& iteOp(const ::cvc5::internal::symfpuLiteral::Cvc5Prop& cond, \
                           const T& l,                                  \
                           const T& r)                                  \
     {                                                                  \
@@ -47,17 +47,17 @@ namespace symfpu {
     }                                                                  \
   }
 
-CVC5_LIT_ITE_DFN(::cvc5::symfpuLiteral::traits::rm);
-CVC5_LIT_ITE_DFN(::cvc5::symfpuLiteral::traits::prop);
-CVC5_LIT_ITE_DFN(::cvc5::symfpuLiteral::traits::sbv);
-CVC5_LIT_ITE_DFN(::cvc5::symfpuLiteral::traits::ubv);
+CVC5_LIT_ITE_DFN(::cvc5::internal::symfpuLiteral::traits::rm);
+CVC5_LIT_ITE_DFN(::cvc5::internal::symfpuLiteral::traits::prop);
+CVC5_LIT_ITE_DFN(::cvc5::internal::symfpuLiteral::traits::sbv);
+CVC5_LIT_ITE_DFN(::cvc5::internal::symfpuLiteral::traits::ubv);
 
 #undef CVC5_LIT_ITE_DFN
 }  // namespace symfpu
 
 /* -------------------------------------------------------------------------- */
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 uint32_t FloatingPointLiteral::getUnpackedExponentWidth(FloatingPointSize& size)
 {
@@ -333,4 +333,4 @@ BitVector FloatingPointLiteral::convertToUBVTotal(BitVectorSize width,
       d_fp_size, rm, d_symuf, width, undefinedCase);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5b2b0f7c818293ffe574fff05a6e6361a65cd83f..9934c23efacabe83c644201a60ebf9113a330e76 100644 (file)
@@ -26,7 +26,7 @@
 
 /* -------------------------------------------------------------------------- */
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using SymFPUUnpackedFloatLiteral =
     ::symfpu::unpackedFloat<symfpuLiteral::traits>;
@@ -221,6 +221,6 @@ class FloatingPointLiteral
 
 /* -------------------------------------------------------------------------- */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 0f46708b049e9729d731acede40ad039a27c642d..50bf2c0ac361048e56aab8a41f56ea41cf6e5057 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace symfpuLiteral {
 
 template <bool isSigned>
@@ -410,4 +410,4 @@ void traits::invariant(const traits::prop& p)
   return;
 }
 }  // namespace symfpuLiteral
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bc5caaf88657d2479d537ea77306eee0a72c0f3e..6c35a3ba0723e0272d4cae631db616ce5d134006 100644 (file)
@@ -33,7 +33,7 @@
 
 /* -------------------------------------------------------------------------- */
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace symfpuLiteral {
 
 /**
@@ -45,8 +45,8 @@ class wrappedBitVector;
 
 using Cvc5BitWidth = uint32_t;
 using Cvc5Prop = bool;
-using Cvc5RM = ::cvc5::RoundingMode;
-using Cvc5FPSize = ::cvc5::FloatingPointSize;
+using Cvc5RM = ::cvc5::internal::RoundingMode;
+using Cvc5FPSize = ::cvc5::internal::FloatingPointSize;
 using Cvc5UnsignedBitVector = wrappedBitVector<false>;
 using Cvc5SignedBitVector = wrappedBitVector<true>;
 
@@ -95,7 +95,7 @@ struct signedToLiteralType<false>
 };
 
 /**
- * This extends the interface for cvc5::BitVector for compatibility with symFPU.
+ * This extends the interface for cvc5::internal::BitVector for compatibility with symFPU.
  * The template parameter distinguishes signed and unsigned bit-vectors, a
  * distinction symfpu uses.
  */
@@ -144,7 +144,7 @@ class wrappedBitVector : public BitVector
   /**
    * Inherited but ...
    * *sigh* if we use the inherited version then it will return a
-   * cvc5::BitVector which can be converted back to a
+   * cvc5::internal::BitVector which can be converted back to a
    * wrappedBitVector<isSigned> but isn't done automatically when working
    * out types for templates instantiation.  ITE is a particular
    * problem as expressions and constants no longer derive the
@@ -254,6 +254,6 @@ class wrappedBitVector : public BitVector
                                      Cvc5BitWidth lower) const;
 };
 }  // namespace symfpuLiteral
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index d0c1f95f3bebd659331e7a054ffaa70ee09546ba..18edff520c0fd47fab540cef14acdf90300485d4 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 FloatingPointSize::FloatingPointSize(uint32_t exp_size, uint32_t sig_size)
     : d_exp_size(exp_size), d_sig_size(sig_size)
@@ -32,4 +32,4 @@ FloatingPointSize::FloatingPointSize(const FloatingPointSize& old)
   Assert(validSignificandSize(d_sig_size));
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a5b7a336c600ce7955b6a682e82e741f148404eb..188bce57195ecf790356d7dee53ce1bc5321beb7 100644 (file)
@@ -17,7 +17,7 @@
 #ifndef CVC5__FLOATINGPOINT_SIZE_H
 #define CVC5__FLOATINGPOINT_SIZE_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // Inline these!
 inline bool validExponentSize(uint32_t e) { return e >= 2; }
@@ -93,6 +93,6 @@ struct FloatingPointSizeHashFunction
                   | t.significandWidth());
   }
 }; /* struct FloatingPointSizeHashFunction */
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 9938bb1639eac9e64e2004350f7fcf33de51f7bc..de56bed6eb7b02ed40c74bb82e2f26cf5b27822a 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <gmpxx.h>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /** Hashes the gmp integer primitive in a word by word fashion. */
 inline size_t gmpz_hash(const mpz_t toHash) {
@@ -36,6 +36,6 @@ inline size_t gmpz_hash(const mpz_t toHash) {
   return hash;
 }/* gmpz_hash() */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__GMP_UTIL_H */
index ef8bf4a2a3dc304b07ed78f1e7c13e60043e1bc2..09615d0e72da98bef349c4b13c415c3315eba676 100644 (file)
@@ -39,7 +39,7 @@ struct hash<uint64_t> {
 
 }/* std namespace */
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace fnv1a {
 
@@ -68,6 +68,6 @@ struct PairHashFunction {
   }
 };/* struct PairHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__HASH_H */
index 6c29c38b45405523a8842b0cc1d230321ee81492..89868796c6a7f3d1333afbd19facd7c14629457f 100644 (file)
@@ -23,7 +23,7 @@
 #include "base/exception.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 struct IntAnd
 {
@@ -42,6 +42,6 @@ inline std::ostream& operator<<(std::ostream& os, const IntAnd& ia)
   return os << "(_ iand " << ia.d_size << ")";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__IAND_H */
index d9fea498f1abbd4428c62928b7268589ea0d4b8b..3681599384ebfe34f03e056724848e3a4e4fad86 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <limits>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 static_assert(sizeof(Index) <= sizeof(size_t),
               "Index cannot be larger than size_t");
@@ -32,4 +32,4 @@ static_assert(!std::numeric_limits<Index>::is_signed,
  * (Limited testing suggests a ~1/16 of running time.) Interestingly,
  * uint_fast32_t also has a sizeof == 8 on x86_64.
  */
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8e0be510321c5da9565016de5b5ffea45a677080..f260056770045da595e60e3c0fc9c348c469b218 100644 (file)
 #ifndef CVC5__INDEX_H
 #define CVC5__INDEX_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /** Index is a standardized unsigned integer used for efficient indexing. */
 using Index = uint32_t;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__INDEX_H */
index 7ded4244aefbf53aac178775d346a0e53e146968..402afd26d9fdb5fc9f181f3cf2ecef656c6e9a03 100644 (file)
@@ -18,7 +18,7 @@
 #ifndef CVC5__UTIL__INDEXED_ROOT_PREDICATE_H
 #define CVC5__UTIL__INDEXED_ROOT_PREDICATE_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * The structure representing the index of a root predicate.
@@ -68,6 +68,6 @@ struct IndexedRootPredicateHashFunction
   }
 }; /* struct IndexedRootPredicateHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 149e02edc721a3e498aee716ac4258280f6ef44f..e58a25c3505500bb4931081fd3a474d014f3e7af 100644 (file)
@@ -32,7 +32,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 signed int Integer::s_fastSignedIntMin = -(1 << 29);
 signed int Integer::s_fastSignedIntMax = (1 << 29) - 1;
@@ -609,4 +609,4 @@ std::ostream& operator<<(std::ostream& os, const Integer& n)
 {
   return os << n.toString();
 }
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 333d8f502bcb7a0255f5df794e86cc925fab0bad..95300dad9a2ed457a96bb8bddf183d530fef78ef 100644 (file)
@@ -32,13 +32,13 @@ namespace cln
   struct cl_read_flags;
 }
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Rational;
 
 class CVC5_EXPORT Integer
 {
-  friend class cvc5::Rational;
+  friend class cvc5::internal::Rational;
 
  public:
   /**
@@ -379,11 +379,11 @@ class CVC5_EXPORT Integer
 
 struct IntegerHashFunction
 {
-  size_t operator()(const cvc5::Integer& i) const { return i.hash(); }
+  size_t operator()(const cvc5::internal::Integer& i) const { return i.hash(); }
 }; /* struct IntegerHashFunction */
 
 std::ostream& operator<<(std::ostream& os, const Integer& n);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__INTEGER_H */
index 8d9f7d0501d2a8fbf39d428524e20f8b78c36a0b..4da391e1eced44456bb160a2ae13c597b4e30053 100644 (file)
@@ -29,7 +29,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Integer::Integer(const char* s, unsigned base)
   : d_value(s, base)
@@ -553,4 +553,4 @@ const Integer& Integer::max(const Integer& a, const Integer& b)
   return (a >= b) ? a : b;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 397455f8744695fbafecf9b3dbe9c7ce9e6a604a..02c10d431f59f56a4d481cb964a8753dff3ae4f9 100644 (file)
 
 #include "cvc5_export.h"  // remove when Cvc language support is removed
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Rational;
 
 class CVC5_EXPORT Integer
 {
-  friend class cvc5::Rational;
+  friend class cvc5::internal::Rational;
 
  public:
   /**
@@ -328,7 +328,7 @@ class CVC5_EXPORT Integer
 
 struct IntegerHashFunction
 {
-  inline size_t operator()(const cvc5::Integer& i) const { return i.hash(); }
+  inline size_t operator()(const cvc5::internal::Integer& i) const { return i.hash(); }
 }; /* struct IntegerHashFunction */
 
 inline std::ostream& operator<<(std::ostream& os, const Integer& n)
@@ -336,6 +336,6 @@ inline std::ostream& operator<<(std::ostream& os, const Integer& n)
   return os << n.toString();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__INTEGER_H */
index f7f4dfa86276a28e7fc3a425cc1052bd86e7a5cf..e2cca79e428d803f4c01c5ec84867486e8a5d311 100644 (file)
@@ -16,7 +16,7 @@
 
 #include <ostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 StreamFormatScope::StreamFormatScope(std::ostream& out)
     : d_out(out), d_format_flags(out.flags()), d_precision(out.precision())
@@ -29,4 +29,4 @@ StreamFormatScope::~StreamFormatScope()
   d_out.flags(d_format_flags);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f8c13047709d06879c87a21d02eaddade373c07f..f95a65d42d4a43be1cec70cff24cb570748ebe10 100644 (file)
@@ -21,7 +21,7 @@
 #include <ios>
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // Saves the formatting of an ostream and restores the previous settings on
 // destruction. Example usage:
@@ -43,6 +43,6 @@ class StreamFormatScope
   std::streamsize d_precision;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UTIL__OSTREAM_UTIL_H */
index 7a5ae714eb7b7324c70414908f084f2981669770..953411c91cefaa93d0207a75fcf4538f2b56525e 100644 (file)
@@ -27,7 +27,7 @@
 #include "util/rational.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace poly_utils {
 
 namespace {
@@ -353,6 +353,6 @@ void getVariableInformation(VariableInformation& vi,
 }
 
 }  // namespace poly_utils
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index f8c430bc273c95141e4fe33b800a7f94b7f32189..c5dded0175e06c132cef76af3e65fd2964c98ef7 100644 (file)
@@ -29,7 +29,7 @@
 
 #include <poly/polyxx.h>
 
-namespace cvc5 {
+namespace cvc5::internal {
 /**
  * Utilities for working with libpoly.
  * This namespace contains various basic conversion routines necessary for the
@@ -42,28 +42,28 @@ namespace cvc5 {
  */
 namespace poly_utils {
 
-/** Converts a poly::Integer to a cvc5::Integer. */
+/** Converts a poly::Integer to a cvc5::internal::Integer. */
 Integer toInteger(const poly::Integer& i);
-/** Converts a poly::Integer to a cvc5::Rational. */
+/** Converts a poly::Integer to a cvc5::internal::Rational. */
 Rational toRational(const poly::Integer& r);
-/** Converts a poly::Rational to a cvc5::Rational. */
+/** Converts a poly::Rational to a cvc5::internal::Rational. */
 Rational toRational(const poly::Rational& r);
-/** Converts a poly::DyadicRational to a cvc5::Rational. */
+/** Converts a poly::DyadicRational to a cvc5::internal::Rational. */
 Rational toRational(const poly::DyadicRational& dr);
 
-/** Converts a poly::Value to a cvc5::Rational (that may be a bit above). */
+/** Converts a poly::Value to a cvc5::internal::Rational (that may be a bit above). */
 Rational toRationalAbove(const poly::Value& v);
-/** Converts a poly::Value to a cvc5::Rational (that may be a bit below). */
+/** Converts a poly::Value to a cvc5::internal::Rational (that may be a bit below). */
 Rational toRationalBelow(const poly::Value& v);
 
-/** Converts a cvc5::Integer to a poly::Integer. */
+/** Converts a cvc5::internal::Integer to a poly::Integer. */
 poly::Integer toInteger(const Integer& i);
-/** Converts a vector of cvc5::Integers to a vector of poly::Integers. */
+/** Converts a vector of cvc5::internal::Integers to a vector of poly::Integers. */
 std::vector<poly::Integer> toInteger(const std::vector<Integer>& vi);
-/** Converts a cvc5::Rational to a poly::Rational. */
+/** Converts a cvc5::internal::Rational to a poly::Rational. */
 poly::Rational toRational(const Rational& r);
 /**
- * Converts a cvc5::Rational to a poly::DyadicRational. If the input is not
+ * Converts a cvc5::internal::Rational to a poly::DyadicRational. If the input is not
  * dyadic, no result is produced.
  */
 std::optional<poly::DyadicRational> toDyadicRational(const Rational& r);
@@ -84,7 +84,7 @@ poly::Rational approximateToDyadic(const poly::Rational& r,
 
 /**
  * Constructs a poly::AlgebraicNumber, allowing for refinement of the
- * cvc5::Rational bounds. As a poly::AlgebraicNumber works on
+ * cvc5::internal::Rational bounds. As a poly::AlgebraicNumber works on
  * poly::DyadicRationals internally, the bounds are iteratively refined using
  * approximateToDyadic until the respective interval is isolating. If the
  * provided rational bounds are already dyadic, the refinement is skipped.
@@ -94,7 +94,7 @@ poly::AlgebraicNumber toPolyRanWithRefinement(poly::UPolynomial&& p,
                                               const Rational& upper);
 
 /**
- * Constructs a cvc5::RealAlgebraicNumber, simply wrapping
+ * Constructs a cvc5::internal::RealAlgebraicNumber, simply wrapping
  * toPolyRanWithRefinement.
  */
 RealAlgebraicNumber toRanWithRefinement(poly::UPolynomial&& p,
@@ -131,7 +131,7 @@ void getVariableInformation(VariableInformation& vi,
                             const poly::Polynomial& poly);
 
 }  // namespace poly_utils
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
 
index a42d74a3ce1a47703548047e88f383892ff94163..20cac61210a98fb5f8ece1f7ce20fd73c00fe25b 100644 (file)
@@ -20,7 +20,7 @@
 #include <cfloat>
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Random::Random(uint64_t seed) { setSeed(seed); }
 
@@ -65,4 +65,4 @@ bool Random::pickWithProb(double probability)
   return r < p;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1f76890ee5f85ee0181411226ac88706a9b3b9b6..b7bb7039553f80dc0656331141a253bc11f82c14 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef CVC5__UTIL__RANDOM_H
 #define CVC5__UTIL__RANDOM_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Random
 {
@@ -68,5 +68,5 @@ class Random
   uint64_t d_state;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 2e5097ef1d8c3b1ced593f2f877633c690f351d4..155156401d8969cefd0758ab392ee69e1c582906 100644 (file)
@@ -28,7 +28,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /* Computes a rational given a decimal string. The rational
  * version of <code>xxx.yyy</code> is <code>xxxyyy/(10^3)</code>.
@@ -155,4 +155,4 @@ std::optional<Rational> Rational::fromDouble(double d)
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8f8552e9cacb39a61b51063bcff3f3b2dd9b9eb9..65d78fa46b20b667c2c75586a774144289c7b431 100644 (file)
@@ -35,7 +35,7 @@
 #include "cvc5_export.h"  // remove when Cvc language support is removed
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A multi-precision rational constant.
@@ -299,11 +299,11 @@ class CVC5_EXPORT Rational
 
 struct RationalHashFunction
 {
-  inline size_t operator()(const cvc5::Rational& r) const { return r.hash(); }
+  inline size_t operator()(const cvc5::internal::Rational& r) const { return r.hash(); }
 }; /* struct RationalHashFunction */
 
 std::ostream& operator<<(std::ostream& os, const Rational& n) CVC5_EXPORT;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__RATIONAL_H */
index c68e15e27b188ab3338198f417256130c023ea42..f22b266354369832b52be566eed68723602da2d6 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& os, const Rational& q){
   return os << q.toString();
@@ -96,4 +96,4 @@ std::optional<Rational> Rational::fromDouble(double d)
   return std::optional<Rational>();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index de3fcd03de76487d435fcdb1447fe4f4a7fcdda1..6de086c468372e6af93c0ba8c20cd2cbd3ef5321 100644 (file)
@@ -27,7 +27,7 @@
 #include "util/gmp_util.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A multi-precision rational constant.
@@ -324,11 +324,11 @@ class CVC5_EXPORT Rational
 
 struct RationalHashFunction
 {
-  inline size_t operator()(const cvc5::Rational& r) const { return r.hash(); }
+  inline size_t operator()(const cvc5::internal::Rational& r) const { return r.hash(); }
 }; /* struct RationalHashFunction */
 
 std::ostream& operator<<(std::ostream& os, const Rational& n) CVC5_EXPORT;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__RATIONAL_H */
index 1880502d67e0f5e5f94b960fa8a85ebbe4011baa..34fc52b14f48439aa1ebf607425ee618261b1ad8 100644 (file)
@@ -28,7 +28,7 @@
 #define RAN_UNREACHABLE \
   Unreachable() << "RealAlgebraicNumber is not available without libpoly."
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 #ifdef CVC5_POLY_IMP
 RealAlgebraicNumber::RealAlgebraicNumber(poly::AlgebraicNumber&& an)
@@ -247,11 +247,11 @@ RealAlgebraicNumber inverse(const RealAlgebraicNumber& ran)
 #endif
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 namespace std {
-size_t hash<cvc5::RealAlgebraicNumber>::operator()(
-    const cvc5::RealAlgebraicNumber& ran) const
+size_t hash<cvc5::internal::RealAlgebraicNumber>::operator()(
+    const cvc5::internal::RealAlgebraicNumber& ran) const
 {
 #ifdef CVC5_POLY_IMP
   return lp_algebraic_number_hash_approx(ran.getValue().get_internal(), 2);
index 079bbf824b306ad70fb33ee902062b96925677b1..6ecd3ae416fc7befa0205a80eba3535b2590c3e3 100644 (file)
@@ -27,7 +27,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Represents a real algebraic number based on poly::AlgebraicNumber.
@@ -186,11 +186,11 @@ RealAlgebraicNumber inverse(const RealAlgebraicNumber& ran);
 
 using RealAlgebraicNumberHashFunction = std::hash<RealAlgebraicNumber>;
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 namespace std {
 template <>
-struct hash<cvc5::RealAlgebraicNumber>
+struct hash<cvc5::internal::RealAlgebraicNumber>
 {
   /**
    * Computes a hash of the given real algebraic number. Given that the internal
@@ -198,7 +198,7 @@ struct hash<cvc5::RealAlgebraicNumber>
    * interval may be refined for comparisons) we hash a well-defined rational
    * approximation.
    */
-  size_t operator()(const cvc5::RealAlgebraicNumber& ran) const;
+  size_t operator()(const cvc5::internal::RealAlgebraicNumber& ran) const;
 };
 }  // namespace std
 
index 43d73ae96b19dd3d7880121f58b199908b7aced5..fb6f071a4fd97cafcfe9cc7c8dfb11491df4656f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <ostream>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 RegExpRepeat::RegExpRepeat(uint32_t repeatAmount) : d_repeatAmount(repeatAmount)
 {
@@ -58,4 +58,4 @@ std::ostream& operator<<(std::ostream& os, const RegExpLoop& r)
   return os << "[" << r.d_loopMinOcc << ".." << r.d_loopMaxOcc << "]";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 78d064a3be89b186197eb343b821a69c56033215..852ceb3bfd4730492bdd5a7316b5da4b98a1b8df 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 struct RegExpRepeat
 {
@@ -70,6 +70,6 @@ std::ostream& operator<<(std::ostream& os, const RegExpRepeat& bv);
 
 std::ostream& operator<<(std::ostream& os, const RegExpLoop& bv);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UTIL__REGEXP_H */
index 0640cad32aef9c23f8d1252201da6348448c2c78..fc4bfee20e3a6cfc3b792535bd8142684ded03f6 100644 (file)
@@ -29,7 +29,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 bool WallClockTimer::on() const
 {
@@ -308,4 +308,4 @@ void ResourceManager::registerListener(Listener* listener)
   return d_listeners.push_back(listener);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 117953b0a1135ba3e9bb4346cb57cd2cd2e36d7f..502c2ac72b8165c1ed98d7dde5f41fbd68e46435 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "theory/inference_id.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Listener;
 class Options;
@@ -209,6 +209,6 @@ class ResourceManager
   std::unique_ptr<Statistics> d_statistics;
 }; /* class ResourceManager */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__RESOURCE_MANAGER_H */
index 22cce81e7b00575fb55278a022ea2f1846e5b87a..7e09fd7213460cdb7ae3a4c40b3e2a0e49173833 100644 (file)
@@ -25,7 +25,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 Result::Result()
     : d_status(NONE), d_unknownExplanation(UNKNOWN_REASON), d_inputName("")
@@ -222,4 +222,4 @@ void Result::toStreamTptp(std::ostream& out) const {
   out << " for " << getInputName();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8bcddb9d2336fb611dd752fa285116e03b4aa4a9..4897bb7e91888ca5f560a6f8f8765ec0ee070826 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "options/language.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Result;
 
@@ -125,6 +125,6 @@ class Result
 std::ostream& operator<<(std::ostream& out, enum Result::Status s);
 std::ostream& operator<<(std::ostream& out, enum Result::UnknownExplanation e);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__RESULT_H */
index 00aec6635782333197fddb9c413af8a192f00c77..5b4ad9f678bd56251e454fc40840b544d037d638 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& os, RoundingMode rm)
 {
@@ -43,4 +43,4 @@ std::ostream& operator<<(std::ostream& os, RoundingMode rm)
   return os;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f4edbd00b29313a8f24763e5adfb3260b0a8e390..33cd708674a38668056f6d6fd82df461e9498943 100644 (file)
@@ -21,7 +21,7 @@
 
 #include <iosfwd>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 #define CVC5_NUM_ROUNDING_MODES 5
 
@@ -50,6 +50,6 @@ struct RoundingModeHashFunction
 
 std::ostream& operator<<(std::ostream& os, RoundingMode s);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 221809fecf6f48f12df3a01a233526fe3ee090c4..e46ece0b5f96b88a00fb6b4c8e0215888e93dc6a 100644 (file)
@@ -29,7 +29,7 @@
 /* Size of buffers used */
 #define BUFFER_SIZE 20
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <>
 void safe_print(int fd, const std::string& msg) {
@@ -215,4 +215,4 @@ void safe_print_right_aligned(int fd, uint64_t i, ssize_t width) {
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0bc2b0599e219129f034062e0518406376b796a1..28153036bd7e2b4dd01799910095c4f35ede3007 100644 (file)
@@ -45,7 +45,7 @@
 
 #include "cvc5_export.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 template <size_t N>
 void CVC5_EXPORT safe_print(int fd, const char (&msg)[N]);
@@ -142,6 +142,6 @@ void safe_print_hex(int fd, uint64_t i);
  */
 void safe_print_right_aligned(int fd, uint64_t i, ssize_t width);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SAFE_PRINT_H */
index 9c50a39c460dde76afb0fdd6b039288993efc582..b5bddfea8332a389456e32b588c8719ad5942863 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/bitvector.h"
 #include "util/random.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 BitVector Sampler::pickBvUniform(unsigned sz)
 {
@@ -173,4 +173,4 @@ FloatingPoint Sampler::pickFpBiased(unsigned e, unsigned s)
   return FloatingPoint(e, s, bv);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d52da6211e86e6e562c3019fd2a3c47539e5d2a4..7765444cd3a126636dddd7ed9ae63ed3db7fc97a 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "util/floatingpoint.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class Sampler
 {
@@ -53,6 +53,6 @@ class Sampler
   static constexpr double probSpecial = 0.2;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UTIL_FLOATINGPOINT_SAMPLER_H */
index 638208767280e41c77d58f9a644214164ad0e1c4..58fbe65cdbf27bd29716225100ed3f50dab1b653 100644 (file)
@@ -21,7 +21,7 @@
 #include "util/rational.h"
 #include "util/statistics_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 void toSExpr(std::ostream& out, const std::string& s)
 {
@@ -55,4 +55,4 @@ void toSExpr(std::ostream& out, const std::unique_ptr<StatisticBaseValue>& sbv)
   out << *sbv;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 18a579decde80afcc4c426f9c37b6fd11a9b3903..d90427c602f8d060813a2e5599913a81fa2b83e1 100644 (file)
@@ -37,7 +37,7 @@
 #include <utility>
 #include <vector>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // Forward declarations
 struct StatisticBaseValue;
@@ -137,6 +137,6 @@ std::string toSExpr(Iterator begin, Iterator end)
   return ss.str();
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__SEXPR_H */
index e2ab4a74ce51ab3f42990ffd9dda3a3d59b6e853..769dd81dca3a4816418504f42946862d859acc6b 100644 (file)
@@ -18,7 +18,7 @@
 #include <sstream>
 #include <string>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * SMT-LIB 2 quoting for symbols
@@ -54,4 +54,4 @@ std::string quoteString(const std::string& s) {
   return '"' + output + '"';
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f8be53c0cc3a66b070c6fec12f68b748bf2ebb33..00d4510d5a5b4f3ba426e61db65ae528e7957bc1 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <string>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * SMT-LIB 2 quoting for symbols
@@ -32,6 +32,6 @@ std::string quoteSymbol(const std::string& s);
  */
 std::string quoteString(const std::string& s);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UTIL__SMT2_QUOTE_STRING_H */
index 38616904672270411714187f9c31480200cd450a..5ef045da69c5f9364b3640d809efe04303eda2b8 100644 (file)
 #include "theory/theory_id.h"
 #include "util/statistics_registry.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 void registerPublicStatistics(StatisticsRegistry& reg)
 {
-  reg.registerHistogram<TypeConstant>("api::CONSTANT", false);
-  reg.registerHistogram<TypeConstant>("api::VARIABLE", false);
-  reg.registerHistogram<api::Kind>("api::TERM", false);
+  reg.registerHistogram<TypeConstant>("cvc5::CONSTANT", false);
+  reg.registerHistogram<TypeConstant>("cvc5::VARIABLE", false);
+  reg.registerHistogram<cvc5::Kind>("cvc5::TERM", false);
 
   reg.registerValue<std::string>("driver::filename", false);
   reg.registerTimer("global::totalTime", false);
@@ -45,4 +45,4 @@ void registerPublicStatistics(StatisticsRegistry& reg)
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1e66a6111e796ea4fdd0139de8455399e737bf5c..75824d7348b0653deb74e80bcbdd213c53cefb07 100644 (file)
@@ -18,7 +18,7 @@
 #ifndef CVC5__UTIL__STATISTICS_PUBLIC_H
 #define CVC5__UTIL__STATISTICS_PUBLIC_H
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class StatisticsRegistry;
 
@@ -27,6 +27,6 @@ class StatisticsRegistry;
  */
 void registerPublicStatistics(StatisticsRegistry& reg);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 5c43fb2d9cc72fc4c59a6dc045f6f496fc1b23fa..4c18c328226a86f93611ba97cad94a8175f692fe 100644 (file)
@@ -20,7 +20,7 @@
 #include "options/base_options.h"
 #include "util/statistics_public.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 StatisticsRegistry::StatisticsRegistry(Env& env, bool registerPublic)
     : EnvObj(env)
@@ -153,4 +153,4 @@ std::ostream& operator<<(std::ostream& os, const StatisticsRegistry& sr)
   return os;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 671ff6258ac1037e3acff50b5dc331c13750241f..201c3ef7995f11c2f919618971bce44cf6f040d8 100644 (file)
@@ -76,7 +76,7 @@
 #include "util/statistics_stats.h"
 #include "util/statistics_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 struct StatisticBaseValue;
 
@@ -265,6 +265,6 @@ class StatisticsRegistry : protected EnvObj
 /** Calls `sr.print(os)`. */
 std::ostream& operator<<(std::ostream& os, const StatisticsRegistry& sr);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__STATISTICS_REGISTRY_H */
index 9adbe3bb13b8d7544325aba8a77b7475c7ed1f6c..cb1e5df001730f73301fef5afdc6f6d55cdbb134 100644 (file)
@@ -18,7 +18,7 @@
 #include "base/check.h"
 #include "util/statistics_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 AverageStat& AverageStat::operator<<(double v)
 {
@@ -137,4 +137,4 @@ CodeTimer::~CodeTimer()
   }
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e30593041ff5a100d0e4b91e79c24d392d368304..dc70cefe8d572d175cc5e06805586ee40e4c24af 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "base/configuration.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // forward declare all values to avoid inclusion
 struct StatisticAverageValue;
@@ -109,8 +109,8 @@ class HistogramStat
  * `ReferenceStat` the current value of the referenced object is copied into
  * the `StatisticsRegistry`.
  *
- * To convert to the API representation in `api::Stat`, `T` can only be one
- * of the types accepted by the `api::Stat` constructors (or be implicitly
+ * To convert to the API representation in `cvc5::Stat`, `T` can only be one
+ * of the types accepted by the `cvc5::Stat` constructors (or be implicitly
  * converted to one of them).
  */
 template <typename T>
@@ -211,7 +211,7 @@ class TimerStat
 {
  public:
   /** Utility for RAII-style timing of code blocks */
-  using CodeTimer = cvc5::CodeTimer;
+  using CodeTimer = cvc5::internal::CodeTimer;
   /** Allow access to private constructor */
   friend class StatisticsRegistry;
   /** Value stored for this statistic */
@@ -270,8 +270,8 @@ class CodeTimer
  * Stores a simple value that can be set manually using regular assignment
  * or the `set` method.
  *
- * To convert to the API representation in `api::Stat`, `T` can only be one
- * of the types accepted by the `api::Stat` constructors (or be implicitly
+ * To convert to the API representation in `cvc5::Stat`, `T` can only be one
+ * of the types accepted by the `cvc5::Stat` constructors (or be implicitly
  * converted to one of them).
  */
 template <typename T>
@@ -347,6 +347,6 @@ class IntStat : public ValueStat<int64_t>
   IntStat(stat_type* data) : ValueStat(data) {}
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 24b482f8532dbba2aaa43810bf85ff9ef9009392..0cd628a318b1d3e13b8978ca215bd5dab0bf3501 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "util/ostream_util.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 // standard helper, see https://en.cppreference.com/w/cpp/utility/variant/visit
 template <class... Ts>
@@ -110,4 +110,4 @@ uint64_t StatisticTimerValue::get() const
   return static_cast<int64_t>(data / std::chrono::milliseconds(1));
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 66f4c7864eddc4159de6eaee681f75fb25a1ab50..21b05d49666cf2ebbf8118da3c3f086bffe0d3b5 100644 (file)
@@ -38,7 +38,7 @@
 
 #include "util/safe_print.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class StatisticsRegistry;
 
@@ -369,6 +369,6 @@ struct StatisticTimerValue : StatisticBaseValue
   bool d_running;
 };
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif
index 2235ac5eeaed9203e82182abcc50930c23a6e3f1..1acca29646221a63e132f47a6ad75bb257bff4d1 100644 (file)
@@ -27,7 +27,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 static_assert(UCHAR_MAX == 255, "Unsigned char is assumed to have 256 values.");
 
@@ -112,7 +112,7 @@ void String::addCharToInternal(unsigned char ch, std::vector<unsigned>& str)
     std::stringstream serr;
     serr << "Illegal string character: \"" << ch
          << "\", must use escape sequence";
-    throw cvc5::Exception(serr.str());
+    throw cvc5::internal::Exception(serr.str());
   }
   else
   {
@@ -522,7 +522,7 @@ Rational String::toNumber() const
 
 namespace strings {
 
-size_t StringHashFunction::operator()(const ::cvc5::String& s) const
+size_t StringHashFunction::operator()(const ::cvc5::internal::String& s) const
 {
   uint64_t ret = fnv1a::offsetBasis;
   for (unsigned c : s.d_str)
@@ -538,4 +538,4 @@ std::ostream &operator<<(std::ostream &os, const String &s) {
   return os << "\"" << s.toString() << "\"";
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 017c60fb8b64c280b8bb726361df9bc70134672e..6b3d59117a99a71a154459f80cdfed9b1baf6dd7 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 namespace strings {
 struct StringHashFunction;
@@ -53,7 +53,7 @@ class String
   static inline unsigned num_codes() { return 196608; }
   /** constructors for String
    *
-   * Internally, a cvc5::String is represented by a vector of unsigned
+   * Internally, a cvc5::internal::String is represented by a vector of unsigned
    * integers (d_str) representing the code points of the characters.
    *
    * To build a string from a C++ string, we may process escape sequences
@@ -68,7 +68,7 @@ class String
    * where d_0 ... d_4 are hexadecimal digits, to the appropriate character.
    *
    * If useEscSequences is false, then the characters of the constructed
-   * cvc5::String correspond one-to-one with the input string.
+   * cvc5::internal::String correspond one-to-one with the input string.
    */
   String() = default;
   explicit String(const std::string& s, bool useEscSequences = false)
@@ -120,7 +120,7 @@ class String
    * If useEscSequences is false, the string's printable characters are
    * printed as characters. Notice that for all std::string s having only
    * printable characters, we have that
-   *    cvc5::String( s ).toString() = s.
+   *    cvc5::internal::String( s ).toString() = s.
    */
   std::string toString(bool useEscSequences = false) const;
   /* toWString
@@ -273,13 +273,13 @@ namespace strings {
 
 struct StringHashFunction
 {
-  size_t operator()(const ::cvc5::String& s) const;
+  size_t operator()(const ::cvc5::internal::String& s) const;
 }; /* struct StringHashFunction */
 
 }  // namespace strings
 
 std::ostream& operator<<(std::ostream& os, const String& s);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UTIL__STRING_H */
index 862dec3b4cc17ca22744709c5aad1fc36956d24d..bd4f0cd6235567523abebdd6cd7fd98fee1cf4e1 100644 (file)
@@ -19,7 +19,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 SynthResult::SynthResult()
     : d_status(NONE), d_unknownExplanation(Result::UNKNOWN_REASON)
@@ -70,4 +70,4 @@ ostream& operator<<(ostream& out, SynthResult::Status s)
   return out;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 164028aa66a72a1769ec99f736e1c1ef240e7b63..45287edd7cfbc813254b5d1c88f252ee58c6f546 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * A result for a synthesis query. This can be used for synthesis, abduction,
@@ -72,6 +72,6 @@ class SynthResult
 std::ostream& operator<<(std::ostream& out, const SynthResult& r);
 std::ostream& operator<<(std::ostream& out, SynthResult::Status s);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__RESULT_H */
index e635a4b77f58ff0c4e86b8e6c0e895db31d3ee6e..b2fde93f33067295c6761dd825f6fd9aae230c92 100644 (file)
@@ -24,7 +24,7 @@
 
 using namespace std;
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& out, const UninterpretedSortValue& val)
 {
@@ -73,4 +73,4 @@ bool UninterpretedSortValue::operator<=(const UninterpretedSortValue& val) const
          || (getType() == val.getType() && d_index <= val.d_index);
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e9fa8a24aaf56f678a1ae7ebfc9427e1b4c2c5b9..f5c7d17faa7090b091e70c7abbe0ee781c3c057c 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 class TypeNode;
 
@@ -72,4 +72,4 @@ struct UninterpretedSortValueHashFunction
   }
 }; /* struct UninterpretedSortValueHashFunction */
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9bc09dbc9b9786cbdfd52c660a4996fecd70eaae..376ca3304a8ce27d43c04955b6b9547e714238d3 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "base/check.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::unique_ptr<std::fstream> openTmpFile(std::string* pattern)
 {
@@ -51,4 +51,4 @@ std::unique_ptr<std::fstream> openTmpFile(std::string* pattern)
   return tmpStream;
 }
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9126d3e255004cdfe7a2f544fc7bdc4d4f7d4128..d59d363af4daa0538e08628adc22ff7cf7548746 100644 (file)
@@ -24,7 +24,7 @@
 #include <optional>
 #include <string>
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 /**
  * Using std::find_if(), finds the first iterator in [first,last)
@@ -102,6 +102,6 @@ std::ostream& operator<<(std::ostream& out, const std::optional<T>& m)
  */
 std::unique_ptr<std::fstream> openTmpFile(std::string* pattern);
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
 
 #endif /* CVC5__UTILITY_H */
index a57a6a8957b91c1a2f39ec984fe5384b28bf744c..0e6a8af60b91b0ff829ea001d88e811aa4c61c96 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 using namespace std;
 
 int main() {
index 404255c4ad4c99027ca4912968c963a4fd0cf788..a4e995a040571cfbe2ef699c3efe4e95e2eae84f 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index b744ea824b7b70b1402df3b0797315428be1f808..06810bf232da95339f064b53aaed03eafbb74b94 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 2780f3257b43ccc05516cb827f4a4f351e918afd..e382840e660e829805ba8fe4492ebd68fba27ac9 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 using namespace std;
 
 int main()
index 4e5b81ce4f131823fe485223c71fee1745c1afb8..cfc932fb43bb3b0966c259b23831a6bfcac88910 100644 (file)
@@ -35,8 +35,9 @@
 #include "smt/command.h"
 
 using namespace cvc5;
+using namespace cvc5::internal;
 using namespace cvc5::parser;
-using namespace cvc5::language;
+using namespace cvc5::internal::language;
 
 int runTest();
 
@@ -46,11 +47,11 @@ int main()
   {
     return runTest();
   }
-  catch (api::CVC5ApiException& e)
+  catch (cvc5::CVC5ApiException& e)
   {
     std::cerr << e.getMessage() << std::endl;
   }
-  catch (parser::ParserException& e)
+  catch (ParserException& e)
   {
     std::cerr << e.getMessage() << std::endl;
   }
@@ -80,27 +81,27 @@ std::string parse(std::string instr,
   (declare-fun a () (Array U (Array U U)))\n\
   ";
 
-  api::Solver solver;
-  std::string ilang = "LANG_SMTLIB_V2_6";
+    cvc5::Solver solver;
+    std::string ilang = "LANG_SMTLIB_V2_6";
 
-  solver.setOption("input-language", input_language);
-  solver.setOption("output-language", output_language);
-  SymbolManager symman(&solver);
-  std::unique_ptr<Parser> parser(
-      ParserBuilder(&solver, &symman, false)
-          .withInputLanguage(solver.getOption("input-language"))
-          .build());
-  parser->setInput(
-      Input::newStringInput(ilang, declarations, "internal-buffer"));
-  // we don't need to execute the commands, but we DO need to parse them to
-  // get the declarations
-  while (Command* c = parser->nextCommand())
-  {
-    delete c;
-  }
+    solver.setOption("input-language", input_language);
+    solver.setOption("output-language", output_language);
+    SymbolManager symman(&solver);
+    std::unique_ptr<Parser> parser(
+        ParserBuilder(&solver, &symman, false)
+            .withInputLanguage(solver.getOption("input-language"))
+            .build());
+    parser->setInput(
+        Input::newStringInput(ilang, declarations, "internal-buffer"));
+    // we don't need to execute the commands, but we DO need to parse them to
+    // get the declarations
+    while (Command* c = parser->nextCommand())
+    {
+      delete c;
+    }
   assert(parser->done());  // parser should be done
   parser->setInput(Input::newStringInput(ilang, instr, "internal-buffer"));
-  api::Term e = parser->nextExpression();
+  cvc5::Term e = parser->nextExpression();
   std::string s = e.toString();
   assert(parser->nextExpression().isNull());  // next expr should be null
   return s;
index 8aa857e665b5b9e2fd3ec52f1ed9ccd915f98d69..bb361a8ca3fe60130a8a3220e55c42af773b6e9f 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 6598bba2ebe5fbdffb2fcbf01c53cc68b2c95a31..9a18602aa0af0821612337868ebe61d3a81e755f 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 6d91f72fa62471861ebfb946aba038de0cfe8456..77847c3a99d84ba1f8d8f90f101922ce8201cbf7 100644 (file)
@@ -18,7 +18,7 @@
 #include "api/cpp/cvc5.h"
 #include <cassert>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index f5484e30646e47e128e1a21b8e66942ad3ff8771..1bef8a05b4f2a24398571742a46e65f883fd036b 100644 (file)
@@ -18,7 +18,7 @@
 #include "api/cpp/cvc5.h"
 #include <cassert>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 137b12c44863fe0cc375ef1674b403d53b5c6180..3206fb82b0f9ce25b903dda60566db5e0e05c73d 100644 (file)
@@ -18,7 +18,7 @@
 #include "api/cpp/cvc5.h"
 #include <cassert>
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 17cac8cb1993a07da54db76935a8244d99be04c7..9706d0916cc74dcf0ee5457e51d99637132ccc4b 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 03ed55c3e1ccd98399dbe726c5c2bbad1e65cbeb..270c8247a779f93bc14000fee49b87dd930fda7b 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 730151d076d1d9febda8dcc9f2ce580a0f7071b2..116486f556e94cf22471e8cfec2224fb91d2abe9 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 91d551897a186fe954462b01c317a0e568376847..3698e420f92dce932211330850c181e631cfcdcd 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main(void)
 {
index 3edea1a013ca34ac6ea9d81aed89f9621a046dff..72ce5fb649841d368685d999f90e46c89792ed0b 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
 int main()
 {
index 84aac0424a798b2e6d227a51e22cf6be9eeff636..5bcc7f8e037d9ce8cacaec96ef80c3c2ba030b61 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 using namespace std;
 
 /**
index 8d484e3bc77f8b39b1a6a69d12840aa43347bdac..6b8866cae376bf521de5f4d3bcc62763e9c94b0e 100644 (file)
 #include "smt/solver_engine.h"
 
 using namespace cvc5;
+using namespace cvc5::internal;
 using namespace cvc5::parser;
 using namespace std;
 
-void testGetInfo(api::Solver* solver, const char* s);
+void testGetInfo(cvc5::Solver* solver, const char* s);
 
 int main()
 {
-  std::unique_ptr<api::Solver> solver = std::make_unique<api::Solver>();
+  std::unique_ptr<cvc5::Solver> solver = std::make_unique<cvc5::Solver>();
   solver->setOption("input-language", "smtlib2");
   solver->setOption("output-language", "smtlib2");
   testGetInfo(solver.get(), ":error-behavior");
@@ -49,7 +50,7 @@ int main()
   return 0;
 }
 
-void testGetInfo(api::Solver* solver, const char* s)
+void testGetInfo(cvc5::Solver* solver, const char* s)
 {
   std::unique_ptr<SymbolManager> symman(new SymbolManager(solver));
 
index a052094b42df8431163b762867d941f87a98ef8b..45886670b9f044f89e769c1c660d978ca8c1e48e 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "api/cpp/cvc5.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 using namespace std;
 
 int main() {
index d9078a98c481f78486ead3122ed52ccc2d38902b..c149aac29566fe21ab0dcfb037f5141382e02062 100644 (file)
@@ -20,9 +20,7 @@
 #include "api/cpp/cvc5.h"
 #include "base/output.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -53,5 +51,4 @@ TEST_F(TestApiKind, kindToString)
 }
 
 }  // namespace test
-}  // namespace cvc5
-
+}  // namespace cvc5::internal
index 79956f67962c60d9cef685c1ee3dc3b8697f7358..04811d3b4557ab5f4b2c8f97b2a78cd25ea342ef 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -568,4 +566,4 @@ TEST_F(TestApiBlackDatatype, datatypeSpecializedCons)
   ASSERT_THROW(nilc.getInstantiatedConstructorTerm(isort), CVC5ApiException);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1aa35db8dd7cd5d94831627b4927c4d449b2d158..0b5899f88ff75e7e1efb4da5aaa8668ab5d35324 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -125,4 +123,4 @@ TEST_F(TestApiBlackGrammar, addAnyVariable)
   ASSERT_THROW(g1.addAnyVariable(start), CVC5ApiException);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index c994003a9e08d1027a36a064caf6ee2f690f0d2f..ff4296de6aea4a5048d8bbcc8e4d3c3555e02524 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -170,4 +168,4 @@ TEST_F(TestApiBlackOp, opScopingToString)
   ASSERT_EQ(bitvector_repeat_ot.toString(), op_repr);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d8e7d6d19bdc726e1b19f46df802c232f34e95f1..c74ee150fe7ab02a66ed04d7dbf8095409db818e 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -33,4 +31,4 @@ TEST_F(TestApiWhiteOp, opFromKind)
   ASSERT_EQ(plus, d_solver.mkOp(ADD));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 219f007ec494eaecb604c28ea606f38f0ce058e9..4c1c0c833bb99bb47678ae58b1fdf9fcdee66c2f 100644 (file)
@@ -16,9 +16,7 @@
 #include "test_api.h"
 #include "base/configuration.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -44,4 +42,4 @@ TEST_F(TestApiBlackParametricDatatype, proj_issue387)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b291a88cc039b9fe3c34171a08f0749c24c376a3..befaaf7d849b6b389ee6d23577d618eead892c5b 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -27,7 +25,7 @@ class TestApiBlackResult : public TestApi
 
 TEST_F(TestApiBlackResult, isNull)
 {
-  cvc5::api::Result res_null;
+  cvc5::Result res_null;
   ASSERT_TRUE(res_null.isNull());
   ASSERT_FALSE(res_null.isSat());
   ASSERT_FALSE(res_null.isUnsat());
@@ -35,7 +33,7 @@ TEST_F(TestApiBlackResult, isNull)
   Sort u_sort = d_solver.mkUninterpretedSort("u");
   Term x = d_solver.mkConst(u_sort, "x");
   d_solver.assertFormula(x.eqTerm(x));
-  cvc5::api::Result res = d_solver.checkSat();
+  cvc5::Result res = d_solver.checkSat();
   ASSERT_FALSE(res.isNull());
 }
 
@@ -44,9 +42,9 @@ TEST_F(TestApiBlackResult, eq)
   Sort u_sort = d_solver.mkUninterpretedSort("u");
   Term x = d_solver.mkConst(u_sort, "x");
   d_solver.assertFormula(x.eqTerm(x));
-  cvc5::api::Result res;
-  cvc5::api::Result res2 = d_solver.checkSat();
-  cvc5::api::Result res3 = d_solver.checkSat();
+  cvc5::Result res;
+  cvc5::Result res2 = d_solver.checkSat();
+  cvc5::Result res3 = d_solver.checkSat();
   res = res2;
   ASSERT_EQ(res, res2);
   ASSERT_EQ(res3, res2);
@@ -57,7 +55,7 @@ TEST_F(TestApiBlackResult, isSat)
   Sort u_sort = d_solver.mkUninterpretedSort("u");
   Term x = d_solver.mkConst(u_sort, "x");
   d_solver.assertFormula(x.eqTerm(x));
-  cvc5::api::Result res = d_solver.checkSat();
+  cvc5::Result res = d_solver.checkSat();
   ASSERT_TRUE(res.isSat());
   ASSERT_FALSE(res.isUnknown());
 }
@@ -67,7 +65,7 @@ TEST_F(TestApiBlackResult, isUnsat)
   Sort u_sort = d_solver.mkUninterpretedSort("u");
   Term x = d_solver.mkConst(u_sort, "x");
   d_solver.assertFormula(x.eqTerm(x).notTerm());
-  cvc5::api::Result res = d_solver.checkSat();
+  cvc5::Result res = d_solver.checkSat();
   ASSERT_TRUE(res.isUnsat());
   ASSERT_FALSE(res.isUnknown());
 }
@@ -80,10 +78,10 @@ TEST_F(TestApiBlackResult, isUnknown)
   Sort int_sort = d_solver.getIntegerSort();
   Term x = d_solver.mkConst(int_sort, "x");
   d_solver.assertFormula(x.eqTerm(x).notTerm());
-  cvc5::api::Result res = d_solver.checkSat();
+  cvc5::Result res = d_solver.checkSat();
   ASSERT_FALSE(res.isSat());
   ASSERT_TRUE(res.isUnknown());
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d9a38ec08b5492e103990e78de5dad7d782f044c..a29f9d268e4e8e895cbe13cb98c896fec83de170 100644 (file)
@@ -19,9 +19,7 @@
 #include "base/output.h"
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -1540,7 +1538,7 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
     EXPECT_THROW(d_solver.getOptionInfo("asdf-invalid"), CVC5ApiException);
   }
   {
-    api::OptionInfo info = d_solver.getOptionInfo("verbose");
+    cvc5::OptionInfo info = d_solver.getOptionInfo("verbose");
     EXPECT_EQ("verbose", info.name);
     EXPECT_EQ(std::vector<std::string>{}, info.aliases);
     EXPECT_TRUE(std::holds_alternative<OptionInfo::VoidInfo>(info.valueInfo));
@@ -1550,7 +1548,7 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
   }
   {
     // bool type with default
-    api::OptionInfo info = d_solver.getOptionInfo("print-success");
+    cvc5::OptionInfo info = d_solver.getOptionInfo("print-success");
     EXPECT_EQ("print-success", info.name);
     EXPECT_EQ(std::vector<std::string>{}, info.aliases);
     EXPECT_TRUE(
@@ -1566,7 +1564,7 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
   }
   {
     // int64 type with default
-    api::OptionInfo info = d_solver.getOptionInfo("verbosity");
+    cvc5::OptionInfo info = d_solver.getOptionInfo("verbosity");
     EXPECT_EQ("verbosity", info.name);
     EXPECT_EQ(std::vector<std::string>{}, info.aliases);
     EXPECT_TRUE(std::holds_alternative<OptionInfo::NumberInfo<int64_t>>(
@@ -1582,7 +1580,7 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
   }
   {
     // uint64 type with default
-    api::OptionInfo info = d_solver.getOptionInfo("rlimit");
+    cvc5::OptionInfo info = d_solver.getOptionInfo("rlimit");
     EXPECT_EQ("rlimit", info.name);
     EXPECT_EQ(std::vector<std::string>{}, info.aliases);
     EXPECT_TRUE(std::holds_alternative<OptionInfo::NumberInfo<uint64_t>>(
@@ -1600,9 +1598,9 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
     auto info = d_solver.getOptionInfo("random-freq");
     ASSERT_EQ(info.name, "random-freq");
     ASSERT_EQ(info.aliases, std::vector<std::string>{"random-frequency"});
-    ASSERT_TRUE(std::holds_alternative<api::OptionInfo::NumberInfo<double>>(
+    ASSERT_TRUE(std::holds_alternative<cvc5::OptionInfo::NumberInfo<double>>(
         info.valueInfo));
-    auto ni = std::get<api::OptionInfo::NumberInfo<double>>(info.valueInfo);
+    auto ni = std::get<cvc5::OptionInfo::NumberInfo<double>>(info.valueInfo);
     ASSERT_EQ(ni.currentValue, 0.0);
     ASSERT_EQ(ni.defaultValue, 0.0);
     ASSERT_TRUE(ni.minimum && ni.maximum);
@@ -1617,7 +1615,7 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
   }
   {
     // string type with default
-    api::OptionInfo info = d_solver.getOptionInfo("force-logic");
+    cvc5::OptionInfo info = d_solver.getOptionInfo("force-logic");
     EXPECT_EQ("force-logic", info.name);
     EXPECT_EQ(std::vector<std::string>{}, info.aliases);
     EXPECT_TRUE(std::holds_alternative<OptionInfo::ValueInfo<std::string>>(
@@ -1633,7 +1631,7 @@ TEST_F(TestApiBlackSolver, getOptionInfo)
   }
   {
     // mode option
-    api::OptionInfo info = d_solver.getOptionInfo("simplification");
+    cvc5::OptionInfo info = d_solver.getOptionInfo("simplification");
     EXPECT_EQ("simplification", info.name);
     EXPECT_EQ(std::vector<std::string>{"simplification-mode"}, info.aliases);
     EXPECT_TRUE(std::holds_alternative<OptionInfo::ModeInfo>(info.valueInfo));
@@ -1672,7 +1670,7 @@ TEST_F(TestApiBlackSolver, getStatistics)
     Term t3 = d_solver.mkTerm(Kind::SELECT, {t2, t1});
     d_solver.checkSat();
   }
-  cvc5::api::Statistics stats = d_solver.getStatistics();
+  cvc5::Statistics stats = d_solver.getStatistics();
   {
     std::stringstream ss;
     ss << stats;
@@ -1712,7 +1710,7 @@ TEST_F(TestApiBlackSolver, getStatistics)
     // check some basic utility methods
     EXPECT_TRUE(!(it == stats.end()));
     EXPECT_EQ(s.first, it->first);
-    if (s.first == "api::CONSTANT")
+    if (s.first == "cvc5::CONSTANT")
     {
       EXPECT_FALSE(s.second.isInternal());
       EXPECT_FALSE(s.second.isDefault());
@@ -1815,7 +1813,7 @@ TEST_F(TestApiBlackSolver, getUnsatCoreAndProof)
   {
     d_solver.assertFormula(t);
   }
-  cvc5::api::Result res = d_solver.checkSat();
+  cvc5::Result res = d_solver.checkSat();
   ASSERT_TRUE(res.isUnsat());
   ASSERT_NO_THROW(d_solver.getProof());
 }
@@ -2083,7 +2081,7 @@ void checkSimpleSeparationConstraints(Solver* solver)
   solver->declareSepHeap(integer, integer);
   Term x = solver->mkConst(integer, "x");
   Term p = solver->mkConst(integer, "p");
-  Term heap = solver->mkTerm(cvc5::api::Kind::SEP_PTO, {p, x});
+  Term heap = solver->mkTerm(cvc5::Kind::SEP_PTO, {p, x});
   solver->assertFormula(heap);
   Term nil = solver->mkSepNil(integer);
   solver->assertFormula(nil.eqTerm(solver->mkReal(5)));
@@ -2759,7 +2757,7 @@ TEST_F(TestApiBlackSolver, getSynthSolution)
 
   ASSERT_THROW(d_solver.getSynthSolution(f), CVC5ApiException);
 
-  cvc5::api::SynthResult sr = d_solver.checkSynth();
+  cvc5::SynthResult sr = d_solver.checkSynth();
   ASSERT_EQ(sr.hasSolution(), true);
 
   ASSERT_NO_THROW(d_solver.getSynthSolution(f));
@@ -2803,7 +2801,7 @@ TEST_F(TestApiBlackSolver, checkSynthNext)
   d_solver.setOption("incremental", "true");
   Term f = d_solver.synthFun("f", {}, d_solver.getBooleanSort());
 
-  cvc5::api::SynthResult sr = d_solver.checkSynth();
+  cvc5::SynthResult sr = d_solver.checkSynth();
   ASSERT_EQ(sr.hasSolution(), true);
   ASSERT_NO_THROW(d_solver.getSynthSolutions({f}));
   sr = d_solver.checkSynthNext();
@@ -2892,10 +2890,10 @@ TEST_F(TestApiBlackSolver, Output)
   ASSERT_THROW(d_solver.isOutputOn("foo-invalid"), CVC5ApiException);
   ASSERT_THROW(d_solver.getOutput("foo-invalid"), CVC5ApiException);
   ASSERT_FALSE(d_solver.isOutputOn("inst"));
-  ASSERT_EQ(cvc5::null_os.rdbuf(), d_solver.getOutput("inst").rdbuf());
+  ASSERT_EQ(null_os.rdbuf(), d_solver.getOutput("inst").rdbuf());
   d_solver.setOption("output", "inst");
   ASSERT_TRUE(d_solver.isOutputOn("inst"));
-  ASSERT_NE(cvc5::null_os.rdbuf(), d_solver.getOutput("inst").rdbuf());
+  ASSERT_NE(null_os.rdbuf(), d_solver.getOutput("inst").rdbuf());
 }
 
 TEST_F(TestApiBlackSolver, issue7000)
@@ -3380,4 +3378,4 @@ TEST_F(TestApiBlackSolver, projIssue337)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bab2bcee089d9b70774eba5c857fcc1b406277b3..7699b9ae216fa40e7ae9762de3bfb6fd9b38cbd5 100644 (file)
@@ -16,9 +16,7 @@
 #include "base/configuration.h"
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -53,4 +51,4 @@ TEST_F(TestApiWhiteSolver, getOp)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bd37aecdf2b66c7016c0b4c0548cdadf9fa0cf6b..35c32e030eafa2c9efbb0c80268ce0c4d2ef6bab 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -575,4 +573,4 @@ TEST_F(TestApiBlackSort, toString)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 813138323c659d6b2ee854170c712cbced723d32..b45240343628092f7d9906c36ae461343c1d10ad 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -27,7 +25,7 @@ class TestApiBlackSynthResult : public TestApi
 
 TEST_F(TestApiBlackSynthResult, isNull)
 {
-  cvc5::api::SynthResult res_null;
+  cvc5::SynthResult res_null;
   ASSERT_TRUE(res_null.isNull());
   ASSERT_FALSE(res_null.hasSolution());
   ASSERT_FALSE(res_null.hasNoSolution());
@@ -40,7 +38,7 @@ TEST_F(TestApiBlackSynthResult, hasSolution)
   Term f = d_solver.synthFun("f", {}, d_solver.getBooleanSort());
   Term boolTerm = d_solver.mkTrue();
   d_solver.addSygusConstraint(boolTerm);
-  cvc5::api::SynthResult res = d_solver.checkSynth();
+  cvc5::SynthResult res = d_solver.checkSynth();
   ASSERT_FALSE(res.isNull());
   ASSERT_TRUE(res.hasSolution());
   ASSERT_FALSE(res.hasNoSolution());
@@ -51,7 +49,7 @@ TEST_F(TestApiBlackSynthResult, hasNoSolution)
 {
   // note that we never return synth result for which hasNoSolution is true
   // currently
-  cvc5::api::SynthResult res_null;
+  cvc5::SynthResult res_null;
   ASSERT_FALSE(res_null.hasNoSolution());
 }
 
@@ -61,7 +59,7 @@ TEST_F(TestApiBlackSynthResult, isUnknown)
   Term f = d_solver.synthFun("f", {}, d_solver.getBooleanSort());
   Term boolTerm = d_solver.mkFalse();
   d_solver.addSygusConstraint(boolTerm);
-  cvc5::api::SynthResult res = d_solver.checkSynth();
+  cvc5::SynthResult res = d_solver.checkSynth();
   // currently isUnknown, could also return hasNoSolution when support for
   // infeasibility of sygus conjectures is added.
   ASSERT_FALSE(res.isNull());
@@ -71,4 +69,4 @@ TEST_F(TestApiBlackSynthResult, isUnknown)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e5be408eb6e898dc371e66830da03ea0ec8c0169..08086d4c22de5eac9747b46e930c9e687495032e 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -1163,4 +1161,4 @@ TEST_F(TestApiBlackTerm, termScopedToString)
 
 TEST_F(TestApiBlackTerm, toString) { ASSERT_NO_THROW(Term().toString()); }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 878c872f00ed558ccb851b637eee4a020d3b326c..ef741d35c2bc824579442eee288ec987a8fc2053 100644 (file)
@@ -15,9 +15,7 @@
 
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -82,4 +80,4 @@ TEST_F(TestApiWhiteTerm, getOp)
   ASSERT_EQ(tailTerm.getOp(), Op(&d_solver, APPLY_SELECTOR));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8a56c032c6234144406eb7bf57087c1a35436e1b..18b426269ed92cd9f46d63d186c5b805df3f511a 100644 (file)
@@ -16,9 +16,7 @@
 #include "test_api.h"
 #include "base/configuration.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -143,4 +141,4 @@ TEST_F(TestTheoryBlackArithNl, cvc5Projects455)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ac252a27a4735ba2602715a0bf65114d8cf297ad..fc1d5fbaa64426ad3f3abb72aa1b9239d49e0364 100644 (file)
@@ -16,9 +16,7 @@
 #include "base/configuration.h"
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -47,4 +45,4 @@ TEST_F(TestTheoryBlackUfHo, proj_issue361)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index eebc335d9bb515bd21c80c21e83a6cf972073fdc..e678d3d50bab91f737b55386d4f77ca09c952b57 100644 (file)
@@ -1634,7 +1634,7 @@ class SolverTest
     for (Statistics.ConstIterator it = stats.iterator(true, true); it.hasNext();)
     {
       Map.Entry<String, Stat> elem = it.next();
-      if (elem.getKey() == "api::CONSTANT")
+      if (elem.getKey() == "cvc5::CONSTANT")
       {
         assertFalse(elem.getValue().isInternal());
         assertFalse(elem.getValue().isDefault());
index fdb71ed44ddb48c82351530949d5a8f9fa01cd8c..7ad960249db9cbfa035fa4101206813ff10bc307 100644 (file)
@@ -1664,7 +1664,7 @@ def test_get_statistics(solver):
     solver.assertFormula(f1)
     solver.checkSat()
     s = solver.getStatistics()
-    assert s['api::TERM'] == {'defaulted': False, 'internal': False, 'value': {'GEQ': 3, 'OR': 1}}
+    assert s['cvc5::TERM'] == {'defaulted': False, 'internal': False, 'value': {'GEQ': 3, 'OR': 1}}
     assert s.get(True, False) != {}
 
 def test_set_info(solver):
index 1b5565c1b756b1e911d8b73803c11eb0d2e5ae6c..051c306245cc2e34a9e717c13d6f93711e5a15c3 100644 (file)
@@ -26,7 +26,7 @@
 #include "context/context.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using context::CDHashMap;
 using context::CDInsertHashMap;
@@ -62,8 +62,8 @@ class TestBaseBlackMap : public TestInternal
 TEST_F(TestBaseBlackMap, map)
 {
   std::map<std::string, std::string> map = default_map();
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   ASSERT_EQ(FindOrNull(map, "non key"), nullptr);
   if (std::string* found_value = FindOrNull(map, "other"))
@@ -77,8 +77,8 @@ TEST_F(TestBaseBlackMap, map)
 TEST_F(TestBaseBlackMap, constant_map)
 {
   const std::map<std::string, std::string> map = default_map();
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   if (const std::string* found_value = FindOrNull(map, "other"))
   {
@@ -93,8 +93,8 @@ TEST_F(TestBaseBlackMap, unordered_map)
 {
   std::unordered_map<std::string, std::string> map(default_map().begin(),
                                                    default_map().end());
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   ASSERT_EQ(FindOrNull(map, "non key"), nullptr);
   if (std::string* found_value = FindOrNull(map, "other"))
@@ -109,8 +109,8 @@ TEST_F(TestBaseBlackMap, const_unordered_map)
 {
   const std::unordered_map<std::string, std::string> map(default_map().begin(),
                                                          default_map().end());
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   if (const std::string* found_value = FindOrNull(map, "other"))
   {
@@ -124,23 +124,23 @@ TEST_F(TestBaseBlackMap, const_unordered_map)
 TEST_F(TestBaseBlackMap, set)
 {
   std::set<std::string> set{"entry", "other"};
-  ASSERT_TRUE(cvc5::ContainsKey(set, "entry"));
-  ASSERT_FALSE(cvc5::ContainsKey(set, "non member"));
+  ASSERT_TRUE(ContainsKey(set, "entry"));
+  ASSERT_FALSE(ContainsKey(set, "non member"));
 
   const std::set<std::string> const_set{"entry", "other"};
-  ASSERT_TRUE(cvc5::ContainsKey(const_set, "entry"));
-  ASSERT_FALSE(cvc5::ContainsKey(const_set, "non member"));
+  ASSERT_TRUE(ContainsKey(const_set, "entry"));
+  ASSERT_FALSE(ContainsKey(const_set, "non member"));
 }
 
 TEST_F(TestBaseBlackMap, unordered_set)
 {
   std::unordered_set<std::string> set{"entry", "other"};
-  ASSERT_TRUE(cvc5::ContainsKey(set, "entry"));
-  ASSERT_FALSE(cvc5::ContainsKey(set, "non member"));
+  ASSERT_TRUE(ContainsKey(set, "entry"));
+  ASSERT_FALSE(ContainsKey(set, "non member"));
 
   const std::unordered_set<std::string> const_set{"entry", "other"};
-  ASSERT_TRUE(cvc5::ContainsKey(const_set, "entry"));
-  ASSERT_FALSE(cvc5::ContainsKey(const_set, "non member"));
+  ASSERT_TRUE(ContainsKey(const_set, "entry"));
+  ASSERT_FALSE(ContainsKey(const_set, "non member"));
 }
 
 TEST_F(TestBaseBlackMap, CDHashMap)
@@ -149,8 +149,8 @@ TEST_F(TestBaseBlackMap, CDHashMap)
   CDHashMap<std::string, std::string> map(&context);
   insert_all(default_map(), &map);
 
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   if (const std::string* found_value = FindOrNull(map, "other"))
   {
@@ -167,8 +167,8 @@ TEST_F(TestBaseBlackMap, const_CDHashMap)
   insert_all(default_map(), &store);
   const auto& map = store;
 
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   if (const std::string* found_value = FindOrNull(map, "other"))
   {
@@ -184,8 +184,8 @@ TEST_F(TestBaseBlackMap, CDInsertHashMap)
   CDInsertHashMap<std::string, std::string> map(&context);
   insert_all(default_map(), &map);
 
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
 
   if (const std::string* found_value = FindOrNull(map, "other"))
   {
@@ -202,8 +202,8 @@ TEST_F(TestBaseBlackMap, const_CDInsertHashMap)
   insert_all(default_map(), &store);
   const auto& map = store;
 
-  ASSERT_TRUE(cvc5::ContainsKey(map, "key"));
-  ASSERT_FALSE(cvc5::ContainsKey(map, "non key"));
+  ASSERT_TRUE(ContainsKey(map, "key"));
+  ASSERT_FALSE(ContainsKey(map, "non key"));
   if (const std::string* found_value = FindOrNull(map, "other"))
   {
     ASSERT_EQ(*found_value, "entry");
@@ -212,4 +212,4 @@ TEST_F(TestBaseBlackMap, const_CDInsertHashMap)
   ASSERT_EQ(FindOrDie(map, "other"), "entry");
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a4060e1f8df1196fb3f1a2a98153194411641692..3a27252d1ca8927ca3b3b4b2136ee9a33c41f55a 100644 (file)
@@ -10,7 +10,7 @@
  * directory for licensing information.
  * ****************************************************************************
  *
- * Black box testing of cvc5::context::CDMap<>.
+ * Black box testing of context::CDMap<>.
  */
 
 #include <map>
 #include "context/cdlist.h"
 #include "test_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
-using cvc5::context::CDHashMap;
-using cvc5::context::Context;
+using context::CDHashMap;
+using context::Context;
 
 class TestContextBlackCDHashMap : public TestContext
 {
@@ -189,4 +189,4 @@ TEST_F(TestContextBlackCDHashMap, insert_at_context_level_zero)
   ASSERT_TRUE(elements_are(map, {{3, 4}}));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d45c58731052adfa7cc44e04e0314c4597108d96..3210fa5ef628d444cda78d44593ccd12127a436a 100644 (file)
  * directory for licensing information.
  * ****************************************************************************
  *
- * White box testing of cvc5::context::CDMap<>.
+ * White box testing of context::CDMap<>.
  */
 
 #include "base/check.h"
 #include "context/cdhashmap.h"
 #include "test_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 
@@ -43,4 +43,4 @@ TEST_F(TestContextWhiteCDHashMap, unreachable_save_and_restore)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6bc48f9d036d6101034610857b43dd87abffb901..843e6b655a1695bcac77a2373a0d5926b5a6c892 100644 (file)
@@ -10,7 +10,7 @@
  * directory for licensing information.
  * ****************************************************************************
  *
- * Black box testing of cvc5::context::CDList<>.
+ * Black box testing of context::CDList<>.
  */
 
 #include <limits.h>
@@ -22,7 +22,7 @@
 #include "context/cdlist.h"
 #include "test_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 
@@ -178,4 +178,4 @@ TEST_F(TestContextBlackCDList, emplace_back)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 64b6c07007a0e33fe88acd6353b78fae5dd93ba1..57bd6150ffb549eac09a79e0fcdc43b81c458c49 100644 (file)
@@ -10,7 +10,7 @@
  * directory for licensing information.
  * ****************************************************************************
  *
- * Black box testing of cvc5::context::CDO<>.
+ * Black box testing of context::CDO<>.
  */
 
 #include <iostream>
@@ -21,7 +21,7 @@
 #include "context/cdo.h"
 #include "test_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 
@@ -47,4 +47,4 @@ TEST_F(TestContextBlackCDO, cdo)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 28bd1438c1638c130e91bcf00ccef096a74f116a..bde4c9d2392692095a672c2d8d40e4e473c93ee6 100644 (file)
@@ -10,7 +10,7 @@
  * directory for licensing information.
  * ****************************************************************************
  *
- * Black box testing of cvc5::context::Context.
+ * Black box testing of context::Context.
  */
 
 #include <iostream>
@@ -21,7 +21,7 @@
 #include "context/cdo.h"
 #include "test_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 
@@ -265,4 +265,4 @@ TEST_F(TestContextBlack, detect_invalid_obj)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d351661935bdc2392ad85e81f799031f2ff0f9fd..a539a6e28f871752d7a5dd3f41125382455e88d8 100644 (file)
@@ -10,7 +10,7 @@
  * directory for licensing information.
  * ****************************************************************************
  *
- * Black box testing of cvc5::context::ContextMemoryManager.
+ * Black box testing of context::ContextMemoryManager.
  */
 
 #include <cstring>
@@ -20,7 +20,7 @@
 #include "context/context_mm.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 
@@ -103,4 +103,4 @@ TEST_F(TestContextBlackMM, push_pop)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b82fae5dd92f10160aaa301095801d08128de794..f1c570c36073a220adcf6ebf76436df26ae09805 100644 (file)
  * directory for licensing information.
  * ****************************************************************************
  *
- * White box testing of cvc5::context::Context.
+ * White box testing of context::Context.
  */
 
 #include "base/check.h"
 #include "context/cdo.h"
 #include "test_context.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 
@@ -179,4 +179,4 @@ TEST_F(TestContextWhite, simple)
   ASSERT_EQ(c.d_ppContextObjPrev, &s->d_pContextObjList);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2170c490f69a462ac8a5a331413b32dccb70020c..1d3cbedcdf00c38265dc015ad0fd37028cbcd08f 100644 (file)
@@ -26,7 +26,7 @@
 #include "smt/command.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestMainBlackInteractiveShell : public TestInternal
@@ -39,7 +39,7 @@ class TestMainBlackInteractiveShell : public TestInternal
     d_sin = std::make_unique<std::stringstream>();
     d_sout = std::make_unique<std::stringstream>();
 
-    d_solver.reset(new cvc5::api::Solver());
+    d_solver.reset(new cvc5::Solver());
     d_solver->setOption("input-language", "smt2");
     d_symman.reset(new SymbolManager(d_solver.get()));
   }
@@ -79,7 +79,7 @@ class TestMainBlackInteractiveShell : public TestInternal
   std::unique_ptr<std::stringstream> d_sin;
   std::unique_ptr<std::stringstream> d_sout;
   std::unique_ptr<SymbolManager> d_symman;
-  std::unique_ptr<cvc5::api::Solver> d_solver;
+  std::unique_ptr<cvc5::Solver> d_solver;
 };
 
 TEST_F(TestMainBlackInteractiveShell, assert_true)
@@ -131,4 +131,4 @@ TEST_F(TestMainBlackInteractiveShell, repeated_empty_lines)
   countCommands(shell, 0, 3);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ff3aa04d901618b5b1c9ce2a229a9d994a9338d8..543e9f6a44dc1c774e8f12d7c0b4cd780657e588 100644 (file)
@@ -22,7 +22,7 @@
 #include "expr/node_value.h"
 #include "test_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace smt;
@@ -124,4 +124,4 @@ TEST_F(TestNodeBlackAttribute, bools)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5a1343833c98b7591cd488666a9c427e6f6293cf..c36746d9134eaff1ac288dfc7e218bc73fcf052e 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/theory_engine.h"
 #include "theory/uf/theory_uf.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace smt;
@@ -444,4 +444,4 @@ TEST_F(TestNodeWhiteAttribute, attributes)
   ASSERT_FALSE(unnamed.hasAttribute(VarNameAttr()));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a0253b7288698b45146b76359f45284ac50fc871..28097cbbae0270f6694826267996f07091cd5bac 100644 (file)
@@ -20,7 +20,7 @@
 #include "expr/kind.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 
@@ -86,4 +86,4 @@ TEST_F(TestNodeBlackKind, output_concat)
   ASSERT_EQ(act.str(), exp.str());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6cc3197d224d932a5bf338448cae8b7f685c22ed..47d6d1288d0ce23260325b19145fac2224efeaa3 100644 (file)
 #include "expr/kind_map.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
-using namespace kind;
+using namespace internal;
+using namespace internal::kind;
 
 namespace test {
 
@@ -44,4 +45,4 @@ TEST_F(TestNodeBlackKindMap, simple)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7fa2b6bfe285d555c37dca9cd47940e80c911680..517e1aab78bdfeeab0da15f5371de9a5b218effe 100644 (file)
@@ -25,7 +25,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace expr;
 using namespace kind;
@@ -200,4 +200,4 @@ TEST_F(TestNodeBlackNodeAlgorithm, match)
   ASSERT_EQ(subs[x], a);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index eb54a6b7f3a12537931d1717ec35f51bc884b842..96440d4da5aef8794d6f2cb3d8fb7c50e48bade8 100644 (file)
@@ -18,7 +18,7 @@
 #include "expr/node_manager.h"
 #include "test_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace expr;
 using namespace kind;
@@ -160,4 +160,4 @@ TEST_F(TestNodeBlackNodeAlgorithms, flatten)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a1486df94701af25d367577631eb343474480a6a..8fd74b420758f23a848ca1dd3a5bea6cbd61411d 100644 (file)
@@ -37,7 +37,7 @@
 #include "util/bitvector.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 
@@ -811,4 +811,4 @@ TEST_F(TestNodeBlackNode, node_tnode_usage)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8e5a870bf2c2e4139616cf658981236f444e1b1f..10bce9cd3ab960c6bb1ecd9c64ef8de897ac0cab 100644 (file)
@@ -29,7 +29,7 @@
 #define K 30u
 #define LARGE_K UINT_MAX / 40
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 
@@ -413,4 +413,4 @@ TEST_F(TestNodeBlackNodeBuilder, leftist_building)
   ASSERT_EQ(nexpected, n);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ad41155c3c0b56c2181f339751fdd0c69a0def02..0eb03ca42bd5b03de67084001005ce3913189151 100644 (file)
@@ -23,7 +23,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace expr;
@@ -313,4 +313,4 @@ TEST_F(TestNodeBlackNodeManager, mkNode_too_many_children)
 #endif
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 64f6a70f55e0fb901155d8ad27ce074a683e88b3..0b206ebc83e09a5a79bbfbb2d907c2659b4b6290 100644 (file)
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
-using namespace cvc5::expr;
-using namespace cvc5::kind;
+using namespace cvc5::internal::expr;
+using namespace cvc5::internal::kind;
 
 namespace test {
 
@@ -81,4 +81,4 @@ TEST_F(TestNodeWhiteNodeManager, topological_sort)
   }
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 66696b71e8fb0456ba8b7e612077b25a5770db2e..d7f5fa4923c29c5274ce62917024800a3ca1fef8 100644 (file)
@@ -18,7 +18,7 @@
 #include "expr/node_self_iterator.h"
 #include "test_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace expr;
@@ -53,4 +53,4 @@ TEST_F(TestNodeBlackNodeSelfIterator, iteration)
   ASSERT_EQ(++i, x_and_y.end());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b8e68c91b6fcd7029d66e9e040fcfe3424614f8a..012fe3532dc27a4e74f512c8cdbbe63a6402e0de 100644 (file)
@@ -27,7 +27,7 @@
 #include "expr/node_value.h"
 #include "test_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 
@@ -294,4 +294,4 @@ TEST_F(TestNodeBlackNodeTraversalPreorder, skip_if)
   ASSERT_EQ(actual, expected);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index f1d46c3ec66d9da2e26d0d5ca8d22997711c3c91..8ed56332059beab00a78b09d31f879d1a3eb6919 100644 (file)
@@ -20,7 +20,7 @@
 #include "test_node.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace expr;
@@ -80,4 +80,4 @@ TEST_F(TestNodeWhiteNode, iterators)
   ASSERT_EQ(v[2], y);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index baae3369435f0420d2a5972654226ccc1b07f2ee..9710a38f7b7acb3981e4ba15639a7ee7198d551d 100644 (file)
@@ -23,7 +23,7 @@
 #include "expr/symbol_table.h"
 #include "test_api.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace context;
@@ -37,8 +37,8 @@ class TestNodeBlackSymbolTable : public TestApi
 TEST_F(TestNodeBlackSymbolTable, bind1)
 {
   SymbolTable symtab;
-  api::Sort booleanType = d_solver.getBooleanSort();
-  api::Term x = d_solver.mkConst(booleanType);
+  cvc5::Sort booleanType = d_solver.getBooleanSort();
+  cvc5::Term x = d_solver.mkConst(booleanType);
   symtab.bind("x", x);
   ASSERT_TRUE(symtab.isBound("x"));
   ASSERT_EQ(symtab.lookup("x"), x);
@@ -47,9 +47,9 @@ TEST_F(TestNodeBlackSymbolTable, bind1)
 TEST_F(TestNodeBlackSymbolTable, bind2)
 {
   SymbolTable symtab;
-  api::Sort booleanType = d_solver.getBooleanSort();
+  cvc5::Sort booleanType = d_solver.getBooleanSort();
   // var name attribute shouldn't matter
-  api::Term y = d_solver.mkConst(booleanType, "y");
+  cvc5::Term y = d_solver.mkConst(booleanType, "y");
   symtab.bind("x", y);
   ASSERT_TRUE(symtab.isBound("x"));
   ASSERT_EQ(symtab.lookup("x"), y);
@@ -58,10 +58,10 @@ TEST_F(TestNodeBlackSymbolTable, bind2)
 TEST_F(TestNodeBlackSymbolTable, bind3)
 {
   SymbolTable symtab;
-  api::Sort booleanType = d_solver.getBooleanSort();
-  api::Term x = d_solver.mkConst(booleanType);
+  cvc5::Sort booleanType = d_solver.getBooleanSort();
+  cvc5::Term x = d_solver.mkConst(booleanType);
   symtab.bind("x", x);
-  api::Term y = d_solver.mkConst(booleanType);
+  cvc5::Term y = d_solver.mkConst(booleanType);
   // new binding covers old
   symtab.bind("x", y);
   ASSERT_TRUE(symtab.isBound("x"));
@@ -71,11 +71,11 @@ TEST_F(TestNodeBlackSymbolTable, bind3)
 TEST_F(TestNodeBlackSymbolTable, bind4)
 {
   SymbolTable symtab;
-  api::Sort booleanType = d_solver.getBooleanSort();
-  api::Term x = d_solver.mkConst(booleanType);
+  cvc5::Sort booleanType = d_solver.getBooleanSort();
+  cvc5::Term x = d_solver.mkConst(booleanType);
   symtab.bind("x", x);
 
-  api::Sort t = d_solver.mkUninterpretedSort("T");
+  cvc5::Sort t = d_solver.mkUninterpretedSort("T");
   // duplicate binding for type is OK
   symtab.bindType("x", t);
 
@@ -88,7 +88,7 @@ TEST_F(TestNodeBlackSymbolTable, bind4)
 TEST_F(TestNodeBlackSymbolTable, bind_type1)
 {
   SymbolTable symtab;
-  api::Sort s = d_solver.mkUninterpretedSort("S");
+  cvc5::Sort s = d_solver.mkUninterpretedSort("S");
   symtab.bindType("S", s);
   ASSERT_TRUE(symtab.isBoundType("S"));
   ASSERT_EQ(symtab.lookupType("S"), s);
@@ -98,7 +98,7 @@ TEST_F(TestNodeBlackSymbolTable, bind_type2)
 {
   SymbolTable symtab;
   // type name attribute shouldn't matter
-  api::Sort s = d_solver.mkUninterpretedSort("S");
+  cvc5::Sort s = d_solver.mkUninterpretedSort("S");
   symtab.bindType("T", s);
   ASSERT_TRUE(symtab.isBoundType("T"));
   ASSERT_EQ(symtab.lookupType("T"), s);
@@ -107,9 +107,9 @@ TEST_F(TestNodeBlackSymbolTable, bind_type2)
 TEST_F(TestNodeBlackSymbolTable, bind_type3)
 {
   SymbolTable symtab;
-  api::Sort s = d_solver.mkUninterpretedSort("S");
+  cvc5::Sort s = d_solver.mkUninterpretedSort("S");
   symtab.bindType("S", s);
-  api::Sort t = d_solver.mkUninterpretedSort("T");
+  cvc5::Sort t = d_solver.mkUninterpretedSort("T");
   // new binding covers old
   symtab.bindType("S", t);
   ASSERT_TRUE(symtab.isBoundType("S"));
@@ -119,15 +119,15 @@ TEST_F(TestNodeBlackSymbolTable, bind_type3)
 TEST_F(TestNodeBlackSymbolTable, push_scope)
 {
   SymbolTable symtab;
-  api::Sort booleanType = d_solver.getBooleanSort();
-  api::Term x = d_solver.mkConst(booleanType);
+  cvc5::Sort booleanType = d_solver.getBooleanSort();
+  cvc5::Term x = d_solver.mkConst(booleanType);
   symtab.bind("x", x);
   symtab.pushScope();
 
   ASSERT_TRUE(symtab.isBound("x"));
   ASSERT_EQ(symtab.lookup("x"), x);
 
-  api::Term y = d_solver.mkConst(booleanType);
+  cvc5::Term y = d_solver.mkConst(booleanType);
   symtab.bind("x", y);
 
   ASSERT_TRUE(symtab.isBound("x"));
@@ -145,4 +145,4 @@ TEST_F(TestNodeBlackSymbolTable, bad_pop)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 21e87c5c2536de72d0f4f37ef5f47e3288eaf0a1..858ca3790d71444073cc6b50c36066531f821564 100644 (file)
@@ -20,7 +20,7 @@
 #include "test_node.h"
 #include "util/cardinality.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 
@@ -331,4 +331,4 @@ TEST_F(TestNodeBlackTypeCardinality, bitvectors)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 424fee98961bfae8ac4be6b591ba3525765b849a..a5367680d2fc0348d3078c1a491aafa552952f09 100644 (file)
@@ -23,7 +23,7 @@
 #include "test_node.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace context;
@@ -95,4 +95,4 @@ TEST_F(TestNodeWhiteTypeNode, sub_types)
   ASSERT_TRUE(bvType.getBaseType() == bvType);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 0aa1606772440709215460ec0d307d1ab3ad3a48..4a4b7b26db4a3c52efe43931f1c31ea22f0bbfb5 100644 (file)
@@ -20,9 +20,7 @@
 #include "options/options_public.h"
 #include "test_api.h"
 
-namespace cvc5 {
-
-using namespace api;
+namespace cvc5::internal {
 
 namespace test {
 
@@ -170,4 +168,4 @@ TEST_F(TestBlackOptions, set)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e0337a802244741e89aecbdcd88274018329278b..7c763ddb44e10f559be27c78b0ab0a4b688d7061 100644 (file)
@@ -27,7 +27,7 @@
 #include "smt/command.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace parser;
 
@@ -44,7 +44,7 @@ class TestParserBlackParser : public TestInternal
   {
     TestInternal::SetUp();
     d_symman.reset(nullptr);
-    d_solver.reset(new cvc5::api::Solver());
+    d_solver.reset(new cvc5::Solver());
     d_solver->setOption("parse-only", "true");
   }
 
@@ -62,9 +62,9 @@ class TestParserBlackParser : public TestInternal
     parser.bindVar("b", d_solver.get()->getBooleanSort());
     parser.bindVar("c", d_solver.get()->getBooleanSort());
     /* t, u, v: TYPE */
-    api::Sort t = parser.mkSort("t");
-    api::Sort u = parser.mkSort("u");
-    api::Sort v = parser.mkSort("v");
+    cvc5::Sort t = parser.mkSort("t");
+    cvc5::Sort u = parser.mkSort("u");
+    cvc5::Sort v = parser.mkSort("v");
     /* f : t->u; g: u->v; h: v->t; */
     parser.bindVar("f", d_solver.get()->mkFunctionSort(t, u));
     parser.bindVar("g", d_solver.get()->mkFunctionSort(u, v));
@@ -134,7 +134,7 @@ class TestParserBlackParser : public TestInternal
     ASSERT_FALSE(parser->done());
     setupContext(*parser);
     ASSERT_FALSE(parser->done());
-    api::Term e = parser->nextExpression();
+    cvc5::Term e = parser->nextExpression();
     ASSERT_FALSE(e.isNull());
     e = parser->nextExpression();
     ASSERT_TRUE(parser->done());
@@ -161,7 +161,7 @@ class TestParserBlackParser : public TestInternal
     parser->setInput(Input::newStringInput(d_lang, badExpr, "test"));
     setupContext(*parser);
     ASSERT_FALSE(parser->done());
-    ASSERT_THROW(api::Term e = parser->nextExpression();
+    ASSERT_THROW(cvc5::Term e = parser->nextExpression();
                  std::cout << std::endl
                            << "Bad expr succeeded." << std::endl
                            << "Input: <<" << badExpr << ">>" << std::endl
@@ -170,7 +170,7 @@ class TestParserBlackParser : public TestInternal
   }
 
   std::string d_lang;
-  std::unique_ptr<cvc5::api::Solver> d_solver;
+  std::unique_ptr<cvc5::Solver> d_solver;
   std::unique_ptr<SymbolManager> d_symman;
 };
 
@@ -278,4 +278,4 @@ TEST_F(TestParserBlackSmt2Parser, bad_exprs)
 #endif
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 97e6406f8ffb96c9296a2b7c19e33698e0c135ee..95d16cd0d2c61f0e904f787aa32882e70e5d0aed 100644 (file)
@@ -29,7 +29,7 @@
 #include "smt/command.h"
 #include "test_api.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace parser;
 
@@ -42,7 +42,7 @@ class TestParseBlackParserBuilder : public TestApi
 
   void checkEmptyInput(Parser* parser)
   {
-    api::Term e = parser->nextExpression();
+    cvc5::Term e = parser->nextExpression();
     ASSERT_TRUE(e.isNull());
   }
 
@@ -143,4 +143,4 @@ TEST_F(TestParseBlackParserBuilder, true_stream_input)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1a36d682bf7bfc85b6ae054396c132bf72936245..18d6eabecd2230815a9a2724a9630db409f39b31 100644 (file)
@@ -29,7 +29,7 @@
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace preprocessing;
 using namespace preprocessing::passes;
@@ -3108,4 +3108,4 @@ TEST_F(TestPPWhiteBVGauss, get_min_bw5b)
   ASSERT_EQ(d_bv_gauss->getMinBwExpr(Rewriter::rewrite(plus7)), 17);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6687f245967270d47609453d6ed80b6b77fcb142..f42187267f3a4615b7ea81722d1b7e8df2a59e30 100644 (file)
 #include "test_smt.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::preprocessing::passes;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::preprocessing::passes;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestPPWhiteForeignTheoryRewrite : public TestSmt
@@ -49,4 +49,4 @@ TEST_F(TestPPWhiteForeignTheoryRewrite, simplify)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 015875cc7843bd6e4a8eba98a5e569c1307a3421..99a043116dc6e8018f29fe43fb4c8d51c6beda6c 100644 (file)
@@ -24,7 +24,7 @@
 #include "util/regexp.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 
@@ -61,4 +61,4 @@ TEST_F(TestPrinterBlackSmt2, regexp_loop)
   checkToString(n, "((_ re.loop 1 3) (str.to_re \"x\"))");
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 31badc8120fe08a3cffe5e45280d4cb863ba0a49..8a776d85ae8b011f75ae34235894bedfd2cec5f7 100644 (file)
@@ -18,8 +18,8 @@
 #include "proof/lfsc/lfsc_node_converter.h"
 #include "test.h"
 
-namespace cvc5 {
-using namespace cvc5::proof;
+namespace cvc5::internal {
+using namespace cvc5::internal::proof;
 
 namespace test {
 
@@ -57,4 +57,4 @@ TEST_F(TestLfscNodeConverterBlack, ident_sanitize)
 
 }  // namespace test
 
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d29ef69cc0a59c499dd71fab668841512524d961..4bb3d9bf2a3bfe433f0314391f44c8d4c0703f79 100644 (file)
@@ -27,7 +27,7 @@
 #include "theory/theory.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace context;
 using namespace prop;
@@ -111,11 +111,10 @@ class TestPropWhiteCnfStream : public TestSmt
     d_satSolver.reset(new FakeSatSolver());
     d_cnfContext.reset(new context::Context());
     d_cnfRegistrar.reset(new prop::NullRegistrar);
-    d_cnfStream.reset(
-        new cvc5::prop::CnfStream(d_slvEngine->getEnv(),
-                                  d_satSolver.get(),
-                                  d_cnfRegistrar.get(),
-                                  d_cnfContext.get()));
+    d_cnfStream.reset(new prop::CnfStream(d_slvEngine->getEnv(),
+                                          d_satSolver.get(),
+                                          d_cnfRegistrar.get(),
+                                          d_cnfContext.get()));
   }
 
   void TearDown() override
@@ -258,4 +257,4 @@ TEST_F(TestPropWhiteCnfStream, ensure_literal)
   ASSERT_TRUE(d_cnfStream->hasLiteral(a_and_b));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d7035efcdf18bb1bc79cf0d1ad26284e439c2278..8e680de4b73eaded50d20a368bfc180015b5a365 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "gtest/gtest.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestInternal : public ::testing::Test
@@ -26,5 +26,5 @@ class TestInternal : public ::testing::Test
 };
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 533bdaaa2a6852377eaaf0cf30ee8d19b6f6a5aa..95b7c3b1728e7f3579f5a319a95903d0b17f84a9 100644 (file)
 #include "api/cpp/cvc5.h"
 #include "gtest/gtest.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestApi : public ::testing::Test
 {
  protected:
-  cvc5::api::Solver d_solver;
+  cvc5::Solver d_solver;
 };
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index b034aaa2ed6688f43e68a401aaa7606ba7e01aa9..5e875cb524270040405593a8d849abd06be277e5 100644 (file)
 #include "context/context.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestContext : public TestInternal
 {
  protected:
-  void SetUp() override { d_context.reset(new cvc5::context::Context()); }
-  std::unique_ptr<cvc5::context::Context> d_context;
+  void SetUp() override { d_context.reset(new context::Context()); }
+  std::unique_ptr<context::Context> d_context;
 };
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index b06254e7e8348764b55b2e8f6fa17e54eea7b551..376fd75dbab50c06290363e3493163d535ac3a64 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt/solver_engine_scope.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestEnv : public TestInternal
@@ -43,5 +43,5 @@ class TestEnv : public TestInternal
 };
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index 7d3db971ce89c82d2adcfbdec3abe7df5d120ba6..b6f43b394710bcd296ce4aa0208fcd45613bf305 100644 (file)
@@ -22,7 +22,7 @@
 #include "smt/solver_engine_scope.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestNode : public TestInternal
@@ -48,5 +48,5 @@ class TestNode : public TestInternal
 };
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index feb41822a2c750255ea1bd68f9f35f3ce843c933..7d57d0b470350cdc5dfc23d3df865124fbbe9a15 100644 (file)
@@ -31,7 +31,7 @@
 #include "theory/valuation.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 /* -------------------------------------------------------------------------- */
@@ -103,7 +103,7 @@ inline std::ostream& operator<<(std::ostream& out, OutputChannelCallType type)
   }
 }
 
-class DummyOutputChannel : public cvc5::theory::OutputChannel
+class DummyOutputChannel : public theory::OutputChannel
 {
  public:
   DummyOutputChannel() {}
@@ -258,5 +258,5 @@ class DummyTheory : public theory::Theory
 
 /* -------------------------------------------------------------------------- */
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
 #endif
index adfa59f0e43ae319b9f3f979d6f87603f093b04e..c8f38e43d1ecf40a56818272637da4f195d044a2 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/arith/arith_poly_norm.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace theory::arith;
@@ -129,4 +129,4 @@ TEST_F(TestTheoryWhiteArithPolyNorm, check_poly_norm_real)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4ff6d174f0167ec9404df676e64e907ce254f658..fd8b85f906f34df934c45c712178d08f1aa99712 100644 (file)
 #include "theory/rewriter.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestTheoryWhiteEvaluator : public TestSmt
@@ -161,4 +161,4 @@ TEST_F(TestTheoryWhiteEvaluator, code)
   }
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e999297fd2ea9304aaca1420875ca79758c07608..cc6ea757fac7b05b887984c9af58d990ea4282df 100644 (file)
@@ -18,7 +18,7 @@
 #include "test.h"
 #include "theory/logic_info.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 
@@ -543,33 +543,29 @@ TEST_F(TestTheoryWhiteLogicInfo, default_logic)
   LogicInfo info;
   ASSERT_FALSE(info.isLocked());
 
-  ASSERT_THROW(info.getLogicString(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isTheoryEnabled(THEORY_BUILTIN),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isTheoryEnabled(THEORY_BOOL),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isTheoryEnabled(THEORY_UF), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isTheoryEnabled(THEORY_ARITH),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isTheoryEnabled(THEORY_ARRAYS),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isTheoryEnabled(THEORY_BV), cvc5::IllegalArgumentException);
+  ASSERT_THROW(info.getLogicString(), IllegalArgumentException);
+  ASSERT_THROW(info.isTheoryEnabled(THEORY_BUILTIN), IllegalArgumentException);
+  ASSERT_THROW(info.isTheoryEnabled(THEORY_BOOL), IllegalArgumentException);
+  ASSERT_THROW(info.isTheoryEnabled(THEORY_UF), IllegalArgumentException);
+  ASSERT_THROW(info.isTheoryEnabled(THEORY_ARITH), IllegalArgumentException);
+  ASSERT_THROW(info.isTheoryEnabled(THEORY_ARRAYS), IllegalArgumentException);
+  ASSERT_THROW(info.isTheoryEnabled(THEORY_BV), IllegalArgumentException);
   ASSERT_THROW(info.isTheoryEnabled(THEORY_DATATYPES),
-               cvc5::IllegalArgumentException);
+               IllegalArgumentException);
   ASSERT_THROW(info.isTheoryEnabled(THEORY_QUANTIFIERS),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_BUILTIN), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_BOOL), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_UF), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_ARITH), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_ARRAYS), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_BV), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_DATATYPES), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isPure(THEORY_QUANTIFIERS), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isQuantified(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.areIntegersUsed(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.areRealsUsed(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.isLinear(), cvc5::IllegalArgumentException);
+               IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_BUILTIN), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_BOOL), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_UF), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_ARITH), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_ARRAYS), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_BV), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_DATATYPES), IllegalArgumentException);
+  ASSERT_THROW(info.isPure(THEORY_QUANTIFIERS), IllegalArgumentException);
+  ASSERT_THROW(info.isQuantified(), IllegalArgumentException);
+  ASSERT_THROW(info.areIntegersUsed(), IllegalArgumentException);
+  ASSERT_THROW(info.areRealsUsed(), IllegalArgumentException);
+  ASSERT_THROW(info.isLinear(), IllegalArgumentException);
 
   info.lock();
   ASSERT_TRUE(info.isLocked());
@@ -597,17 +593,15 @@ TEST_F(TestTheoryWhiteLogicInfo, default_logic)
   ASSERT_TRUE(info.areTranscendentalsUsed());
   ASSERT_FALSE(info.isLinear());
 
-  ASSERT_THROW(info.arithOnlyLinear(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableIntegers(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableQuantifiers(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableTheory(THEORY_BV), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableTheory(THEORY_DATATYPES),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.enableIntegers(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableReals(), cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableTheory(THEORY_ARITH),
-               cvc5::IllegalArgumentException);
-  ASSERT_THROW(info.disableTheory(THEORY_UF), cvc5::IllegalArgumentException);
+  ASSERT_THROW(info.arithOnlyLinear(), IllegalArgumentException);
+  ASSERT_THROW(info.disableIntegers(), IllegalArgumentException);
+  ASSERT_THROW(info.disableQuantifiers(), IllegalArgumentException);
+  ASSERT_THROW(info.disableTheory(THEORY_BV), IllegalArgumentException);
+  ASSERT_THROW(info.disableTheory(THEORY_DATATYPES), IllegalArgumentException);
+  ASSERT_THROW(info.enableIntegers(), IllegalArgumentException);
+  ASSERT_THROW(info.disableReals(), IllegalArgumentException);
+  ASSERT_THROW(info.disableTheory(THEORY_ARITH), IllegalArgumentException);
+  ASSERT_THROW(info.disableTheory(THEORY_UF), IllegalArgumentException);
   info = info.getUnlockedCopy();
   ASSERT_FALSE(info.isLocked());
   info.disableTheory(THEORY_STRINGS);
@@ -1349,4 +1343,4 @@ TEST_F(TestTheoryWhiteLogicInfo, comparison)
   gt(ufHo, "QF_UF");
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 8d3a672f71ecfc93ffb48375a7aefedd33085a0d..01999f527e9e420883c525feb1963c1670f8c090 100644 (file)
@@ -26,7 +26,7 @@
 #include "theory/strings/regexp_entail.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -138,4 +138,4 @@ TEST_F(TestTheoryBlackRegexpOperation, star_wildcards)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3f41d5ba16cb4c801f11d04fecd4131758ba72aa..15ec507b21ab2a042fad470e88aa5fd84e025101 100644 (file)
 #include "util/rational.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
-using namespace cvc5::theory::strings;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::strings;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestTheoryWhiteSequencesRewriter : public TestSmt
@@ -88,10 +88,10 @@ TEST_F(TestTheoryWhiteSequencesRewriter, check_entail_length_one)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node abcd = d_nodeManager->mkConst(::cvc5::String("ABCD"));
-  Node aaad = d_nodeManager->mkConst(::cvc5::String("AAAD"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node abcd = d_nodeManager->mkConst(String("ABCD"));
+  Node aaad = d_nodeManager->mkConst(String("AAAD"));
+  Node b = d_nodeManager->mkConst(String("B"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node negOne = d_nodeManager->mkConst(CONST_RATIONAL, Rational(-1));
@@ -154,8 +154,8 @@ TEST_F(TestTheoryWhiteSequencesRewriter, check_entail_with_with_assumption)
   Node zero = d_nodeManager->mkConst(CONST_RATIONAL, Rational(0));
   Node one = d_nodeManager->mkConst(CONST_RATIONAL, Rational(1));
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
 
   Node slen_y = d_nodeManager->mkNode(kind::STRING_LENGTH, y);
   Node x_plus_slen_y = d_nodeManager->mkNode(kind::ADD, x, slen_y);
@@ -288,10 +288,10 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_substr)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
-  Node abcd = d_nodeManager->mkConst(::cvc5::String("ABCD"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node b = d_nodeManager->mkConst(String("B"));
+  Node abcd = d_nodeManager->mkConst(String("ABCD"));
   Node negone = d_nodeManager->mkConst(CONST_RATIONAL, Rational(-1));
   Node zero = d_nodeManager->mkConst(CONST_RATIONAL, Rational(0));
   Node one = d_nodeManager->mkConst(CONST_RATIONAL, Rational(1));
@@ -530,8 +530,8 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_concat)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
   Node zero = d_nodeManager->mkConst(CONST_RATIONAL, Rational(0));
   Node three = d_nodeManager->mkConst(CONST_RATIONAL, Rational(3));
 
@@ -598,11 +598,11 @@ TEST_F(TestTheoryWhiteSequencesRewriter, length_preserve_rewrite)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node abcd = d_nodeManager->mkConst(::cvc5::String("ABCD"));
-  Node f = d_nodeManager->mkConst(::cvc5::String("F"));
-  Node gh = d_nodeManager->mkConst(::cvc5::String("GH"));
-  Node ij = d_nodeManager->mkConst(::cvc5::String("IJ"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node abcd = d_nodeManager->mkConst(String("ABCD"));
+  Node f = d_nodeManager->mkConst(String("F"));
+  Node gh = d_nodeManager->mkConst(String("GH"));
+  Node ij = d_nodeManager->mkConst(String("IJ"));
 
   Node i = d_nodeManager->mkVar("i", intType);
   Node s = d_nodeManager->mkVar("s", strType);
@@ -631,12 +631,12 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_indexOf)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node abcd = d_nodeManager->mkConst(::cvc5::String("ABCD"));
-  Node aaad = d_nodeManager->mkConst(::cvc5::String("AAAD"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
-  Node c = d_nodeManager->mkConst(::cvc5::String("C"));
-  Node ccc = d_nodeManager->mkConst(::cvc5::String("CCC"));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node abcd = d_nodeManager->mkConst(String("ABCD"));
+  Node aaad = d_nodeManager->mkConst(String("AAAD"));
+  Node b = d_nodeManager->mkConst(String("B"));
+  Node c = d_nodeManager->mkConst(String("C"));
+  Node ccc = d_nodeManager->mkConst(String("CCC"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node negOne = d_nodeManager->mkConst(CONST_RATIONAL, Rational(-1));
@@ -711,12 +711,12 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node ab = d_nodeManager->mkConst(::cvc5::String("AB"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
-  Node c = d_nodeManager->mkConst(::cvc5::String("C"));
-  Node d = d_nodeManager->mkConst(::cvc5::String("D"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node ab = d_nodeManager->mkConst(String("AB"));
+  Node b = d_nodeManager->mkConst(String("B"));
+  Node c = d_nodeManager->mkConst(String("C"));
+  Node d = d_nodeManager->mkConst(String("D"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node z = d_nodeManager->mkVar("z", strType);
@@ -907,7 +907,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_re)
                                    d_nodeManager->mkConst(String("AZZZB")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("FOO"));
+    Node res = d_nodeManager->mkConst(String("FOO"));
     sameNormalForm(t, res);
   }
 
@@ -924,7 +924,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_re)
                                    d_nodeManager->mkConst(String("ZAZZZBZZB")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("ZFOOZZB"));
+    Node res = d_nodeManager->mkConst(String("ZFOOZZB"));
     sameNormalForm(t, res);
   }
 
@@ -941,7 +941,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_re)
                                    d_nodeManager->mkConst(String("ZAZZZBZAZB")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("ZFOOZAZB"));
+    Node res = d_nodeManager->mkConst(String("ZFOOZAZB"));
     sameNormalForm(t, res);
   }
 
@@ -958,7 +958,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_re)
                                    d_nodeManager->mkConst(String("ZZZ")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("ZZZ"));
+    Node res = d_nodeManager->mkConst(String("ZZZ"));
     sameNormalForm(t, res);
   }
 
@@ -975,7 +975,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_re)
                                    d_nodeManager->mkConst(String("ZZZ")),
                                    sigStar,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("FOOZZZ"));
+    Node res = d_nodeManager->mkConst(String("FOOZZZ"));
     sameNormalForm(t, res);
   }
 
@@ -992,7 +992,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_re)
                                    d_nodeManager->mkConst(String("")),
                                    sigStar,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("FOO"));
+    Node res = d_nodeManager->mkConst(String("FOO"));
     sameNormalForm(t, res);
   }
 }
@@ -1027,7 +1027,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_all)
                                    d_nodeManager->mkConst(String("AZZZB")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("FOO"));
+    Node res = d_nodeManager->mkConst(String("FOO"));
     sameNormalForm(t, res);
   }
 
@@ -1044,7 +1044,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_all)
                                    d_nodeManager->mkConst(String("ZAZZZBZZB")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("ZFOOZZB"));
+    Node res = d_nodeManager->mkConst(String("ZFOOZZB"));
     sameNormalForm(t, res);
   }
 
@@ -1061,7 +1061,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_all)
                                    d_nodeManager->mkConst(String("ZAZZZBZAZB")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("ZFOOZFOO"));
+    Node res = d_nodeManager->mkConst(String("ZFOOZFOO"));
     sameNormalForm(t, res);
   }
 
@@ -1078,7 +1078,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_all)
                                    d_nodeManager->mkConst(String("ZZZ")),
                                    re,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("ZZZ"));
+    Node res = d_nodeManager->mkConst(String("ZZZ"));
     sameNormalForm(t, res);
   }
 
@@ -1095,7 +1095,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_all)
                                    d_nodeManager->mkConst(String("ZZZ")),
                                    sigStar,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String("FOOFOOFOO"));
+    Node res = d_nodeManager->mkConst(String("FOOFOOFOO"));
     sameNormalForm(t, res);
   }
 
@@ -1112,7 +1112,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_replace_all)
                                    d_nodeManager->mkConst(String("")),
                                    sigStar,
                                    foo);
-    Node res = d_nodeManager->mkConst(::cvc5::String(""));
+    Node res = d_nodeManager->mkConst(String(""));
     sameNormalForm(t, res);
   }
 }
@@ -1122,18 +1122,18 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_contains)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node ab = d_nodeManager->mkConst(::cvc5::String("AB"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
-  Node c = d_nodeManager->mkConst(::cvc5::String("C"));
-  Node e = d_nodeManager->mkConst(::cvc5::String("E"));
-  Node h = d_nodeManager->mkConst(::cvc5::String("H"));
-  Node j = d_nodeManager->mkConst(::cvc5::String("J"));
-  Node p = d_nodeManager->mkConst(::cvc5::String("P"));
-  Node abc = d_nodeManager->mkConst(::cvc5::String("ABC"));
-  Node def = d_nodeManager->mkConst(::cvc5::String("DEF"));
-  Node ghi = d_nodeManager->mkConst(::cvc5::String("GHI"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node ab = d_nodeManager->mkConst(String("AB"));
+  Node b = d_nodeManager->mkConst(String("B"));
+  Node c = d_nodeManager->mkConst(String("C"));
+  Node e = d_nodeManager->mkConst(String("E"));
+  Node h = d_nodeManager->mkConst(String("H"));
+  Node j = d_nodeManager->mkConst(String("J"));
+  Node p = d_nodeManager->mkConst(String("P"));
+  Node abc = d_nodeManager->mkConst(String("ABC"));
+  Node def = d_nodeManager->mkConst(String("DEF"));
+  Node ghi = d_nodeManager->mkConst(String("GHI"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node xy = d_nodeManager->mkNode(kind::STRING_CONCAT, x, y);
@@ -1474,9 +1474,9 @@ TEST_F(TestTheoryWhiteSequencesRewriter, infer_eqs_from_contains)
   StringsEntail& se = d_seqRewriter->getStringsEntail();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node b = d_nodeManager->mkConst(String("B"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node xy = d_nodeManager->mkNode(kind::STRING_CONCAT, x, y);
@@ -1518,8 +1518,8 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_prefix_suffix)
 {
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node xx = d_nodeManager->mkNode(kind::STRING_CONCAT, x, x);
@@ -1555,11 +1555,11 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_equality_ext)
   TypeNode strType = d_nodeManager->stringType();
   TypeNode intType = d_nodeManager->integerType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node aaa = d_nodeManager->mkConst(::cvc5::String("AAA"));
-  Node b = d_nodeManager->mkConst(::cvc5::String("B"));
-  Node ba = d_nodeManager->mkConst(::cvc5::String("BA"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node aaa = d_nodeManager->mkConst(String("AAA"));
+  Node b = d_nodeManager->mkConst(String("B"));
+  Node ba = d_nodeManager->mkConst(String("BA"));
   Node w = d_nodeManager->mkVar("w", strType);
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
@@ -1845,14 +1845,14 @@ TEST_F(TestTheoryWhiteSequencesRewriter, strip_constant_endpoints)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node empty = d_nodeManager->mkConst(::cvc5::String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node ab = d_nodeManager->mkConst(::cvc5::String("AB"));
-  Node abc = d_nodeManager->mkConst(::cvc5::String("ABC"));
-  Node abcd = d_nodeManager->mkConst(::cvc5::String("ABCD"));
-  Node bc = d_nodeManager->mkConst(::cvc5::String("BC"));
-  Node c = d_nodeManager->mkConst(::cvc5::String("C"));
-  Node cd = d_nodeManager->mkConst(::cvc5::String("CD"));
+  Node empty = d_nodeManager->mkConst(String(""));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node ab = d_nodeManager->mkConst(String("AB"));
+  Node abc = d_nodeManager->mkConst(String("ABC"));
+  Node abcd = d_nodeManager->mkConst(String("ABCD"));
+  Node bc = d_nodeManager->mkConst(String("BC"));
+  Node c = d_nodeManager->mkConst(String("C"));
+  Node cd = d_nodeManager->mkConst(String("CD"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
   Node n = d_nodeManager->mkVar("n", intType);
@@ -1952,7 +1952,7 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_membership)
   TypeNode strType = d_nodeManager->stringType();
 
   std::vector<Node> vec_empty;
-  Node abc = d_nodeManager->mkConst(::cvc5::String("ABC"));
+  Node abc = d_nodeManager->mkConst(String("ABC"));
   Node re_abc = d_nodeManager->mkNode(kind::STRING_TO_REGEXP, abc);
   Node x = d_nodeManager->mkVar("x", strType);
 
@@ -2028,4 +2028,4 @@ TEST_F(TestTheoryWhiteSequencesRewriter, rewrite_regexp_concat)
   }
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 020fb6e8f55d614adb9363e4818b2247c023e9dc..e868a2062d8db94c92c122fbf533a07b95b926d0 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/strings/strings_rewriter.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -41,8 +41,8 @@ TEST_F(TestTheoryWhiteStringsRewriter, rewrite_leq)
   TypeNode intType = d_nodeManager->integerType();
   TypeNode strType = d_nodeManager->stringType();
 
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
-  Node bc = d_nodeManager->mkConst(::cvc5::String("BC"));
+  Node a = d_nodeManager->mkConst(String("A"));
+  Node bc = d_nodeManager->mkConst(String("BC"));
   Node x = d_nodeManager->mkVar("x", strType);
   Node y = d_nodeManager->mkVar("y", strType);
 
@@ -61,4 +61,4 @@ TEST_F(TestTheoryWhiteStringsRewriter, rewrite_leq)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 864402eedaac92bca3e093abc79475e52b6f0a63..e4d4c1e0951d53505b1b67266609677d09df2f57 100644 (file)
 #include "theory/theory_engine.h"
 #include "util/poly_util.h"
 
-namespace cvc5::test {
+namespace cvc5::internal::test {
 
-using namespace cvc5;
-using namespace cvc5::kind;
-using namespace cvc5::theory;
-using namespace cvc5::theory::arith;
-using namespace cvc5::theory::arith::nl;
+using namespace cvc5::internal;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::theory::arith;
+using namespace cvc5::internal::theory::arith::nl;
 
 NodeManager* nodeManager;
 class TestTheoryWhiteArithCoverings : public TestSmt
@@ -480,6 +480,6 @@ TEST_F(TestTheoryWhiteArithCoverings, test_ran_conversion)
     EXPECT_TRUE(ran == back);
   }
 }
-}  // namespace cvc5::test
+}  // namespace cvc5::internal::test
 
 #endif
index fd942c5b50709ac3ff53a1370b0427d90bef3b88..714eff579ed60d2b2baf5c9e1768b98cefda9921 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/arith/nl/pow2_solver.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -43,4 +43,4 @@ class TestTheoryWhiteArithPow2 : public TestSmtNoFinishInit
   Node d_one;
 };
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a2967697e5a5d9a3f7ec2572c0dac3a6c2bf0af8..88af6b0217352958b7749785dfae3075a949848f 100644 (file)
@@ -17,7 +17,7 @@
 #include "util/rational.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace context;
@@ -115,4 +115,4 @@ TEST_F(TestTheoryArithRewriterBlack, Abs)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d22dd4e0438ea99590d144c93c0f29ae44476bd6..a358e5b60f665ff5694c9f077f468ed371842fbc 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/theory_engine.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace theory::arith;
@@ -123,4 +123,4 @@ TEST_F(TestTheoryWhiteArith, int_normal_form)
   ASSERT_EQ(Rewriter::rewrite(Rewriter::rewrite(t)), Rewriter::rewrite(t));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4c8c41f0bed8b33936c5c6bf143d43b829c18081..469f532b092fee728a67154dcac47803cfe8aa6b 100644 (file)
@@ -23,7 +23,7 @@
 #include "util/rational.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace kind;
@@ -45,8 +45,7 @@ class TestTheoryWhiteBagsNormalForm : public TestSmt
   std::vector<Node> getNStrings(size_t n)
   {
     std::vector<Node> elements(n);
-    cvc5::theory::strings::StringEnumerator enumerator(
-        d_nodeManager->stringType());
+    theory::strings::StringEnumerator enumerator(d_nodeManager->stringType());
 
     for (size_t i = 0; i < n; i++)
     {
@@ -654,4 +653,4 @@ TEST_F(TestTheoryWhiteBagsNormalForm, to_set)
   ASSERT_EQ(output3, BagsUtils::evaluate(input3));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9f46a3f46fe9468fde6945458e896fc80f3a1144..0ef2a564b8f34ab9c622035093121029a4b557b5 100644 (file)
@@ -21,7 +21,7 @@
 #include "util/rational.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace kind;
@@ -849,4 +849,4 @@ TEST_F(TestTheoryWhiteBagsRewriter, fold)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 7b5b3be2cbfa64920f0031e9656fddb52752c19d..815bcb67fcbed4d0d23d11d331cc00878ebba09e 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/strings/type_enumerator.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace kind;
@@ -35,8 +35,7 @@ class TestTheoryWhiteBagsTypeRule : public TestSmt
   std::vector<Node> getNStrings(size_t n)
   {
     std::vector<Node> elements(n);
-    cvc5::theory::strings::StringEnumerator enumerator(
-        d_nodeManager->stringType());
+    theory::strings::StringEnumerator enumerator(d_nodeManager->stringType());
 
     for (size_t i = 0; i < n; i++)
     {
@@ -154,4 +153,4 @@ TEST_F(TestTheoryWhiteBagsTypeRule, map_operator)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1aea9e481f68f3971d6d6435b1e275c11b70d065..de936112e6f74bb95f28d1ef83d55d3fa7f80b25 100644 (file)
@@ -25,7 +25,7 @@
 #include "util/bitvector.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace context;
@@ -130,4 +130,4 @@ TEST_F(TestTheoryBlack, array_const)
   ASSERT_TRUE(arr2.isConst());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e8238ecbba0e63cb8c57fdeced65a6fbbfb6bd85..ae96889ef2d95a946f0e7bdc56463dfc93a862e6 100644 (file)
@@ -24,7 +24,7 @@
 #include "theory/bv/theory_bv_utils.h"
 #include "util/bitvector.h"
 #include "util/rational.h"
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -321,4 +321,4 @@ TEST_F(TestTheoryWhiteBvIntblaster, intblaster_bitwise)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ae9880ad93104229e397ab806d28c375b930ed2d..d4deaab2ce0e22ff77ab47e1dbcd1324e57b09e2 100644 (file)
@@ -18,7 +18,7 @@
 #include "test_smt.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace smt;
@@ -165,4 +165,4 @@ TEST_F(TestTheoryWhiteBVOpt, min_boundary)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 25c3322367f5b7f0c63db7ebb0b73cae8a52f247..c22bc3458744c7a34ca13422eb874f9fbcc1db54 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -113,4 +113,4 @@ TEST_F(TestTheoryWhiteBvRewriter, rewrite_bv_comp)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5429dddc00141ac2189b68d03af4b03b0005a782..90ab3facd78a4cf61ff7416a66bf5fe38beb1249 100644 (file)
@@ -25,7 +25,7 @@
 #include "theory/theory.h"
 #include "theory/theory_engine.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace theory::bv;
@@ -62,4 +62,4 @@ TEST_F(TestTheoryWhiteBv, mkUmulo)
   }
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 24bac4c20f3651151a15ee8120aa2bdb8ff3359e..fa0fbbd73a774351bf921eaac146a9dde4d1ed1d 100644 (file)
@@ -33,7 +33,7 @@
 #include "util/integer.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace expr;
@@ -183,4 +183,4 @@ TEST_F(TestTheoryWhiteEngine, rewrite_rules)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 07b982b9a0a78b85c9b222d11c3f877a3ac68e43..40ecd376a445c2fc803ab0c3911ab14886fd0e47 100644 (file)
 #include "test_smt.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory;
-using namespace cvc5::smt;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory;
+using namespace cvc5::internal::smt;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestTheoryWhiteIntOpt : public TestSmtNoFinishInit
@@ -168,4 +168,4 @@ TEST_F(TestTheoryWhiteIntOpt, open_interval)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5d344620d9bb1a3f6e1af6b2d28251c852ddbe8b..0f46f6a6e41c93e06903c93814402a9536bde420 100644 (file)
@@ -18,7 +18,7 @@
 #include "test_smt.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace smt;
@@ -298,4 +298,4 @@ TEST_F(TestTheoryWhiteOptMultigoal, pushpop)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 6c336afd4cd333256904a0d7d5034ad5f7fb8088..249969b793f26f0c89005327fdf2995125b371ff 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/rewriter.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace theory::bv;
@@ -451,4 +451,4 @@ TEST_F(TestTheoryWhiteyQuantifiersBvInstantiator, normalizePvEqual)
   ASSERT_EQ(norm_axax[1], a);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 9ee5a264475ef418fdd326532f8b28622f2ad205..528aadbc7509ce94b0a730abc0af2a885a619b4d 100644 (file)
@@ -19,7 +19,7 @@
 #include "theory/quantifiers/bv_inverter_utils.h"
 #include "util/result.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -1610,4 +1610,4 @@ TEST_F(TestTheoryWhiteQuantifiersBvInverter, getIC_bv_sext_sgt_false)
   runTestSext(false, BITVECTOR_SGT);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 49dbe0c734b4ce779633dd8218039466583fdeac..4d6fc035de790b4c7e0d7bc4e3cc2fa57ec1c1a3 100644 (file)
@@ -20,7 +20,7 @@
 #include "util/rational.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace kind;
@@ -90,4 +90,4 @@ TEST_F(TestTheoryWhiteSetsRewriter, map)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ecef0773b141c219e000d05299649f3cbbb4cb87..2d8909e01e9bdfa0a8aae39e6a6e65e2c6769d09 100644 (file)
@@ -20,7 +20,7 @@
 #include "test_smt.h"
 #include "theory/sets/theory_sets_type_enumerator.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace kind;
@@ -151,4 +151,4 @@ TEST_F(TestTheoryWhiteSetsTypeEnumerator, bv)
   ASSERT_TRUE(setEnumerator.isFinished());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index de668b3a3018ee0e5932b9fb69e617be4e33b722..f73311e34a7eef426704d8e262ecdce71a78a76c 100644 (file)
@@ -19,9 +19,9 @@
 #include "theory/sets/singleton_op.h"
 #include "util/rational.h"
 
-using namespace cvc5::api;
+using namespace cvc5;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestTheoryWhiteSetsTypeRuleApi : public TestApi
@@ -48,8 +48,8 @@ TEST_F(TestTheoryWhiteSetsTypeRuleApi, singleton_term)
   Term emptyReal = d_solver.mkEmptySet(d_solver.mkSetSort(realSort));
   Term integerOne = d_solver.mkInteger(1);
   Term realOne = d_solver.mkReal(1);
-  Term singletonInt = d_solver.mkTerm(api::SET_SINGLETON, {integerOne});
-  Term singletonReal = d_solver.mkTerm(api::SET_SINGLETON, {realOne});
+  Term singletonInt = d_solver.mkTerm(cvc5::SET_SINGLETON, {integerOne});
+  Term singletonReal = d_solver.mkTerm(cvc5::SET_SINGLETON, {realOne});
   // (union
   //    (singleton (singleton_op Int) 1)
   //    (as emptyset (Set Real)))
@@ -86,4 +86,4 @@ TEST_F(TestTheoryWhiteSetsTypeRuleInternal, singleton_node)
   ASSERT_TRUE(n.isConst());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bb4b8122b8591ac1eb9d32eb1d4693211f7ef4cc..e30912422b07cc140638eafae38fd896986c6c7b 100644 (file)
 #include "util/rational.h"
 #include "util/string.h"
 
-using namespace cvc5::kind;
-using namespace cvc5::theory::strings;
+using namespace cvc5::internal::kind;
+using namespace cvc5::internal::theory::strings;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestTheoryBlackStringsSkolemCache : public TestSmt
@@ -60,4 +60,4 @@ TEST_F(TestTheoryBlackStringsSkolemCache, mkSkolemCached)
   }
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4706be523cbd459f48088c47f378c6234cd07d98..4fef340663093af6c5316c0a0c2841f140950b88 100644 (file)
@@ -21,7 +21,7 @@
 #include "theory/strings/theory_strings_utils.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace kind;
 using namespace theory;
@@ -38,7 +38,7 @@ TEST_F(TestTheoryWhiteStringsUtils, collect_empty_eqs)
   TypeNode strType = d_nodeManager->stringType();
 
   Node empty = d_nodeManager->mkConst(String(""));
-  Node a = d_nodeManager->mkConst(::cvc5::String("A"));
+  Node a = d_nodeManager->mkConst(String("A"));
   Node x = d_nodeManager->mkVar("x", strType);
 
   Node emptyEqX = empty.eqNode(x);
@@ -63,4 +63,4 @@ TEST_F(TestTheoryWhiteStringsUtils, collect_empty_eqs)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 941c422a1c58360bfc3afc8d10d05923b55fee05..6ee23cc562e8abbabec662fc1e2a7d8ddd7ebbf8 100644 (file)
@@ -22,7 +22,7 @@
 #include "theory/strings/word.h"
 #include "util/string.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace theory::strings;
@@ -123,4 +123,4 @@ TEST_F(TestTheoryWhiteStringsWord, strings)
   ASSERT_TRUE(Word::roverlap(aaaaa, aa) == 2);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e50670eb38df09fa41ca1c4bb947b7867e3c640c..d9f22b11e586d3c62125fcd44f8b06e0c7912b37 100644 (file)
@@ -23,7 +23,7 @@
 #include "theory/theory_engine.h"
 #include "util/resource_manager.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace expr;
@@ -91,4 +91,4 @@ TEST_F(TestTheoryWhite, outputChannel)
   d_outputChannel.d_callHistory.clear();
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a84cad193857d156f54df87b05fe8bb5ba812cb3..2fbd5bbd9f589450507869747d51bba2cdc15f39 100644 (file)
@@ -29,7 +29,7 @@
 #include "util/rational.h"
 #include "util/uninterpreted_sort_value.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 using namespace theory;
 using namespace kind;
@@ -336,4 +336,4 @@ TEST_F(TestTheoryWhiteTypeEnumerator, bv)
   ASSERT_THROW(*++te, NoMoreValuesException);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e679545084fad0fbb91c30a9591a6904d741a340..0ceb256be3651743dfa72e98e546e5fe622cdb81 100644 (file)
@@ -18,9 +18,9 @@
 #include "util/rational.h"
 #include "util/uninterpreted_sort_value.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilWhiteArrayStoreAll : public TestSmt
@@ -80,4 +80,4 @@ TEST_F(TestUtilWhiteArrayStoreAll, const_error)
       IllegalArgumentException);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index e55c8e9baf31720d02f05284436860c46367ca04..28fdbecb92d53690466408cc0774236a92e7df42 100644 (file)
@@ -19,7 +19,7 @@
 #include "base/check.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilWhite : public TestInternal
@@ -85,4 +85,4 @@ TEST_F(TestUtilWhite, CheckArgument)
   ASSERT_THROW(CheckArgument(false, "x"), IllegalArgumentException);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index acbf0871b1b85b1ab81d516abe59a5bd1391680f..3de0d204773c1f590a47c61de95ec4823d1d8adf 100644 (file)
@@ -19,7 +19,7 @@
 #include "test.h"
 #include "util/bin_heap.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackBinaryHeap : public TestInternal
@@ -229,4 +229,4 @@ TEST_F(TestUtilBlackBinaryHeap, large_heap)
   ASSERT_TRUE(heap.empty());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 98331cc7f8a6c50fdc8948ede786d7d96c02553c..967e8b3476071a7987b2b26d9fdfc3f4aaab9200 100644 (file)
@@ -18,7 +18,7 @@
 #include "test.h"
 #include "util/bitvector.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackBitVector : public TestInternal
@@ -207,4 +207,4 @@ TEST_F(TestUtilBlackBitVector, static_helpers)
   ASSERT_EQ(BitVector::mkMaxSigned(4).toSignedInteger(), Integer(7));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index bbb4b58403988ee3cd42afc8321ee096edbb20c4..28fc06f7b6c3e313757c18594c1cf1f1d12764fb 100644 (file)
@@ -24,7 +24,7 @@
 #include "smt_util/boolean_simplification.h"
 #include "test_node.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackBooleanSimplification : public TestNode
@@ -240,4 +240,4 @@ TEST_F(TestUtilBlackBooleanSimplification, simplifyConflict)
 #endif
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index b19f88ae4701f881464245581527800bfafd0ef8..7f8f31c9c9bec5e2bd40e05045022bab5fc11527 100644 (file)
@@ -21,7 +21,7 @@
 #include "util/cardinality.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackCardinality : public TestInternal
@@ -269,4 +269,4 @@ TEST_F(TestUtilBlackCardinality, cardinalities)
   ASSERT_EQ((z ^ z).getBethNumber(), 3);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index ff4712c6335dc1824f6be3c03636642b2cdaca66..15d2371fa3bbd7812ef77e8697f6452791856a38 100644 (file)
@@ -19,7 +19,7 @@
 #include "base/check.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilWhiteCheck : public TestInternal
@@ -62,4 +62,4 @@ TEST_F(TestUtilWhiteCheck, expect_abort)
   ASSERT_DEATH(AlwaysAssert(false), "false");
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 5e659ed282314c884b3330b6b5aa56188c67961f..237aec700231062c298cf86bbe2f1f389d902bbf 100644 (file)
@@ -16,7 +16,7 @@
 #include "base/configuration.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackConfiguration : public TestInternal
@@ -92,4 +92,4 @@ TEST_F(TestUtilBlackConfiguration, about)
   Configuration::about();
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 490def60e88e70034ae5ad6734da8387e0bc1cb5..1992c4154f61f313fd3ddeb3c148252d67c21f97 100644 (file)
@@ -21,9 +21,9 @@
 #include "test_smt.h"
 #include "util/rational.h"
 
-using namespace cvc5::kind;
+using namespace cvc5::internal::kind;
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackDatatype : public TestSmt
@@ -536,4 +536,4 @@ TEST_F(TestUtilBlackDatatype, parametric_DType)
   ASSERT_EQ(TypeNode::leastCommonTypeNode(pairIntInt, pairIntInt), pairIntInt);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index cc2fdf878ee0a27b962e36a042f568292a7287d6..d60fed62f647f8b0b543e6f514f46be1c1b18b2f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "util/didyoumean.h"
 
-namespace cvc5::test {
+namespace cvc5::internal::test {
 
 class TestUtilDidYouMean : public TestInternal
 {
@@ -72,4 +72,4 @@ Did you mean any of these?
     }
 }
 
-}  // namespace cvc5::test
+}  // namespace cvc5::internal::test
index 1ebc94b75c0b8cb57ea9c8faf2c3b9f8fa79ddec..c8f0ab05f24abbcc2c51e386cec9bb99db3039fd 100644 (file)
@@ -19,7 +19,7 @@
 #include "base/exception.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackException : public TestInternal
@@ -51,4 +51,4 @@ TEST_F(TestUtilBlackException, exceptions)
   ASSERT_EQ(s3.str(), std::string("three of 'em!"));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 4bf01151aae41a15a29c41d6d5773a656011ed5a..09d934f6309e4c92ef5b2f96085bcb0aad83d48c 100644 (file)
@@ -16,7 +16,7 @@
 #include "test.h"
 #include "util/floatingpoint.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackFloatingPoint : public TestInternal
@@ -135,4 +135,4 @@ TEST_F(TestUtilBlackFloatingPoint, makeMaxNormal)
   ASSERT_TRUE(mfp128.isNormal());
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 2be2515ebc4da1c77f906d82b87916a3359d98ed..4b11ad7f4b12c297e11c11bcd1ad14e196f07414 100644 (file)
@@ -20,7 +20,7 @@
 #include "test.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackInteger : public TestInternal
@@ -614,4 +614,4 @@ TEST_F(TestUtilBlackInteger, modInverse)
   }
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index a7582ba17ed986bd2abd63f7b8a8a4b9aa307aaa..92426d6cbd9de0c419127619268a4d34a9c3e28b 100644 (file)
@@ -18,7 +18,7 @@
 #include "test.h"
 #include "util/integer.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilWhiteInteger : public TestInternal
@@ -52,4 +52,4 @@ TEST_F(TestUtilWhiteInteger, construction)
   ASSERT_EQ(Integer(u), Integer(u));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 1182ae3ab27854827cdfefc017cfd771f9a36a01..5b26a36247289cd20e6aaa494ba1d058eb324b08 100644 (file)
@@ -19,7 +19,7 @@
 #include "base/output.h"
 #include "test.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackOutput : public TestInternal
@@ -143,4 +143,4 @@ TEST_F(TestUtilBlackOutput, simple_print)
 #endif /* CVC5_MUZZLE */
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index d117025a5f9cb94e78dd33650eb056b2b068c51a..442c89a9b9923a40418835662a4bc75e1d7ea948 100644 (file)
@@ -18,7 +18,7 @@
 #include "test.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilBlackRational : public TestInternal
@@ -43,4 +43,4 @@ TEST_F(TestUtilBlackRational, fromDecimal)
   ASSERT_THROW(Rational::fromDecimal("Hello, world!");, std::invalid_argument);
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 20740652e5ff9372a5bbcb3f04b4d78c188a47ac..2b05cf5c4672384cfc4694abd2313835197fef14 100644 (file)
@@ -18,7 +18,7 @@
 #include "test.h"
 #include "util/rational.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 class TestUtilWhiteRational : public TestInternal
@@ -415,4 +415,4 @@ TEST_F(TestUtilWhiteRational, constructrion)
   ASSERT_EQ(Rational(u), Rational(u));
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 3744f834625d7d394f47ab56c9ae12369a4f02a8..b90e8d364300e2e5ad904315a99bb89fde64e26d 100644 (file)
@@ -16,7 +16,7 @@
 #include "test.h"
 #include "util/real_algebraic_number.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 namespace test {
 
 #ifndef CVC5_POLY_IMP
@@ -91,4 +91,4 @@ TEST_F(TestUtilBlackRealAlgebraicNumber, division)
 }
 
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal
index 03610d9cef6fa8ee2d11edd07186a3bf8e87bc24..cf01d39d66a1e177139b08c048a8c3dcc2679f90 100644 (file)
@@ -26,7 +26,7 @@
 #include "util/statistics_registry.h"
 #include "util/statistics_stats.h"
 
-namespace cvc5 {
+namespace cvc5::internal {
 
 std::ostream& operator<<(std::ostream& os, const StatisticBaseValue* sbv)
 {
@@ -98,4 +98,4 @@ TEST_F(TestUtilBlackStats, stats)
 #endif
 }
 }  // namespace test
-}  // namespace cvc5
+}  // namespace cvc5::internal