[Merged by Bors] - chore: bump toolchain to v4.24.0-rc1 - #29671
Conversation
* fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix * chore: bump to nightly-2025-08-05 * deprecations * shake --fix * fix imports * remove Shake again? * chore: adaptations for nightly-2025-08-04 (#26) * Update lean-toolchain for testing leanprover/lean4#9084 * Update lean-toolchain for leanprover/lean4#9084 * Update Batteries branch for testing leanprover-community/batteries#1306 * chore: adaptation to batteries#1306 * Update lean-toolchain for testing leanprover/lean4#9423 * Update lean-toolchain for testing leanprover/lean4#9424 * chore: update 'unknown identifier' test ouputs * chore: update 'tactic failed' test outputs * fix(scripts/create-adaptation-pr): improve find_remote (#26974) The old one was a syntax error and would've found a `mathlib4-nightly-testing` remote as a `mathlib4` remote (due to substring); this one is a bit more strict and works at least on my machine :-) * Merge master into nightly-testing * Update lean-toolchain for leanprover/lean4#9423 * Update lean-toolchain for leanprover/lean4#9424 * chore: update tactic error test outputs * Update lean-toolchain for leanprover/lean4#9423 * Merge master into nightly-testing * Merge master into nightly-testing * Update lean-toolchain for testing leanprover/lean4#9443 * fixes * fixes * Merge master into nightly-testing * Merge master into nightly-testing * fix * chore: bump to nightly-2025-07-22 * Merge master into nightly-testing * adaptation notes for breakages in batteries * update Cache * fix * lake update * Merge master into nightly-testing * deprecation * fixes for Shake * shake * shake --update * fix noisy build detection * Merge master into nightly-testing * chore: bump to nightly-2025-07-23 * Merge master into nightly-testing * Merge master into nightly-testing * fix * revert commenting out * fix noisy test * Merge master into nightly-testing * Merge master into nightly-testing * chore: bump to nightly-2025-07-24 * Merge master into nightly-testing * Merge master into nightly-testing * Merge master into nightly-testing * fixes for changes to Lean.Grind.NatModule * oops * Merge master into nightly-testing * chore: bump to nightly-2025-07-25 * fix * fix(scripts/create-adaption-pr.sh): fetch `master` if necessary (#27293) Makes sure that `master` is available, in particular when the remote has been automatically added. * chore: make create-adapation-pr.sh robust to running on nightly-testing fork (#27411) cf recent failures at [#nightly-testing > Mathlib bump branch reminders @ 💬](https://leanprover.zulipchat.com/#narrow/channel/428973-nightly-testing/topic/Mathlib.20bump.20branch.20reminders/near/530460702) * fix da script * `lake exe mk_all` * hmm let's see what breaks * not these * hmm..? * hmm this one as well * more changes that turn out to be necessary * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Revert accidentals * `mk_all` * fix `@[to_additive]` * Restore files from testing/nightly-testing * re-add changes * restore some more stuff carefully * these * try fix things * chore: bump to nightly-2025-07-26 * fix by restoring mathlib change * restore master versions of mis-merged files * restore master versions of mis-merged files * fix merge * comment out with adaptation note * huh? * lake update * lake update * fix import * shaking * shaking * shaking * chore: bump to nightly-2025-07-27 * lake update * mk_all * fix merges * more missed changes (#18) * Merge master into nightly-testing * feat: establish examples of harmonic functions (#26844) If `f : ℂ → F` is complex-differentiable, then show that `f` is harmonic. If `F = ℂ`, then so is its real part, imaginary part, and complex conjugate. If `f` has no zero, then `log ‖f‖` is harmonic. This material is used in [Project VD](https://github.com/kebekus/ProjectVD), which aims to formalize Value Distribution Theory for meromorphic functions on the complex plane. It is one of the ingredients in the proof of Jensen's Formula in complex analysis. * chore: replace `Monoid.IsTorsionFree` with `IsMulTorsionFree` (#24311) From Toric * fix tests --------- Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> * fix test (#19) * last fix I swear * unnecessary duplicate imports * these are actual unused imports (because of core changes?) * test fix * chore: adaptations for nightly-2025-07-27 * chore: bump to nightly-2025-07-28 * Update lean-toolchain for testing leanprover/lean4#9587 * grind lemma * more * chore(Cache): enable FRO cache (#17) * chore: revert "enable FRO cache (#17)" This reverts commit 1da13d9. * Restore regression * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * adaptation notes * chore: bump to nightly-2025-07-29 * chore: adaptations for nightly-2025-07-29 * fix; bad merge? * chore: bump to nightly-2025-07-30 * Update lean-toolchain for testing leanprover/lean4#9633 * deprecation * Update lean-toolchain for leanprover/lean4#9633 * chore: update test error message outputs * adaptation note about Xor' * shake --update * chore: bump to nightly-2025-07-31 * fix * fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> * remove Shake * chore: adaptations for nightly-2025-08-05 (#27) * Update lean-toolchain for testing leanprover/lean4#9084 * Update lean-toolchain for leanprover/lean4#9084 * Update Batteries branch for testing leanprover-community/batteries#1306 * chore: adaptation to batteries#1306 * Update lean-toolchain for testing leanprover/lean4#9423 * Update lean-toolchain for testing leanprover/lean4#9424 * chore: update 'unknown identifier' test ouputs * chore: update 'tactic failed' test outputs * fix(scripts/create-adaptation-pr): improve find_remote (#26974) The old one was a syntax error and would've found a `mathlib4-nightly-testing` remote as a `mathlib4` remote (due to substring); this one is a bit more strict and works at least on my machine :-) * Merge master into nightly-testing * Update lean-toolchain for leanprover/lean4#9423 * Update lean-toolchain for leanprover/lean4#9424 * chore: update tactic error test outputs * Update lean-toolchain for leanprover/lean4#9423 * Merge master into nightly-testing * Merge master into nightly-testing * Update lean-toolchain for testing leanprover/lean4#9443 * fixes * fixes * Merge master into nightly-testing * Merge master into nightly-testing * fix * chore: bump to nightly-2025-07-22 * Merge master into nightly-testing * adaptation notes for breakages in batteries * update Cache * fix * lake update * Merge master into nightly-testing * deprecation * fixes for Shake * shake * shake --update * fix noisy build detection * Merge master into nightly-testing * chore: bump to nightly-2025-07-23 * Merge master into nightly-testing * Merge master into nightly-testing * fix * revert commenting out * fix noisy test * Merge master into nightly-testing * Merge master into nightly-testing * chore: bump to nightly-2025-07-24 * Merge master into nightly-testing * Merge master into nightly-testing * Merge master into nightly-testing * fixes for changes to Lean.Grind.NatModule * oops * Merge master into nightly-testing * chore: bump to nightly-2025-07-25 * fix * fix(scripts/create-adaption-pr.sh): fetch `master` if necessary (#27293) Makes sure that `master` is available, in particular when the remote has been automatically added. * chore: make create-adapation-pr.sh robust to running on nightly-testing fork (#27411) cf recent failures at [#nightly-testing > Mathlib bump branch reminders @ 💬](https://leanprover.zulipchat.com/#narrow/channel/428973-nightly-testing/topic/Mathlib.20bump.20branch.20reminders/near/530460702) * fix da script * `lake exe mk_all` * hmm let's see what breaks * not these * hmm..? * hmm this one as well * more changes that turn out to be necessary * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Revert accidentals * `mk_all` * fix `@[to_additive]` * Restore files from testing/nightly-testing * re-add changes * restore some more stuff carefully * these * try fix things * chore: bump to nightly-2025-07-26 * fix by restoring mathlib change * restore master versions of mis-merged files * restore master versions of mis-merged files * fix merge * comment out with adaptation note * huh? * lake update * lake update * fix import * shaking * shaking * shaking * chore: bump to nightly-2025-07-27 * lake update * mk_all * fix merges * more missed changes (#18) * Merge master into nightly-testing * feat: establish examples of harmonic functions (#26844) If `f : ℂ → F` is complex-differentiable, then show that `f` is harmonic. If `F = ℂ`, then so is its real part, imaginary part, and complex conjugate. If `f` has no zero, then `log ‖f‖` is harmonic. This material is used in [Project VD](https://github.com/kebekus/ProjectVD), which aims to formalize Value Distribution Theory for meromorphic functions on the complex plane. It is one of the ingredients in the proof of Jensen's Formula in complex analysis. * chore: replace `Monoid.IsTorsionFree` with `IsMulTorsionFree` (#24311) From Toric * fix tests --------- Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> * fix test (#19) * last fix I swear * unnecessary duplicate imports * these are actual unused imports (because of core changes?) * test fix * chore: adaptations for nightly-2025-07-27 * chore: bump to nightly-2025-07-28 * Update lean-toolchain for testing leanprover/lean4#9587 * grind lemma * more * chore(Cache): enable FRO cache (#17) * chore: revert "enable FRO cache (#17)" This reverts commit 1da13d9. * Restore regression * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * adaptation notes * chore: bump to nightly-2025-07-29 * chore: adaptations for nightly-2025-07-29 * fix; bad merge? * chore: bump to nightly-2025-07-30 * Update lean-toolchain for testing leanprover/lean4#9633 * deprecation * Update lean-toolchain for leanprover/lean4#9633 * chore: update test error message outputs * adaptation note about Xor' * shake --update * chore: bump to nightly-2025-07-31 * fix * fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix * chore: bump to nightly-2025-08-05 * deprecations * shake --fix * fix imports * remove Shake again? --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> * chore: bump to nightly-2025-08-06 * fix * chore: adaptations for nightly-2025-08-06 (#29) * Update lean-toolchain for leanprover/lean4#9084 * Update Batteries branch for testing leanprover-community/batteries#1306 * chore: adaptation to batteries#1306 * Update lean-toolchain for testing leanprover/lean4#9423 * Update lean-toolchain for testing leanprover/lean4#9424 * chore: update 'unknown identifier' test ouputs * chore: update 'tactic failed' test outputs * fix(scripts/create-adaptation-pr): improve find_remote (#26974) The old one was a syntax error and would've found a `mathlib4-nightly-testing` remote as a `mathlib4` remote (due to substring); this one is a bit more strict and works at least on my machine :-) * Merge master into nightly-testing * Update lean-toolchain for leanprover/lean4#9423 * Update lean-toolchain for leanprover/lean4#9424 * chore: update tactic error test outputs * Update lean-toolchain for leanprover/lean4#9423 * Merge master into nightly-testing * Merge master into nightly-testing * Update lean-toolchain for testing leanprover/lean4#9443 * fixes * fixes * Merge master into nightly-testing * Merge master into nightly-testing * fix * chore: bump to nightly-2025-07-22 * Merge master into nightly-testing * adaptation notes for breakages in batteries * update Cache * fix * lake update * Merge master into nightly-testing * deprecation * fixes for Shake * shake * shake --update * fix noisy build detection * Merge master into nightly-testing * chore: bump to nightly-2025-07-23 * Merge master into nightly-testing * Merge master into nightly-testing * fix * revert commenting out * fix noisy test * Merge master into nightly-testing * Merge master into nightly-testing * chore: bump to nightly-2025-07-24 * Merge master into nightly-testing * Merge master into nightly-testing * Merge master into nightly-testing * fixes for changes to Lean.Grind.NatModule * oops * Merge master into nightly-testing * chore: bump to nightly-2025-07-25 * fix * fix(scripts/create-adaption-pr.sh): fetch `master` if necessary (#27293) Makes sure that `master` is available, in particular when the remote has been automatically added. * chore: make create-adapation-pr.sh robust to running on nightly-testing fork (#27411) cf recent failures at [#nightly-testing > Mathlib bump branch reminders @ 💬](https://leanprover.zulipchat.com/#narrow/channel/428973-nightly-testing/topic/Mathlib.20bump.20branch.20reminders/near/530460702) * fix da script * `lake exe mk_all` * hmm let's see what breaks * not these * hmm..? * hmm this one as well * more changes that turn out to be necessary * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Revert accidentals * `mk_all` * fix `@[to_additive]` * Restore files from testing/nightly-testing * re-add changes * restore some more stuff carefully * these * try fix things * chore: bump to nightly-2025-07-26 * fix by restoring mathlib change * restore master versions of mis-merged files * restore master versions of mis-merged files * fix merge * comment out with adaptation note * huh? * lake update * lake update * fix import * shaking * shaking * shaking * chore: bump to nightly-2025-07-27 * lake update * mk_all * fix merges * more missed changes (#18) * Merge master into nightly-testing * feat: establish examples of harmonic functions (#26844) If `f : ℂ → F` is complex-differentiable, then show that `f` is harmonic. If `F = ℂ`, then so is its real part, imaginary part, and complex conjugate. If `f` has no zero, then `log ‖f‖` is harmonic. This material is used in [Project VD](https://github.com/kebekus/ProjectVD), which aims to formalize Value Distribution Theory for meromorphic functions on the complex plane. It is one of the ingredients in the proof of Jensen's Formula in complex analysis. * chore: replace `Monoid.IsTorsionFree` with `IsMulTorsionFree` (#24311) From Toric * fix tests --------- Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> * fix test (#19) * last fix I swear * unnecessary duplicate imports * these are actual unused imports (because of core changes?) * test fix * chore: adaptations for nightly-2025-07-27 * chore: bump to nightly-2025-07-28 * Update lean-toolchain for testing leanprover/lean4#9587 * grind lemma * more * chore(Cache): enable FRO cache (#17) * chore: revert "enable FRO cache (#17)" This reverts commit 1da13d9. * Restore regression * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * adaptation notes * chore: bump to nightly-2025-07-29 * chore: adaptations for nightly-2025-07-29 * fix; bad merge? * chore: bump to nightly-2025-07-30 * Update lean-toolchain for testing leanprover/lean4#9633 * deprecation * Update lean-toolchain for leanprover/lean4#9633 * chore: update test error message outputs * adaptation note about Xor' * shake --update * chore: bump to nightly-2025-07-31 * fix * fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix * chore: bump to nightly-2025-08-05 * deprecations * shake --fix * fix imports * remove Shake again? * chore: bump to nightly-2025-08-06 --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> * chore: bump to nightly-2025-08-07 * lake update aesop * lake update aesop * deprecations * chore: bump to nightly-2025-08-08 * Update lean-toolchain for testing leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * addressing some cases of mathlib4#380 * fix tests * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * chore: bump to nightly-2025-08-10 * fix (all?) `protected` regressions * Update lean-toolchain for leanprover/lean4#9800 * fix * adaptation note? * noncomputable * revert grind proof * remove upstreamed * fixes * feat: better statement of flip_map_app * sad adaptation note * update adaptation note * fix merge * chore: bump to nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * fixes * fix * fix toolchain? * Update lean-toolchain for testing leanprover/lean4#9729 * use legacy lemma for now * revert bad changes * upstream LE/LT (Subtype p) instances * chore(Cache): use FRO cache (v2) (#30) * chore(Cache): enable FRO cache * feat: only print "packing" when actually packing * feat: always prefix with repo in FRO cache * fix * chore: bump to nightly-2025-08-12 * chore: trigger rebuild to test cache * chore: use `cache put!` in CI to debug * shake --update * chore: adaptations for nightly-2025-08-12 * empty * chore: bump to nightly-2025-08-13 * Revert "chore: use `cache put!` in CI to debug" This reverts commit 7c6202b. * redundant grind warnings * revert #28272: add back grind proofs * fix test * chore: adaptations for nightly-2025-08-13 * fixes * restore test * chore: bump to nightly-2025-08-14 * adaptation note about grind regression * fix tests * update test output * chore: bump to nightly-2025-08-16 * bump proofwidgets * bump proofwidgets * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Apply suggestions from code review --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com>
* chore: bump to nightly-2025-08-05 * deprecations * shake --fix * fix imports * remove Shake again? * chore: adaptations for nightly-2025-08-04 (#26) * Update lean-toolchain for testing leanprover/lean4#9084 * Update lean-toolchain for leanprover/lean4#9084 * Update Batteries branch for testing leanprover-community/batteries#1306 * chore: adaptation to batteries#1306 * Update lean-toolchain for testing leanprover/lean4#9423 * Update lean-toolchain for testing leanprover/lean4#9424 * chore: update 'unknown identifier' test ouputs * chore: update 'tactic failed' test outputs * fix(scripts/create-adaptation-pr): improve find_remote (#26974) The old one was a syntax error and would've found a `mathlib4-nightly-testing` remote as a `mathlib4` remote (due to substring); this one is a bit more strict and works at least on my machine :-) * Merge master into nightly-testing * Update lean-toolchain for leanprover/lean4#9423 * Update lean-toolchain for leanprover/lean4#9424 * chore: update tactic error test outputs * Update lean-toolchain for leanprover/lean4#9423 * Merge master into nightly-testing * Merge master into nightly-testing * Update lean-toolchain for testing leanprover/lean4#9443 * fixes * fixes * Merge master into nightly-testing * Merge master into nightly-testing * fix * chore: bump to nightly-2025-07-22 * Merge master into nightly-testing * adaptation notes for breakages in batteries * update Cache * fix * lake update * Merge master into nightly-testing * deprecation * fixes for Shake * shake * shake --update * fix noisy build detection * Merge master into nightly-testing * chore: bump to nightly-2025-07-23 * Merge master into nightly-testing * Merge master into nightly-testing * fix * revert commenting out * fix noisy test * Merge master into nightly-testing * Merge master into nightly-testing * chore: bump to nightly-2025-07-24 * Merge master into nightly-testing * Merge master into nightly-testing * Merge master into nightly-testing * fixes for changes to Lean.Grind.NatModule * oops * Merge master into nightly-testing * chore: bump to nightly-2025-07-25 * fix * fix(scripts/create-adaption-pr.sh): fetch `master` if necessary (#27293) Makes sure that `master` is available, in particular when the remote has been automatically added. * chore: make create-adapation-pr.sh robust to running on nightly-testing fork (#27411) cf recent failures at [#nightly-testing > Mathlib bump branch reminders @ 💬](https://leanprover.zulipchat.com/#narrow/channel/428973-nightly-testing/topic/Mathlib.20bump.20branch.20reminders/near/530460702) * fix da script * `lake exe mk_all` * hmm let's see what breaks * not these * hmm..? * hmm this one as well * more changes that turn out to be necessary * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Revert accidentals * `mk_all` * fix `@[to_additive]` * Restore files from testing/nightly-testing * re-add changes * restore some more stuff carefully * these * try fix things * chore: bump to nightly-2025-07-26 * fix by restoring mathlib change * restore master versions of mis-merged files * restore master versions of mis-merged files * fix merge * comment out with adaptation note * huh? * lake update * lake update * fix import * shaking * shaking * shaking * chore: bump to nightly-2025-07-27 * lake update * mk_all * fix merges * more missed changes (#18) * Merge master into nightly-testing * feat: establish examples of harmonic functions (#26844) If `f : ℂ → F` is complex-differentiable, then show that `f` is harmonic. If `F = ℂ`, then so is its real part, imaginary part, and complex conjugate. If `f` has no zero, then `log ‖f‖` is harmonic. This material is used in [Project VD](https://github.com/kebekus/ProjectVD), which aims to formalize Value Distribution Theory for meromorphic functions on the complex plane. It is one of the ingredients in the proof of Jensen's Formula in complex analysis. * chore: replace `Monoid.IsTorsionFree` with `IsMulTorsionFree` (#24311) From Toric * fix tests --------- Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> * fix test (#19) * last fix I swear * unnecessary duplicate imports * these are actual unused imports (because of core changes?) * test fix * chore: adaptations for nightly-2025-07-27 * chore: bump to nightly-2025-07-28 * Update lean-toolchain for testing leanprover/lean4#9587 * grind lemma * more * chore(Cache): enable FRO cache (#17) * chore: revert "enable FRO cache (#17)" This reverts commit 1da13d9. * Restore regression * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * adaptation notes * chore: bump to nightly-2025-07-29 * chore: adaptations for nightly-2025-07-29 * fix; bad merge? * chore: bump to nightly-2025-07-30 * Update lean-toolchain for testing leanprover/lean4#9633 * deprecation * Update lean-toolchain for leanprover/lean4#9633 * chore: update test error message outputs * adaptation note about Xor' * shake --update * chore: bump to nightly-2025-07-31 * fix * fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> * remove Shake * chore: adaptations for nightly-2025-08-05 (#27) * Update lean-toolchain for testing leanprover/lean4#9084 * Update lean-toolchain for leanprover/lean4#9084 * Update Batteries branch for testing leanprover-community/batteries#1306 * chore: adaptation to batteries#1306 * Update lean-toolchain for testing leanprover/lean4#9423 * Update lean-toolchain for testing leanprover/lean4#9424 * chore: update 'unknown identifier' test ouputs * chore: update 'tactic failed' test outputs * fix(scripts/create-adaptation-pr): improve find_remote (#26974) The old one was a syntax error and would've found a `mathlib4-nightly-testing` remote as a `mathlib4` remote (due to substring); this one is a bit more strict and works at least on my machine :-) * Merge master into nightly-testing * Update lean-toolchain for leanprover/lean4#9423 * Update lean-toolchain for leanprover/lean4#9424 * chore: update tactic error test outputs * Update lean-toolchain for leanprover/lean4#9423 * Merge master into nightly-testing * Merge master into nightly-testing * Update lean-toolchain for testing leanprover/lean4#9443 * fixes * fixes * Merge master into nightly-testing * Merge master into nightly-testing * fix * chore: bump to nightly-2025-07-22 * Merge master into nightly-testing * adaptation notes for breakages in batteries * update Cache * fix * lake update * Merge master into nightly-testing * deprecation * fixes for Shake * shake * shake --update * fix noisy build detection * Merge master into nightly-testing * chore: bump to nightly-2025-07-23 * Merge master into nightly-testing * Merge master into nightly-testing * fix * revert commenting out * fix noisy test * Merge master into nightly-testing * Merge master into nightly-testing * chore: bump to nightly-2025-07-24 * Merge master into nightly-testing * Merge master into nightly-testing * Merge master into nightly-testing * fixes for changes to Lean.Grind.NatModule * oops * Merge master into nightly-testing * chore: bump to nightly-2025-07-25 * fix * fix(scripts/create-adaption-pr.sh): fetch `master` if necessary (#27293) Makes sure that `master` is available, in particular when the remote has been automatically added. * chore: make create-adapation-pr.sh robust to running on nightly-testing fork (#27411) cf recent failures at [#nightly-testing > Mathlib bump branch reminders @ 💬](https://leanprover.zulipchat.com/#narrow/channel/428973-nightly-testing/topic/Mathlib.20bump.20branch.20reminders/near/530460702) * fix da script * `lake exe mk_all` * hmm let's see what breaks * not these * hmm..? * hmm this one as well * more changes that turn out to be necessary * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Revert accidentals * `mk_all` * fix `@[to_additive]` * Restore files from testing/nightly-testing * re-add changes * restore some more stuff carefully * these * try fix things * chore: bump to nightly-2025-07-26 * fix by restoring mathlib change * restore master versions of mis-merged files * restore master versions of mis-merged files * fix merge * comment out with adaptation note * huh? * lake update * lake update * fix import * shaking * shaking * shaking * chore: bump to nightly-2025-07-27 * lake update * mk_all * fix merges * more missed changes (#18) * Merge master into nightly-testing * feat: establish examples of harmonic functions (#26844) If `f : ℂ → F` is complex-differentiable, then show that `f` is harmonic. If `F = ℂ`, then so is its real part, imaginary part, and complex conjugate. If `f` has no zero, then `log ‖f‖` is harmonic. This material is used in [Project VD](https://github.com/kebekus/ProjectVD), which aims to formalize Value Distribution Theory for meromorphic functions on the complex plane. It is one of the ingredients in the proof of Jensen's Formula in complex analysis. * chore: replace `Monoid.IsTorsionFree` with `IsMulTorsionFree` (#24311) From Toric * fix tests --------- Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> * fix test (#19) * last fix I swear * unnecessary duplicate imports * these are actual unused imports (because of core changes?) * test fix * chore: adaptations for nightly-2025-07-27 * chore: bump to nightly-2025-07-28 * Update lean-toolchain for testing leanprover/lean4#9587 * grind lemma * more * chore(Cache): enable FRO cache (#17) * chore: revert "enable FRO cache (#17)" This reverts commit 1da13d9. * Restore regression * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * adaptation notes * chore: bump to nightly-2025-07-29 * chore: adaptations for nightly-2025-07-29 * fix; bad merge? * chore: bump to nightly-2025-07-30 * Update lean-toolchain for testing leanprover/lean4#9633 * deprecation * Update lean-toolchain for leanprover/lean4#9633 * chore: update test error message outputs * adaptation note about Xor' * shake --update * chore: bump to nightly-2025-07-31 * fix * fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix * chore: bump to nightly-2025-08-05 * deprecations * shake --fix * fix imports * remove Shake again? --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> * chore: bump to nightly-2025-08-06 * fix * chore: adaptations for nightly-2025-08-06 (#29) * Update lean-toolchain for leanprover/lean4#9084 * Update Batteries branch for testing leanprover-community/batteries#1306 * chore: adaptation to batteries#1306 * Update lean-toolchain for testing leanprover/lean4#9423 * Update lean-toolchain for testing leanprover/lean4#9424 * chore: update 'unknown identifier' test ouputs * chore: update 'tactic failed' test outputs * fix(scripts/create-adaptation-pr): improve find_remote (#26974) The old one was a syntax error and would've found a `mathlib4-nightly-testing` remote as a `mathlib4` remote (due to substring); this one is a bit more strict and works at least on my machine :-) * Merge master into nightly-testing * Update lean-toolchain for leanprover/lean4#9423 * Update lean-toolchain for leanprover/lean4#9424 * chore: update tactic error test outputs * Update lean-toolchain for leanprover/lean4#9423 * Merge master into nightly-testing * Merge master into nightly-testing * Update lean-toolchain for testing leanprover/lean4#9443 * fixes * fixes * Merge master into nightly-testing * Merge master into nightly-testing * fix * chore: bump to nightly-2025-07-22 * Merge master into nightly-testing * adaptation notes for breakages in batteries * update Cache * fix * lake update * Merge master into nightly-testing * deprecation * fixes for Shake * shake * shake --update * fix noisy build detection * Merge master into nightly-testing * chore: bump to nightly-2025-07-23 * Merge master into nightly-testing * Merge master into nightly-testing * fix * revert commenting out * fix noisy test * Merge master into nightly-testing * Merge master into nightly-testing * chore: bump to nightly-2025-07-24 * Merge master into nightly-testing * Merge master into nightly-testing * Merge master into nightly-testing * fixes for changes to Lean.Grind.NatModule * oops * Merge master into nightly-testing * chore: bump to nightly-2025-07-25 * fix * fix(scripts/create-adaption-pr.sh): fetch `master` if necessary (#27293) Makes sure that `master` is available, in particular when the remote has been automatically added. * chore: make create-adapation-pr.sh robust to running on nightly-testing fork (#27411) cf recent failures at [#nightly-testing > Mathlib bump branch reminders @ 💬](https://leanprover.zulipchat.com/#narrow/channel/428973-nightly-testing/topic/Mathlib.20bump.20branch.20reminders/near/530460702) * fix da script * `lake exe mk_all` * hmm let's see what breaks * not these * hmm..? * hmm this one as well * more changes that turn out to be necessary * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Restore files from testing/nightly-testing * Revert accidentals * `mk_all` * fix `@[to_additive]` * Restore files from testing/nightly-testing * re-add changes * restore some more stuff carefully * these * try fix things * chore: bump to nightly-2025-07-26 * fix by restoring mathlib change * restore master versions of mis-merged files * restore master versions of mis-merged files * fix merge * comment out with adaptation note * huh? * lake update * lake update * fix import * shaking * shaking * shaking * chore: bump to nightly-2025-07-27 * lake update * mk_all * fix merges * more missed changes (#18) * Merge master into nightly-testing * feat: establish examples of harmonic functions (#26844) If `f : ℂ → F` is complex-differentiable, then show that `f` is harmonic. If `F = ℂ`, then so is its real part, imaginary part, and complex conjugate. If `f` has no zero, then `log ‖f‖` is harmonic. This material is used in [Project VD](https://github.com/kebekus/ProjectVD), which aims to formalize Value Distribution Theory for meromorphic functions on the complex plane. It is one of the ingredients in the proof of Jensen's Formula in complex analysis. * chore: replace `Monoid.IsTorsionFree` with `IsMulTorsionFree` (#24311) From Toric * fix tests --------- Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> * fix test (#19) * last fix I swear * unnecessary duplicate imports * these are actual unused imports (because of core changes?) * test fix * chore: adaptations for nightly-2025-07-27 * chore: bump to nightly-2025-07-28 * Update lean-toolchain for testing leanprover/lean4#9587 * grind lemma * more * chore(Cache): enable FRO cache (#17) * chore: revert "enable FRO cache (#17)" This reverts commit 1da13d9. * Restore regression * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * chore: adaptations for nightly-2025-07-28 * adaptation notes * chore: bump to nightly-2025-07-29 * chore: adaptations for nightly-2025-07-29 * fix; bad merge? * chore: bump to nightly-2025-07-30 * Update lean-toolchain for testing leanprover/lean4#9633 * deprecation * Update lean-toolchain for leanprover/lean4#9633 * chore: update test error message outputs * adaptation note about Xor' * shake --update * chore: bump to nightly-2025-07-31 * fix * fix test output * fix test output * fix test output * chore: bump to nightly-2025-08-01 * fix * Update lean-toolchain for leanprover/lean4#9587 * chore: bump to nightly-2025-08-02 * Bump batteries * Fix warning * chore: bump to nightly-2025-08-03 * update test * fix test * fix merge? * chore: bump to nightly-2025-08-04 * fix * chore: bump to nightly-2025-08-05 * deprecations * shake --fix * fix imports * remove Shake again? * chore: bump to nightly-2025-08-06 --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> * chore: bump to nightly-2025-08-07 * lake update aesop * lake update aesop * deprecations * chore: bump to nightly-2025-08-08 * Update lean-toolchain for testing leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * addressing some cases of mathlib4#380 * fix tests * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * chore: bump to nightly-2025-08-10 * fix (all?) `protected` regressions * Update lean-toolchain for leanprover/lean4#9800 * fix * adaptation note? * noncomputable * revert grind proof * remove upstreamed * fixes * feat: better statement of flip_map_app * sad adaptation note * update adaptation note * fix merge * chore: bump to nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * fixes * fix * fix toolchain? * Update lean-toolchain for testing leanprover/lean4#9729 * use legacy lemma for now * revert bad changes * upstream LE/LT (Subtype p) instances * chore(Cache): use FRO cache (v2) (#30) * chore(Cache): enable FRO cache * feat: only print "packing" when actually packing * feat: always prefix with repo in FRO cache * fix * chore: bump to nightly-2025-08-12 * chore: trigger rebuild to test cache * chore: use `cache put!` in CI to debug * shake --update * chore: adaptations for nightly-2025-08-12 * empty * chore: bump to nightly-2025-08-13 * Revert "chore: use `cache put!` in CI to debug" This reverts commit 7c6202b. * redundant grind warnings * revert #28272: add back grind proofs * fix test * chore: adaptations for nightly-2025-08-13 * fixes * restore test * chore: bump to nightly-2025-08-14 * adaptation note about grind regression * fix tests * update test output * feat: workflow for reporting `grind` regressions This PR contains a (untested!) workflow that is supposed to build Mathlib with a few tactic analysis flags. It reports the results of these build steps to Zulip for the FRO (and in particular Kim). * chore: bump to nightly-2025-08-16 * bump proofwidgets * bump proofwidgets * Update lean-toolchain for testing leanprover/lean4#9942 * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Update lean-toolchain for leanprover/lean4#9942 * Update lean-toolchain for leanprover/lean4#9942 * make `filter_upwards` more robust to side goals * Update lean-toolchain for leanprover/lean4#9674 * simpler change to filter_upwards * chore: bump to nightly-2025-08-18 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * fix tests * shake --fix * satisfy actionlint * shellcheck --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com> Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Stefan Kebekus <kebekus@users.noreply.github.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>
* chore: bump to nightly-2025-08-07 * lake update aesop * lake update aesop * deprecations * chore: bump to nightly-2025-08-08 * Update lean-toolchain for testing leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * addressing some cases of mathlib4#380 * fix tests * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * chore: bump to nightly-2025-08-10 * fix (all?) `protected` regressions * Update lean-toolchain for leanprover/lean4#9800 * fix * adaptation note? * noncomputable * revert grind proof * remove upstreamed * fixes * feat: better statement of flip_map_app * sad adaptation note * update adaptation note * fix merge * chore: bump to nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * fixes * fix * fix toolchain? * Update lean-toolchain for testing leanprover/lean4#9729 * use legacy lemma for now * revert bad changes * upstream LE/LT (Subtype p) instances * chore(Cache): use FRO cache (v2) (#30) * chore(Cache): enable FRO cache * feat: only print "packing" when actually packing * feat: always prefix with repo in FRO cache * fix * chore: bump to nightly-2025-08-12 * chore: trigger rebuild to test cache * chore: use `cache put!` in CI to debug * shake --update * chore: adaptations for nightly-2025-08-12 * empty * chore: bump to nightly-2025-08-13 * Revert "chore: use `cache put!` in CI to debug" This reverts commit 7c6202b. * redundant grind warnings * revert #28272: add back grind proofs * fix test * chore: adaptations for nightly-2025-08-13 * fixes * restore test * chore: bump to nightly-2025-08-14 * adaptation note about grind regression * Update lean-toolchain for testing leanprover/lean4#9915 * fix tests * fix * update test output * feat: workflow for reporting `grind` regressions This PR contains a (untested!) workflow that is supposed to build Mathlib with a few tactic analysis flags. It reports the results of these build steps to Zulip for the FRO (and in particular Kim). * fix * chore: bump to nightly-2025-08-16 * bump proofwidgets * bump proofwidgets * Update lean-toolchain for testing leanprover/lean4#9942 * fix: namespace linter should not care about private names * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Update lean-toolchain for leanprover/lean4#9942 * Update lean-toolchain for leanprover/lean4#9915 * Update lean-toolchain for leanprover/lean4#9942 * make `filter_upwards` more robust to side goals * Update lean-toolchain for leanprover/lean4#9674 * simpler change to filter_upwards * fix * fix test * chore: bump to nightly-2025-08-18 * Update lean-toolchain for leanprover/lean4#9915 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Update lean-toolchain for leanprover/lean4#9915 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * Update lean-toolchain for leanprover/lean4#9915 * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * Update lean-toolchain for leanprover/lean4#9915 * fix tests * shake --fix * fix says * . * says * chore: `curl --retry-all-errors` in `cache get` * remove says * chore: bump to nightly-2025-08-20 * Drop more noise from the grind report. * lake update * fix * fix tests * manual shake * chore: adaptations for nightly-2025-08-20 * satisfy actionlint * shellcheck --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>
* lake update aesop * lake update aesop * deprecations * chore: bump to nightly-2025-08-08 * Update lean-toolchain for testing leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * addressing some cases of mathlib4#380 * fix tests * Update lean-toolchain for leanprover/lean4#9800 * Update lean-toolchain for leanprover/lean4#9800 * chore: bump to nightly-2025-08-10 * fix (all?) `protected` regressions * Update lean-toolchain for leanprover/lean4#9800 * fix * adaptation note? * noncomputable * revert grind proof * remove upstreamed * fixes * feat: better statement of flip_map_app * sad adaptation note * update adaptation note * fix merge * chore: bump to nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * chore: adaptations for nightly-2025-08-11 * fixes * fix * fix toolchain? * Update lean-toolchain for testing leanprover/lean4#9729 * use legacy lemma for now * revert bad changes * upstream LE/LT (Subtype p) instances * chore(Cache): use FRO cache (v2) (#30) * chore(Cache): enable FRO cache * feat: only print "packing" when actually packing * feat: always prefix with repo in FRO cache * fix * chore: bump to nightly-2025-08-12 * chore: trigger rebuild to test cache * chore: use `cache put!` in CI to debug * shake --update * chore: adaptations for nightly-2025-08-12 * empty * chore: bump to nightly-2025-08-13 * Revert "chore: use `cache put!` in CI to debug" This reverts commit 7c6202b. * redundant grind warnings * revert #28272: add back grind proofs * fix test * chore: adaptations for nightly-2025-08-13 * fixes * restore test * chore: bump to nightly-2025-08-14 * adaptation note about grind regression * Update lean-toolchain for testing leanprover/lean4#9915 * fix tests * fix * update test output * feat: workflow for reporting `grind` regressions This PR contains a (untested!) workflow that is supposed to build Mathlib with a few tactic analysis flags. It reports the results of these build steps to Zulip for the FRO (and in particular Kim). * fix * chore: bump to nightly-2025-08-16 * bump proofwidgets * bump proofwidgets * Update lean-toolchain for testing leanprover/lean4#9942 * fix: namespace linter should not care about private names * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Update lean-toolchain for leanprover/lean4#9942 * Update lean-toolchain for leanprover/lean4#9915 * Update lean-toolchain for leanprover/lean4#9942 * make `filter_upwards` more robust to side goals * Update lean-toolchain for leanprover/lean4#9674 * simpler change to filter_upwards * fix * fix test * chore: bump to nightly-2025-08-18 * Update lean-toolchain for leanprover/lean4#9915 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Update lean-toolchain for leanprover/lean4#9915 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * Update lean-toolchain for leanprover/lean4#9915 * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * Update lean-toolchain for leanprover/lean4#9915 * fix tests * shake --fix * fix says * . * says * chore: `curl --retry-all-errors` in `cache get` * remove says * chore: bump to nightly-2025-08-20 * Drop more noise from the grind report. * lake update * fix * fix tests * manual shake * chore: adaptations for nightly-2025-08-20 * chore: bump to nightly-2025-08-21 * chore: adaptations for nightly-2025-08-21 * satisfy actionlint * shellcheck --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>
* chore: adaptations for nightly-2025-08-11 * fixes * fix * fix toolchain? * Update lean-toolchain for testing leanprover/lean4#9729 * use legacy lemma for now * revert bad changes * upstream LE/LT (Subtype p) instances * chore(Cache): use FRO cache (v2) (#30) * chore(Cache): enable FRO cache * feat: only print "packing" when actually packing * feat: always prefix with repo in FRO cache * fix * chore: bump to nightly-2025-08-12 * chore: trigger rebuild to test cache * chore: use `cache put!` in CI to debug * shake --update * chore: adaptations for nightly-2025-08-12 * empty * chore: bump to nightly-2025-08-13 * Revert "chore: use `cache put!` in CI to debug" This reverts commit 7c6202b. * redundant grind warnings * revert #28272: add back grind proofs * fix test * chore: adaptations for nightly-2025-08-13 * fixes * restore test * chore: bump to nightly-2025-08-14 * adaptation note about grind regression * Update lean-toolchain for testing leanprover/lean4#9915 * fix tests * fix * update test output * feat: workflow for reporting `grind` regressions This PR contains a (untested!) workflow that is supposed to build Mathlib with a few tactic analysis flags. It reports the results of these build steps to Zulip for the FRO (and in particular Kim). * fix * chore: bump to nightly-2025-08-16 * bump proofwidgets * bump proofwidgets * Update lean-toolchain for testing leanprover/lean4#9942 * fix: namespace linter should not care about private names * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Update lean-toolchain for leanprover/lean4#9942 * Update lean-toolchain for leanprover/lean4#9915 * Update lean-toolchain for leanprover/lean4#9942 * make `filter_upwards` more robust to side goals * Update lean-toolchain for leanprover/lean4#9674 * simpler change to filter_upwards * fix * fix test * chore: bump to nightly-2025-08-18 * Update lean-toolchain for leanprover/lean4#9915 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Update lean-toolchain for leanprover/lean4#9915 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * Update lean-toolchain for leanprover/lean4#9915 * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * Update lean-toolchain for leanprover/lean4#9915 * fix tests * shake --fix * fix says * . * says * chore: `curl --retry-all-errors` in `cache get` * remove says * chore: bump to nightly-2025-08-20 * Drop more noise from the grind report. * lake update * fix * fix tests * manual shake * chore: adaptations for nightly-2025-08-20 * chore: bump to nightly-2025-08-21 * chore: adaptations for nightly-2025-08-21 * feat: create `nightly-testing-daily` and `nightly-testing-green` branches These two branches track the `nightly-testing-YYYY-MM-DD` tags and the latest successfully built `nightly-testing` commit, respectively. These can then be used for other CI actions such as tests that run every night. * chore: bump to nightly-2025-08-22 * Switch the workflows over to nightly-testing-green branch * chore: bump to nightly-2025-08-23 * chore: bump to nightly-2025-08-24 * satisfy actionlint * shellcheck * fix * fix * fix for nightly-2025-08-24 (#42) * fix * please rebuild yourself * maybe that works? * fix * rat fixes * fixes * fixes * fix * .' * fix * not there yet * comment out Int.shiftLeft_add' * Revert "comment out Int.shiftLeft_add'" This reverts commit b33c9d7. * fix proof * change Polynomial.eval signature * workaround for initialization order issue * fixes * fix * fix message * Actually import the linters we want to run. * chore: bump to nightly-2025-08-25 * remove upstream `Rat` material * fix `sigmaProdDistrib` * more `Rat` fixes * `Rat.inv_def'` -> `Rat.inv_def` * fixes * comment out `rw_search` tests * small test fix * shake --fix * Revert --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Mac Malone <tydeu@hatpress.net> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de>
…b4-nightly-testing into bump/v4.24.0
* chore: bump to nightly-2025-08-14 * adaptation note about grind regression * Update lean-toolchain for testing leanprover/lean4#9915 * fix tests * fix * Update lean-toolchain for testing leanprover/lean4#9918 * Update tests * update test output * feat: workflow for reporting `grind` regressions This PR contains a (untested!) workflow that is supposed to build Mathlib with a few tactic analysis flags. It reports the results of these build steps to Zulip for the FRO (and in particular Kim). * fix * chore: bump to nightly-2025-08-16 * bump proofwidgets * bump proofwidgets * Update lean-toolchain for testing leanprover/lean4#9942 * fix: namespace linter should not care about private names * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Update lean-toolchain for leanprover/lean4#9942 * Update lean-toolchain for leanprover/lean4#9915 * Update lean-toolchain for leanprover/lean4#9942 * make `filter_upwards` more robust to side goals * Update lean-toolchain for leanprover/lean4#9674 * simpler change to filter_upwards * fix * fix test * chore: bump to nightly-2025-08-18 * Update lean-toolchain for leanprover/lean4#9915 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Update lean-toolchain for leanprover/lean4#9915 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * Update lean-toolchain for leanprover/lean4#9915 * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * Update lean-toolchain for leanprover/lean4#9915 * fix tests * shake --fix * fix says * . * says * chore: `curl --retry-all-errors` in `cache get` * remove says * chore: bump to nightly-2025-08-20 * Drop more noise from the grind report. * lake update * fix * fix tests * manual shake * chore: adaptations for nightly-2025-08-20 * chore: bump to nightly-2025-08-21 * chore: adaptations for nightly-2025-08-21 * feat: create `nightly-testing-daily` and `nightly-testing-green` branches These two branches track the `nightly-testing-YYYY-MM-DD` tags and the latest successfully built `nightly-testing` commit, respectively. These can then be used for other CI actions such as tests that run every night. * chore: bump to nightly-2025-08-22 * Switch the workflows over to nightly-testing-green branch * chore: bump to nightly-2025-08-23 * chore: bump to nightly-2025-08-24 * satisfy actionlint * shellcheck * fix * fix * fix for nightly-2025-08-24 (#42) * fix * please rebuild yourself * maybe that works? * fix * rat fixes * fixes * fixes * fix * .' * fix * not there yet * comment out Int.shiftLeft_add' * Revert "comment out Int.shiftLeft_add'" This reverts commit b33c9d7. * fix proof * change Polynomial.eval signature * workaround for initialization order issue * fixes * fix * fix message * Actually import the linters we want to run. * chore: bump to nightly-2025-08-25 * remove upstream `Rat` material * fix `sigmaProdDistrib` * more `Rat` fixes * `Rat.inv_def'` -> `Rat.inv_def` * fixes * comment out `rw_search` tests * small test fix * shake --fix * Revert * Move docgen reports to a different Zulip stream * chore: adaptations for nightly-2025-08-25 * Fix `git checkout` not restoring the right version of the lakefile * Fix name of mathlib dependency * chore: bump to nightly-2025-08-26 * addSuggestionCore * lake update * chore: adapt `to_additive` to lean4#9966 (#45) * lake update * chore: Lean.Grind order structures replaced with Std versions * ibid * fixes * comment out UInt theorems * Bump batteries * chore: adapt `hint` tactic to lean4#9966 (#46) * chore: adapt Hint to lean4#9966 * space after emoji * rework how `hint` finds try this suggestions * fix tests * docstring and formatting * indentation * chore: bump to nightly-2025-08-27 * TMToPartrec relies on a default value oops * lake update * fix try this output in tests * fix uint * chore: adaptations for nightly-2025-08-27 * fix * wrong toolchain?? * lake update * fix merge * fix merge * revert sqrt changes * ugh * fix from nightly-testing * fix test * note about test * . --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: thorimur <68410468+thorimur@users.noreply.github.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
* fix: namespace linter should not care about private names * chore: bump to nightly-2025-08-17 * chore: adaptations for nightly-2025-08-17 * Update lean-toolchain for leanprover/lean4#9942 * Update lean-toolchain for leanprover/lean4#9915 * Update lean-toolchain for leanprover/lean4#9942 * make `filter_upwards` more robust to side goals * Update lean-toolchain for leanprover/lean4#9674 * simpler change to filter_upwards * fix * fix test * chore: bump to nightly-2025-08-18 * Update lean-toolchain for leanprover/lean4#9915 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Update lean-toolchain for leanprover/lean4#9915 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * Update lean-toolchain for leanprover/lean4#9915 * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * Update lean-toolchain for leanprover/lean4#9915 * fix tests * shake --fix * fix says * . * says * chore: `curl --retry-all-errors` in `cache get` * remove says * chore: bump to nightly-2025-08-20 * Drop more noise from the grind report. * lake update * fix * fix tests * manual shake * chore: adaptations for nightly-2025-08-20 * chore: bump to nightly-2025-08-21 * chore: adaptations for nightly-2025-08-21 * feat: create `nightly-testing-daily` and `nightly-testing-green` branches These two branches track the `nightly-testing-YYYY-MM-DD` tags and the latest successfully built `nightly-testing` commit, respectively. These can then be used for other CI actions such as tests that run every night. * chore: bump to nightly-2025-08-22 * Switch the workflows over to nightly-testing-green branch * chore: bump to nightly-2025-08-23 * chore: bump to nightly-2025-08-24 * satisfy actionlint * shellcheck * fix * fix * fix for nightly-2025-08-24 (#42) * fix * please rebuild yourself * maybe that works? * fix * rat fixes * fixes * fixes * fix * .' * fix * not there yet * comment out Int.shiftLeft_add' * Revert "comment out Int.shiftLeft_add'" This reverts commit b33c9d7. * fix proof * change Polynomial.eval signature * workaround for initialization order issue * fixes * fix * fix message * Actually import the linters we want to run. * chore: bump to nightly-2025-08-25 * remove upstream `Rat` material * fix `sigmaProdDistrib` * more `Rat` fixes * `Rat.inv_def'` -> `Rat.inv_def` * fixes * comment out `rw_search` tests * small test fix * shake --fix * Revert * Move docgen reports to a different Zulip stream * chore: adaptations for nightly-2025-08-25 * Fix `git checkout` not restoring the right version of the lakefile * Fix name of mathlib dependency * chore: bump to nightly-2025-08-26 * addSuggestionCore * lake update * chore: adapt `to_additive` to lean4#9966 (#45) * lake update * chore: Lean.Grind order structures replaced with Std versions * ibid * fixes * comment out UInt theorems * Bump batteries * chore: adapt `hint` tactic to lean4#9966 (#46) * chore: adapt Hint to lean4#9966 * space after emoji * rework how `hint` finds try this suggestions * fix tests * docstring and formatting * indentation * chore: bump to nightly-2025-08-27 * TMToPartrec relies on a default value oops * lake update * fix try this output in tests * fix uint * chore: adaptations for nightly-2025-08-27 * toolchain got reverted?? * merge lean-pr-testing-9918 * fix * wrong toolchain?? * lake update * field_simp Nat Int multiplication issue * fixes to hint file after field_simp refactor * fix refs + add adaptation note * actually fix reassoc * fix warnings * oops * chore: bump to nightly-2025-08-29 * lake exe shake --update * restore Mathlib.Data.Seq.Basic from upstream * chore: bump to nightly-2025-08-30 * lake update batteries * fix * fix merge * fix merge * revert sqrt changes * ugh * fix from nightly-testing * fix merge * fix test * note about test * . * fix * mk_all --------- Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: thorimur <68410468+thorimur@users.noreply.github.com> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Heather Macbeth <25316162+hrmacbeth@users.noreply.github.com>
* fix * fix test * chore: bump to nightly-2025-08-18 * Update lean-toolchain for leanprover/lean4#9915 * Apply suggestions from code review * Use JS to generate uuid instead of uuidgen which appears not to be installed * GH Problem Matcher wrapper doesn't like multiline arguments; wrap multiple steps instead. * Hmm, maybe uuidgen exists and it was gh-problem-matcher that was the issue? * Can we just `apt install` dependencies? * Apparently Linux exposes uuids from the kernel. Nifty! * Then we don't need to install uuidgen * Try also implementing a docgen step for nightly testing * Cut off the output after 9k bytes, otherwise Zulip complains * Fixes * chore: bump to nightly-2025-08-19 * Update lean-toolchain for leanprover/lean4#9915 * Filter out the build progress lines. * Switch `doc-gen4` version to "main", otherwise it complains there is no nightly-testing release. * Update lean-toolchain for leanprover/lean4#9915 * lake update * cleanup imports * Fix `git remote` complaining that `nightly-testing` already exists. * Fix error message. * Update lean-toolchain for leanprover/lean4#9915 * fix tests * shake --fix * fix says * . * says * chore: `curl --retry-all-errors` in `cache get` * remove says * chore: bump to nightly-2025-08-20 * Drop more noise from the grind report. * lake update * fix * fix tests * manual shake * chore: adaptations for nightly-2025-08-20 * chore: bump to nightly-2025-08-21 * chore: adaptations for nightly-2025-08-21 * feat: create `nightly-testing-daily` and `nightly-testing-green` branches These two branches track the `nightly-testing-YYYY-MM-DD` tags and the latest successfully built `nightly-testing` commit, respectively. These can then be used for other CI actions such as tests that run every night. * chore: bump to nightly-2025-08-22 * Switch the workflows over to nightly-testing-green branch * chore: bump to nightly-2025-08-23 * chore: bump to nightly-2025-08-24 * satisfy actionlint * shellcheck * fix * fix * fix for nightly-2025-08-24 (#42) * fix * please rebuild yourself * maybe that works? * fix * rat fixes * fixes * fixes * fix * .' * fix * not there yet * comment out Int.shiftLeft_add' * Revert "comment out Int.shiftLeft_add'" This reverts commit b33c9d7. * fix proof * change Polynomial.eval signature * workaround for initialization order issue * fixes * fix * fix message * Actually import the linters we want to run. * chore: bump to nightly-2025-08-25 * remove upstream `Rat` material * fix `sigmaProdDistrib` * more `Rat` fixes * `Rat.inv_def'` -> `Rat.inv_def` * fixes * comment out `rw_search` tests * small test fix * shake --fix * Revert * Move docgen reports to a different Zulip stream * chore: adaptations for nightly-2025-08-25 * Fix `git checkout` not restoring the right version of the lakefile * Fix name of mathlib dependency * chore: bump to nightly-2025-08-26 * addSuggestionCore * lake update * chore: adapt `to_additive` to lean4#9966 (#45) * lake update * chore: Lean.Grind order structures replaced with Std versions * ibid * fixes * comment out UInt theorems * Bump batteries * chore: adapt `hint` tactic to lean4#9966 (#46) * chore: adapt Hint to lean4#9966 * space after emoji * rework how `hint` finds try this suggestions * fix tests * docstring and formatting * indentation * chore: bump to nightly-2025-08-27 * TMToPartrec relies on a default value oops * lake update * fix try this output in tests * fix uint * chore: adaptations for nightly-2025-08-27 * toolchain got reverted?? * merge lean-pr-testing-9918 * fix * wrong toolchain?? * lake update * field_simp Nat Int multiplication issue * fixes to hint file after field_simp refactor * fix refs + add adaptation note * actually fix reassoc * fix warnings * oops * chore: bump to nightly-2025-08-29 * lake exe shake --update * restore Mathlib.Data.Seq.Basic from upstream * chore: bump to nightly-2025-08-30 * Merge master into nightly-testing * chore: bump to nightly-2025-08-31 * lake update batteries * fix * bump toolchain * chore: adaptations for nightly-2025-08-31 * fix merge * fix merge * revert sqrt changes * ugh * fix from nightly-testing * fix merge * fix test * note about test * . * fix --------- Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch> Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com> Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: Rob23oba <152706811+Rob23oba@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: thorimur <68410468+thorimur@users.noreply.github.com> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Heather Macbeth <25316162+hrmacbeth@users.noreply.github.com>
Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Mac Malone <mac@lean-fro.org>
Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Mac Malone <mac@lean-fro.org>
Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de>
Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com> Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: LessnessRandomness <56280933+LessnessRandomness@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com>
* fix deprecations * remove upstreamed defs * two fixes * fix merge * fix merge * revert sqrt changes * ugh * fix from nightly-testing * fix merge * remove test deleted on master * fix test * note about test * . * Update lean-toolchain for leanprover/lean4#10194 * chore: bump to nightly-2025-09-02 * adjust to upstream changes * fix * fix * long line * Use Mathlib's nightly toolchain to run docgen in the nightly test * simpNF linter * whitespace * Update lean-toolchain for testing leanprover/lean4#10217 * Correct the working directory: should be 'docbuild' * Rework the grind regression report as a nightly-testing regression report It should still report the same things, but now as one message for all regression kinds * feat(Cache): download speeds & more info on errors * fix(Cache): add base download failure message * fixes * turn off linter * adaptation note * turn off linter.nightlyRegressionSet * chore: adaptations for nightly-2025-09-02 * Update lean-toolchain for testing leanprover/lean4#10059 * Update lean-toolchain for leanprover/lean4#10217 * chore: bump to nightly-2025-09-03 * Remove the erroring nightly regression report, we'll develop this on another branch. * fixes * update LibraryRewrite test * Update lean-toolchain for leanprover/lean4#10059 * chore: bump to nightly-2025-09-04 * fix * chore: bump to nightly-2025-09-05 * chore: adaptations for nightly-2025-09-05 * chore: bump to nightly-2025-09-06 * Update lean-toolchain for testing leanprover/lean4#10271 * Adapt to leanprover/lean4#10271 * Bump batteries * Update lean-toolchain for leanprover/lean4#10271 * chore: bump to nightly-2025-09-07 * nolint unusedArguments * Merge master into nightly-testing * chore: bump to nightly-2025-09-08 * fixes * chore: bump to nightly-2025-09-09 * fix thing * Update lean-toolchain for testing leanprover/lean4#10306 * temporarily remove test * adaptation note * master version of Cache/Requests.lean * chore: bump to nightly-2025-09-10 * adaptation note * chore: adaptations for nightly-2025-09-10 * merge lean-pr-testing-10059 * bump toolchain manually?? * restore test * chore: bump to nightly-2025-09-11 * lake update * fix * adaptations for leanprover/lean4#10307 * remove validateDocComment in ToAdditive * remove upstreamed Function.Injective * update assert_not_exists * oops * comment out DeriveTraversable * chore: replace some grind attibutes with grind_pattern, to be robust for future heuristic changes * suggestions from Rob23oba * lshake --fix * fix bad shake * shake --update * . * chore: adaptations for nightly-2025-09-11 * chore: bump to nightly-2025-09-12 * Revert "oops" This reverts commit 517b832. * Revert "comment out DeriveTraversable" This reverts commit 0460eb8. * fix DeriveTraversable * add `binders` fields * fix * fixes * update manifest * fixes * fixes * fixes * chore: bump to nightly-2025-09-13 * fixes * fixes * fixes * fixes * fixes * fixes * fixes * remove adaptation note * Update lean-toolchain for testing leanprover/lean4#10373 * fixes * chore: bump to nightly-2025-09-14 * Update lean-toolchain for testing leanprover/lean4#10377 * fix * fix * fix * fix emrge * update batteries * chore: adaptations for nightly-2025-09-14 * Merge master into nightly-testing * Update Mathlib/Data/List/Basic.lean * Merge master into nightly-testing * chore: adaptations for nightly-2025-09-14 * chore: bump to nightly-2025-09-15 --------- Co-authored-by: Rob23oba <robin.arnez@web.de> Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Anne C.A. Baanen <vierkantor@vierkantor.com> Co-authored-by: Mac Malone <mac@lean-fro.org> Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: Kim Morrison <477956+kim-em@users.noreply.github.com>
…_to_v4.24.0-rc1 # Conflicts: # lake-manifest.json # lean-toolchain
|
bors p=10 |
PR summary a45fa64c57
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.Logic.Function.ULift | 60 | 45 | -15 (-25.00%) |
| Mathlib.Logic.Nonempty | 60 | 45 | -15 (-25.00%) |
| Mathlib.Data.Prod.PProd | 60 | 46 | -14 (-23.33%) |
| Mathlib.Logic.Function.Coequalizer | 60 | 47 | -13 (-21.67%) |
| Mathlib.Logic.Function.CompTypeclasses | 60 | 47 | -13 (-21.67%) |
| Mathlib.Logic.Nontrivial.Defs | 60 | 47 | -13 (-21.67%) |
| Mathlib.Data.TwoPointing | 70 | 60 | -10 (-14.29%) |
| Mathlib.Algebra.Regular.Defs | 94 | 82 | -12 (-12.77%) |
| Mathlib.Data.Bool.Basic | 88 | 82 | -6 (-6.82%) |
| Mathlib.Data.Nat.Sqrt | 111 | 105 | -6 (-5.41%) |
| Mathlib.Algebra.Order.Ring.Unbundled.Rat | 419 | 402 | -17 (-4.06%) |
| Mathlib.Tactic.ToAdditive.Frontend | 75 | 73 | -2 (-2.67%) |
| Mathlib.Algebra.Notation.Defs | 83 | 81 | -2 (-2.41%) |
| Mathlib.Lean.Expr.Rat | 46 | 45 | -1 (-2.17%) |
| Mathlib.Tactic.Linarith.Oracle.SimplexAlgorithm.Datatypes | 46 | 45 | -1 (-2.17%) |
| Mathlib.Tactic.SuppressCompilation | 46 | 45 | -1 (-2.17%) |
| Mathlib.Util.Notation3 | 54 | 55 | +1 (+1.85%) |
| Mathlib.Logic.Function.Defs | 59 | 58 | -1 (-1.69%) |
| Mathlib.Tactic.DeriveTraversable | 123 | 121 | -2 (-1.63%) |
| Mathlib.Algebra.Group.Basic | 136 | 134 | -2 (-1.47%) |
| Mathlib.Data.Rat.Defs | 303 | 300 | -3 (-0.99%) |
| Mathlib.Data.Nat.GCD.Basic | 324 | 321 | -3 (-0.93%) |
| Mathlib.Data.Nat.Prime.Defs | 332 | 329 | -3 (-0.90%) |
| Mathlib.Data.Int.GCD | 334 | 331 | -3 (-0.90%) |
| Mathlib.Tactic.Polyrith | 575 | 571 | -4 (-0.70%) |
| Mathlib.Logic.Equiv.Prod | 148 | 149 | +1 (+0.68%) |
| Mathlib.Testing.Plausible.Sampleable | 149 | 148 | -1 (-0.67%) |
| Mathlib.Tactic.NormNum.GCD | 617 | 613 | -4 (-0.65%) |
| Mathlib.Data.FP.Basic | 329 | 327 | -2 (-0.61%) |
| Mathlib.Tactic.Ring.RingNF | 495 | 492 | -3 (-0.61%) |
| Mathlib.Data.Rat.Floor | 678 | 674 | -4 (-0.59%) |
| Mathlib.Data.NNRat.Floor | 680 | 676 | -4 (-0.59%) |
| Mathlib.Tactic.FieldSimp | 538 | 535 | -3 (-0.56%) |
| Mathlib.Algebra.Ring.Rat | 365 | 363 | -2 (-0.55%) |
| Mathlib.Data.Nat.PartENat | 770 | 766 | -4 (-0.52%) |
| Mathlib.Order.Disjoint | 201 | 202 | +1 (+0.50%) |
| Mathlib.Data.Rat.Lemmas | 421 | 419 | -2 (-0.48%) |
| Mathlib.Algebra.Order.Ring.Rat | 433 | 431 | -2 (-0.46%) |
| Mathlib.Data.NNRat.Defs | 446 | 444 | -2 (-0.45%) |
| Mathlib.Algebra.Field.Rat | 448 | 446 | -2 (-0.45%) |
| Mathlib.Combinatorics.Enumerative.Bell | 899 | 895 | -4 (-0.44%) |
| Mathlib.Algebra.Group.Even | 225 | 224 | -1 (-0.44%) |
| Mathlib.Order.Filter.Defs | 225 | 226 | +1 (+0.44%) |
| Mathlib.NumberTheory.Padics.PadicVal.Basic | 912 | 908 | -4 (-0.44%) |
| Mathlib.ModelTheory.Fraisse | 927 | 923 | -4 (-0.43%) |
| Mathlib.Algebra.Order.Ring.Int | 473 | 471 | -2 (-0.42%) |
| Mathlib.Data.Rat.Cast.Defs | 481 | 479 | -2 (-0.42%) |
| Mathlib.Data.Nat.GCD.BigOperators | 492 | 490 | -2 (-0.41%) |
| Mathlib.Algebra.Polynomial.Eval.SMul | 987 | 983 | -4 (-0.41%) |
| Mathlib.Tactic.Linarith.Datatypes | 508 | 506 | -2 (-0.39%) |
| Mathlib.Algebra.MvPolynomial.Rename | 1036 | 1032 | -4 (-0.39%) |
| Mathlib.Data.Int.Lemmas | 518 | 516 | -2 (-0.39%) |
| Mathlib.RingTheory.RootsOfUnity.PrimitiveRoots | 1306 | 1301 | -5 (-0.38%) |
| Mathlib.GroupTheory.Perm.Centralizer | 1060 | 1056 | -4 (-0.38%) |
| Mathlib.Topology.MetricSpace.Gluing | 1072 | 1068 | -4 (-0.37%) |
| Mathlib.Algebra.Homology.ExactSequence | 807 | 804 | -3 (-0.37%) |
| Mathlib.AlgebraicTopology.DoldKan.Faces | 1090 | 1086 | -4 (-0.37%) |
| Mathlib.AlgebraicTopology.DoldKan.Degeneracies | 1095 | 1091 | -4 (-0.37%) |
| Mathlib.Algebra.ModEq | 551 | 549 | -2 (-0.36%) |
| Mathlib.Data.UInt | 553 | 551 | -2 (-0.36%) |
| Mathlib.GroupTheory.SpecificGroups.Cyclic | 1109 | 1105 | -4 (-0.36%) |
| Mathlib.Dynamics.PeriodicPts.Defs | 558 | 556 | -2 (-0.36%) |
| Mathlib.LinearAlgebra.Reflection | 1395 | 1390 | -5 (-0.36%) |
| Mathlib.Algebra.EuclideanDomain.Int | 293 | 292 | -1 (-0.34%) |
| Mathlib.MeasureTheory.Measure.MeasureSpaceDef | 1465 | 1460 | -5 (-0.34%) |
| Mathlib.LinearAlgebra.Determinant | 1472 | 1467 | -5 (-0.34%) |
| Mathlib.LinearAlgebra.Vandermonde | 1472 | 1467 | -5 (-0.34%) |
| Mathlib.LinearAlgebra.Matrix.Charpoly.LinearMap | 1512 | 1507 | -5 (-0.33%) |
| Mathlib.Tactic.DeriveCountable | 305 | 304 | -1 (-0.33%) |
| Mathlib.RingTheory.Polynomial.Resultant.Basic | 1224 | 1220 | -4 (-0.33%) |
| Mathlib.Algebra.Module.LocalizedModule.Basic | 929 | 926 | -3 (-0.32%) |
| Mathlib.LinearAlgebra.PID | 1550 | 1545 | -5 (-0.32%) |
| Mathlib.Algebra.DirectSum.LinearMap | 1554 | 1549 | -5 (-0.32%) |
| Mathlib.Probability.Kernel.Composition.CompProd | 1563 | 1558 | -5 (-0.32%) |
| Mathlib.Data.List.Rotate | 314 | 315 | +1 (+0.32%) |
| Mathlib.Algebra.Polynomial.Bivariate | 1572 | 1567 | -5 (-0.32%) |
| Mathlib.Data.Rat.NatSqrt.Real | 1279 | 1275 | -4 (-0.31%) |
| Mathlib.MeasureTheory.Function.AEEqFun | 1601 | 1596 | -5 (-0.31%) |
| Mathlib.RingTheory.Multiplicity | 648 | 646 | -2 (-0.31%) |
| Mathlib.RingTheory.IsAdjoinRoot | 1622 | 1617 | -5 (-0.31%) |
| Mathlib.Topology.Instances.AddCircle.Defs | 1321 | 1317 | -4 (-0.30%) |
| Mathlib.NumberTheory.KummerDedekind | 1653 | 1648 | -5 (-0.30%) |
| Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic | 1697 | 1692 | -5 (-0.29%) |
| Mathlib.Analysis.Calculus.ContDiff.FaaDiBruno | 1740 | 1735 | -5 (-0.29%) |
| Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Unital | 1779 | 1774 | -5 (-0.28%) |
| Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.NonUnital | 1780 | 1775 | -5 (-0.28%) |
| Mathlib.NumberTheory.Ostrowski | 1781 | 1776 | -5 (-0.28%) |
| Mathlib.Logic.Equiv.Fin.Basic | 373 | 374 | +1 (+0.27%) |
| Mathlib.RingTheory.ChainOfDivisors | 748 | 746 | -2 (-0.27%) |
| Mathlib.Data.Int.Bitwise | 379 | 378 | -1 (-0.26%) |
| Mathlib.AlgebraicGeometry.StructureSheaf | 1958 | 1953 | -5 (-0.26%) |
| Mathlib.Computability.AkraBazzi.AkraBazzi | 1972 | 1967 | -5 (-0.25%) |
| Mathlib.AlgebraicGeometry.Scheme | 1974 | 1969 | -5 (-0.25%) |
| Mathlib.Order.DirectedInverseSystem | 412 | 413 | +1 (+0.24%) |
| Mathlib.Algebra.Polynomial.Eval.Defs | 826 | 824 | -2 (-0.24%) |
| Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic | 2095 | 2090 | -5 (-0.24%) |
| Mathlib.AlgebraicGeometry.Morphisms.RingHomProperties | 2101 | 2096 | -5 (-0.24%) |
| Mathlib.Geometry.Manifold.Algebra.LeftInvariantDerivation | 2101 | 2096 | -5 (-0.24%) |
| Mathlib.Algebra.MonoidAlgebra.Degree | 844 | 842 | -2 (-0.24%) |
| Mathlib.AlgebraicGeometry.IdealSheaf.Subscheme | 2113 | 2108 | -5 (-0.24%) |
| Mathlib.RingTheory.DedekindDomain.AdicValuation | 2114 | 2109 | -5 (-0.24%) |
| Mathlib.Tactic.DeriveEncodable | 424 | 423 | -1 (-0.24%) |
| Mathlib.MeasureTheory.Function.L1Space.AEEqFun | 2134 | 2129 | -5 (-0.23%) |
| Mathlib.MeasureTheory.Integral.SetToL1 | 2141 | 2136 | -5 (-0.23%) |
| Mathlib.Geometry.Manifold.Instances.Icc | 2153 | 2148 | -5 (-0.23%) |
| Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion | 2154 | 2149 | -5 (-0.23%) |
| Mathlib.RingTheory.LaurentSeries | 2164 | 2159 | -5 (-0.23%) |
| Mathlib.Logic.Equiv.Fintype | 441 | 442 | +1 (+0.23%) |
| Mathlib.CategoryTheory.Limits.Shapes.WidePullbacks | 444 | 443 | -1 (-0.23%) |
| Mathlib.MeasureTheory.Function.ConditionalExpectation.CondexpL2 | 2253 | 2248 | -5 (-0.22%) |
| Mathlib.CategoryTheory.Adjunction.Reflective | 453 | 452 | -1 (-0.22%) |
| Mathlib.Probability.Martingale.OptionalSampling | 2278 | 2273 | -5 (-0.22%) |
| Mathlib.CategoryTheory.Groupoid.Subgroupoid | 457 | 456 | -1 (-0.22%) |
| Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Proper | 2290 | 2285 | -5 (-0.22%) |
| Mathlib.RingTheory.DedekindDomain.Different | 2290 | 2285 | -5 (-0.22%) |
| Mathlib.GroupTheory.OrderOfElement | 919 | 917 | -2 (-0.22%) |
| Mathlib.Data.Nat.Count | 466 | 465 | -1 (-0.21%) |
| Mathlib.Data.ZMod.Basic | 932 | 930 | -2 (-0.21%) |
| Mathlib.CategoryTheory.Monoidal.Braided.Basic | 467 | 466 | -1 (-0.21%) |
| Mathlib.NumberTheory.ClassNumber.Finite | 2336 | 2331 | -5 (-0.21%) |
| Mathlib.Data.Finsupp.Notation | 468 | 467 | -1 (-0.21%) |
| Mathlib.Probability.Kernel.IonescuTulcea.Traj | 2342 | 2337 | -5 (-0.21%) |
| Mathlib.Analysis.SpecialFunctions.Log.Summable | 2393 | 2388 | -5 (-0.21%) |
| Mathlib.Data.DFinsupp.Notation | 479 | 478 | -1 (-0.21%) |
| Mathlib.Probability.Distributions.Pareto | 2460 | 2455 | -5 (-0.20%) |
| Mathlib.Algebra.BigOperators.Group.Finset.Basic | 498 | 497 | -1 (-0.20%) |
| Mathlib.Analysis.Normed.Algebra.Spectrum | 2520 | 2515 | -5 (-0.20%) |
| Mathlib.CategoryTheory.Shift.Basic | 505 | 504 | -1 (-0.20%) |
| Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Instances | 2543 | 2538 | -5 (-0.20%) |
| Mathlib.Algebra.CharZero.Quotient | 538 | 537 | -1 (-0.19%) |
| Mathlib.Data.List.Cycle | 539 | 538 | -1 (-0.19%) |
| Mathlib.Tactic.DeriveFintype | 548 | 547 | -1 (-0.18%) |
| Mathlib.Order.CompleteLattice.MulticoequalizerDiagram | 549 | 548 | -1 (-0.18%) |
| Mathlib.Computability.ContextFreeGrammar | 592 | 591 | -1 (-0.17%) |
| Mathlib.Order.Disjointed | 593 | 592 | -1 (-0.17%) |
| Mathlib.Combinatorics.SimpleGraph.Walk | 601 | 600 | -1 (-0.17%) |
| Mathlib.Data.Int.Interval | 612 | 611 | -1 (-0.16%) |
| Mathlib.Combinatorics.SimpleGraph.Hamiltonian | 617 | 616 | -1 (-0.16%) |
| Mathlib.CategoryTheory.Sites.Hypercover.Zero | 654 | 653 | -1 (-0.15%) |
| Mathlib.Algebra.BigOperators.Finprod | 670 | 669 | -1 (-0.15%) |
| Mathlib.Algebra.Module.Submodule.Equiv | 674 | 673 | -1 (-0.15%) |
| Mathlib.Computability.TMToPartrec | 687 | 686 | -1 (-0.15%) |
| Mathlib.Topology.PartialHomeomorph | 756 | 755 | -1 (-0.13%) |
| Mathlib.ModelTheory.DirectLimit | 794 | 793 | -1 (-0.13%) |
| Mathlib.LinearAlgebra.LinearPMap | 836 | 835 | -1 (-0.12%) |
| Mathlib.Topology.Category.TopCat.Limits.Products | 842 | 841 | -1 (-0.12%) |
| Mathlib.LinearAlgebra.Quotient.Basic | 896 | 895 | -1 (-0.11%) |
| Mathlib.LinearAlgebra.Projection | 902 | 901 | -1 (-0.11%) |
Import changes for all files
| Files | Import difference |
|---|---|
| There are 6473 files with changed transitive imports taking up over 278986 characters: this is too many to display! | |
You can run scripts/import_trans_difference.sh all locally to see the whole output. |
Declarations diff
+ ceil_def'
+ default_Γ'
+ eval₂_id
+ instance : Std.IsLinearOrder α
+ instance [PartialOrder α] : Std.IsPartialOrder α
+ instance [Preorder α] : Std.IsPreorder α
+ instance [Preorder α] : Std.LawfulOrderLT α
+ shiftLeft_add'
+ warnAttrCore
+ zero_shiftLeft'
- HasLeftInverse
- HasLeftInverse.injective
- HasRightInverse
- HasRightInverse.surjective
- Injective
- Injective.comp
- Injective.eq_iff
- Injective.eq_iff'
- Injective.ne
- Injective.ne_iff
- Injective.ne_iff'
- LeftInverse
- LeftInverse.id
- LeftInverse.injective
- RightInverse
- RightInverse.id
- RightInverse.surjective
- Surjective
- Surjective.comp
- add_assoc
- add_comm
- add_easy_deprecated
- add_le_add_left
- add_mul
- add_nonneg
- add_zero
- ceil_def
- den_intCast
- den_natCast
- den_ofNat
- den_pow
- divInt_eq_div
- divInt_mul_divInt'
- divInt_nonneg
- divInt_nonneg_iff_of_pos_right
- divInt_self'
- floor_def
- injective_id
- instPowNat
- instance : Inv ℚ
- instance : Lean.Grind.LinearOrder α
- instance [PartialOrder α] : Lean.Grind.PartialOrder α
- instance [Preorder α] : Lean.Grind.Preorder α
- inv_mul_cancel
- le_antisymm
- le_iff
- le_iff_sub_nonneg
- le_refl
- le_total
- le_trans
- leftInverse_of_surjective_of_rightInverse
- lt_iff
- mk'_eq_divInt
- mkNameFromSyntax
- mkRat_eq_div
- mkRat_one
- mul_add
- mul_assoc
- mul_easy_deprecated
- mul_inv_cancel
- mul_nonneg
- natCast_inj
- neg_add_cancel
- new_name_mul
- nonneg_antisymm
- nonneg_total
- normalize_eq_mk'
- not_le
- not_lt
- numDenCasesOn''.{u}
- numDenCasesOn'.{u}
- numDenCasesOn.{u}
- num_divInt_den
- num_eq_zero
- num_intCast
- num_inv
- num_natCast
- num_nonneg
- num_ofNat
- num_pow
- pow_def
- rightInverse_of_injective_of_leftInverse
- shiftLeft_add
- surjective_id
- warnExt
- zero_add
- zero_shiftLeft
- zpow_nonneg
You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>The doc-module for script/declarations_diff.sh contains some details about this script.
Increase in tech debt: (relative, absolute) = (16.00, 0.30)
| Current number | Change | Type |
|---|---|---|
| 53 | 16 | adaptation notes |
Current commit dbd6fe8967
Reference commit a45fa64c57
You can run this locally as
./scripts/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
|
bors merge |
Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: leanprover-community-bot-assistant <97194829+leanprover-community-bot-assistant@users.noreply.github.com>
|
As this PR is labelled bors merge |
|
Already running a review |
|
Pull request successfully merged into master. Build succeeded: |
Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: leanprover-community-bot-assistant <97194829+leanprover-community-bot-assistant@users.noreply.github.com>
Co-authored-by: mathlib4-bot <github-mathlib4-bot@leanprover.zulipchat.com> Co-authored-by: leanprover-community-bot-assistant <97194829+leanprover-community-bot-assistant@users.noreply.github.com>
No description provided.