Skip to content

Releases: leanprover/lean4

v4.23.0-rc2

15 Aug 02:33
Compare
Choose a tag to compare
v4.23.0-rc2 Pre-release
Pre-release
fix: panic in `delabPRange`

v4.23.0-rc1

14 Aug 00:24
Compare
Choose a tag to compare
v4.23.0-rc1 Pre-release
Pre-release
chore: set LEAN_VERSION_IS_RELEASE=1

v4.22.0

14 Aug 01:01
Compare
Choose a tag to compare
fix: correctly handle non-`Nat` literal types in LCNF `elimDeadBranch…

v4.22.0-rc4

24 Jul 03:04
30ceb32
Compare
Choose a tag to compare
v4.22.0-rc4 Pre-release
Pre-release
refactor: Expose DeclNameGenerator idx (#9342)

Backport 275e4838858c1ad7c8618a700fee51c70b923762 from #9020.

Co-authored-by: Leni Aniva <[email protected]>

v4.22.0-rc3

04 Jul 03:02
Compare
Choose a tag to compare
v4.22.0-rc3 Pre-release
Pre-release
chore: fix test

v4.22.0-rc2

30 Jun 20:10
Compare
Choose a tag to compare
v4.22.0-rc2 Pre-release
Pre-release
fix: lake: source file not in module input trace & some logs dropped …

v4.22.0-rc1

30 Jun 09:53
Compare
Choose a tag to compare
v4.22.0-rc1 Pre-release
Pre-release
chore: set LEAN_VERSION_IS_RELEASE 1

v4.21.0

30 Jun 00:14
Compare
Choose a tag to compare
fix: remove global `NatCast (Fin n)` instance (#8620)

This PR removes the `NatCast (Fin n)` global instance (both the direct
instance, and the indirect one via `Lean.Grind.Semiring`), as that
instance causes causes `x < n` (for `x : Fin k`, `n : Nat`) to be
elaborated as `x < ↑n` rather than `↑x < n`, which is undesirable. Note
however that in Mathlib this happens anyway!

v4.21.0-rc3

04 Jun 09:40
Compare
Choose a tag to compare
v4.21.0-rc3 Pre-release
Pre-release
fix: remove global `NatCast (Fin n)` instance (#8620)

This PR removes the `NatCast (Fin n)` global instance (both the direct
instance, and the indirect one via `Lean.Grind.Semiring`), as that
instance causes causes `x < n` (for `x : Fin k`, `n : Nat`) to be
elaborated as `x < ↑n` rather than `↑x < n`, which is undesirable. Note
however that in Mathlib this happens anyway!

v4.20.1

04 Jun 13:06
Compare
Choose a tag to compare
chore: revise environment constant addition details (#8610)

* Move constant registration with elab env from `Lean.addDecl` to
`Lean.Environment.addDeclCore` for compatibility
* Make module system behavior independent of `Elab.async` value