Leonardo de Moura
|
1e8a975daa
|
feat(frontends/lean): extend parser: rewrite "fold" step
|
2015-02-06 15:22:34 -08:00 |
|
Leonardo de Moura
|
04f8278c90
|
test(tests/lean/run): add rewrite tactic test
|
2015-02-06 14:14:42 -08:00 |
|
Leonardo de Moura
|
5b25da8c43
|
feat(frontends/lean): add esimp tactic based on rewrite tactic
closes #358
|
2015-02-06 14:13:32 -08:00 |
|
Leonardo de Moura
|
b4139627e5
|
feat(library/tactic/rewrite_tactic): add option to prevent any kind of constant unfolding when perfoming pattern matching in the rewrite tactic
|
2015-02-06 13:27:33 -08:00 |
|
Leonardo de Moura
|
78bde6c9e6
|
test(tests/lean/run): add more rewrite tactic tests
|
2015-02-06 12:57:42 -08:00 |
|
Leonardo de Moura
|
2e626b29fb
|
feat(library/tactic/rewrite_tactic): allow many constants to be provided in a single rewrite unfold step
|
2015-02-06 11:03:36 -08:00 |
|
Leonardo de Moura
|
56a46ae61e
|
feat(frontends/lean/parse_tactic_location): make rewrite notation more uniform
|
2015-02-06 10:31:50 -08:00 |
|
Leonardo de Moura
|
e17ba27596
|
fix(library/tactic/rewrite_tactic): adjust the behavior of class resolution in rewriter
The solution is not very satisfactory. I should investigate it more.
|
2015-02-05 19:08:47 -08:00 |
|
Leonardo de Moura
|
e097977bac
|
test(tests/lean/run): add more rewrite tactic tests
|
2015-02-05 14:09:07 -08:00 |
|
Leonardo de Moura
|
ffe0d1186e
|
feat(library/tactic/rewrite_tactic): add "reduce_to" step at rewrite tactic
|
2015-02-05 13:59:55 -08:00 |
|
Leonardo de Moura
|
116c65bff5
|
feat(library/tactic/rewrite_tactic): add reduction step to rewrite tactic
|
2015-02-05 13:42:50 -08:00 |
|
Leonardo de Moura
|
808521223b
|
feat(library/tactic/rewrite_tactic): support constant unfolding in rewrite tactic
|
2015-02-05 12:58:30 -08:00 |
|
Leonardo de Moura
|
1b73764ad3
|
fix(tests/lean/run/elim2): adjust test to reflect recent changes
|
2015-02-05 10:54:00 -08:00 |
|
Leonardo de Moura
|
d6958be7e7
|
fix(library/tactic/location): replace cache must not be used when only a subset of all occurrences should be replaced at replace_occurrences
|
2015-02-05 10:50:40 -08:00 |
|
Leonardo de Moura
|
dfad24e3f5
|
feat(frontends/lean): polish rewrite tactic notation
|
2015-02-05 10:15:58 -08:00 |
|
Leonardo de Moura
|
0abfa30ead
|
fix(library/tactic/rewrite_tactic): elaboration bug in the rewrite tactic steps/elements
|
2015-02-05 10:01:18 -08:00 |
|
Leonardo de Moura
|
15efadfbdc
|
feat(frontends/lean/parse_rewrite_tactic): cleanup rewrite tactic notation
Make a rewrite command sequence explicit.
|
2015-02-04 20:16:24 -08:00 |
|
Leonardo de Moura
|
14c72e82f6
|
feat(library/tactic/rewrite_tactic): add support for rewriting hypotheses
|
2015-02-04 20:04:19 -08:00 |
|
Leonardo de Moura
|
90eb5c8ca5
|
test(tests/lean/hott): add test for rewriter in the HoTT version
|
2015-02-04 19:33:08 -08:00 |
|
Leonardo de Moura
|
61a029d9df
|
fix(tests/lean/rewrite_loop): notation
|
2015-02-04 19:21:26 -08:00 |
|
Leonardo de Moura
|
d0171ffe7a
|
test(tests/lean/run): add more rewrite tactic examples
|
2015-02-04 19:19:46 -08:00 |
|
Leonardo de Moura
|
89fde9d829
|
feat(library/tactic/rewrite_tactic): add maximum number of iterations threshold to rewrite tactic
The idea is to avoid nontermination.
|
2015-02-04 16:13:15 -08:00 |
|
Leonardo de Moura
|
0c8eaa38c8
|
test(tests/lean/run): add basic rewriter test
|
2015-02-04 15:30:18 -08:00 |
|
Leonardo de Moura
|
2a6ccb252e
|
test(tests/lean/extra): add regression tests for issue #422
|
2015-02-04 10:55:03 -08:00 |
|
Leonardo de Moura
|
f79f43c702
|
refactor(library/match): use "special" meta-variables instead of free variables to represent placholders in the higher-order matcher
|
2015-02-03 15:15:04 -08:00 |
|
Leonardo de Moura
|
10357f3f53
|
fix(tests/lean/nonexhaustive): remove line "warning: imported file uses 'sorry'" from test produced output
|
2015-02-01 21:25:52 -08:00 |
|
Leonardo de Moura
|
36cfb7fac0
|
test(tests/lean/bad_set_option): add tests for bad 'set_option' command
|
2015-02-01 20:20:35 -08:00 |
|
Leonardo de Moura
|
9d1e312c12
|
test(tests/lean/extra): add extra tests for 'print' command
|
2015-02-01 20:20:26 -08:00 |
|
Leonardo de Moura
|
ed85ac254a
|
test(tests/lean): add more tests for error messages
|
2015-02-01 20:04:22 -08:00 |
|
Leonardo de Moura
|
3f37c0e739
|
test(tests/lean/run): add 'export' command test
|
2015-02-01 19:57:26 -08:00 |
|
Leonardo de Moura
|
7d9d89bae6
|
test(tests/lean/extra): add test for saving recursive equation pre-terms
|
2015-02-01 19:49:14 -08:00 |
|
Leonardo de Moura
|
2403d555ee
|
test(tests/lean/bad_eqns): add tests for definition package error messages
|
2015-02-01 19:36:06 -08:00 |
|
Leonardo de Moura
|
6cd4972a84
|
fix(tests/lean): adjust tests to reflect changes in the standard library
|
2015-02-01 11:36:38 -08:00 |
|
Leonardo de Moura
|
15716c1471
|
feat(frontends/lean/calc_proof_elaborator): reject proofs with metavariables in the calc-assistant
|
2015-02-01 11:11:27 -08:00 |
|
Leonardo de Moura
|
143143e94c
|
fix(library/tactic/inversion_tactic): missing normalization step in the inversion_tactic
|
2015-02-01 10:38:30 -08:00 |
|
Leonardo de Moura
|
d52af105d7
|
feat(frontends/lean/decl_cmds): allow many constants to be set in the same attribute command
|
2015-01-31 23:55:14 -08:00 |
|
Leonardo de Moura
|
ea9a9d63d1
|
test(tests/lean): add tests for structure command error messages
|
2015-01-30 09:52:42 -08:00 |
|
Leonardo de Moura
|
7c59c959db
|
fix(tests/lean/interactive): do not compare output of trace using non-deterministic commands such as "WAIT ms"
|
2015-01-30 09:52:42 -08:00 |
|
Leonardo de Moura
|
e75828b756
|
test(tests/lean/interactive): add tests for options structure.eta_thm and structure.proj_mk_thm
|
2015-01-29 16:52:23 -08:00 |
|
Leonardo de Moura
|
e9d8a960d9
|
test(tests/lean/interactive): add test for proof_state info
|
2015-01-29 16:44:10 -08:00 |
|
Leonardo de Moura
|
c74da8bea2
|
test(tests/lean/interactive): add tests for coercion and overload info
|
2015-01-29 16:39:27 -08:00 |
|
Leonardo de Moura
|
f04e462bf3
|
test(tests/lean/interactive): add more tests for lean server
|
2015-01-29 16:30:07 -08:00 |
|
Leonardo de Moura
|
e9e1f86b7f
|
fix(library/app_builder): many bugs, add use_cache option, add tests
|
2015-01-29 15:30:31 -08:00 |
|
Leonardo de Moura
|
5bb2a41c64
|
feat(library/reducible): expose Lua API for reducible hints
|
2015-01-29 10:37:15 -08:00 |
|
Leonardo de Moura
|
e4b5e07498
|
fix(frontends/lean/elaborator): apply substitution before compiling pre-tactics into tactics
closes #415
|
2015-01-28 13:32:56 -08:00 |
|
Leonardo de Moura
|
94519b48b1
|
fix(tests/lean): adjust tests to reflect changes in the standard library
|
2015-01-27 11:37:17 -08:00 |
|
Leonardo de Moura
|
ad4c7c20f9
|
fix(kernel/inductive/inductive): fix assertion violation when K is applied to type incorrect term
|
2015-01-27 11:22:14 -08:00 |
|
Leonardo de Moura
|
e2c41fca75
|
feat(frontends/lean): modify syntax for local notation
The idea is to make it uniform with the syntax for defining local
attributes.
|
2015-01-26 11:51:17 -08:00 |
|
Leonardo de Moura
|
b4d6f6e3ed
|
feat(frontends/lean): 'attribute' command is persistent by default
|
2015-01-26 11:51:17 -08:00 |
|
Leonardo de Moura
|
a1eeb0a6a1
|
fix(library/print): typo in is_used_name
closes #408
|
2015-01-25 08:58:08 -08:00 |
|