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

This is a preliminary step to upstreaming `convert`. We should later think about combining this with the standard `congr`. There is still a builtin problem here, that you can not...

toolchain-available

- Removes the public definitions `Array.eraseIdxAux` and `Array.eraseIdxSzAux` which were implementation details. - Motivation: `Array.eraseIdxAux` and `Array.eraseIdxSzAux` were clearly not intended to remain public, but simply making them private would...

toolchain-available

This is the foundation for work on making processing in the language server both more fine-grained (incremental tactics) as well as parallel. Includes: - #2959 - #3013 TODOs before merging:...

toolchain-available

This adds a mechanism to dump most of lake's workspace configuration state (everything except the functions, more or less) to standard out in JSON format. This is roughly equivalent to...

Lake
toolchain-available
P-medium

* #2490 * [Zulip thread](https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Expose.20thread.20management.20routines.20to.20FFI.3F/near/387373357) This exposes the following functions to FFI: ```c void lean_finalize_runtime_module(); void lean_finalize(); void lean_thread_initialize(); void lean_thread_finalize(); bool lean_in_thread_finalization(); void lean_reset_thread_local(); void lean_register_thread_finalizer(void (*fn)(void *), void...

I noticed `many1Ident` did not pretty print lines during [this](https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Fun.20macro.20-.20bulleted.20argument.20lists/near/384908572) Zulip thread. Including `ppLine` within `manyIdent` will help end users get better pretty printer output without needing initmate knowledge of...

WIP

It was pointed out in [std4#184](https://github.com/leanprover/std4/pull/184) that this function is frequently reimplemented and that it may find a better home here.

low priority

As exhibited in #2276 but already encountered many times before I believe, so it is high time to make the message ordering more deterministic. Unfortunately there is some perhaps unwanted...

awaiting-author

See issue description at #2297.

low priority
no plans to address