Leonardo de Moura
|
7cb66cdfae
|
fix(emacs/lean-syntax): fixes #837
|
2015-09-28 08:45:35 -07:00 |
|
Leonardo de Moura
|
33f46fd137
|
feat(library/blast): parse blast tactic and invoke stub
|
2015-09-25 12:45:16 -07:00 |
|
Floris van Doorn
|
732897340d
|
fix(types): change some definitions to theorems
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
e84b22864f
|
feat(hott): various changes in the HoTT library
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
fd89aa77a3
|
feat(hott): prove Yoneda lemma
|
2015-09-11 23:35:21 -07:00 |
|
Jeremy Avigad
|
7c966e3d02
|
fix(src/emacs/lean-syntax.el): highlight identifiers after 'proposition' and 'corollary'
|
2015-09-03 15:38:27 -07:00 |
|
Floris van Doorn
|
a8964adb9c
|
fix(hott): make sure there are no sorry's visible
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
7e52c49dce
|
feat(hott): many changes is the HoTT library
Prove that 'is_left_adjoint F' is a mere proposition, although this proof is commented out because it takes ~10 seconds
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
c24fd508b6
|
feat(hott/types): add more about pathovers in type constructors, prove that double negation elimination doesn't hold universally
|
2015-09-01 15:17:46 -07:00 |
|
Leonardo de Moura
|
87349dc355
|
feat(frontends/lean/token_table): add 'proposition' keyword
|
2015-08-19 08:05:31 -07:00 |
|
Leonardo de Moura
|
3a72cd9621
|
fix(frontends/lean): rename multiword keyword "suffices to show" to "suffices"
|
2015-08-18 17:57:53 -07:00 |
|
Leonardo de Moura
|
3ce8c5d6f7
|
feat(frontends/lean): add "suffices to show A, from B, C" construct
|
2015-08-18 17:04:38 -07:00 |
|
Soonho Kong
|
6443de67d4
|
feat(emacs/lean-mode): lean-exec-at-pos uses timer to wait until flycheck process is over
close #790
|
2015-08-11 20:17:53 -04:00 |
|
Soonho Kong
|
938dae7b19
|
refactor(emacs/lean-syntax.el): clean up regexps for syntax
|
2015-08-08 09:55:16 -07:00 |
|
Jeremy Avigad
|
d6bde18b46
|
feat,refactor(library/data/{finset,set}/*,src/emacs/lean-input.el): add powerset and notation, and some tidying
|
2015-08-07 13:45:15 -07:00 |
|
Soonho Kong
|
f9b069b6a5
|
fix(emacs/lean-company.el): set timeout for company-lean--import-candidates
Custom variable lean-company-import-timeout is added (default: 1sec).
Close #766
|
2015-08-06 22:53:49 -04:00 |
|
Soonho Kong
|
a4014fb532
|
feat(emacs/lean-util.el): add lean-find-files
|
2015-08-06 22:48:00 -04:00 |
|
Soonho Kong
|
7d1895928a
|
fix(emacs/lean-mode.el): use original extension when make temp-file
close #767
|
2015-08-05 12:51:09 -04:00 |
|
Soonho Kong
|
795728267d
|
doc(emacs/README.md): update MELPA instruction
|
2015-08-03 09:27:16 -04:00 |
|
Soonho Kong
|
bed751a2d7
|
feat(emacs/lean-settings.el): add lean-keybinding customize group
close #758
|
2015-07-30 11:33:17 -07:00 |
|
Soonho Kong
|
c390550340
|
feat(emacs/lean-mode.el): add show-goal-at-pos and show-id-keyword-info in the menu
|
2015-07-30 10:46:47 -07:00 |
|
Soonho Kong
|
46a79ec43d
|
feat(emacs/lean-mode.el): add lean-show-id-keyword-info
close #756
|
2015-07-30 10:46:10 -07:00 |
|
Leonardo de Moura
|
be61fb0566
|
feat(frontends/lean/elaborator): add "noncomputable theory" command, display "noncomputable" when printing definitions
When the command "noncomputable theory" is used, Lean will not sign an
error when a noncomputable definition is not marked as noncomputable
|
2015-07-29 17:54:35 -07:00 |
|
Soonho Kong
|
8a9f774611
|
fix(emacs/lean-mode.el): lean-exec-at-pos don't ask to save
close #752
|
2015-07-29 10:28:18 -07:00 |
|
Soonho Kong
|
5d159ea664
|
fix(emacs/lean-mode.el): fix wrong parens in lean-show-goal-at-pos
|
2015-07-28 22:11:35 -07:00 |
|
Leonardo de Moura
|
308af87b69
|
feat(library): add 'noncomputable' keyword for the standard library
|
2015-07-28 21:56:35 -07:00 |
|
Soonho Kong
|
1829e64a76
|
feat(emacs/lean-server.el): lean-server-consume-all-async-tasks restart lean-server if necessary
related issue: #263
|
2015-07-28 18:14:16 -07:00 |
|
Soonho Kong
|
a5da840593
|
fix(emacs/lean-mode.el): typo
|
2015-07-28 14:46:59 -07:00 |
|
Soonho Kong
|
0fed6129df
|
feat(emacs/lean-mode): add lean-show-goal-at-pos
which is bound to 'C-c C-g' by default. Depending on the current char,
it invokes lean-server with either '--goal' or '--hole' option.
close #749
|
2015-07-28 14:17:36 -07:00 |
|
Soonho Kong
|
f71987612f
|
fix(emacs/lean-syntax.el): update lean-info syntax highlight
close #748
|
2015-07-28 11:51:01 -07:00 |
|
Soonho Kong
|
72f0fc29fd
|
fix(emacs/lean-mode.el): check header and footer in lean-exec-at-pos-extract-body
close #747
|
2015-07-28 11:13:31 -07:00 |
|
Soonho Kong
|
e61a61da8b
|
feat(emacs/lean-mode.el): use lean-info-mode in lean-exec-at-pos
|
2015-07-27 20:26:28 -07:00 |
|
Soonho Kong
|
a9630edfed
|
feat(emacs/lean-mode.el): handle delimiter for lean-exec-at-pos
Related issue: #499
|
2015-07-27 19:28:16 -07:00 |
|
Leonardo de Moura
|
3fb16d6287
|
feat(frontends/lean): add "show hole" command line option
|
2015-07-27 18:42:57 -07:00 |
|
Leonardo de Moura
|
68370d5c8e
|
feat(frontends/lean): process "show goal" command line option
|
2015-07-27 17:44:43 -07:00 |
|
Soonho Kong
|
6de86ff749
|
fix(emacs/lean-mode.el): attach sentinel to lean-exec-at-pos
Close #499
Usage:
(add-hook 'lean-mode-hook '(lambda ()
(lean-define-key-binding "\C-c\C-g"
'(lean-exec-at-pos "lean-goal" "*Lean Goal*" "--goal"))))
|
2015-07-27 13:17:16 -07:00 |
|
Leonardo de Moura
|
18dd7c13f9
|
feat(frontends/lean): add '[congr]' attribute
|
2015-07-22 17:21:47 -07:00 |
|
Leonardo de Moura
|
092c8d05b9
|
feat(frontends/lean,library): rename '[rewrite]' to '[simp]'
|
2015-07-22 09:01:42 -07:00 |
|
Leonardo de Moura
|
812ddf1ef5
|
feat(frontends/lean): add 'suppose'-expression
It is a variant of 'assume' that allow anonymous declarations.
|
2015-07-19 12:15:12 -07:00 |
|
Leonardo de Moura
|
92f8eb173b
|
feat(frontends/lean): use 'this' as the name for anonymous 'have'-expression
|
2015-07-18 13:36:05 -05:00 |
|
Soonho Kong
|
014a5ea83e
|
fix(emacs/load-lean.el): add let-alist
close #729
|
2015-07-15 16:07:35 -07:00 |
|
Leonardo de Moura
|
267545ca0c
|
feat(frontends/lean): parse 'with_options' tactical
see issue #492
|
2015-07-13 19:13:41 -04:00 |
|
Leonardo de Moura
|
4b1b3e277f
|
feat(frontends/lean): rename '[unfold-c]' to '[unfold]' and '[unfold-f]' to '[unfold-full]'
see issue #693
|
2015-07-07 16:37:06 -07:00 |
|
Leonardo de Moura
|
3215af3926
|
feat(frontends/lean): add '[trans-instance]' attribute
see issue #666
|
2015-06-27 14:07:29 -07:00 |
|
Floris van Doorn
|
c8eee66c5b
|
feat(hott/relation): add equivalence closure of a relation
|
2015-06-25 22:31:41 -04:00 |
|
Floris van Doorn
|
ea0f57aef5
|
feat(hott): various clean-up and small additions
|
2015-06-25 22:31:40 -04:00 |
|
Leonardo de Moura
|
a4c0699e81
|
feat(library/tactic/constructor_tactic): restore 'constructor' tactic old semantics, add 'fconstructor' tactic
See issue #676
Add new test demonstrating why it is useful to have the old semantics
for 'constructor'
|
2015-06-17 23:48:54 -07:00 |
|
Leonardo de Moura
|
3d9b557cfd
|
feat(frontends/lean): allow the user to mark subterms that should be automatically abstracted into new definitions
closes #484
|
2015-06-12 17:49:26 -07:00 |
|
Floris van Doorn
|
ff41886a32
|
feat(nat/bquant): give instances for quantification bounded with le
also add theorems c_iff_c to logic/connectives, where c is a connective
|
2015-06-04 20:14:13 -04:00 |
|
Leonardo de Moura
|
cfb102cbd1
|
fix(emacs/lean-mode): disable electric-indent-mode
closes #636
|
2015-06-01 22:42:57 -07:00 |
|