Commit graph

11817 commits

Author SHA1 Message Date
Leonardo de Moura
4c408d20d7 chore(bin): remove broken leantags 2016-09-19 19:57:30 -07:00
Leonardo de Moura
09687f70af chore(frontends/lean/builtin_exprs): fix compilation warning 2016-09-19 19:50:30 -07:00
Leonardo de Moura
ba1df30099 chore(emacs): simplify emacs mode
The --server option has been deleted. In the future, we will replace it
with a simpler protocol (similar to the one we use for implementing
"show id/keyword information")
2016-09-19 19:41:22 -07:00
Leonardo de Moura
2a069a4d2a chore(frontends/lean): remove server and info_manager 2016-09-19 18:44:03 -07:00
Leonardo de Moura
2969d8a8c6 chore(shell/CMakeLists): remove old tests 2016-09-19 18:44:03 -07:00
Leonardo de Moura
f7b018229e chore(tests): remove old tests 2016-09-19 17:47:44 -07:00
Leonardo de Moura
165e2d5b97 chore(*): fix compilation warnings 2016-09-19 17:36:28 -07:00
Leonardo de Moura
e98340ddae chore(tests/lean/interactive): remove "interactive" tests
In Lean3, we will not use the --server option anymore
2016-09-19 17:20:44 -07:00
Leonardo de Moura
d2b400ac2c chore(library): remove old unifier 2016-09-19 17:18:47 -07:00
Leonardo de Moura
c66dbf202b chore(library/equations_compiler): remove old equation compiler 2016-09-19 17:13:30 -07:00
Leonardo de Moura
f6aba503ff chore(frontends/lean): remove old elaborator 2016-09-19 17:10:28 -07:00
Leonardo de Moura
9f1a576e98 chore(frontends/lean): remove dead code from parser 2016-09-19 17:04:59 -07:00
Leonardo de Moura
5e4e1ba88a chore(frontends/lean): delete old definition command 2016-09-19 16:50:25 -07:00
Gabriel Ebner
4dac796337 feat(library/local_context): make get_unused_name O(log(n)) 2016-09-19 16:38:03 -07:00
Gabriel Ebner
3ef9149902 feat(library/tactic/tactic_state): add get_unused_name 2016-09-19 16:38:03 -07:00
Gabriel Ebner
8d06a88840 feat(library/tactic/intro_tactic): use get_unused_name 2016-09-19 16:38:03 -07:00
Leonardo de Moura
24f1cb2726 chore(frontends/lean): new_elaborator is now the default 2016-09-19 16:34:06 -07:00
Leonardo de Moura
325177bfd9 chore(tests/lean): make sure all tests can be processed using new elaborator 2016-09-19 16:17:32 -07:00
Leonardo de Moura
c668185a1e fix(frontends/lean/decl_util): bug add add_local_ref 2016-09-19 15:53:58 -07:00
Leonardo de Moura
186716cbcd chore(tests/lean): delete old tests 2016-09-19 15:53:43 -07:00
Leonardo de Moura
f1a244b858 fix(frontends/lean/decl_util): bug at add_local_ref 2016-09-19 15:45:58 -07:00
Leonardo de Moura
bc5504b482 fix(tests/lean/run): disable tests that do not type check in the elaborator because it doesn't unfold theorems 2016-09-19 15:34:12 -07:00
Leonardo de Moura
a9b1518042 feat(library/init/nat): make sure constructor like theorems are transparent, otherwise we can't used them as patterns 2016-09-19 15:33:39 -07:00
Leonardo de Moura
ba5d608386 fix(frontends/lean/definition_cmds): create theorem when keyword 'theorem' is used 2016-09-19 14:48:16 -07:00
Leonardo de Moura
9a967001be chore(library/equations_compiler/compiler): use exception until well_founded recursion support is implemented 2016-09-19 14:41:25 -07:00
Leonardo de Moura
b0361b49e2 chore(tests/lean/run/662): move test to new elaborator 2016-09-19 14:36:46 -07:00
Leonardo de Moura
a9578513ea fix(library/type_context): use copy_tag when create auxiliary meta-variables 2016-09-19 13:59:08 -07:00
Leonardo de Moura
2153661642 fix(frontends/lean/parser): missing position information 2016-09-19 13:37:22 -07:00
Leonardo de Moura
1cf5419757 chore(tests/lean/run): move tests to new elaborator 2016-09-19 11:43:59 -07:00
Leonardo de Moura
e4553e0446 fix(library/type_context): bug in occurs check 2016-09-19 11:40:00 -07:00
Leonardo de Moura
0a6f571f07 fix(library/tactic/simplifier/simplifier): assertion 2016-09-19 11:29:03 -07:00
Leonardo de Moura
10f4a22fff fix(frontends/lean/elaborator): try to synthesize pending type class instances before processing eliminator/recursor 2016-09-19 11:14:49 -07:00
Leonardo de Moura
fab357dd94 chore(tests/lean/run): move tests to new elaborator 2016-09-19 11:04:14 -07:00
Leonardo de Moura
564bcaab94 chore(library/init): cleanup using anonymous constructor 2016-09-19 10:31:43 -07:00
Leonardo de Moura
6bfecdf00c chore(tests/lean/run): move tests to new elaborator 2016-09-18 19:10:48 -07:00
Leonardo de Moura
677d3d4cf9 fix(frontends/lean/elaborator): ignore annotations around function when deciding which kind of elaborator strategy should be used 2016-09-18 19:10:13 -07:00
Leonardo de Moura
c81f283068 chore(tests/lean/run): move tests to new elaborator 2016-09-18 18:38:41 -07:00
Leonardo de Moura
9d9f2b2636 fix(library/equations_compiler/structural_rec): bug at check_arg_type 2016-09-18 18:36:20 -07:00
Leonardo de Moura
4ba9644bd7 chore(library/rfl_lemmas): comment assertion
TODO: investigate why we have added it.
2016-09-18 18:20:18 -07:00
Leonardo de Moura
4e0e812811 fix(frontends/lean/builtin_exprs): patterns in do-notation 2016-09-18 18:19:51 -07:00
Leonardo de Moura
bc31e43317 chore(tests/lean/run): delete old tests 2016-09-18 18:19:04 -07:00
Leonardo de Moura
ba974cc1d6 refactor(library/init/state): fix stateT at universe 1 2016-09-18 17:48:37 -07:00
Leonardo de Moura
5df705ebe8 fix(library/equations_compiler/compiler): nested match-exprs in meta_definitions 2016-09-18 17:20:52 -07:00
Leonardo de Moura
98da86eac0 chore(tests/lean/run): move tests to new elaborator 2016-09-18 17:13:13 -07:00
Leonardo de Moura
51845d1622 fix(frontends/lean/parser): support as_atomic exprs at to_pattern_fn 2016-09-18 16:55:59 -07:00
Leonardo de Moura
194d1be0dd fix(library/equations_compiler/structural_rec): reflexive type support 2016-09-18 16:15:31 -07:00
Leonardo de Moura
06df5fef1d chore(tests/lean/run): make sure tests work with new elaborator 2016-09-18 14:48:47 -07:00
Leonardo de Moura
b524e3d5f1 fix(frontends/lean/elaborator): postprocess rec_fn_macros used in meta_definitions 2016-09-18 13:01:50 -07:00
Leonardo de Moura
6657876566 feat(library/equations_compiler): add support for meta_definitions 2016-09-18 10:52:38 -07:00
Leonardo de Moura
5b747d75b1 refactor(library/init): make sure we don't use Type* in the stdlib 2016-09-18 10:37:18 -07:00