fix(simplifier): missing simp rule in prop simplifier fix(library/unfold_macros): do not look for untrusted macros when using sufficient trust level
38 lines
1.1 KiB
C++
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();
|
|
}
|
|
}
|