Leonardo de Moura
|
e85b1f1ac0
|
feat(library/elaborator): expose elaborator configuration options
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-02-06 17:26:38 -08:00 |
|
Leonardo de Moura
|
1d23d93e60
|
feat(frontends/lean): new 'have' expression
Add 'have' notation suggested by Jeremy Avigad.
Add his example to the test suite.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-02-06 08:03:59 -08:00 |
|
Leonardo de Moura
|
ba9a8f9d98
|
feat(frontends/lean): add 'show' expression syntax sugar
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-02-06 07:50:22 -08:00 |
|
Leonardo de Moura
|
4fcc292332
|
feat(frontends/lean): parse and pretty print pair/tuple projection operators proj1 and proj2, fix bug in the type checker
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-02-03 22:10:01 -08:00 |
|
Leonardo de Moura
|
5c991f8fbf
|
feat(frontends/lean): parse and pretty print tuples/pairs
This commit also fixes a bug in the type checker when processing dependent pairs.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-02-03 20:10:30 -08:00 |
|
Leonardo de Moura
|
5e5ab1429d
|
feat(frontends/lean): parse and pretty print sigma types
This commit also fixes some bugs in the implementation of Sigma types.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-02-03 18:16:00 -08:00 |
|
Leonardo de Moura
|
7f3e2b3ef4
|
fix(frontends/lean/parser): bug in 'using' construct
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-24 17:09:46 -08:00 |
|
Leonardo de Moura
|
d322f63113
|
feat(frontends/lea): add commands for creating and managing rewrite rule sets
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-19 12:03:59 -08:00 |
|
Leonardo de Moura
|
a43020b31b
|
refactor(kernel): remove heterogeneous equality
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-16 17:39:12 -08:00 |
|
Leonardo de Moura
|
ccb9faf065
|
refactor(*): error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-13 16:54:21 -08:00 |
|
Leonardo de Moura
|
55aa4cbfa3
|
feat(frontends/lean): improve error message for expressions containing unsolved metavariables
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-13 13:21:44 -08:00 |
|
Leonardo de Moura
|
411f14415d
|
feat(builtin): automatically generate Lean/C++ interface for builtin theories
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-09 18:09:53 -08:00 |
|
Leonardo de Moura
|
fdeb457a81
|
feat(kernel/pos_info_provider): add support for file names in pos_info_provider
The idea is to include the file name when displaying justification objects.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-09 12:19:30 -08:00 |
|
Leonardo de Moura
|
f7c7dd4ed4
|
feat(frontends/lean): include filename in error messages, use GNU error message style
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-09 11:01:27 -08:00 |
|
Leonardo de Moura
|
048151487e
|
feat(kernel): use Pi as forall/implication
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-08 00:38:39 -08:00 |
|
Leonardo de Moura
|
fb73514913
|
fix(frontends/lean/parser): parser aborted if the scanner throws an exception in the first call to scan(); position information was being shown twice for scanner exceptions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-07 15:04:30 -08:00 |
|
Leonardo de Moura
|
0f1737d62c
|
fix(frontends/lean): more precise position information for infix operators
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-07 13:19:26 -08:00 |
|
Leonardo de Moura
|
645e748302
|
feat(frontends/lean): add 'using' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-06 11:41:14 -08:00 |
|
Leonardo de Moura
|
4ba097a141
|
feat(frontends/lean): use lowercase commands, replace 'endscope' and 'endnamespace' with 'end'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-05 13:06:36 -08:00 |
|
Leonardo de Moura
|
6569b07b7c
|
feat(frontends/lean/parser): rename 'show' expression to 'have'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-05 11:25:58 -08:00 |
|
Leonardo de Moura
|
9f08156a73
|
feat(frontends/lean/parser): combine Echo and Show commands into the 'print' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-05 11:03:35 -08:00 |
|
Leonardo de Moura
|
111949b9be
|
feat(frontends/lean): calculational proofs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-02 10:53:14 -08:00 |
|
Leonardo de Moura
|
d7493ea86c
|
refactor(frontends/lean/parser): use std::function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-02 06:53:34 -08:00 |
|
Leonardo de Moura
|
5540fc861a
|
refactor(frontends/lean/parser): break parser in smaller chunks
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-02 06:48:40 -08:00 |
|