Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
Adds additional fields to the package configuration which will be used by Reservoir: * `version`: The version of the package. Follows Lean's model of `<major>.<minor>.<patch>[-<specialDescr>]`. * `versionTags`: A pattern matching the set of Git tags Reservoir should consider package version revisions. * `description`: A short description for the package. Takes precedence over the GitHub's description. * `keywords`: An array of package keywords that will be used to group packages into categories on Reservoir. Takes precedence over labels on the repository. * `homepage`: A URL to a website for the package. Takes precedence over GitHub's homepage. * `license`: An SPFX license identifier for the package's license (not verified to be well-formed). * `licenseFiles`: An array of (relative) files the contain license information (e.g., `#["LICENSE", "NOTICE"]` for Apache 2.0). * `readmeFile`: Relative path to the package's readme (enables non-standard README locations). * `reservoir`: Reservoir will use this setting to determine whether to include packages in its index. Also adds two new CLI commands: * `lake reservoir-config`: Used by Reservoir to extract a package's configuration. * `lake check-build`: Determines whether the package has any default build targets configured. The Reservoir configuration also makes uses of the exiting `name` and `platformIndependent` fields. |
||
|---|---|---|
| .github | ||
| doc | ||
| images | ||
| nix | ||
| releases_drafts | ||
| script | ||
| src | ||
| stage0 | ||
| tests | ||
| .gitattributes | ||
| .gitignore | ||
| .ignore | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| CODEOWNERS | ||
| CONTRIBUTING.md | ||
| debug.log | ||
| flake.lock | ||
| flake.nix | ||
| lean-toolchain | ||
| lean.code-workspace | ||
| LICENSE | ||
| LICENSES | ||
| README.md | ||
| RELEASES.md | ||
This is the repository for Lean 4.
About
- Quickstart
- Homepage
- Theorem Proving Tutorial
- Functional Programming in Lean
- Manual
- Release notes starting at v4.0.0-m3
- Examples
- External Contribution Guidelines
- FAQ
Installation
See Setting Up Lean.
Contributing
Please read our Contribution Guidelines first.
Building from Source
See Building Lean (documentation source: doc/make/index.md).