Leonardo de Moura
|
0fab2c6a83
|
feat(library/init/meta): add VM introspection API
|
2016-11-13 14:20:05 -08:00 |
|
Leonardo de Moura
|
ef23c591fc
|
feat(library/init/meta): implement unfold tactics in Lean using new building blocks
|
2016-10-12 17:25:56 -07:00 |
|
Leonardo de Moura
|
231c124be8
|
feat(library/init/meta): rename dsimp => rsimp, and add primitive tactic that takes an arbitrary simp_lemmas
|
2016-10-09 10:02:26 -07:00 |
|
Leonardo de Moura
|
3a3e30523b
|
feat(library/init/meta): start converter library
|
2016-10-04 20:50:54 -07:00 |
|
Leonardo de Moura
|
97261fcc48
|
feat(frontends/lean): add very basic 'begin ... end' block support
|
2016-09-24 21:27:27 -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 |
|
Leonardo de Moura
|
38b81f2656
|
refactor(library/init/meta): remove base_tactic
We don't need it.
|
2016-08-04 19:17:08 -07:00 |
|
Leonardo de Moura
|
fa04e5f36f
|
refactor(library/init/meta): move set/get option tactics to separate file
|
2016-07-21 17:10:38 -07:00 |
|
Leonardo de Moura
|
ada260309e
|
refactor(library/init/meta): move defeq simplifier related tactics to separate file
|
2016-07-21 17:07:09 -07:00 |
|
Leonardo de Moura
|
d70bf2f04e
|
refactor(library/init/meta): move simplifier related tactics to separate file
|
2016-07-21 17:03:19 -07:00 |
|
Leonardo de Moura
|
90eb79a295
|
feat(library/init/meta): add mk_inhabited_instance tactic
|
2016-07-20 21:01:50 -04:00 |
|
Leonardo de Moura
|
40b3410ede
|
feat(library/init/meta): add tactic mk_dec_eq_instance
|
2016-07-20 19:57:12 -04:00 |
|
Leonardo de Moura
|
0d8213cf92
|
feat(library/tactic): add unfold tactic
|
2016-07-18 15:46:56 -04:00 |
|
Leonardo de Moura
|
7f0276f592
|
feat(library/tactic): add 'rewrite' tactic and variants
|
2016-07-17 16:08:11 -04:00 |
|
Leonardo de Moura
|
e48fa15b71
|
feat(library/tactic/backward/backward_chaining): add 'pre_tactic' to backward_chaining_core
|
2016-07-10 16:11:13 -07:00 |
|
Leonardo de Moura
|
945faefd78
|
feat(library/tactic): add 'flat_assoc' tactic
|
2016-07-03 21:27:05 +01:00 |
|
Leonardo de Moura
|
afffd31a7b
|
feat(library/tactic): add match_pattern tactic
|
2016-06-27 14:26:31 +01:00 |
|
Leonardo de Moura
|
120c48b1b2
|
feat(library/tactic): expose congr_lemmas
This commit also adds several helper code, and fixes bugs in congr_lemma.cpp
|
2016-06-22 19:17:08 -07:00 |
|
Leonardo de Moura
|
61de427699
|
feat(library/init/meta/fun_info): expose fun_info
|
2016-06-22 14:00:00 -07:00 |
|
Leonardo de Moura
|
02904c5b87
|
feat(library/init/meta): add 'reflexivity', 'symmetry' and 'transitivity' tactics
|
2016-06-18 20:01:53 -07:00 |
|
Leonardo de Moura
|
991a461932
|
feat(library/init/meta): add 'injection' tactic
|
2016-06-18 14:47:48 -07:00 |
|
Leonardo de Moura
|
bf5cf18d8d
|
feat(library/init/meta): add 'constructor', 'split', 'left', 'right', 'constructor_idx' tactics
|
2016-06-18 12:40:21 -07:00 |
|
Leonardo de Moura
|
301f3f93aa
|
feat(library/init/meta): add contradiction tactic
|
2016-06-16 18:17:14 -07:00 |
|
Leonardo de Moura
|
586e9447d1
|
feat(frontends/lean/builtin_cmds): add command #tactic for testing new tactic framework
|
2016-06-08 16:19:41 -07:00 |
|
Leonardo de Moura
|
b28e724709
|
feat(library/vm): expose 'environment' C++ object
|
2016-06-07 17:01:17 -07:00 |
|
Leonardo de Moura
|
414bdc1abb
|
refactor(library): move 'meta' to 'init' folder
Motivation: tactic framework should be always available.
|
2016-06-06 19:08:07 -07:00 |
|