Leonardo de Moura
|
e56307f006
|
fix(library/scope): bug in end_scope procedure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-02 10:43:28 -07:00 |
|
Leonardo de Moura
|
6e113206b6
|
feat(library/scope): add support for inductive datatypes in sections
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-02 10:28:07 -07:00 |
|
Leonardo de Moura
|
d36ef5dcbe
|
feat(library/private): preserve 'hidden/private name => user name' map when section is closed
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-01 18:09:11 -07:00 |
|
Leonardo de Moura
|
585f3adde1
|
feat(library/scope): add sections
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-01 17:55:11 -07:00 |
|
Leonardo de Moura
|
286d7f0e64
|
feat(library): add namespace management
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-31 15:41:01 -07:00 |
|
Leonardo de Moura
|
3145cee51f
|
refactor(library/aliases): move replace_prefix to util/name
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-31 15:11:22 -07:00 |
|
Leonardo de Moura
|
37b5570e99
|
test(lua): add .olean corrupted file tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-31 12:51:33 -07:00 |
|
Leonardo de Moura
|
7bd10c2d2d
|
feat(library/module): export global universe level declarations
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-31 12:12:41 -07:00 |
|
Leonardo de Moura
|
1b5366cfb7
|
feat(library): add module for implementing aliases and 'using' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-30 21:42:40 -07:00 |
|
Leonardo de Moura
|
6902d8cb05
|
feat(library): add simple placeholder module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-30 20:28:28 -07:00 |
|
Leonardo de Moura
|
72f9e26dab
|
refactor(library/private): add hidden_to_user_name and user_to_hidden_name functions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-30 17:52:01 -07:00 |
|
Leonardo de Moura
|
cba52b76c7
|
test(lua): add integer datatype test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-30 16:30:33 -07:00 |
|
Leonardo de Moura
|
6587d0f8f3
|
test(lua): add is_sorted inductive predicate example
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-30 16:30:32 -07:00 |
|
Leonardo de Moura
|
128d668f03
|
feat(library): add support for creating 'private/hidden' names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-29 18:37:09 -07:00 |
|
Leonardo de Moura
|
bfa9b90af0
|
feat(library/kernel_bindings): used 'named' parameters in import_modules API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-29 11:03:44 -07:00 |
|
Leonardo de Moura
|
ade5d99023
|
feat(library/modules): add option for discarding the proof of imported theorems (after checking them)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-29 10:56:28 -07:00 |
|
Leonardo de Moura
|
0f894f4618
|
chore(*): tag 'slow' tests as 'expensive', and exclude 'expensive' tests when testing under valgrind
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-27 17:47:53 -07:00 |
|
Leonardo de Moura
|
162fa25250
|
test(lua): move slow tests to tests/lua/slow
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-27 10:24:18 -07:00 |
|
Leonardo de Moura
|
3608826e4c
|
test(lua): add inductive decl serialization test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-26 15:54:41 -07:00 |
|
Leonardo de Moura
|
bb9830f10c
|
test(shell): add command line tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-26 04:53:04 -07:00 |
|
Leonardo de Moura
|
dbe55bf84a
|
test(lua): add Lua State tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-26 04:43:44 -07:00 |
|
Leonardo de Moura
|
701b60d2d9
|
test(lua): add Lua 'yield' test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-26 04:39:53 -07:00 |
|
Leonardo de Moura
|
38a826013c
|
test(lua): add import Lua file test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-26 04:34:34 -07:00 |
|
Leonardo de Moura
|
2d31c6c0b2
|
feat(library/coercion): improve get_user_coercions API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 11:35:47 -07:00 |
|
Leonardo de Moura
|
bb6db41414
|
test(lua): add 'multiple inheritance' test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 11:15:25 -07:00 |
|
Leonardo de Moura
|
e058839d24
|
fix(library/coercion): allow cycles in the coercion graph
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 11:08:49 -07:00 |
|
Leonardo de Moura
|
71b555ab15
|
test(lua): coercion module error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 10:01:04 -07:00 |
|
Leonardo de Moura
|
ef14c3d67e
|
fix(library/coercion): coercion replacement
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 09:49:26 -07:00 |
|
Leonardo de Moura
|
fc1819aadd
|
test(lua): coercion serialization
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 08:38:50 -07:00 |
|
Leonardo de Moura
|
0d02f933cb
|
test(lua): add coercion sort-class tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 08:29:47 -07:00 |
|
Leonardo de Moura
|
e28446710e
|
test(lua): add coercion to function-class tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 08:22:28 -07:00 |
|
Leonardo de Moura
|
a9a5f8628f
|
test(lua): add coercion module tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-25 07:45:49 -07:00 |
|
Leonardo de Moura
|
69e5156034
|
test(lua): add import 'diamond' tst
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-23 16:49:43 -07:00 |
|
Leonardo de Moura
|
879572ee7e
|
fix(kernel/module): non-termination
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-23 15:12:47 -07:00 |
|
Leonardo de Moura
|
e4f09335ce
|
test(lua): new module system test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-23 14:54:20 -07:00 |
|
Leonardo de Moura
|
46c292be71
|
test(lua): add simple module export/import test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-23 11:26:28 -07:00 |
|
Leonardo de Moura
|
69f6930bd7
|
test(lua): add Acc datatype declaration test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-23 11:26:02 -07:00 |
|
Leonardo de Moura
|
ce634d4459
|
test(lua): well-founded induction
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-22 14:10:25 -07:00 |
|
Leonardo de Moura
|
1447d7e765
|
test(lua): add another inductive datatype example
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-22 14:10:25 -07:00 |
|
Leonardo de Moura
|
6246fae32c
|
fix(kernel/inductive): inductive datatype declaration validation bug pointed out by Cody Roux
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-21 16:29:25 -07:00 |
|
Leonardo de Moura
|
b9d7f8e867
|
test(lua): make sure bug reported by Floris does not happen in Lean 0.2
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-21 13:34:04 -07:00 |
|
Leonardo de Moura
|
203a59b682
|
test(lua): add more tests for the environment Lua API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-21 12:36:04 -07:00 |
|
Leonardo de Moura
|
9f4bae6856
|
feat(library/kernel_bindings): add hott_environment Lua API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-21 11:49:30 -07:00 |
|
Leonardo de Moura
|
4d1fecb21d
|
refactor(library/kernel_bindings): rename empty_environment ==> bare_environment in the Lua API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-21 11:24:24 -07:00 |
|
Leonardo de Moura
|
f08a852da8
|
feat(library/kernel_bindings): expose environment::add(declaration) method in the Lua API, and add example to demonstrate its usage
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-21 11:12:55 -07:00 |
|
Leonardo de Moura
|
3726688711
|
test(lua): add test to demonstrate the different between list(A) where A is a parameter, and where A is an index
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-20 12:17:16 -07:00 |
|
Leonardo de Moura
|
11fc917102
|
test(lua): add tests for improving kernel_bindings coverage
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-20 12:16:12 -07:00 |
|
Leonardo de Moura
|
c5e8c10c9d
|
fix(library/normalize): bug in normalize
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-20 11:53:58 -07:00 |
|
Leonardo de Moura
|
fae07771ec
|
test(lua): add more universe level expression tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-20 11:41:17 -07:00 |
|
Leonardo de Moura
|
8872d4a531
|
refactor(kernel): rename definition class to declaration
The name was misleading since not every declaration is a definition.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-20 10:41:38 -07:00 |
|