Leonardo de Moura
|
f0231f17bc
|
feat(library/init/meta): propagate tags in constructor-like tactics
|
2017-12-11 16:27:03 -08:00 |
|
Leonardo de Moura
|
e23db3970a
|
feat(library/init/meta/tactic): apply tactic return parameter name associated with new metavars
|
2017-12-10 12:11:58 -08:00 |
|
Leonardo de Moura
|
5f99056c1a
|
feat(library/init/meta): basic support for ignoring auto and opt params
|
2017-11-21 11:52:40 -08:00 |
|
Leonardo de Moura
|
870ce5c0fe
|
fix(library/init/meta/constructor_tactic): fixes #1771
|
2017-07-28 09:45:51 +01:00 |
|
Mario Carneiro
|
fb2447468b
|
chore(init/category/combinators): remove monad.for
and variations, in favor of monad.map and variations
|
2017-07-26 11:52:11 +01:00 |
|
Mario Carneiro
|
1e2157e210
|
fix(init/meta/constructor_tactic): constructor tac uses whnf
|
2017-07-05 12:37:53 -07:00 |
|
Leonardo de Moura
|
5a2b7348f9
|
feat(library/tactic/apply_tactic): make apply tactic more robust
See issue #1342
Support for auto_param and opt_param have not been implemented yet.
|
2017-06-27 10:42:26 -07:00 |
|
Johannes Hölzl
|
4368e6b774
|
fix(library/init/meta): proofs for coinductive predicates introduce now local variable
|
2017-06-12 20:42:48 -07:00 |
|
Leonardo de Moura
|
0bf51e63e8
|
fix(library/init/meta/constructor_tactic): fixes #1598
|
2017-05-25 09:57:15 -07:00 |
|
Leonardo de Moura
|
6183c7676e
|
feat(frontends/lean): use . for field access
|
2017-03-28 15:29:54 -07:00 |
|
Leonardo de Moura
|
c5dc8e651a
|
chore(library/init/meta): cleanup
|
2017-02-08 15:33:25 -08:00 |
|
Leonardo de Moura
|
ae06844f57
|
chore(library/init/meta): remove unnecessarily '| failed' annotations
tactic and smt_tactic are instaces of monad_fail
|
2017-02-05 20:12:42 -08:00 |
|
Leonardo de Moura
|
9bee8ce36d
|
fix(frontends/lean/elaborator): thunk gadget should not be considered in patterns
The new test demonstrates the problem.
|
2017-02-02 17:28:03 -08:00 |
|
Leonardo de Moura
|
0d74ad97a7
|
chore(library/init): definition => def
|
2016-10-06 16:04:12 -07:00 |
|
Leonardo de Moura
|
719481588a
|
feat(library/init/meta): add coercion from expr to (expr -> expr)
|
2016-10-01 09:03:43 -07:00 |
|
Leonardo de Moura
|
148da46481
|
feat(frontends/lean): 'mutual' and 'meta' are now keywords
|
2016-09-24 10:44:40 -07:00 |
|
Leonardo de Moura
|
e99eb6d47e
|
feat(frontends/lean): revising inaccessible terms syntax again :(
|
2016-08-19 13:57:12 -07:00 |
|
Leonardo de Moura
|
7ddf1e817b
|
chore(frontends/lean): coercions are disabled by default
|
2016-07-29 13:03:23 -07:00 |
|
Leonardo de Moura
|
5be11a5738
|
chore(library/init/meta/constructor_tactic): cleanup
|
2016-06-30 11:44:00 +01:00 |
|
Leonardo de Moura
|
583a55c7c3
|
refactor(library): move 'none', 'some', 'tt', 'ff' to top-level
|
2016-06-25 12:39:19 -07:00 |
|
Leonardo de Moura
|
09bd948045
|
feat(library/init/function): move '$' notation to the top-level
|
2016-06-21 18:02:45 -07:00 |
|
Leonardo de Moura
|
8065318c40
|
feat(library/init/meta/constructor_tactic): add 'existsi' tactic
|
2016-06-18 13:15:43 -07:00 |
|
Leonardo de Moura
|
bf5cf18d8d
|
feat(library/init/meta): add 'constructor', 'split', 'left', 'right', 'constructor_idx' tactics
|
2016-06-18 12:40:21 -07:00 |
|