Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
The test is flaky due to the presence of a fixed 'sleep()'. The LLVM backend has introduced a performance regression in Lake which causes this test to fail, as the current sleep duration of 3s is insufficient. Further investigation into the performance regression is pending. We decided to disable the `leanlaketest_116` entirely on account of the test being flaky by construction (https://github.com/leanprover/lean4/pull/2358#issuecomment-1655371232). |
||
|---|---|---|
| .github | ||
| .vscode | ||
| doc | ||
| images | ||
| nix | ||
| script | ||
| src | ||
| stage0 | ||
| tests | ||
| .gitattributes | ||
| .gitignore | ||
| .ignore | ||
| CMakeLists.txt | ||
| CONTRIBUTING.md | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| LICENSES | ||
| README.md | ||
| RELEASES.md | ||
| shell.nix | ||
This is the repository for Lean 4, which is being actively developed and published as nightly releases. Stable point releases are planned for a later date after establishing a robust release process.
About
- Quickstart
- Walkthrough installation video
- Quick tour video
- Homepage
- Theorem Proving Tutorial
- Functional Programming in Lean
- Manual
- Release notes starting at v4.0.0-m3
- Examples
- FAQ
Installation
See Setting Up Lean.
Contributing
Please read our Contribution Guidelines first.
Building from Source
See Building Lean.