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 |
|