Sebastian Ullrich
|
c5d226ba36
|
feat: HasBeq for Syntax, Substring
|
2020-08-06 09:26:49 -07:00 |
|
Sebastian Ullrich
|
52b6317d3c
|
chore: remove obsolete function
|
2020-08-06 09:26:49 -07:00 |
|
Sebastian Ullrich
|
8ea547ad29
|
test: remove stray files
|
2020-08-06 09:26:49 -07:00 |
|
Sebastian Ullrich
|
c8b6020bb3
|
test: do not ignore whitespace in diff
It doesn't look like we were relying on it much
|
2020-08-06 09:26:48 -07:00 |
|
Sebastian Ullrich
|
ebe1e6d181
|
chore: remove misleading default for ParserCache.tokenCache
|
2020-08-06 09:26:48 -07:00 |
|
Sebastian Ullrich
|
0e8ef0cb8c
|
chore: document Format fields
|
2020-08-06 09:26:48 -07:00 |
|
Sebastian Ullrich
|
0f7f49aa06
|
feat: dbgTraceVal
|
2020-08-06 09:26:48 -07:00 |
|
Sebastian Ullrich
|
6f7a557e5a
|
feat: add --root flag to set package root directory
|
2020-08-06 09:21:52 -07:00 |
|
Leonardo de Moura
|
e818368c96
|
refactor: move EqnCompiler to Meta folder
|
2020-08-06 09:10:01 -07:00 |
|
Leonardo de Moura
|
9084c4fafc
|
feat: add DepElim.lean
|
2020-08-05 16:03:33 -07:00 |
|
Leonardo de Moura
|
b959181132
|
feat: track unused alternatives
|
2020-08-05 15:53:25 -07:00 |
|
Leonardo de Moura
|
d1669049d6
|
feat: counterexamples
|
2020-08-05 15:34:03 -07:00 |
|
Leonardo de Moura
|
eb32fec77e
|
feat: add admit tactic
|
2020-08-05 15:33:49 -07:00 |
|
Leonardo de Moura
|
9526a4da3b
|
chore: update stage0
|
2020-08-05 13:19:01 -07:00 |
|
Leonardo de Moura
|
b642f3095f
|
chore: add another example reported in old issue
https://github.com/leanprover/lean/issues/1466
|
2020-08-05 13:18:13 -07:00 |
|
Leonardo de Moura
|
811cd31177
|
chore: add test for old issue
The new pattern matching compiler correctly compiles the patterns at
https://github.com/leanprover/lean/issues/1466
|
2020-08-05 13:00:13 -07:00 |
|
Leonardo de Moura
|
b64e44fc44
|
fix: allow kernel projections to be used in inductive families containing only one constructor
|
2020-08-05 12:56:04 -07:00 |
|
Leonardo de Moura
|
5aceea2632
|
feat: add "non variable" transition
|
2020-08-05 10:18:14 -07:00 |
|
Leonardo de Moura
|
9ddac04b40
|
fix: support for literals when compiling noConfusion
|
2020-08-05 10:17:51 -07:00 |
|
Leonardo de Moura
|
b3dcd35661
|
fix: bugs at cases tactic
|
2020-08-05 09:44:26 -07:00 |
|
Leonardo de Moura
|
53c862e34b
|
chore: add another example using the generated eliminator
|
2020-08-04 19:15:56 -07:00 |
|
Leonardo de Moura
|
fe27eab6f1
|
chore: fix tests
Metavariables are not being purified anymore
|
2020-08-04 18:55:26 -07:00 |
|
Leonardo de Moura
|
a70962854e
|
chore: mark TODO
|
2020-08-04 18:50:53 -07:00 |
|
Leonardo de Moura
|
6be71b337f
|
refactor: add prototype2.lean
|
2020-08-04 18:35:11 -07:00 |
|
Leonardo de Moura
|
1ef5d322d7
|
chore: hack metavariable case
@Kha This is a small hack to improve debugging when developing the
new frontend using the old pretty printer.
|
2020-08-04 16:42:48 -07:00 |
|
Leonardo de Moura
|
c778bea570
|
fix: isCompleteTransition
|
2020-08-04 13:25:27 -07:00 |
|
Leonardo de Moura
|
8c9ccb069a
|
fix: processVariable
|
2020-08-04 13:15:27 -07:00 |
|
Leonardo de Moura
|
dca2537524
|
refactor: use new FVarSubst
|
2020-08-04 13:12:25 -07:00 |
|
Leonardo de Moura
|
943446f1b3
|
fix: FVarSubst must be a mapping from FVarId to Expr
Reason: `subst` tactic must store the `x |-> e` when substituting `x`
with `e`.
|
2020-08-04 13:06:08 -07:00 |
|
Leonardo de Moura
|
698d7e6dd1
|
fix: bug at processComplete
|
2020-08-03 17:58:38 -07:00 |
|
Leonardo de Moura
|
8aa375ba3e
|
fix: bug at FVarSubst generation
|
2020-08-03 17:47:24 -07:00 |
|
Leonardo de Moura
|
e43b5e27a1
|
feat: add processComplete
|
2020-08-03 17:02:53 -07:00 |
|
Leonardo de Moura
|
d36ccaa620
|
chore: update stage0
|
2020-08-03 14:01:14 -07:00 |
|
Leonardo de Moura
|
447000a797
|
fix: >>= associativity
|
2020-08-03 14:00:19 -07:00 |
|
Leonardo de Moura
|
33d4732e58
|
fix: processVariable bug
|
2020-08-03 12:33:19 -07:00 |
|
Leonardo de Moura
|
d206d85fcd
|
fix: trace class name
|
2020-08-03 11:36:15 -07:00 |
|
Leonardo de Moura
|
ad53983e35
|
feat: add FVarSubst.domain
|
2020-08-03 11:35:58 -07:00 |
|
Leonardo de Moura
|
252ef7345f
|
fix: incorrect FVarSubst for subst tactic
|
2020-08-03 11:35:14 -07:00 |
|
Leonardo de Moura
|
9746f8ab25
|
feat: apply variable substitution to Alts
|
2020-08-03 10:12:10 -07:00 |
|
Leonardo de Moura
|
fe0d298657
|
fix: mkAuxDefinition was not correctly handling delayed metavar assignments
|
2020-07-31 15:38:38 -07:00 |
|
Leonardo de Moura
|
6bdb8f4726
|
feat: add processConstructor
|
2020-07-31 15:09:39 -07:00 |
|
Leonardo de Moura
|
edb25946d7
|
fix: instantiate metavars
|
2020-07-31 14:56:07 -07:00 |
|
Leonardo de Moura
|
0e473ba840
|
feat: add throwOther
|
2020-07-31 14:34:51 -07:00 |
|
Leonardo de Moura
|
55ecbe0c28
|
feat: add whnfAll cache
|
2020-07-31 11:34:51 -07:00 |
|
Leonardo de Moura
|
7bc2ef69e0
|
chore: update stage0
|
2020-07-30 17:19:09 -07:00 |
|
Leonardo de Moura
|
3839e2a127
|
feat: processLeaf and processVariable
|
2020-07-30 17:18:05 -07:00 |
|
Leonardo de Moura
|
b23e59d509
|
feat: allow #eval to update Environment
See new `MetaHasEval`.
cc @Kha
|
2020-07-30 16:48:31 -07:00 |
|
Leonardo de Moura
|
7b82e401d5
|
feat: add getUnusedLevelParam
|
2020-07-30 14:01:25 -07:00 |
|
Leonardo de Moura
|
30e5b390ab
|
feat: use MessageData at Meta.Exception.appBuilder
|
2020-07-30 13:28:06 -07:00 |
|
Leonardo de Moura
|
e22e900784
|
feat: change Meta.Exception.other constructor
|
2020-07-30 13:06:57 -07:00 |
|