chore(library/tactic): move simplifier to tactic folder
This commit is contained in:
parent
f833736e35
commit
aee951af9b
9 changed files with 11 additions and 45 deletions
|
|
@ -373,8 +373,6 @@ add_subdirectory(library)
|
|||
set(LEAN_OBJS ${LEAN_OBJS} $<TARGET_OBJECTS:library>)
|
||||
add_subdirectory(library/tactic)
|
||||
set(LEAN_OBJS ${LEAN_OBJS} $<TARGET_OBJECTS:tactic>)
|
||||
add_subdirectory(library/tactic/simplifier)
|
||||
set(LEAN_OBJS ${LEAN_OBJS} $<TARGET_OBJECTS:simplifier>)
|
||||
add_subdirectory(library/tactic/backward)
|
||||
set(LEAN_OBJS ${LEAN_OBJS} $<TARGET_OBJECTS:backward>)
|
||||
add_subdirectory(library/constructions)
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ Author: Daniel Selsam
|
|||
#include "library/inductive_compiler/util.h"
|
||||
#include "library/tactic/induction_tactic.h"
|
||||
#include "library/tactic/simp_result.h"
|
||||
#include "library/tactic/simplifier/simplifier.h"
|
||||
#include "library/tactic/simplify.h"
|
||||
|
||||
/**
|
||||
Notes:
|
||||
|
|
|
|||
|
|
@ -7,4 +7,4 @@ add_library(tactic OBJECT occurrences.cpp kabstract.cpp tactic_state.cpp
|
|||
generalize_tactic.cpp rewrite_tactic.cpp unfold_tactic.cpp
|
||||
hsubstitution.cpp gexpr.cpp elaborate.cpp init_module.cpp
|
||||
simp_result.cpp user_attribute.cpp eval.cpp
|
||||
simp_lemmas.cpp eqn_lemmas.cpp dsimplify.cpp)
|
||||
simp_lemmas.cpp eqn_lemmas.cpp dsimplify.cpp simplify.cpp)
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ Author: Leonardo de Moura
|
|||
#include "library/tactic/simp_lemmas.h"
|
||||
#include "library/tactic/eqn_lemmas.h"
|
||||
#include "library/tactic/dsimplify.h"
|
||||
#include "library/tactic/simplifier/init_module.h"
|
||||
#include "library/tactic/simplify.h"
|
||||
#include "library/tactic/backward/init_module.h"
|
||||
|
||||
namespace lean {
|
||||
|
|
@ -57,7 +57,7 @@ void initialize_tactic_module() {
|
|||
initialize_generalize_tactic();
|
||||
initialize_rewrite_tactic();
|
||||
initialize_unfold_tactic();
|
||||
initialize_simplifier_module();
|
||||
initialize_simplify();
|
||||
initialize_backward_module();
|
||||
initialize_elaborate();
|
||||
initialize_user_attribute();
|
||||
|
|
@ -74,7 +74,7 @@ void finalize_tactic_module() {
|
|||
finalize_user_attribute();
|
||||
finalize_elaborate();
|
||||
finalize_backward_module();
|
||||
finalize_simplifier_module();
|
||||
finalize_simplify();
|
||||
finalize_unfold_tactic();
|
||||
finalize_rewrite_tactic();
|
||||
finalize_generalize_tactic();
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
add_library(simplifier OBJECT init_module.cpp simplifier.cpp)
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
/*
|
||||
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/simplifier.h"
|
||||
|
||||
namespace lean {
|
||||
|
||||
void initialize_simplifier_module() {
|
||||
register_trace_class("simplifier");
|
||||
|
||||
initialize_simplifier();
|
||||
}
|
||||
|
||||
void finalize_simplifier_module() {
|
||||
finalize_simplifier();
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
/*
|
||||
Copyright (c) 2015 Daniel Selsam. All rights reserved.
|
||||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
Author: Daniel Selsam
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
namespace lean {
|
||||
void initialize_simplifier_module();
|
||||
void finalize_simplifier_module();
|
||||
}
|
||||
|
|
@ -36,7 +36,7 @@ Author: Daniel Selsam
|
|||
#include "library/tactic/ac_tactics.h"
|
||||
#include "library/tactic/app_builder_tactics.h"
|
||||
#include "library/tactic/simp_lemmas.h"
|
||||
#include "library/tactic/simplifier/simplifier.h"
|
||||
#include "library/tactic/simplify.h"
|
||||
|
||||
#ifndef LEAN_DEFAULT_SIMPLIFY_MAX_STEPS
|
||||
#define LEAN_DEFAULT_SIMPLIFY_MAX_STEPS 10000
|
||||
|
|
@ -1055,7 +1055,8 @@ vm_obj simp_lemmas_simplify_core(vm_obj const & lemmas, vm_obj const & prove_fn,
|
|||
}
|
||||
|
||||
/* Setup and teardown */
|
||||
void initialize_simplifier() {
|
||||
void initialize_simplify() {
|
||||
register_trace_class("simplifier");
|
||||
register_trace_class(name({"simplifier", "congruence"}));
|
||||
register_trace_class(name({"simplifier", "failure"}));
|
||||
register_trace_class(name({"simplifier", "failed"}));
|
||||
|
|
@ -1097,7 +1098,7 @@ void initialize_simplifier() {
|
|||
DECLARE_VM_BUILTIN(name({"simp_lemmas", "simplify_core"}), simp_lemmas_simplify_core);
|
||||
}
|
||||
|
||||
void finalize_simplifier() {
|
||||
void finalize_simplify() {
|
||||
delete g_simplify_canonize_subsingletons;
|
||||
delete g_simplify_canonize_instances_fixed_point;
|
||||
delete g_simplify_canonize_proofs_fixed_point;
|
||||
|
|
@ -29,7 +29,6 @@ name get_simplify_canonize_instances_fixed_point_name();
|
|||
name get_simplify_canonize_proofs_fixed_point_name();
|
||||
name get_simplify_canonize_subsingletons_name();
|
||||
|
||||
void initialize_simplifier();
|
||||
void finalize_simplifier();
|
||||
|
||||
void initialize_simplify();
|
||||
void finalize_simplify();
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue