Skip to content

Bump toolchain to Lean v4.30.0 (final) and Mathlib v4.30.0 - #9

Merged
daira merged 2 commits into
mainfrom
lean-v4.30.0
Jul 20, 2026
Merged

Bump toolchain to Lean v4.30.0 (final) and Mathlib v4.30.0#9
daira merged 2 commits into
mainfrom
lean-v4.30.0

Conversation

@daira

@daira daira commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Bumps the toolchain from v4.30.0-rc2 to the final v4.30.0 release, consistent with zcash/ironwood#69.

Changes:

  • lean-toolchain: leanprover/lean4:v4.30.0-rc2leanprover/lean4:v4.30.0
  • lakefile.lean: CompPoly pin 84fc00c2d458e5cebd364b15660ff8de20ec964dcd52c120 — CompPoly's last commit on Lean v4.30.0, before its v4.31 bump. Unlike ironwood, no direct Mathlib require is needed: CompPoly at this revision transitively pins Mathlib at the v4.30.0 tag, preserving this repo's arrangement where the two always agree on the toolchain and Mathlib revision.
  • lake-manifest.json: regenerated (lake update); Mathlib resolves to v4.30.0 (c5ea0035) and the shared transitive dependencies (aesop, Qq, Cli) to their v4.30.0 tags.

No source changes were needed: the full build (1985 jobs, including CompElliptic.TrustBoundary with its assert_axioms / assert_computable checks) is clean on the final toolchain, verified locally with the Mathlib cache.

Also folds in the pending docs commit 8d607ab (ASCII ellipsis in the assert_axioms docstring).

A check of the Lean v4.31.0 release notes and of Mathlib commits to the elliptic-curve area in the v4.30.0→v4.31.0 window found no kernel-soundness or statement-correctness fixes that would argue for overshooting to v4.31.0; staying on v4.30.0 keeps the toolchain aligned with ironwood and Clean.

🤖 Claude Fable 5

daira and others added 2 commits July 20, 2026 05:30
Matches the same fix in ironwood's copy of this file.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Update the CompPoly pin to its last commit on Lean v4.30.0
(d458e5cebd364b15660ff8de20ec964dcd52c120, before its v4.31 bump), which
transitively pins Mathlib at the v4.30.0 tag, keeping the toolchain and
Mathlib revision agreed between the two. The toolchain moves from
v4.30.0-rc2 to the v4.30.0 release. No source changes were needed; the
full build is clean.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

@daira daira left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Self-ACK

@daira
daira marked this pull request as ready for review July 20, 2026 11:51
@daira
daira merged commit 0eee049 into main Jul 20, 2026
2 checks passed
@daira
daira deleted the lean-v4.30.0 branch July 20, 2026 11:51
mitschabaude-bot added a commit to mitschabaude-bot/ironwood that referenced this pull request Jul 20, 2026
CompElliptic's own v4.30.0-final bump; brings CompPoly d458e5c via its
manifest. Both default targets build clean.
mitschabaude-bot added a commit to Verified-zkEVM/clean that referenced this pull request Jul 20, 2026
CompElliptic's own bump to Lean/mathlib v4.30.0 final — the same rev the
zcash/ironwood toolchain PR now pins; brings CompPoly d458e5c. Clean and
CleanTests build clean.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant