Leonardo de Moura
|
231039ad26
|
chore(frontends/lean/inductive_cmd): add auxiliary assertion for debugging
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 22:28:22 -07:00 |
|
Soonho Kong
|
543fdf840e
|
fix(emacs/lean-mode): add comment-start "--"
fix #113
|
2014-08-29 20:12:22 -07:00 |
|
Leonardo de Moura
|
59d3227eaa
|
fix(tests/lean/interactive): test output
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 18:17:07 -07:00 |
|
Leonardo de Moura
|
373bda0c74
|
fix(frontends/lean/server): in valid line tracking, add 'VALID' command similar to show, but marks invalid lines with a '*'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 18:17:07 -07:00 |
|
Leonardo de Moura
|
cb27407fcb
|
feat(frontends/lean): add SHOW and SLEEP debugging support commands, fixes worker interrupted bug, and LEAN_SERVER_DIAGNOSTIC compilation mode
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 18:17:07 -07:00 |
|
Soonho Kong
|
c320c6e05a
|
chore(bin/linja): use python 2.7
|
2014-08-29 17:01:53 -07:00 |
|
Soonho Kong
|
cb16ed09c5
|
feat(bin/linja): linja calls lean if project does not exist
close #110
|
2014-08-29 15:26:38 -07:00 |
|
Soonho Kong
|
36c632f48d
|
doc(emacs/README.md): clean up
[skip ci]
|
2014-08-29 15:22:06 -07:00 |
|
Soonho Kong
|
37538acafa
|
feat(bin/linja): call lean after ninja if ninja failed
|
2014-08-29 14:53:04 -07:00 |
|
Soonho Kong
|
32be0a67e2
|
feat(bin/linja): make deps when there are missing ones
|
2014-08-29 14:53:04 -07:00 |
|
Soonho Kong
|
888b651d0a
|
chore(bin/linja): add copyright
|
2014-08-29 14:53:04 -07:00 |
|
Leonardo de Moura
|
9a4472cff5
|
fix(frontends/lean): wrong displayed type in proof with multiple sorry's, fixes #112
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 14:32:53 -07:00 |
|
Leonardo de Moura
|
5ebebb30a8
|
feat(shell): remove --permissive option, closes #107
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 13:26:07 -07:00 |
|
Leonardo de Moura
|
eeffb498b8
|
feat(frontends/lean/dependencies): send all missing files to standard error, closes #111
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 13:20:25 -07:00 |
|
Leonardo de Moura
|
d7da307f85
|
feat(frontends/lean/server): add 'OPTIONS' command to 'lean --server'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 12:59:22 -07:00 |
|
Leonardo de Moura
|
bd3fb3489b
|
feat(frontends/lean/dependencies): do not stop computing dependencies at error, compute as many as possible, and sign error in the end
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 12:34:37 -07:00 |
|
Leonardo de Moura
|
3f50fd3ddd
|
feat(build): invoke linja from lean build
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 12:15:07 -07:00 |
|
Leonardo de Moura
|
b9489ce585
|
fix(frontends/let): let-expression pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 10:58:27 -07:00 |
|
Soonho Kong
|
fcb6c71517
|
chore(library): add .project file
|
2014-08-29 10:31:16 -07:00 |
|
Soonho Kong
|
226f301044
|
chore(library/.gitignore): update
|
2014-08-29 10:31:16 -07:00 |
|
Soonho Kong
|
e966aa3145
|
feat(emacs/lean-settings): use linja for flycheck
|
2014-08-29 10:31:16 -07:00 |
|
Soonho Kong
|
8d39ee7177
|
feat(bin/linja): add linja
close #103, #108
|
2014-08-29 10:30:56 -07:00 |
|
Leonardo de Moura
|
d8548369e7
|
feat(frontends/lean/pp): improve let-expr pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 07:46:58 -07:00 |
|
Leonardo de Moura
|
2ce92feae1
|
fix(frontends/lean/pp): remove unreachable code: elaborator eliminates typed_expr macros
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 18:30:33 -07:00 |
|
Leonardo de Moura
|
be56fcf0bd
|
fix(frontends/lean/pp): pretty print 'let-expressions', closes #87
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 18:20:58 -07:00 |
|
Leonardo de Moura
|
662345e2af
|
fix(frontends/lean/elaborator): missing '\n' in error message
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 18:17:00 -07:00 |
|
Leonardo de Moura
|
b43313ec43
|
fix(library/nat/div): remove unnecessary '_''s
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 17:40:57 -07:00 |
|
Jeremy Avigad
|
8094884c85
|
feat(library/data/nat/div.lean): remove dependence on funext
|
2014-08-28 17:37:32 -07:00 |
|
Jeremy Avigad
|
1864fc2f6c
|
refactor(library): move more notation to general_notation
|
2014-08-28 17:37:32 -07:00 |
|
Leonardo de Moura
|
b9628842cf
|
feat(library/unifier): remove mk_macro_imitation, we instead expand the macro before solving flex-rigid constraints
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 17:34:03 -07:00 |
|
Leonardo de Moura
|
1e80a9dfe9
|
feat(frontends/lean): avoid exponential blowup when processing let-expressions with a lot of sharing, cleanup show-expression
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 16:27:52 -07:00 |
|
Leonardo de Moura
|
79acd3e1b7
|
fix(kernel/converter): missing case
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 15:21:57 -07:00 |
|
Leonardo de Moura
|
641624a277
|
fix(library/unifier): bug in expand_rhs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 14:35:11 -07:00 |
|
Leonardo de Moura
|
e303651dee
|
refactor(library/unifier): cleanup mk_macro_imitation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 13:19:19 -07:00 |
|
Leonardo de Moura
|
b51fa2b547
|
chore(library): minor cleanup
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 13:04:17 -07:00 |
|
Leonardo de Moura
|
d9fa9f1039
|
feat(src/emacs/lean-syntax.el): add commonly used operators
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 13:03:22 -07:00 |
|
Leonardo de Moura
|
f98ab2a8ff
|
fix(src/emacs/lean-syntax.el): remove obsolete command set_opaque
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 11:16:29 -07:00 |
|
Leonardo de Moura
|
d536475e49
|
refactor(library): more implicit_args for: and_assoc, and_comm, or_assoc, or_comm, if_pos, if_neg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 11:10:04 -07:00 |
|
Leonardo de Moura
|
6b7e79b62f
|
feat(library/data/nat): mark more arguments implicit
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 10:38:58 -07:00 |
|
Leonardo de Moura
|
b3615d5c8b
|
fix(src/emacs): add 'begin' reserved keyword
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 09:33:09 -07:00 |
|
Leonardo de Moura
|
8de9cab62d
|
test(tests/lean/interactive): add --server test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 07:41:38 -07:00 |
|
Leonardo de Moura
|
823a3a7c56
|
feat(frontends/lean/server): add ECHO command for debugging purposes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 07:40:02 -07:00 |
|
Leonardo de Moura
|
1a8eb9799e
|
feat(frontends/lean/server): preserve info that occurs in columns before first changed column
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-27 21:09:52 -07:00 |
|
Jeremy Avigad
|
00a049a667
|
refactor(library/logic): rename connectives -> core, basic -> connectives
|
2014-08-27 18:43:24 -07:00 |
|
Leonardo de Moura
|
2d78387541
|
refactor(library/logic/basic): rename absurd_elim to absurd, delete contrapos and trivial_not_true theorems
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-27 18:34:09 -07:00 |
|
Leonardo de Moura
|
477b7b4811
|
fix(tests/lean/run/class_coe): adjust test to reflect library changes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-27 17:55:42 -07:00 |
|
Leonardo de Moura
|
8df5fc0623
|
fix(frontends/lean/server): compilation warning
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-27 17:53:00 -07:00 |
|
Jeremy Avigad
|
1011a8022c
|
refactor(library/logic/connectives): make dependence prop <- eq <- basic
|
2014-08-27 20:46:07 -04:00 |
|
Leonardo de Moura
|
8719dff361
|
fix(frontends/lean): distribute '@' over choice
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-27 16:31:18 -07:00 |
|
Leonardo de Moura
|
19c14fcca7
|
refactor(frontends/lean/server): refactor lean info server, closes #90, closes #69
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-27 14:53:16 -07:00 |
|