thorimur
|
6063deb6bd
|
fix: rw ... at h unknown fvar bug (#2728)
|
2023-10-25 01:52:19 +00:00 |
|
thorimur
|
291e95e3c5
|
fix: add instantiateMVars to replaceLocalDecl (#2712)
* fix: `instantiateMVars` in `replaceLocalDecl`
* docs: update `replaceLocalDecl`
* test: `replaceLocalDecl` instantiates mvars
|
2023-10-25 10:26:09 +11:00 |
|
Scott Morrison
|
d07ec56c33
|
chore: correcting typos (#2746)
|
2023-10-24 10:55:30 +00:00 |
|
Leonardo de Moura
|
a7323c9805
|
feat: use forall_prop_domain_congr in simp tactic
closes #1926
|
2023-10-23 06:19:19 -07:00 |
|
Leonardo de Moura
|
370476cc14
|
fix: bug at substCore
|
2023-10-22 06:48:22 -07:00 |
|
Leonardo de Moura
|
9a7565d66c
|
perf: closes #2552
|
2023-10-22 06:48:22 -07:00 |
|
thorimur
|
b5e95bf632
|
fix: allow constants to be marked for dsimp
|
2023-10-20 19:06:40 -07:00 |
|
Leonardo de Moura
|
419100d42b
|
feat: add Simp.Config.ground for simplifying nested ground terms
This is an experimental new feature. We need more bells and whistles,
and `cbv` tactic for improving its performance.
|
2023-10-19 13:59:17 -07:00 |
|
Scott Morrison
|
fb0d0245db
|
Revert "Cancel outstanding tasks on document edit in the language server" (#2703)
* Revert "perf: inline `checkInterrupted`"
This reverts commit 6494af4513.
* Revert "fix: switch to C++ interruption whitelist"
This reverts commit 5aae74199b.
* Revert "fix: do not throw interrupt exceptions inside pure functions"
This reverts commit c0e3b9568e.
* Revert "feat: cancel tasks on document edit"
This reverts commit a2e2481c51.
* Revert "feat: translate `interrupted` kernel exception"
This reverts commit 14c640c15e.
* Revert "feat: check task cancellation in elaborator"
This reverts commit 2070df2328.
* Revert "feat: move `check_interrupted` from unused thread class to `Task` cancellation"
This reverts commit bf48a18cf9.
|
2023-10-17 00:59:11 +00:00 |
|
Scott Morrison
|
1e74c6a348
|
feat: use nat_gcd in the kernel (#2533)
* feat: use nat_gcd in the kernel
---------
Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
|
2023-10-15 13:49:41 +11:00 |
|
Scott Morrison
|
66ab016723
|
chore: simp tracing reports ← (#2621)
* chore: simp tracing reports ←
---------
Co-authored-by: Mario Carneiro <di.gama@gmail.com>
|
2023-10-15 12:12:10 +11:00 |
|
Leonardo de Moura
|
b8af36fba0
|
chore: update comments at src/Lean/Meta/Basic.lean
Co-authored-by: Timo <timorcb@gmail.com>
|
2023-10-14 10:20:29 -07:00 |
|
Leonardo de Moura
|
29198371d9
|
chore: update comments at src/Lean/Meta/ExprDefEq.lean
Co-authored-by: Timo <timorcb@gmail.com>
|
2023-10-14 10:20:29 -07:00 |
|
Leonardo de Moura
|
3bc18797b0
|
fix: ensure transient cache results for different transparency modes don't mix up
|
2023-10-14 10:20:29 -07:00 |
|
Sebastian Ullrich
|
6d0a3287e0
|
fix: cache typos
|
2023-10-14 10:20:29 -07:00 |
|
Leonardo de Moura
|
e3b08060d0
|
fix: chore add workaround for corrupted cache
|
2023-10-14 10:20:29 -07:00 |
|
Leonardo de Moura
|
2253b788b4
|
perf: fine grain isDefEq cache for terms not containing metavariables
|
2023-10-14 10:20:29 -07:00 |
|
Sebastian Ullrich
|
2070df2328
|
feat: check task cancellation in elaborator
|
2023-10-13 09:52:26 +02:00 |
|
Scott Morrison
|
ca0e6b0522
|
chore: fix MVarId.getType' (#2595)
* chore: fix MVarId.getType'
* add test
|
2023-10-09 11:04:33 +00:00 |
|
Sebastian Ullrich
|
00e981edcd
|
perf: do not inhibit caching of default-level match reduction
|
2023-10-08 17:24:20 -07:00 |
|
Leonardo de Moura
|
9f50f44eed
|
perf: missing cache at whnfImp
|
2023-10-08 17:22:14 -07:00 |
|
int-y1
|
8d7520b36f
|
chore: fix typos in comments
|
2023-10-08 10:46:05 +02:00 |
|
Arthur Adjedj
|
325fab1c1d
|
fix: don't try to generate below for nested predicates. (#2390)
* fix: don't try to generate `below` for nested predicates.
* doc : document test #2389
* doc : document `mkBelow`
* test: extend `2389.lean`
* style: fix comments in `IndPredBelow.lean` and `2389.lean`
|
2023-09-21 14:24:37 +10:00 |
|
Scott Morrison
|
c318d5817d
|
feat: allow configuring occs in rw
|
2023-09-13 12:03:18 -07:00 |
|
Jannis Limperg
|
13ca443f05
|
fix: simp: include class projections in UsedSimps (#2489)
* fix: simp: include class projections in UsedSimps
Fixes #2488
|
2023-09-07 08:54:00 +10:00 |
|
Jannis Limperg
|
9a262d7cef
|
fix: simpGoal reports incomplete UsedSimps (#2487)
|
2023-09-01 10:20:49 +10:00 |
|
Scott Morrison
|
1dd443a368
|
doc: improve doc-string for Meta.getConst?
|
2023-08-24 07:42:28 -07:00 |
|
Scott Morrison
|
61fea57e73
|
feat: add failIfUnchanged flag to simp
|
2023-08-13 09:49:25 -07:00 |
|
Jannis Limperg
|
6407197e54
|
chore: better error message for loose bvar in whnf
|
2023-07-20 13:47:20 -07:00 |
|
Leonardo de Moura
|
94d4a427e2
|
fix: fixes #2115
|
2023-06-30 19:54:38 -07:00 |
|
Leonardo de Moura
|
eece499da9
|
fix: fixes #2282
|
2023-06-27 16:46:38 -07:00 |
|
Sebastian Ullrich
|
f0583c3fd6
|
feat: trace nodes for SizeOf and injectivity theorem generation
|
2023-06-27 16:17:46 -07:00 |
|
Leonardo de Moura
|
425f42cd83
|
feat: better support for Nat literals at DiscrTree.lean
|
2023-06-21 22:30:09 -07:00 |
|
Leonardo de Moura
|
184f2ed597
|
chore: improve isNonTrivialProof
|
2023-06-21 20:28:17 -07:00 |
|
Leonardo de Moura
|
7367f2edc6
|
fix: unfold constant theorems when transparency is set to .all
|
2023-06-21 20:28:17 -07:00 |
|
Leonardo de Moura
|
9df2f6b0c9
|
fix: bump transparency to .all when reducing the major premise of Acc.rec and WellFounded.rec
|
2023-06-21 20:28:17 -07:00 |
|
Leonardo de Moura
|
2b8e55c2f1
|
fix: Nat literal bug at DiscrTree.lean
|
2023-06-21 20:28:17 -07:00 |
|
Leonardo de Moura
|
d6695a7a2e
|
fix: use mkAuxTheoremFor when creating helper proof_n theorems
|
2023-06-21 20:28:17 -07:00 |
|
Scott Morrison
|
a44dd71ad6
|
feat: add flag for apply to defer failed typeclass syntheses as goals
|
2023-06-19 20:07:07 -07:00 |
|
Gabriel Ebner
|
bff612e59e
|
fix: simp: synthesize non-inst-implicit tc args
Fixes #2265.
|
2023-06-09 16:32:02 -07:00 |
|
Leonardo de Moura
|
25384fe951
|
fix: fixes #2232
|
2023-05-31 05:48:25 -07:00 |
|
Leonardo de Moura
|
e04d67f55f
|
chore: expand docstring for TransformStep.visit
|
2023-05-31 05:48:25 -07:00 |
|
Mario Carneiro
|
9ec9ea61a4
|
fix: infinite loop in isClassApp?
|
2023-05-30 18:47:17 -07:00 |
|
Leonardo de Moura
|
83cc0bcc96
|
fix: fixes #2199
|
2023-05-28 18:29:09 -07:00 |
|
Mario Carneiro
|
5d3ac5f80c
|
fix: panic in Match.SimpH.substRHS
|
2023-05-28 17:04:28 -07:00 |
|
Parth Shastri
|
954190e457
|
fix: remove repeat calls to inferType in ignoreField
|
2023-05-15 09:35:44 -07:00 |
|
Gabriel Ebner
|
5781752985
|
fix: offset unification with a+a+1
Fixes #2136
|
2023-05-15 09:06:37 -07:00 |
|
Gabriel Ebner
|
1f21ababfa
|
chore: remove etaExperiment option
|
2023-05-15 09:05:41 -07:00 |
|
Gabriel Ebner
|
8de8c80119
|
perf: do not unify proof arguments
|
2023-05-15 09:05:41 -07:00 |
|
Gabriel Ebner
|
89cb94fcab
|
perf: try structure eta after delta
|
2023-05-15 09:05:41 -07:00 |
|