-
Great work here! However, I struggle to find more lean 3 programming tutorials, including documentation of lean library. Where can I find these tutorials?
-
### Prerequisites
* [X] Put an X between the brackets on this line if you have done all of the following:
* Check that your issue is not already [filed](https://github.com/leanprover/lean4/iss…
-
Consider the snippet below. I would expect the two functions `foo₁` and `foo₂` to be equivalent and both to work, however `foo₁` fails to elaborate with a type error.
```lean
import Lean
import Qq
…
-
メタプロの本 https://leanprover-community.github.io/lean4-metaprogramming-book/extra/03_pretty-printing.html#unexpanders に app_unexpander とは何かが詳しく載っている。これを確認してから書き直すこと。
-
Here is one example:
```lean
import Lean3Lib.init.data.list.basic
namespace Mathlib
-- Fails to simplify
theorem nthOne : list.nth [1, 2] 1 = some 2 := by simp
@[simp]
theorem Mathlib.lis…
-
First, I am not sure whether this should be a RFC or a bug report. The current behavior is confusing and seemingly has no use cases, which is why I have opted for a bug report.
### Prerequisites
…
-
When the infoview makes [insertText](https://github.com/leanprover/vscode-lean4/blob/35e337785875ba439b62e08164abf0aa5b0eb9e7/vscode-lean4/src/infoview.ts#L208) calls, we also reveal the changed text …
-
### Prerequisites
* [X] Put an X between the brackets on this line if you have done all of the following:
* Check that your issue is not already [filed](https://github.com/leanprover/lean4/iss…
-
This works in Lean3:
```lean
theorem foo : ∀ {x : Type}, Type := λ (x : Type), x
```
But this fails in Lean4:
```lean
theorem foo : ∀ {x : Type}, Type := λ (x : Type) => x
/-
error: type misma…
-
Perhaps related to leanprover/lean4#2764, it also might be helpful if there was a `-x` / `--fail-fast` option for `lake build` which stopped immediately on the first error (or first file with error).