Leonardo de Moura
|
d747fcb17c
|
refactor(library/tactic/simp_lemmas): new caching mechanism
|
2016-10-06 20:20:01 -07:00 |
|
Leonardo de Moura
|
7f30844348
|
feat(library/tactic/simplifier/simp_lemmas): add tactic for applying one simplification step form a simp_lemmas set
|
2016-10-04 19:51:33 -07:00 |
|
Leonardo de Moura
|
d549044d27
|
feat(library/init/meta,library/tactic/simplifier): user defined simp attributes
|
2016-10-03 21:39:17 -07:00 |
|
Leonardo de Moura
|
88c6177a4c
|
fix(library/tactic/simplifier/simp_lemmas): incorrect binding
|
2016-10-03 20:46:22 -07:00 |
|
Leonardo de Moura
|
ee9ba1e5cb
|
feat(library/init/meta/simp_tactic): add tactic for adding universe polymorphic lemma to simp set
|
2016-10-03 14:41:36 -07:00 |
|
Leonardo de Moura
|
c0022253a7
|
feat(frontends/lean/tactic_notation): allow lemmas to be removed
|
2016-09-30 19:53:51 -07:00 |
|
Leonardo de Moura
|
6a49b2e18b
|
chore(library/vm,library/tactic): fix warnings produced by the new clang++
|
2016-09-25 11:14:28 -07:00 |
|
Daniel Selsam
|
b0c5744eea
|
feat(inductive_compiler): support for mutually inductive types
|
2016-09-10 14:22:27 -07:00 |
|
Sebastian Ullrich
|
441a219a66
|
feat(library/attribute_manager): make attributes with side-effect free callbacks removable
|
2016-08-23 21:52:52 -07:00 |
|
Leonardo de Moura
|
a93eada058
|
feat(library/type_context): improved (and simplified) cache management for type_context
|
2016-08-23 17:56:58 -07:00 |
|
Leonardo de Moura
|
440d30300f
|
fix(library/tactic/simplifier/simp_lemmas): typo
|
2016-08-21 22:30:16 -07:00 |
|
Sebastian Ullrich
|
60fa25b665
|
refactor(library/attribute_manager): remove weakly-typed API
Also reduces number of attribute name literals
|
2016-08-19 15:02:34 -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 |
|
Sebastian Ullrich
|
ca8be3857c
|
feat(library/user_attribute): add user-defined attributes and make attribute_manager environment-aware
|
2016-08-18 12:56:44 -07:00 |
|
Sebastian Ullrich
|
34e00cd5a2
|
refactor(library/attribute_manger): simplify: make every attribute prioritizable
|
2016-08-16 13:49:02 -07:00 |
|
Daniel Selsam
|
70a1e53ba8
|
feat(simplifier/simp_lemmas): take arbitrary list of attributes and cache
|
2016-08-03 18:04:28 -07:00 |
|
Leonardo de Moura
|
53da866935
|
feat(library/init/meta/simp_tactic): add tactic for creating empty simp_lemmas
|
2016-08-02 09:00:49 -07:00 |
|
Sebastian Ullrich
|
5247b426a8
|
fix(library/reducible): use class hierarchy to fix reducibility attributes
|
2016-07-29 23:44:22 -04:00 |
|
Sebastian Ullrich
|
31f599e088
|
refactor(library/attribute_manager): introduce hierarchy of attribute classes
|
2016-07-29 23:44:22 -04:00 |
|
Sebastian Ullrich
|
c4edad0372
|
feat(frontends/lean, library): remove attribute and metaclass scoping
All data is now part of either a global, permanent scope or a local,
temporary one
|
2016-07-29 23:44:21 -04:00 |
|
Sebastian Ullrich
|
0ebc9eada2
|
chore(tactic/simplifier/simp_lemmas): replace string literals
|
2016-07-29 18:51:23 -04:00 |
|
Sebastian Ullrich
|
661fafc940
|
refactor(frontends/lean): replace different attribute classes with single scoped_ext
|
2016-07-29 18:51:23 -04:00 |
|
Daniel Selsam
|
1b7f70dde9
|
feat(simplifier): expose simp_lemmas data structure
|
2016-07-29 10:44:44 -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 |
|