Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
Find a file
Joachim Breitner ec13bb963f
fix: PProdN.reduceProjs to also look for projection functions (#9464)
This PR makes `PProdN.reduceProjs` also look for projection functions.
Previously, all redexes were created by the functions in `PProdN`, which
used primitive projections. But with `mkAdmProj` the projection
functions creep in via the types of the `admissible_pprod_fst` theorem.
So let's just reduce both of them.

Fixes #9462.
2025-07-22 09:22:50 +00:00
.github perf: minimize exported codegen data (#9356) 2025-07-22 09:05:49 +00:00
doc chore: Grove: bump version (#9419) 2025-07-17 15:02:17 +00:00
images
nix
releases_drafts
script chore: benchmark using USE_LAKE (#9361) 2025-07-17 18:44:29 +00:00
src fix: PProdN.reduceProjs to also look for projection functions (#9464) 2025-07-22 09:22:50 +00:00
stage0 chore: update stage0 2025-07-22 09:47:42 +00:00
tests fix: PProdN.reduceProjs to also look for projection functions (#9464) 2025-07-22 09:22:50 +00:00
.gitattributes
.gitignore
.gitpod.Dockerfile
.gitpod.yml
.ignore
CMakeLists.txt
CMakePresets.json
CODEOWNERS chore: Update CODEOWNERS (#9232) 2025-07-07 13:11:41 +00:00
CONTRIBUTING.md
flake.lock
flake.nix
lean-toolchain
lean.code-workspace
LICENSE
LICENSES
README.md
RELEASES.md

This is the repository for Lean 4.

About

Installation

See Setting Up Lean.

Contributing

Please read our Contribution Guidelines first.

Building from Source

See Building Lean.