Leonardo de Moura
|
ad5d792a8e
|
feat(library,shell): add --export-all command line option
|
2015-07-28 15:54:44 -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 |
|
Leonardo de Moura
|
cfa9412f96
|
fix(frontends/lean): "show goal" localization, add "position", support "by tactic"
|
2015-07-28 12:48:12 -07:00 |
|
Leonardo de Moura
|
0dc8dc999e
|
fix(library/tactic/rewrite_tactic): crash when trying to unfold constructor
|
2015-07-28 12:43:56 -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 |
|
Leonardo de Moura
|
08b23d8b4f
|
test(tests/lean/extra): add test for "show goal" feature
|
2015-07-27 21:03:16 -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 |
|
Leonardo de Moura
|
91f83835bb
|
fix(frontends/lean/elaborator): "show goal" command line option for nested "begin...end" blocks
|
2015-07-27 20:11:27 -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 |
|
Daniel Selsam
|
ee11fca69b
|
refactor(src/library/export): disambiguate export keywords
|
2015-07-27 19:08:26 -07:00 |
|
Leonardo de Moura
|
b4504357b2
|
fix(shell/lean): do not update cache file in query mode
query mode is "show goal" and "show hole" command line options
|
2015-07-27 19:00:36 -07:00 |
|
Leonardo de Moura
|
d50fa26ca2
|
fix(frontends/lean/parser): caching problem when using "show hole" and "show goal" command line options
|
2015-07-27 18:55:20 -07:00 |
|
Leonardo de Moura
|
0786841c71
|
feat(frontends/lean): use uniform delimiter
|
2015-07-27 18:45:33 -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 |
|
Daniel Selsam
|
214b5b8b58
|
refactor(src/library/export): prefix export keywords with #
|
2015-07-27 15:07:12 -07:00 |
|
Leonardo de Moura
|
b2bd6b1ff8
|
feat(library/simplifier): simplification sets for hypothesis and conclusion
|
2015-07-27 14:59:21 -07:00 |
|
Leonardo de Moura
|
966e0109ff
|
feat(library/simplifier): initialize simplification set.
|
2015-07-27 14:59:21 -07:00 |
|
Leonardo de Moura
|
4131bb3dec
|
feat(util/name_set): add to_name_set auxiliary function
|
2015-07-27 14:59:21 -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
|
5c7a20e5bd
|
fix(library/unifier): crash when unifying constraints of the form (pr t =?= s)
where pr is a projection and t is a stuck term
see issue #737
|
2015-07-24 11:52:46 -07:00 |
|
Leonardo de Moura
|
bcf057f4f3
|
feat(frontends/lean): display '[congr]' attribute when printing theorems
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
3e6b80d38c
|
feat(library/util): disable local constant purification when pretty printing goals
This feature generates confusion.
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
f1a19a10c4
|
fix(library/util): incorrect hypothesis renaming when pretty printing goals
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
e221d38790
|
feat(library/tactic/assert_tactic): allow duplicate names for hypotheses in assert tactic
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
e0209a1532
|
feat(frontends/lean): better error localization for 'have'-expressions in tactic mode
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
946308b187
|
feat(frontends/lean): allow anonymous 'have'-expressions in tactic mode
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
5f4576a7f7
|
test(tests/lean): add test for '[congr]' attribute validation
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
844caf32e4
|
feat(frontends/lean/bultin_cmds): add 'print [congr]' command for displaying active congruence rules
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
3329dc0ec7
|
feat(library/simplifier/simp_rule_set): add '[congr]' attribute validation
|
2015-07-23 18:52:58 -07:00 |
|
Leonardo de Moura
|
933f056fff
|
feat(library/simplifier): add API for extracting simplification rules defined in a given namespace
|
2015-07-22 18:47:56 -07:00 |
|
Leonardo de Moura
|
18dd7c13f9
|
feat(frontends/lean): add '[congr]' attribute
|
2015-07-22 17:21:47 -07:00 |
|
Leonardo de Moura
|
a07b42ad9e
|
refactor(library/simplifier): the simplifier expects relations to be transitivie and reflexive
|
2015-07-22 15:46:00 -07:00 |
|
Leonardo de Moura
|
cc396cba76
|
feat(frontends/lean): allow backticks in binder declarations
|
2015-07-22 13:54:47 -07:00 |
|
Leonardo de Moura
|
8085123119
|
refactor(library/simplifier): rename 'rewrite_rule' to 'simp_rule'
|
2015-07-22 10:39:30 -07:00 |
|
Leonardo de Moura
|
e969c7a8d6
|
refactor(library): remove 'simp' hack
|
2015-07-22 10:13:19 -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
|
b5c287d3d1
|
refactor(library/simplifier): cleanup
|
2015-07-22 08:39:55 -07:00 |
|
Leonardo de Moura
|
e74c6eef3d
|
feat(library/simplifier): add 'simp.funext' and 'simp.propext' options
|
2015-07-21 18:23:10 -07:00 |
|
Leonardo de Moura
|
0c0f07332e
|
feat(library/simplifier/simp_tactic): add simp tactic configuration options
|
2015-07-21 16:15:04 -07:00 |
|
Leonardo de Moura
|
b02b3d362f
|
feat(library/simplifier): add simplifier procedure skeleton
|
2015-07-21 15:08:56 -07:00 |
|
Leonardo de Moura
|
9a85a95893
|
fix(cmake/Modules/CleanOlean.cmake): problem with 'clean-olean'
For some reason it was not working anymore on OSX
|
2015-07-20 23:21:51 -07:00 |
|
Leonardo de Moura
|
b9451549d1
|
feat(frontends/lean): add type notation for referencing hypotheses
|
2015-07-20 21:43:47 -07:00 |
|
Leonardo de Moura
|
18dd57978d
|
feat(CMakeLists.txt): .dmg generation
|
2015-07-20 20:33:33 -07:00 |
|
Leonardo de Moura
|
a99c44b644
|
fix(CMakeLists.txt): disable problematic tests on Windows
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2015-07-20 08:14:31 -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
|
c72e661a9e
|
feat(CMakeLists.txt): add option USE_GITHASH (default:on)
related issue: #733
|
2015-07-17 16:55:22 -04:00 |
|