Leonardo de Moura
|
3ec30bf537
|
feat(frontends/lean): add parallel_import option
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 22:46:49 -07:00 |
|
Leonardo de Moura
|
1c191c1ec7
|
fix(frontends/lean/elaborator): instantiate assigned metavariables before collecting unassigned ones
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 15:02:33 -07:00 |
|
Leonardo de Moura
|
a450ad5a95
|
feat(frontends/lean/inductive_cmd): improve notation for declaring 'empty' inductive datatypes
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 11:24:01 -07:00 |
|
Leonardo de Moura
|
a5b9a7b296
|
fix(frontends/lean/decl_cmds): support for section declarations with implicit parameters, they must be tagged with '@' when creating aliases
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 11:10:45 -07:00 |
|
Leonardo de Moura
|
811f46e97b
|
feat(frontends/lean/pp): add option for displaying internal names associated with private declarations
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 11:03:54 -07:00 |
|
Leonardo de Moura
|
0c668a31fe
|
fix(frontends/lean/pp): display private 'internal' names in a human readable way
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 10:58:13 -07:00 |
|
Leonardo de Moura
|
a59eec39b8
|
feat(frontends/lean): improve 'type mismatch' error position, and annotate 'have'-expressions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 09:44:40 -07:00 |
|
Leonardo de Moura
|
022a151cf7
|
feat(kernel): add general purpose 'annotations', they are just a generalization of the 'let'-annotations
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 09:33:31 -07:00 |
|
Leonardo de Moura
|
736b219e65
|
fix(frontends/lean/elaborator): pretty print placeholders as '_'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 08:46:03 -07:00 |
|
Leonardo de Moura
|
e7c7d5718a
|
fix(frontends/lean/pp): fix bug in the pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-25 08:30:30 -07:00 |
|
Leonardo de Moura
|
15c1e39f88
|
feat(frontends/lean/elaborator): distribute application over choice, this feature improves the support for overloaded aliases
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-24 23:43:40 -07:00 |
|
Leonardo de Moura
|
13fe28dd1c
|
perf(library/unifier): delay the instantiation of metavariables occurring in the types of local constants
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-23 14:31:30 -07:00 |
|
Leonardo de Moura
|
61661478ad
|
refactor(kernel/metavar): simplify substitution class, and remove dead code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-23 10:03:03 -07:00 |
|
Leonardo de Moura
|
90189f8eb6
|
chore(frontends/lean/elaborator): fix outdated comment
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-22 17:50:13 -07:00 |
|
Leonardo de Moura
|
35e7302d8a
|
perf(frontends/lean/elaborator): fix performance bottleneck
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-22 17:45:45 -07:00 |
|
Leonardo de Moura
|
5eaf04518b
|
refactor(*): rename Bool to Prop
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-22 09:43:18 -07:00 |
|
Leonardo de Moura
|
ad87c0b3e1
|
fix(frontends/lean): race condition
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-21 09:32:13 -07:00 |
|
Leonardo de Moura
|
9ef4d44a86
|
chore(frontends/lean): add 'replace' auxiliary funcs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-20 01:10:49 +01:00 |
|
Leonardo de Moura
|
e39a6e732a
|
refactor(kernel/error_msgs): move pp_type_mismatch to error_msgs module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-20 00:19:31 +01:00 |
|
Leonardo de Moura
|
d69db172a1
|
chore(kernel/replace_fn): add syntax sugar for replace function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-19 12:53:37 +01:00 |
|
Leonardo de Moura
|
6b60db7b93
|
fix(frontends/lean/elaborator): bug when mixing implicit arguments and sections
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-19 09:55:34 +01:00 |
|
Leonardo de Moura
|
66ba3c8a0b
|
fix(frontends/lean/elaborator): bug in the elaborator reported by Jeremy
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-18 23:48:27 +01:00 |
|
Leonardo de Moura
|
661e681ac9
|
feat(frontends/lean/decl_cmds): allow parameters with different types to be declared using the same 'parameters' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-17 20:47:33 +01:00 |
|
Leonardo de Moura
|
0f44e3c9f4
|
fix(frontends/lean): calc configuration commands, add check_constant_next auxiliary method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-15 01:19:47 +01:00 |
|
Leonardo de Moura
|
7ed373811d
|
perf(frontends/lean/elaborator): improve visit_binding performance
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 17:08:32 +01:00 |
|
Leonardo de Moura
|
91e8f0b8fa
|
chore(frontends/lean/elaborator): replace ... withe exception
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 16:37:55 +01:00 |
|
Leonardo de Moura
|
2e6184a721
|
fix(frontends/lean): more bugs in section management
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 06:27:36 +01:00 |
|
Leonardo de Moura
|
b53e6eda58
|
refactor(frontends/lean): eliminate the abstract method 'family' from parser
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 05:44:06 +01:00 |
|
Leonardo de Moura
|
8167ad329f
|
fix(frontends/lean): bug in section management
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 05:04:01 +01:00 |
|
Leonardo de Moura
|
195429611b
|
refactor(frontends/lean/builtin_cmds): cleanup 'check' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 04:25:53 +01:00 |
|
Leonardo de Moura
|
5c51be4585
|
refactor(frontends/lean): use expr_struct_set when collecting locals
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 04:12:58 +01:00 |
|
Leonardo de Moura
|
6c442b250c
|
refactor(frontends/lean): minor code reorg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 03:47:49 +01:00 |
|
Leonardo de Moura
|
43fa75f7a9
|
fix(frontends/lean/decl_cmds): typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 03:36:06 +01:00 |
|
Leonardo de Moura
|
fab7934265
|
refactor(frontends/lean/elaborator): modify when tactic_hints are invoked, add the notion of strict placeholder
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-14 02:53:02 +01:00 |
|
Leonardo de Moura
|
bdfd219246
|
feat(frontends/lean): improve error message for placeholder that can't be synthesized
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-13 22:35:57 +01:00 |
|
Leonardo de Moura
|
943092eaf0
|
refactor(frontends/lean/elaborator): reorg class elaborator
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-13 14:50:52 +01:00 |
|
Leonardo de Moura
|
c03ae24d22
|
fix(frontends/lean/elaborator): option name
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-13 14:03:47 +01:00 |
|
Leonardo de Moura
|
1d16b5d2ad
|
fix(frontends/lean/elaborator): propagate tags for getting better error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-13 11:10:26 +01:00 |
|
Leonardo de Moura
|
8da44f1cd5
|
feat(frontends/lean/parser): disable quasie-hash consing in new threads
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-13 04:11:17 +01:00 |
|
Leonardo de Moura
|
a31457efde
|
fix(frontends/lean/parser): copy rec and initial fields when processing Exprs and ScopedExpr
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-13 01:24:55 +01:00 |
|
Leonardo de Moura
|
7ccb9a389c
|
feat(frontends/lean): process theorems in parallel
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-12 22:50:57 +01:00 |
|
Leonardo de Moura
|
cb93d194ed
|
perf(frontends/lean/elaborator): improve performance of pi_abstract_context
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-12 17:49:14 +01:00 |
|
Leonardo de Moura
|
03bbec08e5
|
perf(frontends/lean/elaborator): replace abstract with abstract_local
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-12 09:54:22 +01:00 |
|
Leonardo de Moura
|
1d273fcfdd
|
chore(frontends/lean): rename 'obtains' to 'obtain'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-12 06:35:24 +01:00 |
|
Leonardo de Moura
|
024299f56b
|
fix(frontends/lean): name of auxiliary hypothesis in 'obtains' expression, and also marked them as non-contextual
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-11 04:50:53 +01:00 |
|
Leonardo de Moura
|
cf34f75ab5
|
feat(frontends/lean): add 'obtains' expression
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-11 04:08:51 +01:00 |
|
Leonardo de Moura
|
9a3227344e
|
fix(library/tactic): compilation warning
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-10 23:23:48 +01:00 |
|
Leonardo de Moura
|
b62abf0f06
|
refactor(library/tactic/goal): remove redundance, goal pp method was duplicating some of the functionality provided by the pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-10 18:59:03 +01:00 |
|
Leonardo de Moura
|
405e57eb2d
|
refactor(kernel/formatter): add formatter_factory, and simplify formatter interface
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-10 18:32:00 +01:00 |
|
Leonardo de Moura
|
c13c75b93e
|
feat(frontends/lean/pp): add option for displaying fully qualified names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-10 15:55:19 +01:00 |
|