Leonardo de Moura
|
15e6dd262d
|
chore: fix tests
|
2022-02-09 10:13:52 -08:00 |
|
Leonardo de Moura
|
8fbe7062fa
|
fix: preserve unused let-decls at Meta.transform
|
2022-02-09 10:13:52 -08:00 |
|
Leonardo de Moura
|
3b67c7db81
|
fix: handling of letrec declarations in the well-founded recursion module
|
2022-02-09 10:13:52 -08:00 |
|
Leonardo de Moura
|
471ef75345
|
feat: improve test at packDomain
|
2022-02-09 10:13:52 -08:00 |
|
Leonardo de Moura
|
e66575d4fc
|
refactor: move and generalize ensureNoRecFn
|
2022-02-09 10:13:52 -08:00 |
|
Leonardo de Moura
|
1cfe403edf
|
chore: style
|
2022-02-09 10:13:52 -08:00 |
|
Sebastian Ullrich
|
9e11ea3b34
|
chore: move test to correct folder
|
2022-02-09 14:32:18 +01:00 |
|
Sebastian Ullrich
|
a8e34b9310
|
test: mutual recursion over mutual inductive
|
2022-02-09 14:24:45 +01:00 |
|
Sebastian Ullrich
|
bdf9472069
|
chore: fix changelog path...
|
2022-02-09 09:42:17 +01:00 |
|
Leonardo de Moura
|
2ef0146140
|
fix: avoid unnecessary matcheApp.addArgs at BRecOn and Fix
It fixes the following two cases from #998
```
attribute [simp] Lean.Export.exportName
attribute [simp] Lean.Export.exportLevel
```
|
2022-02-08 15:06:14 -08:00 |
|
Leonardo de Moura
|
8692225432
|
fix: saveEqn at Lean/Elab/PreDefinition/Eqns.lean
see #998
|
2022-02-08 13:44:49 -08:00 |
|
Leonardo de Moura
|
33ed496661
|
feat: improve contradiction
|
2022-02-08 13:26:05 -08:00 |
|
Leonardo de Moura
|
3367f0b06a
|
feat: use splitTarget? when proving equation theorems for recursive definitions
|
2022-02-08 12:53:09 -08:00 |
|
Leonardo de Moura
|
afb5cb16ee
|
chore: simplify option names
see #1011
|
2022-02-08 12:23:24 -08:00 |
|
Leonardo de Moura
|
59acf01bc9
|
feat: relax auto-implicit restrictions
The new options `relaxedAutoBoundImplicitLocal` can be used to
disable this feature.
closes #1011
|
2022-02-08 12:17:42 -08:00 |
|
Leonardo de Moura
|
398b9c136a
|
chore: fix test
|
2022-02-08 11:43:45 -08:00 |
|
Leonardo de Moura
|
96336bb44d
|
test: add tests for #998
The previous changes fixed two of them.
|
2022-02-08 11:43:45 -08:00 |
|
Leonardo de Moura
|
c486203481
|
fix: use simpTargetStar when proving equation theorems for recursive definitions
Add `take` function reported at Zulip.
|
2022-02-08 11:43:45 -08:00 |
|
Leonardo de Moura
|
c1777c17e3
|
feat: add simpTargetStar
|
2022-02-08 11:43:45 -08:00 |
|
Leonardo de Moura
|
824d0aa8a5
|
chore: remove leftover
|
2022-02-08 11:43:45 -08:00 |
|
Sebastian Ullrich
|
ad80c69cba
|
chore: CI: add RELEASES.md diff to nightly description
|
2022-02-08 14:25:54 +01:00 |
|
Sebastian Ullrich
|
e45830f8b3
|
chore: CI: release only if all jobs finished successfully
|
2022-02-08 14:25:54 +01:00 |
|
Leonardo de Moura
|
e626b3d4aa
|
chore: make it clear that v4.0.0-m4 has not been released yet
|
2022-02-07 17:59:46 -08:00 |
|
Leonardo de Moura
|
a9bb646d4f
|
chore: cleanup
|
2022-02-07 17:35:07 -08:00 |
|
Leonardo de Moura
|
aa2d547c2b
|
doc: add last item at congr theorem whishlist
closes #988
|
2022-02-07 17:26:43 -08:00 |
|
Leonardo de Moura
|
8d7f0ea2f2
|
feat: add removeUnnecessaryCasts
see #988
|
2022-02-07 17:24:32 -08:00 |
|
Leonardo de Moura
|
9d34d9bc5a
|
feat: cache and optimize mkCongrSimp? at simp
see #988
|
2022-02-07 17:01:21 -08:00 |
|
Leonardo de Moura
|
007f0e1d71
|
feat: use mkCongrSimp? at simp
TODO: cache auto generated congr theorems, and `removeUnnecessaryCasts`
see #988
|
2022-02-07 16:45:01 -08:00 |
|
Leonardo de Moura
|
93bd4a7f88
|
chore: lemma => thm
|
2022-02-07 13:55:23 -08:00 |
|
Leonardo de Moura
|
6f7fb9ccaf
|
chore: update stage0
|
2022-02-07 13:19:52 -08:00 |
|
Leonardo de Moura
|
5baac1905f
|
fix: use private names for theorems that are created on demand
closes #1006
|
2022-02-07 13:16:22 -08:00 |
|
ammkrn
|
efb533fb24
|
doc: document some do block patterns/sugar
|
2022-02-07 20:50:15 +01:00 |
|
Leonardo de Moura
|
eff63632b3
|
feat: improve error message when max heartbeats is reached during TC
see #1007
|
2022-02-07 11:23:48 -08:00 |
|
Gabriel Ebner
|
f8b43630a6
|
fix: refs to copied subobjects in diamond extension
|
2022-02-07 10:54:32 -08:00 |
|
Sebastian Ullrich
|
4e77b6a615
|
doc: extend RELEASES.md
|
2022-02-07 11:31:58 +01:00 |
|
Leonardo de Moura
|
e8781ad889
|
chore: update stage0
|
2022-02-06 09:17:40 -08:00 |
|
Leonardo de Moura
|
8cea32f42d
|
chore: fix test
|
2022-02-06 09:15:39 -08:00 |
|
Leonardo de Moura
|
9c2942c36d
|
chore: "simp lemma" => "simp theorem"
|
2022-02-06 09:15:39 -08:00 |
|
Leonardo de Moura
|
d6dc077c86
|
refactor: CongrLemma => SimpCongrTheorem
|
2022-02-06 09:15:39 -08:00 |
|
Leonardo de Moura
|
96bae46045
|
refactor: SimpLemma => SimpTheorem
|
2022-02-06 09:15:39 -08:00 |
|
Sebastian Ullrich
|
2c7d67d498
|
fix: make info of fields synthesized by structure update synthetic
|
2022-02-06 08:50:07 -08:00 |
|
Leonardo de Moura
|
255db2b47d
|
chore: update stage0
|
2022-02-06 08:12:21 -08:00 |
|
Joscha
|
196cf67eed
|
fix: handle overlapping definitions
|
2022-02-06 16:52:18 +01:00 |
|
Leonardo de Moura
|
f78d355416
|
chore: style
|
2022-02-06 07:29:26 -08:00 |
|
Leonardo de Moura
|
e35235eec5
|
chore: update stage0
|
2022-02-06 07:24:22 -08:00 |
|
Sebastian Ullrich
|
0ef5985b5f
|
fix: binder info range for let rec/where
|
2022-02-06 07:21:51 -08:00 |
|
Patrick Stevens
|
b48e48328f
|
chore: Nix: bump vscode-lean4 version to 0.0.63
|
2022-02-05 20:08:45 +01:00 |
|
Joscha
|
841d51a7e6
|
fix: walkDir
|
2022-02-05 19:55:09 +01:00 |
|
Sebastian Ullrich
|
06e81637fe
|
fix: symlinking src/ into build directory
|
2022-02-05 18:52:40 +01:00 |
|
Leonardo de Moura
|
7f0060b214
|
chore: update stage0
|
2022-02-04 18:25:35 -08:00 |
|