Joscha
|
efb964956e
|
feat: add FileRefMap and convert to/from JSON
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
fead5526bc
|
feat: add -i cli option
|
2022-01-14 09:18:57 +01:00 |
|
Simon Hudon
|
ec3cc0cc45
|
feat: lean-mode: auto-select lean 3 mode
|
2022-01-14 09:17:34 +01:00 |
|
Leonardo de Moura
|
6d235586f0
|
fix: ignore TC failures while processing patterns
closes #948
|
2022-01-13 10:55:09 -08:00 |
|
Leonardo de Moura
|
1620987b6c
|
fix: recursive applications in discriminants
|
2022-01-13 09:56:33 -08:00 |
|
Sebastian Ullrich
|
b56fa81b70
|
chore: CI: sanitizer-blacklist Lake test again
Apparently 1500s are not sufficient for termination...
|
2022-01-13 17:10:07 +01:00 |
|
Leonardo de Moura
|
8c45c844aa
|
test: add wellfounded test
|
2022-01-12 17:16:43 -08:00 |
|
Leonardo de Moura
|
3fbf5acbee
|
fix: add missing [reducible] annotations Init/WF.lean
|
2022-01-12 17:12:55 -08:00 |
|
Leonardo de Moura
|
98864f707e
|
test: add test for #879
The new `termination_by` syntax should address issue #879
closes #879
|
2022-01-12 16:25:09 -08:00 |
|
Leonardo de Moura
|
7fe6881c42
|
feat: use new termination_by syntax
|
2022-01-12 16:23:25 -08:00 |
|
Leonardo de Moura
|
35a49ca535
|
chore: update stage0
|
2022-01-12 16:23:25 -08:00 |
|
Leonardo de Moura
|
9162901c86
|
fix: expandTerminationByNonCore
|
2022-01-12 16:22:54 -08:00 |
|
Leonardo de Moura
|
91a0ac8a12
|
feat: elaborate new termination_by syntax
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
49b2860f2a
|
feat: add Meta.rename tactic
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
addcbc6fa3
|
feat: process termination_by syntax
|
2022-01-12 16:15:30 -08:00 |
|
Simon Hudon
|
6820c8bd92
|
feat: create lsp workspaces automatically
|
2022-01-12 19:26:55 +01:00 |
|
Leonardo de Moura
|
111d09fda3
|
fix: must apply afterCompilation attributes *after* smart unfolding definition was declared
The `[simp]` attribute checks whether the smart unfolding defintion
has been declared.
closes #946
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
45bd328d5e
|
fix: tests and add WellFoundedRelation.rel to list of definitions to unfold at decreasing_tactic
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
e7eab602d9
|
fix: missing consumeAutoOptParam at addNewArg
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
7a86b613dc
|
chore: remove old comment
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
a1ab5c0ccb
|
feat: simplify termination_by new syntax
We don't need `using` anymore since we are going to use TC inference.
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
1a6abe1dad
|
feat: WellFoundedRelation as a class
|
2022-01-12 08:28:03 -08:00 |
|
Gabriel Ebner
|
50abc3e295
|
fix: correctly pretty-print @Eq
|
2022-01-12 09:41:41 +01:00 |
|
Gabriel Ebner
|
bdc80ce50d
|
fix: potential nontermination in delabFor
|
2022-01-12 09:41:41 +01:00 |
|
Gabriel Ebner
|
9132b27e80
|
fix: delabAppImplicit: strip mdata from function
|
2022-01-12 09:41:41 +01:00 |
|
Sebastian Ullrich
|
bcf61cc7bb
|
chore: CI: remove ctest timeout, for now
Hopefully lsan will now have sufficient time to actually terminate
|
2022-01-12 10:24:45 +01:00 |
|
Leonardo de Moura
|
de19767594
|
feat: basic skeleton for termination_by' vs termination_by
|
2022-01-11 16:53:39 -08:00 |
|
Leonardo de Moura
|
4e5a51aa24
|
chore: fix test
|
2022-01-11 16:23:26 -08:00 |
|
Leonardo de Moura
|
868a43a747
|
chore: remove dead code
|
2022-01-11 16:22:20 -08:00 |
|
Leonardo de Moura
|
f9b79092f6
|
feat: new termination_by syntax
|
2022-01-11 15:36:50 -08:00 |
|
Leonardo de Moura
|
068cc700d8
|
test: ackermann
|
2022-01-11 15:03:07 -08:00 |
|
Leonardo de Moura
|
381f66428a
|
chore: use termination_by'
We are going to define a higher level syntax for `termination_by`.
|
2022-01-11 15:00:53 -08:00 |
|
Leonardo de Moura
|
0434c36f89
|
chore: remove old version
|
2022-01-11 14:50:15 -08:00 |
|
Leonardo de Moura
|
4e47ef0cbb
|
chore: update stage0
|
2022-01-11 14:48:42 -08:00 |
|
Leonardo de Moura
|
430b641e81
|
feat: use decreasing_tactic
|
2022-01-11 14:47:19 -08:00 |
|
Leonardo de Moura
|
74f732f4cb
|
chore: update stage0
|
2022-01-11 14:45:16 -08:00 |
|
Leonardo de Moura
|
ce76ad44ea
|
feat: add terminationByCore parser
|
2022-01-11 14:44:36 -08:00 |
|
Leonardo de Moura
|
ca89da28d0
|
chore: prepare to rename default_decreasing_tactic
|
2022-01-11 14:42:25 -08:00 |
|
Leonardo de Moura
|
2464da0dca
|
feat: add support for PSigma.Lex at default_decreasing_tactic
|
2022-01-11 14:41:28 -08:00 |
|
Leonardo de Moura
|
a087b21bc0
|
fix: bug at WF/Fix.lean
|
2022-01-11 14:38:31 -08:00 |
|
Leonardo de Moura
|
ec49c31337
|
chore: make sure PSigma.lex signature is similar to Prod.lex
|
2022-01-11 14:37:53 -08:00 |
|
Leonardo de Moura
|
d953ac8d0d
|
feat: allow users to use initialize registerBuiltinDerivingHandler ...
|
2022-01-11 09:50:09 -08:00 |
|
Leonardo de Moura
|
93f3773d83
|
chore: cleanup
|
2022-01-10 16:25:07 -08:00 |
|
Leonardo de Moura
|
dae3489fe2
|
feat: remove partials from Init/Data/Array/Basic.lean
|
2022-01-10 16:05:33 -08:00 |
|
Leonardo de Moura
|
a02421185c
|
fix: add support for BinderInfo.auxDecl at delabLam
|
2022-01-10 15:18:49 -08:00 |
|
Leonardo de Moura
|
cee8ad1b66
|
chore: fix codebase
|
2022-01-10 15:07:55 -08:00 |
|
Leonardo de Moura
|
762b0f42ba
|
chore: fix tests
|
2022-01-10 15:06:03 -08:00 |
|
Leonardo de Moura
|
a28ff92010
|
chore: update stage0
|
2022-01-10 15:05:47 -08:00 |
|
Leonardo de Moura
|
4c918a2363
|
feat: use default_decreasing_tactic at WF/Fix.lean
|
2022-01-10 14:55:38 -08:00 |
|
Leonardo de Moura
|
739ef7d166
|
fix: annotate let rec declarations as auxDecl
Reason:
1- Tactics such as `assumption` should ignore them.
2- We must annotate recursive applications with `mkRecAppWithSyntax`.
|
2022-01-10 14:35:05 -08:00 |
|