Sebastian Ullrich
|
3188c4cbcf
|
refactor(library/tactic/user_attribute,init/meta/attribute): merge caching_user_attribute into user_attribute
The inheritance-based approach doesn't scale to a second subclass for parameterized attributes
|
2017-09-05 23:14:34 +02:00 |
|
Gabriel Ebner
|
2d69fc9cd7
|
fix(library/init/meta/coinductive_predicates): bug with reflexive occurrences
|
2017-09-04 09:54:12 +02:00 |
|
Sebastian Ullrich
|
4f66673fc2
|
feat(init/meta/attribute,library/tactic/attribute): user_attribute apply handlers
|
2017-08-02 14:32:39 +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 |
|
Leonardo de Moura
|
af80c2890d
|
chore(library/init/meta/tactic): define focus_aux using is_assigned
|
2017-07-21 02:39:55 -07:00 |
|
Sebastian Ullrich
|
30f4b2f2dd
|
refactor(library): list.taken/dropn ~> list.take/drop
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
f024ccd75d
|
refactor(frontends/lean/token_table,library): take ~> assume
|
2017-07-05 11:20:10 -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 |
|
Sebastian Ullrich
|
91c77680c8
|
refactor(init/meta/coinductive_predicates,frontends/lean/inductive_cmds): declare coinductive in Lean
|
2017-06-19 11:27:12 -07:00 |
|
Johannes Hölzl
|
8d438e1012
|
feat(library/init/meta): add coinduction method
|
2017-06-12 20:42:48 -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 |
|
Johannes Hölzl
|
b46532bd39
|
feat(library/init/meta): add error messages when constructing coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
652cbee425
|
feat(library/init/meta): support nesting for coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
3e6c7efd48
|
feat(library/init/meta): corec_on for coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
e4d8efc91b
|
feat(library/init/meta): add attributes and mark parameters and locals as implicit in theorems proveded for coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
f19e1742dd
|
feat(library/init/meta): produce cases_on for coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
1352d4a5b3
|
feat(src/frontents/lean): support for coinduction command in frontend
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
4d01a6548e
|
feat(library/init/meta): support mutual coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|
Johannes Hölzl
|
23f12a22a2
|
feat(library/init/meta): add command to construct coinductive predicates
|
2017-06-12 20:42:48 -07:00 |
|