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
|
7de7c5b73d
|
feat(library/definitional/projection): define projections using auxiliary macro
|
2015-07-02 10:49:49 -07:00 |
|
Leonardo de Moura
|
ea43f3ea80
|
fix(frontends/lean/builtin_cmds): fixes #630
|
2015-05-26 22:19:42 -07:00 |
|
Leonardo de Moura
|
cf7e60e5a6
|
refactor(kernel): remove "opaque" field from kernel declarations
see issue #576
|
2015-05-08 16:06:16 -07:00 |
|
Leonardo de Moura
|
57ea660963
|
refactor(*): start process for eliminating of opaque definitions from the kernel
see issue #576
|
2015-05-08 16:06:04 -07:00 |
|
Leonardo de Moura
|
11aad4449b
|
feat(frontends/lean): add '[semireducible]' attribute
This commit also renames the elements of reducible_status.
The idea is to use in the C++ implementation the same names used in the
Lean front-end.
|
2015-03-03 10:48:36 -08:00 |
|
Leonardo de Moura
|
7205382f8c
|
feat(library/definitional/projection): add "unfold-c" hint to projections
|
2015-02-06 12:39:57 -08:00 |
|
Leonardo de Moura
|
420da8fd3f
|
feat(library/projection): store bit saying whether a projection is for a class or not.
|
2015-02-04 08:54:20 -08:00 |
|
Leonardo de Moura
|
c92f3bec65
|
refactor(library/definitional/projection): move projection "database" to library/projection
|
2015-02-04 07:18:43 -08:00 |
|
Leonardo de Moura
|
dbc8e9e13a
|
refactor(*): add method get_num_univ_params
|
2015-01-28 17:22:18 -08:00 |
|
Leonardo de Moura
|
880faf89e0
|
feat(frontends/lean/structure_cmd): add implicit_infer_kind annotation to structure command
closes #354
|
2015-01-21 18:12:29 -08:00 |
|
Leonardo de Moura
|
1d6ff5f761
|
feat(library/definitional/projection): throw exception if unsupported case occurs
The user can workaround it by using trust-level 0 (i.e., no option -t num or -T)
|
2015-01-20 17:42:34 -08:00 |
|
Leonardo de Moura
|
01ce57e52e
|
feat(library/definitional/projection): add projection macro
|
2015-01-20 16:21:50 -08:00 |
|
Leonardo de Moura
|
8355ed55d7
|
refactor(library/definitional/projection): remove dead code
|
2015-01-20 13:40:09 -08:00 |
|
Leonardo de Moura
|
d0e9e0e21c
|
feat(library/definitional/projection): add auxiliary function for simplifying expressions containing projections and constructors
|
2015-01-18 20:58:40 -08:00 |
|
Leonardo de Moura
|
858d21f20b
|
feat(library/definitional/projection): store projection information
|
2015-01-18 16:26:56 -08:00 |
|
Leonardo de Moura
|
df51ba8b7c
|
feat(library/definitional/projection): use strict implicit inference, closes #344
|
2014-11-25 18:04:06 -08:00 |
|
Leonardo de Moura
|
ef75cac1c0
|
feat(kernel/expr): change the rules for inferring implicit arguments, closes #344
|
2014-11-25 12:54:07 -08:00 |
|
Leonardo de Moura
|
aaad9a3c43
|
feat(library/definitional/projection): add option for marking main premise as instance implicit (i.e., [] binder decorator)
|
2014-10-31 19:01:32 -07:00 |
|
Leonardo de Moura
|
88d55bfef0
|
fix(library/definitional/projection): remove redundant 'error in'
|
2014-10-29 16:51:06 -07:00 |
|
Leonardo de Moura
|
30571ce418
|
fix(library/definitional/projection): error messages for projection generation
|
2014-10-29 13:39:17 -07:00 |
|
Leonardo de Moura
|
fe4ea48381
|
feat(library/definitional/projection): add projection generator, closes #257
|
2014-10-29 13:13:05 -07:00 |
|