lean4-htt/src/library/tactic/simplifier/init_module.cpp
Daniel Selsam 4f8db64e23 refactor(simplifier): many fixes, extensions, and tests
fix(simplifier): missing simp rule in prop simplifier
fix(library/unfold_macros): do not look for untrusted macros when using sufficient trust level
2016-08-19 14:57:03 -07:00

38 lines
1.1 KiB
C++

/*
Copyright (c) 2015 Daniel Selsam. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Author: Daniel Selsam
*/
#include "library/trace.h"
#include "library/tactic/simplifier/util.h"
#include "library/tactic/simplifier/simp_lemmas.h"
#include "library/tactic/simplifier/simp_extensions.h"
#include "library/tactic/simplifier/prop_simplifier.h"
#include "library/tactic/simplifier/arith_simplifier.h"
#include "library/tactic/simplifier/theory_simplifier.h"
#include "library/tactic/simplifier/simplifier.h"
namespace lean {
void initialize_simplifier_module() {
register_trace_class("simplifier");
initialize_simp_util();
initialize_simp_lemmas();
initialize_simp_extensions();
initialize_prop_simplifier();
initialize_arith_simplifier();
initialize_theory_simplifier();
initialize_simplifier();
}
void finalize_simplifier_module() {
finalize_simplifier();
finalize_theory_simplifier();
finalize_arith_simplifier();
finalize_prop_simplifier();
finalize_simp_extensions();
finalize_simp_lemmas();
finalize_simp_util();
}
}