feat(library/blast/state): do not track dependecies to values
This commit is contained in:
parent
a7fdf5cc73
commit
2e32cf51f9
2 changed files with 1 additions and 4 deletions
|
@ -70,6 +70,7 @@ class simple_strategy {
|
|||
optional<expr> search_upto(unsigned depth) {
|
||||
action_result r = next_action();
|
||||
while (true) {
|
||||
lean_assert(curr_state().check_invariant());
|
||||
if (curr_state().get_proof_depth() > depth)
|
||||
r = action_result::failed();
|
||||
switch (r.get_kind()) {
|
||||
|
|
|
@ -300,7 +300,6 @@ bool state::check_hypothesis(expr const & e, unsigned hidx, hypothesis const & h
|
|||
|
||||
bool state::check_hypothesis(unsigned hidx, hypothesis const & h) const {
|
||||
lean_assert(check_hypothesis(h.get_type(), hidx, h));
|
||||
lean_assert(h.is_assumption() || check_hypothesis(*h.get_value(), hidx, h));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -383,9 +382,6 @@ void state::add_deps(expr const & e, hypothesis & h_user, unsigned hidx_user) {
|
|||
|
||||
void state::add_deps(hypothesis & h_user, unsigned hidx_user) {
|
||||
add_deps(h_user.m_type, h_user, hidx_user);
|
||||
if (!h_user.is_assumption()) {
|
||||
add_deps(*h_user.m_value, h_user, hidx_user);
|
||||
}
|
||||
}
|
||||
|
||||
double state::compute_weight(unsigned hidx, expr const & /* type */) {
|
||||
|
|
Loading…
Reference in a new issue