Leonardo de Moura
|
df9c935f0a
|
fix(kernel/inductive): remove unused argument, bug in is_rec_argument (free variable occurrence)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 17:02:20 -07:00 |
|
Leonardo de Moura
|
3e3d3c8380
|
feat(kernel/inductive): check in add_inductive whether the environment supports inductive datatypes or not
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 15:44:15 -07:00 |
|
Leonardo de Moura
|
a1086e440d
|
feat(kernel/inductive): use non-dependent elimination for Bool/Prop only if it is proof irrelevant
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 13:33:29 -07:00 |
|
Leonardo de Moura
|
eb92f3722f
|
fix(kernel/inductive): typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 13:27:05 -07:00 |
|
Leonardo de Moura
|
f3ed20a229
|
feat(kernel/inductive): add normalizer extension for inductive datatypes, add procedure for creating an standard (empty) Lean environment
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 12:52:25 -07:00 |
|
Leonardo de Moura
|
0e582675d9
|
feat(kernel/inductive): store computational rules in an environment extension
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 10:45:52 -07:00 |
|
Leonardo de Moura
|
1a9122f158
|
doc(kernel/inductive): improve module documentation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 10:04:28 -07:00 |
|
Leonardo de Moura
|
2aacb769dd
|
feat(kernel/inductive): generate computational rules RHS for inductive datatypes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-19 09:08:19 -07:00 |
|
Leonardo de Moura
|
28b70b4e04
|
feat(kernel/inductive): use nondependent elimination when the datatype is in Bool/Prop
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-18 15:39:48 -07:00 |
|
Leonardo de Moura
|
45252e2229
|
feat(kernel/inductive): add eliminator/recursor for inductive datatype declarations
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-18 14:17:57 -07:00 |
|
Leonardo de Moura
|
950d69b977
|
test(lua): add tests for exercising datatype validation code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-17 20:10:45 -07:00 |
|
Leonardo de Moura
|
8fcb84c8f2
|
feat(kernel/inductive): finish inductive datatype declaration validation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-17 19:19:32 -07:00 |
|
Leonardo de Moura
|
f818c1a63e
|
feat(kernel/inductive): add more inductive datatype validation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-17 14:47:06 -07:00 |
|
Leonardo de Moura
|
d03e35aaac
|
feat(kernel/inductive): add datatype and introduction rules declarations to environment, and fix tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-17 13:59:06 -07:00 |
|
Leonardo de Moura
|
4348d5e63f
|
refactor(kernel): remove unnecessary module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-17 12:35:41 -07:00 |
|
Leonardo de Moura
|
36b070cb5b
|
refactor(kernel/inductive): simplify inductive datatype API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-17 09:24:34 -07:00 |
|
Leonardo de Moura
|
5fc0f06a8d
|
feat(library/kernel_bindings): add Lua API for declaring datatypes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-16 18:08:50 -07:00 |
|
Leonardo de Moura
|
ace5dee63d
|
feat(kernel/inductive): add getters for inductive decls
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-16 17:47:37 -07:00 |
|
Leonardo de Moura
|
40b3129e7b
|
refactor(kernel): improve names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-16 11:28:05 -07:00 |
|
Leonardo de Moura
|
d6d72ba80e
|
refactor(kernel): add binder structure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-16 10:51:54 -07:00 |
|
Leonardo de Moura
|
eb0abf557d
|
feat(kernel/inductive): add inductive datatype kernel extension module interface
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-16 09:53:51 -07:00 |
|