Skip to content

Commit 14715ca

Browse files
authored
Merge branch 'master' into uniqueness-riesz
2 parents 6700dbf + 9d514c7 commit 14715ca

746 files changed

Lines changed: 9700 additions & 6607 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,26 @@ In particular, note that most reviewers will only notice your PR
1111
if it passes the continuous integration checks.
1212
Please ask for help on https://leanprover.zulipchat.com if needed.
1313
14-
To indicate co-authors, include at least one commit authored by each
15-
co-author among the commits in the pull request. If necessary, you may
16-
create empty commits to indicate co-authorship, using commands like so:
14+
When merging, all the commits will be squashed into a single commit
15+
listing all co-authors.
16+
17+
Co-authors in the squash commit are gathered from two sources:
18+
19+
First, all authors of commits to this PR branch are included. Thus,
20+
one way to add co-authors is to include at least one commit authored by
21+
each co-author among the commits in the pull request. If necessary, you
22+
may create empty commits to indicate co-authorship, using commands like so:
1723
1824
git commit --author="Author Name <author@email.com>" --allow-empty -m "add Author Name as coauthor"
1925
20-
When merging, all the commits will be squashed into a single commit listing all co-authors.
26+
Second, co-authors can also be listed in lines at the very bottom of
27+
the commit message (that is, directly before the `---`) using the following format:
28+
29+
Co-authored-by: Author Name <author@email.com>
2130
22-
If you are moving or deleting declarations, please include these lines at the bottom of the commit message
23-
(that is, before the `---`) using the following format:
31+
If you are moving or deleting declarations, please include these lines
32+
at the bottom of the commit message (before the `---`, and also before
33+
any "Co-authored-by" lines) using the following format:
2434
2535
Moves:
2636
- Vector.* -> List.Vector.*

.github/build.in.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ jobs:
6363
6464
# The Hoskinson runners may not have jq installed, so do that now.
6565
- name: 'Setup jq'
66-
uses: dcarbone/install-jq-action@f0e10f46ff84f4d32178b4b76e1ef180b16f82c3 # v3.1.1
66+
uses: dcarbone/install-jq-action@b7ef57d46ece78760b4019dbc4080a1ba2a40b45 # v3.2.0
6767

6868
# Checkout the master branch into a subdirectory
6969
- name: Checkout master branch
70-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
70+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7171
with:
7272
# Recall that on the `leanprover-community/mathlib4-nightly-testing` repository,
7373
# we don't maintain a `master` branch at all.
@@ -77,7 +77,7 @@ jobs:
7777

7878
# Checkout the PR branch into a subdirectory
7979
- name: Checkout PR branch
80-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
80+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8181
with:
8282
ref: "${{ PR_BRANCH_REF }}"
8383
path: pr-branch
@@ -295,6 +295,7 @@ jobs:
295295
echo "::endgroup::"
296296
297297
../master-branch/scripts/lake-build-with-retry.sh Mathlib
298+
# results of build at pr-branch/.lake/build_summary_Mathlib*.json
298299
- name: end gh-problem-match-wrap for build step
299300
uses: leanprover-community/gh-problem-matcher-wrap@20007cb926a46aa324653a387363b52f07709845 # 2025-04-23
300301
with:
@@ -308,7 +309,7 @@ jobs:
308309
309310
- name: upload artifact containing contents of pr-branch
310311
# temporary measure for debugging no-build failures
311-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
312+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
312313
with:
313314
name: mathlib4_artifact
314315
include-hidden-files: true
@@ -363,13 +364,15 @@ jobs:
363364
run: |
364365
cd pr-branch
365366
../master-branch/scripts/lake-build-with-retry.sh Archive
367+
# results of build at pr-branch/.lake/build_summary_Archive*.json
366368
367369
- name: build counterexamples
368370
id: counterexamples
369371
continue-on-error: true
370372
run: |
371373
cd pr-branch
372374
../master-branch/scripts/lake-build-with-retry.sh Counterexamples
375+
# results of build at pr-branch/.lake/build_summary_Counterexamples*.json
373376
374377
- name: Check if building Archive or Counterexamples failed
375378
if: steps.archive.outcome == 'failure' || steps.counterexamples.outcome == 'failure'
@@ -491,12 +494,12 @@ jobs:
491494
runs-on: ubuntu-latest # Note these steps run on disposable GitHub runners, so no landrun sandboxing is needed.
492495
steps:
493496

494-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
497+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
495498
with:
496499
ref: "${{ PR_BRANCH_REF }}"
497500

498501
- name: Configure Lean
499-
uses: leanprover/lean-action@f807b338d95de7813c5c50d018f1c23c9b93b4ec # 2025-04-24
502+
uses: leanprover/lean-action@434f25c2f80ded67bba02502ad3a86f25db50709 # v1.3.0
500503
with:
501504
auto-config: false # Don't run `lake build`, `lake test`, or `lake lint` automatically.
502505
use-github-cache: false
@@ -539,7 +542,7 @@ jobs:
539542
lake exe graph
540543
541544
- name: upload the import graph
542-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
545+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
543546
with:
544547
name: import-graph
545548
path: import_graph.dot

.github/workflows/PR_summary.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ jobs:
1717

1818
steps:
1919
- name: Checkout code
20-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
20+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2121
with:
2222
ref: ${{ github.event.pull_request.head.sha }}
2323
fetch-depth: 0
2424
path: pr-branch
2525

2626
# Checkout the master branch into a subdirectory
2727
- name: Checkout master branch
28-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
28+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2929
with:
3030
# When testing the scripts, comment out the "ref: master"
3131
ref: master
@@ -60,7 +60,7 @@ jobs:
6060
fi
6161
6262
- name: Set up Python
63-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
63+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
6464
with:
6565
python-version: 3.12
6666

.github/workflows/actionlint.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
13+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1414

1515
- name: suggester / actionlint
16-
uses: reviewdog/action-actionlint@a5524e1c19e62881d79c1f1b9b6f09f16356e281 # v1.65.2
16+
uses: reviewdog/action-actionlint@f00ad0691526c10be4021a91b2510f0a769b14d0 # v1.68.0
1717
with:
1818
tool_name: actionlint
1919
fail_level: error
@@ -22,15 +22,15 @@ jobs:
2222
name: check workflows generated by build.in.yml
2323
runs-on: ubuntu-latest
2424
steps:
25-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
25+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2626

2727
- name: update workflows
2828
run: |
2929
cd .github/workflows/
3030
./mk_build_yml.sh
3131
3232
- name: suggester / build.in.yml
33-
uses: reviewdog/action-suggester@4747dbc9f9e37adba0943e681cc20db466642158 # v1.21.0
33+
uses: reviewdog/action-suggester@aa38384ceb608d00f84b4690cacc83a5aba307ff # v1.24.0
3434
with:
3535
tool_name: mk_build_yml.sh
3636
fail_level: error

.github/workflows/add_label_from_diff.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ jobs:
2222
if: github.repository == 'leanprover-community/mathlib4'
2323
steps:
2424
- name: Checkout code
25-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
25+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2626
with:
2727
ref: ${{ github.event.pull_request.head.sha }}
2828
fetch-depth: 0
2929
- name: Configure Lean
30-
uses: leanprover/lean-action@f807b338d95de7813c5c50d018f1c23c9b93b4ec # 2025-04-24
30+
uses: leanprover/lean-action@434f25c2f80ded67bba02502ad3a86f25db50709 # v1.3.0
3131
with:
3232
auto-config: false
3333
use-github-cache: false

.github/workflows/auto_assign_reviewers.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ jobs:
1111
name: assign automatically proposed reviewers
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
14+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1515
with:
1616
ref: master
1717
sparse-checkout: |
1818
scripts/assign_reviewers.py
1919
2020
- name: Set up Python
21-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
21+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
2222
with:
2323
python-version: '3.x'
2424

.github/workflows/bench_summary_comment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ jobs:
1010
if: github.event.issue.pull_request && (startsWith(github.event.comment.body, 'Here are the [benchmark results]'))
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
13+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1414
with:
1515
ref: master
1616
sparse-checkout: |
1717
scripts/bench_summary.lean
1818
1919
- name: Configure Lean
20-
uses: leanprover/lean-action@f807b338d95de7813c5c50d018f1c23c9b93b4ec # 2025-04-24
20+
uses: leanprover/lean-action@434f25c2f80ded67bba02502ad3a86f25db50709 # v1.3.0
2121
with:
2222
auto-config: false
2323
use-github-cache: false

.github/workflows/bors.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ jobs:
7373
7474
# The Hoskinson runners may not have jq installed, so do that now.
7575
- name: 'Setup jq'
76-
uses: dcarbone/install-jq-action@f0e10f46ff84f4d32178b4b76e1ef180b16f82c3 # v3.1.1
76+
uses: dcarbone/install-jq-action@b7ef57d46ece78760b4019dbc4080a1ba2a40b45 # v3.2.0
7777

7878
# Checkout the master branch into a subdirectory
7979
- name: Checkout master branch
80-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
80+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8181
with:
8282
# Recall that on the `leanprover-community/mathlib4-nightly-testing` repository,
8383
# we don't maintain a `master` branch at all.
@@ -87,7 +87,7 @@ jobs:
8787

8888
# Checkout the PR branch into a subdirectory
8989
- name: Checkout PR branch
90-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
90+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
9191
with:
9292
ref: "${{ github.sha }}"
9393
path: pr-branch
@@ -305,6 +305,7 @@ jobs:
305305
echo "::endgroup::"
306306
307307
../master-branch/scripts/lake-build-with-retry.sh Mathlib
308+
# results of build at pr-branch/.lake/build_summary_Mathlib*.json
308309
- name: end gh-problem-match-wrap for build step
309310
uses: leanprover-community/gh-problem-matcher-wrap@20007cb926a46aa324653a387363b52f07709845 # 2025-04-23
310311
with:
@@ -318,7 +319,7 @@ jobs:
318319
319320
- name: upload artifact containing contents of pr-branch
320321
# temporary measure for debugging no-build failures
321-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
322+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
322323
with:
323324
name: mathlib4_artifact
324325
include-hidden-files: true
@@ -373,13 +374,15 @@ jobs:
373374
run: |
374375
cd pr-branch
375376
../master-branch/scripts/lake-build-with-retry.sh Archive
377+
# results of build at pr-branch/.lake/build_summary_Archive*.json
376378
377379
- name: build counterexamples
378380
id: counterexamples
379381
continue-on-error: true
380382
run: |
381383
cd pr-branch
382384
../master-branch/scripts/lake-build-with-retry.sh Counterexamples
385+
# results of build at pr-branch/.lake/build_summary_Counterexamples*.json
383386
384387
- name: Check if building Archive or Counterexamples failed
385388
if: steps.archive.outcome == 'failure' || steps.counterexamples.outcome == 'failure'
@@ -501,12 +504,12 @@ jobs:
501504
runs-on: ubuntu-latest # Note these steps run on disposable GitHub runners, so no landrun sandboxing is needed.
502505
steps:
503506

504-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
507+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
505508
with:
506509
ref: "${{ github.sha }}"
507510

508511
- name: Configure Lean
509-
uses: leanprover/lean-action@f807b338d95de7813c5c50d018f1c23c9b93b4ec # 2025-04-24
512+
uses: leanprover/lean-action@434f25c2f80ded67bba02502ad3a86f25db50709 # v1.3.0
510513
with:
511514
auto-config: false # Don't run `lake build`, `lake test`, or `lake lint` automatically.
512515
use-github-cache: false
@@ -549,7 +552,7 @@ jobs:
549552
lake exe graph
550553
551554
- name: upload the import graph
552-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
555+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
553556
with:
554557
name: import-graph
555558
path: import_graph.dot

.github/workflows/build.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ jobs:
8080
8181
# The Hoskinson runners may not have jq installed, so do that now.
8282
- name: 'Setup jq'
83-
uses: dcarbone/install-jq-action@f0e10f46ff84f4d32178b4b76e1ef180b16f82c3 # v3.1.1
83+
uses: dcarbone/install-jq-action@b7ef57d46ece78760b4019dbc4080a1ba2a40b45 # v3.2.0
8484

8585
# Checkout the master branch into a subdirectory
8686
- name: Checkout master branch
87-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
87+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8888
with:
8989
# Recall that on the `leanprover-community/mathlib4-nightly-testing` repository,
9090
# we don't maintain a `master` branch at all.
@@ -94,7 +94,7 @@ jobs:
9494

9595
# Checkout the PR branch into a subdirectory
9696
- name: Checkout PR branch
97-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
97+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
9898
with:
9999
ref: "${{ github.sha }}"
100100
path: pr-branch
@@ -312,6 +312,7 @@ jobs:
312312
echo "::endgroup::"
313313
314314
../master-branch/scripts/lake-build-with-retry.sh Mathlib
315+
# results of build at pr-branch/.lake/build_summary_Mathlib*.json
315316
- name: end gh-problem-match-wrap for build step
316317
uses: leanprover-community/gh-problem-matcher-wrap@20007cb926a46aa324653a387363b52f07709845 # 2025-04-23
317318
with:
@@ -325,7 +326,7 @@ jobs:
325326
326327
- name: upload artifact containing contents of pr-branch
327328
# temporary measure for debugging no-build failures
328-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
329+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
329330
with:
330331
name: mathlib4_artifact
331332
include-hidden-files: true
@@ -380,13 +381,15 @@ jobs:
380381
run: |
381382
cd pr-branch
382383
../master-branch/scripts/lake-build-with-retry.sh Archive
384+
# results of build at pr-branch/.lake/build_summary_Archive*.json
383385
384386
- name: build counterexamples
385387
id: counterexamples
386388
continue-on-error: true
387389
run: |
388390
cd pr-branch
389391
../master-branch/scripts/lake-build-with-retry.sh Counterexamples
392+
# results of build at pr-branch/.lake/build_summary_Counterexamples*.json
390393
391394
- name: Check if building Archive or Counterexamples failed
392395
if: steps.archive.outcome == 'failure' || steps.counterexamples.outcome == 'failure'
@@ -508,12 +511,12 @@ jobs:
508511
runs-on: ubuntu-latest # Note these steps run on disposable GitHub runners, so no landrun sandboxing is needed.
509512
steps:
510513

511-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
514+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
512515
with:
513516
ref: "${{ github.sha }}"
514517

515518
- name: Configure Lean
516-
uses: leanprover/lean-action@f807b338d95de7813c5c50d018f1c23c9b93b4ec # 2025-04-24
519+
uses: leanprover/lean-action@434f25c2f80ded67bba02502ad3a86f25db50709 # v1.3.0
517520
with:
518521
auto-config: false # Don't run `lake build`, `lake test`, or `lake lint` automatically.
519522
use-github-cache: false
@@ -556,7 +559,7 @@ jobs:
556559
lake exe graph
557560
558561
- name: upload the import graph
559-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
562+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
560563
with:
561564
name: import-graph
562565
path: import_graph.dot

0 commit comments

Comments
 (0)