Commit graph

8897 commits

Author SHA1 Message Date
Leonardo de Moura
0ef4bea86b chore(tests/lean): disable tests 2016-06-10 18:29:41 -07:00
Leonardo de Moura
4b022fea01 chore(tests/lean): fix/disable tests 2016-06-10 18:29:41 -07:00
Leonardo de Moura
fe2b75aac7 fix(frontends/lean/pp,library/pp_options): 'pp.all true' should display binder types 2016-06-10 18:29:41 -07:00
Leonardo de Moura
f51868240f chore(tests/lean/run): disable/fix tests 2016-06-10 18:29:41 -07:00
Leonardo de Moura
989dbcb265 chore(tests): fix some C++ unit tests 2016-06-10 18:29:41 -07:00
Leonardo de Moura
d302514933 chore(frontends/lean): remove tactic notation 2016-06-10 18:29:41 -07:00
Leonardo de Moura
0a6cc0ab5a feat(library/tactic): assumption tactic 2016-06-10 18:29:41 -07:00
Leonardo de Moura
c5d56be4ee fix(library/local_context): typo 2016-06-10 18:29:41 -07:00
Leonardo de Moura
13bbac8771 feat(library/tactic): intro_tactic and variants 2016-06-10 18:29:41 -07:00
Leonardo de Moura
cf284ce3eb fix(library/lazy_abstraction): missing case 2016-06-10 18:29:40 -07:00
Leonardo de Moura
176afb500a fix(frontends/lean/pp): make sure we are using get_local_pp_name 2016-06-10 18:29:40 -07:00
Leonardo de Moura
0ccac266be fix(library/type_context): use get_pp_name 2016-06-10 18:29:40 -07:00
Leonardo de Moura
73b1c56538 chore(emacs/lean-syntax): "return" is not a keyword 2016-06-10 18:29:40 -07:00
Leonardo de Moura
a2b491e730 feat(emacs/lean-syntax): tactic language is not a separate language anymore 2016-06-10 18:29:40 -07:00
Leonardo de Moura
b0b008d0bd feat(library): add lazy_abstraction macro 2016-06-10 18:29:40 -07:00
Leonardo de Moura
e9ae5019ca feat(library/tactic): init intro tactic 2016-06-10 18:29:19 -07:00
Leonardo de Moura
6e7b4129e7 chore(library): add helper functions 2016-06-09 16:01:39 -07:00
Leonardo de Moura
5e2dc4e28b fix(library/init): add missing file 2016-06-09 14:39:56 -07:00
Leonardo de Moura
4cbcb34817 feat(library/init): add combinators SKI 2016-06-09 14:39:20 -07:00
Leonardo de Moura
2df6fb35e6 feat(library/vm): avoid list<A> eager conversion to vm_obj (for A in {name, level, expr}) 2016-06-09 14:16:32 -07:00
Leonardo de Moura
876793c21e feat(library/init/meta): add 'inhabited' instances 2016-06-09 13:19:49 -07:00
Leonardo de Moura
91204d4456 refactor(library/tactic/tactic_state): move tactic_state_format_expr to tactic_state module 2016-06-09 11:02:46 -07:00
Leonardo de Moura
d64a064d32 chore(library/tactic/tactic_state): improve pp_goal 2016-06-09 10:56:58 -07:00
Leonardo de Moura
b821a521b2 fix(frontends/lean/builtin_cmds): propagate options 2016-06-09 10:56:33 -07:00
Leonardo de Moura
831a887bdb feat(library/init/meta/format): add trace_fmt 2016-06-09 10:51:49 -07:00
Leonardo de Moura
181e48e3f3 feat(library/tactic/tactic_state): add tactic_state.to_format 2016-06-09 10:47:17 -07:00
Leonardo de Moura
9a63898c51 chore(tests/lean/run): unit.star ==> () 2016-06-09 09:26:36 -07:00
Leonardo de Moura
c2c4593648 chore(library): unit.star ==> () 2016-06-08 17:31:44 -07:00
Leonardo de Moura
222f7429e2 feat(frontends/lean/pp): pp unit.star 2016-06-08 17:30:11 -07:00
Leonardo de Moura
790980013a feat(library/init/meta): add 'trace_expr' 2016-06-08 17:27:37 -07:00
Leonardo de Moura
0261a81eb0 feat(frontends/lean): add '()' as notation for unit.star 2016-06-08 17:26:48 -07:00
Leonardo de Moura
dde4a46fe3 feat(library/vm): add 'trace' 2016-06-08 16:32:20 -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
165d45ac32 fix(library/compiler/erase_irrelevant): monad.return was renamed to monad.ret 2016-06-08 16:17:33 -07:00
Leonardo de Moura
94ef8e3078 chore(library/init/meta/base_tactic): change or_else notation 2016-06-08 15:12:48 -07:00
Leonardo de Moura
cf073f5ed0 feat(library/tactic): add tactic_state 2016-06-08 15:12:22 -07:00
Leonardo de Moura
a90926a2d0 feat(library/vm/vm_environment): add rest of environment API 2016-06-07 17:51:04 -07:00
Leonardo de Moura
8f10e18f53 feat(library/vm/vm_environment): expose 'environment.add_inductive' 2016-06-07 17:24:43 -07:00
Leonardo de Moura
b28e724709 feat(library/vm): expose 'environment' C++ object 2016-06-07 17:01:17 -07:00
Leonardo de Moura
376bc8a090 feat(library/vm): expose 'declaration' C++ object 2016-06-07 15:38:48 -07:00
Leonardo de Moura
7ff06e1b2c feat(library/meta): exceptional monad 2016-06-07 15:19:43 -07:00
Leonardo de Moura
36c61bc0fb refactor(library/init): cmp_result => ordering 2016-06-07 10:14:07 -07:00
Leonardo de Moura
36046072a4 chore(library/init/meta/base_tactic): exception takes 'options' 2016-06-07 09:54:50 -07:00
Leonardo de Moura
d68b7eafd7 chore(emacs/lean-syntax): 'environment' is not a keyword anymore 2016-06-07 09:54:23 -07:00
Leonardo de Moura
0e7f95e4d0 perf(util/rb_tree,until/rb_map): reduce object size 2016-06-07 08:33:31 -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
Leonardo de Moura
c23f4dcce3 chore(library/init): minimize number of sorry's in the init folder
Motivation: the new tactic framework has more dependencies, and cannot
be used until all dependencies have been defined
2016-06-06 18:56:45 -07:00
Leonardo de Moura
31e066633c chore(library): fix dependencies 2016-06-06 16:43:43 -07:00
Leonardo de Moura
aeee79da2b chore(library): library/tactic => library/old_tactic 2016-06-06 16:38:27 -07:00
Leonardo de Moura
9c4017e59e feat(library/meta/base_tactic): add base_tactic 2016-06-06 15:26:14 -07:00