/* Copyright (c) 2013-2014 Microsoft Corporation. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Author: Leonardo de Moura */ #include "library/tactic/goal.h" #include "library/tactic/proof_state.h" #include "library/tactic/expr_to_tactic.h" #include "library/tactic/apply_tactic.h" #include "library/tactic/rename_tactic.h" #include "library/tactic/intros_tactic.h" #include "library/tactic/trace_tactic.h" #include "library/tactic/exact_tactic.h" #include "library/tactic/generalize_tactic.h" #include "library/tactic/whnf_tactic.h" #include "library/tactic/clear_tactic.h" #include "library/tactic/revert_tactic.h" #include "library/tactic/inversion_tactic.h" #include "library/tactic/assert_tactic.h" #include "library/tactic/rewrite_tactic.h" #include "library/tactic/change_tactic.h" #include "library/tactic/check_expr_tactic.h" #include "library/tactic/let_tactic.h" #include "library/tactic/contradiction_tactic.h" #include "library/tactic/exfalso_tactic.h" #include "library/tactic/constructor_tactic.h" #include "library/tactic/injection_tactic.h" #include "library/tactic/congruence_tactic.h" #include "library/tactic/relation_tactics.h" #include "library/tactic/induction_tactic.h" #include "library/tactic/subst_tactic.h" #include "library/tactic/location.h" #include "library/tactic/with_options_tactic.h" #include "library/tactic/norm_num_tactic.h" namespace lean { void initialize_tactic_module() { initialize_proof_state(); initialize_expr_to_tactic(); initialize_apply_tactic(); initialize_rename_tactic(); initialize_intros_tactic(); initialize_trace_tactic(); initialize_exact_tactic(); initialize_generalize_tactic(); initialize_whnf_tactic(); initialize_clear_tactic(); initialize_revert_tactic(); initialize_inversion_tactic(); initialize_assert_tactic(); initialize_rewrite_tactic(); initialize_change_tactic(); initialize_check_expr_tactic(); initialize_let_tactic(); initialize_contradiction_tactic(); initialize_exfalso_tactic(); initialize_constructor_tactic(); initialize_injection_tactic(); initialize_congruence_tactic(); initialize_relation_tactics(); initialize_induction_tactic(); initialize_subst_tactic(); initialize_location(); initialize_with_options_tactic(); initialize_norm_num_tactic(); } void finalize_tactic_module() { finalize_norm_num_tactic(); finalize_with_options_tactic(); finalize_location(); finalize_subst_tactic(); finalize_induction_tactic(); finalize_relation_tactics(); finalize_congruence_tactic(); finalize_injection_tactic(); finalize_constructor_tactic(); finalize_exfalso_tactic(); finalize_contradiction_tactic(); finalize_let_tactic(); finalize_check_expr_tactic(); finalize_change_tactic(); finalize_rewrite_tactic(); finalize_assert_tactic(); finalize_inversion_tactic(); finalize_revert_tactic(); finalize_clear_tactic(); finalize_whnf_tactic(); finalize_generalize_tactic(); finalize_exact_tactic(); finalize_trace_tactic(); finalize_intros_tactic(); finalize_rename_tactic(); finalize_apply_tactic(); finalize_expr_to_tactic(); finalize_proof_state(); } }