lean4 icon indicating copy to clipboard operation
lean4 copied to clipboard

Lean 4 programming language and theorem prover

Results 621 lean4 issues
Sort by recently updated
recently updated
newest added

```lean import Lean open Lean @[defaultInstance] instance : MonadQuotation Elab.TermElabM := inferInstance syntax "👉" (ident "_") : term #eval `(👉 $_) ``` The last underscore has type ``TSyntax `ident``, which...

bug

### Prerequisites * [x] Put an X between the brackets on this line if you have done all of the following: * Checked that your issue isn't already [filed](https://github.com/leanprover/lean4/issues). *...

bug

### Prerequisites * [x] Put an X between the brackets on this line if you have done all of the following: * Checked that your issue isn't already [filed](https://github.com/leanprover/lean4/issues). *...

bug

Currently `import` truly imports everything from a module, including `private` declarations and transitively imported declarations. Thus if we make any change at all that is reflected in the .olean output...

enhancement

`Goto references` on "foo" doesn't jump to the line of code in bar that is referencing foo. ```lean def foo : Nat := 10 def bar : Nat := foo...

low priority

With `Parser` and `ParserDescr`/`syntax`, we have two levels of abstraction for defining parsers. In both cases, however, it is possible to define parsers that break as-of-yet unwritten rules, confusing meta...

low priority

Compared to languages that allow mutable references for `this/self/...`, updating a mutable variable with the result of one of its "methods" is still a bit verbose in Lean: ```lean references...

enhancement
low priority

### Prerequisites * [x] Put an X between the brackets on this line if you have done all of the following: * Checked that your issue isn't already [filed](https://github.com/leanprover/lean4/issues). *...

enhancement
low priority

For recursive functions, especially ones that are not trivially structurally recursive, we want to automatically generate induction rules that reflect the function's recursion structure so that proofs over the function...

enhancement
low priority

# RFC: contextual suggestions ![image](https://user-images.githubusercontent.com/5064353/173885532-f6cbc0f8-821e-4104-8e71-80bb7339fd29.png) People who are probably interested: @KaseQuark @Kha @javra @Vtec234 @leodemoura @gebner ## Links - [prototype Lean code](https://github.com/Vtec234/npm-widget/blob/5cb1e41aa2a2f597c7821c7b7873316da822ff49/UserWidget/ContextualSuggestion.lean) - [prototype vscode-lean4 code](https://github.com/Vtec234/vscode-lean4/blob/6ab8a5b60c3faca3ed2e1a3674b822ce98e0d08a/lean4-infoview/src/infoview/contextualSuggestions.tsx) ## Goal The purpose...

RFC