Commit graph

24 commits

Author SHA1 Message Date
Leonardo de Moura
871d78fbf8 fix(library/tactic/simplifier/simplifier): memory leaks at simplifier 2016-08-23 15:34:58 -07:00
Leonardo de Moura
199decea51 fix(library/tactic/tactic_state): remove problematic get_tactic_vm_state 2016-08-23 07:38:44 -07:00
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
Daniel Selsam
1b7f70dde9 feat(simplifier): expose simp_lemmas data structure 2016-07-29 10:44:44 -07:00
Daniel Selsam
5fe08cb24c fix(simplifier): closes #1093 2016-07-29 10:44:44 -07:00
Leonardo de Moura
558b9153e2 chore(library/type_context): remove redundant method 2016-07-12 13:02:42 -04:00
Daniel Selsam
010c81f8aa chore(simplifier): remove duplicate include statement 2016-07-09 10:15:07 -07:00
Daniel Selsam
237ff5dbf6 fix(simplifier): need scope_trace_env when pp-ing exprs with tmp-metavariables
Conflicts:
	src/library/tactic/simplifier/simplifier.cpp
2016-07-09 10:14:20 -07:00
Daniel Selsam
ea19bb40dd feat(simplifier): detect refl proofs from simp extensions 2016-07-09 10:11:58 -07:00
Daniel Selsam
a354973fee chore(simplifier): remove old TODO 2016-07-09 10:11:45 -07:00
Daniel Selsam
10773760bc fix(simplifier): need to instantiate mvars in results from simp extensions 2016-07-09 10:11:12 -07:00
Daniel Selsam
c3d44249bc feat(simplifier): take list of lemmas and tactic as args to simplify 2016-07-09 10:10:59 -07:00
Leonardo de Moura
c49f51dccc perf(library/tactic/simplifier/simplifier): minimize number of check_system invocations 2016-07-08 21:53:33 -07:00
Leonardo de Moura
ec4cd87172 perf(library/tactic/simplifier/simplifier): avoid instantiate, use 'for' instead of 'for_each' 2016-07-08 21:38:16 -07:00
Leonardo de Moura
dce8776cfd refactor(library/fun_info): separate subsingleton information from general param_info 2016-07-07 07:39:26 -07:00
Leonardo de Moura
f47bd06630 feat(library/tactic/simplifier): canonize instances
This is a cleanup of
10d23f0075
2016-07-04 17:23:16 -07:00
Daniel Selsam
d3cfd39278 chore(tactic/simplifier/simplifier): remove old todos 2016-07-04 17:14:30 -07:00
Daniel Selsam
044a61d350 feat(simplifier): try synthesized congruence lemmas 2016-07-04 17:14:03 -07:00
Daniel Selsam
562151d6b5 doc(simplifier): remove old comment 2016-07-04 17:13:51 -07:00
Daniel Selsam
f8816e3ccb feat(library/tactic/simplifier): basic simplifier extensions 2016-07-04 17:13:30 -07:00
Leonardo de Moura
59f2b9e8c2 refactor(library/type_context): "metavar_context & m_mctx" ==> "metavar_context m_mctx" 2016-06-25 13:08:03 -07:00
Daniel Selsam
3915af9592 fix(library/tactic/simplifier): freset cache when adding to context 2016-06-24 15:29:28 -07:00
Leonardo de Moura
77fb7dfd1c chore(library/tactic/simplifier): move tactic_simp to simplifier module 2016-06-24 15:28:05 -07:00
Daniel Selsam
e1bc0a68e6 refactor(simplifier): port skeleton to new tactic framework
Conflicts:
	library/init/meta/tactic.lean
	src/library/tactic/tactic_state.cpp
2016-06-24 15:20:40 -07:00