feat: Fodor's lemma#37685
Conversation
PR summary af2e27d2c7Import changes exceeding 2%
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.SetTheory.Cardinal.Cofinality.Club | 726 | 765 | +39 (+5.37%) |
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.SetTheory.Cardinal.Cofinality.Club |
39 |
Declarations diff (regex)
+ ciSup_mem
+ diag
+ exists_isStationary_preimage_singleton
You can run this locally as follows
## from your `mathlib4` directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci
## summary with just the declaration names:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh <optional_commit>
## more verbose report:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh long <optional_commit>The doc-module for scripts/pr_summary/declarations_diff.sh in the mathlib-ci repository contains some details about this script.
Declarations diff (Lean)
✅ Lean-aware diff — post-build, computed from the Lean environment (commit
af2e27d).
- +3 new declarations
- −0 removed declarations
+IsClub.ciSup_mem
+IsClub.diag
+exists_isStationary_preimage_singletonNo changes to strong technical debt.
No changes to weak technical debt.
Current commit af2e27d2c7
Reference commit 6c5a9081e9
This script lives in the mathlib-ci repository. To run it locally, from your mathlib4 directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci
../mathlib-ci/scripts/reporting/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).
|
This pull request has conflicts, please merge |
|
This pull request has conflicts, please merge |
|
This PR/issue depends on:
|
| protected theorem diag [IsRegularCardinalOrder α] {f : α → Set α} (hα : cof α ≠ ℵ₀) | ||
| (hf : ∀ a, IsClub (f a)) : IsClub {a | ∀ b < a, a ∈ f b} where |
There was a problem hiding this comment.
What's diagonal about this? Mayve worth giving the lemma a more syntactic name?
There was a problem hiding this comment.
Yeah, this is one of those circumstances where I think a more explicit name would just obfuscate what the lemma says.
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
|
This pull request has conflicts, please merge |

We define stationary sets and prove Fodor's lemma, following the proof at Wikipedia.
I'm surprised that this has a Wikipedia article but isn't listed in 1000.yaml. Is it just because the name has "lemma" instead of "theorem"?