Zulip Chat Archive
Stream: Is there code for X?
Topic: Blumberg theorem
Niels Voss (Apr 05 2025 at 18:49):
Do we have a proof of the Blumberg theorem, which states that for every there exists a dense subset such that the restriction is continuous?
Junyan Xu (Apr 05 2025 at 21:16):
I didn't know the theorem before and it's quite interesting. I looked up Wikipedia and this is particularly interesting:
It was constructed by taking the disjoint union of two compact Hausdorff spaces, one of which could be proven to be non-Blumberg if the Continuum Hypothesis was true, the other if it was false.
Matt Diamond (Apr 05 2025 at 21:36):
PDF of the original paper: https://www.ams.org/journals/tran/1922-024-02/S0002-9947-1922-1501216-9/S0002-9947-1922-1501216-9.pdf
Theorem III is the "Blumberg theorem" (though I suppose that they're all technically Blumberg theorems...)
Johan Commelin (Apr 07 2025 at 08:33):
Junyan Xu said:
I didn't know the theorem before and it's quite interesting. I looked up Wikipedia and this is particularly interesting:
It was constructed by taking the disjoint union of two compact Hausdorff spaces, one of which could be proven to be non-Blumberg if the Continuum Hypothesis was true, the other if it was false.
Sounds like the proof relied on the law of excluded middle :rofl:
Kevin Buzzard (Apr 07 2025 at 08:58):
I think that without LEM you might well have several competing definitions of ...
Niels Voss (Apr 07 2025 at 20:16):
Would this counterexample of a Compact Hausdorff Space that is non-Blumberg be a good candidate for Mathlib Counterexamples?
Kevin Buzzard (Apr 07 2025 at 20:19):
Who knew that open subsets of the plane were called "I-regions" in 1919?!
Kevin Buzzard (Apr 07 2025 at 20:51):
Theorem III does not state what the original post in this thread says; the D is a dense subset of the plane, not the line (so in fact I'm slightly confused; if D is the complement of the graph of f then Theorem III as stated in this 1919 paper seems vacuously true...)
Kevin Buzzard (Apr 07 2025 at 20:55):
This paper is much easier to read: https://www.ams.org/journals/proc/1960-011-04/S0002-9939-1960-0146310-1/S0002-9939-1960-0146310-1.pdf (it definitely looks formalizable, it's only 3 pages and is almost entirely self-contained)
Mario Carneiro (Apr 07 2025 at 20:57):
Kevin Buzzard said:
Theorem III does not state what the original post in this thread says; the D is a dense subset of the plane, not the line (so in fact I'm slightly confused; if D is the complement of the graph of f then Theorem III as stated in this 1919 paper seems vacuously true...)
I think in that particular theorem
Mario Carneiro (Apr 07 2025 at 20:59):
and it seems the was later generalized to what we are now calling Blumberg's theorem
Niels Voss (Apr 07 2025 at 21:00):
This paper is much easier to read: https://www.ams.org/journals/proc/1960-011-04/S0002-9939-1960-0146310-1/S0002-9939-1960-0146310-1.pdf (it definitely looks formalizable, it's only 3 pages and is almost entirely self-contained)
I think I looked at that earlier and it definitely seems simpler. The paper seems to create new definitions of a point being meager relative to a subset of a space, a space being of the "homogenous second category", the concept of a heavy point, and something called an almost continuous function
Mario Carneiro (Apr 07 2025 at 21:03):
Do we have the definitions of first and second Baire category? (I really don't like those names...)
Niels Voss (Apr 07 2025 at 21:03):
I think those are just meager and nonmeager, respectively?
Mario Carneiro (Apr 07 2025 at 21:07):
looks like the mathlib notion is docs#residual, although I'm not sure exactly which terminologies it equates to
Mario Carneiro (Apr 07 2025 at 21:08):
Oh, there is also docs#IsMeagre and some spelling clash of "meagre" / "meager" in docstrings
Niels Voss (Apr 07 2025 at 21:08):
Based on some quick wikipedia reading, I think residual == comeager, which means that the complement is meager. comeager is not the same as nonmeager. I think we have an IsMeager predicate somewhere in Mathlib?
Niels Voss (Apr 07 2025 at 21:10):
Yeah that sounds right
Niels Voss (Apr 08 2025 at 02:49):
Should I make a PR to change all 8 instances of "meager" in docstrings to "meagre"?
Mario Carneiro (Apr 08 2025 at 02:51):
should there generally be a preference for US vs UK spelling in mathlib? Seems like a dedicated discussion is in order
Mario Carneiro (Apr 08 2025 at 02:51):
I'm glad the 8 "misspellings" were there or I wouldn't have found the definition at all
Mario Carneiro (Apr 08 2025 at 02:52):
all spellings should definitely be mentioned in the declaration docstring
Niels Voss (Apr 08 2025 at 02:55):
Yeah, that sounds reasonable. The docstring should also mention "Baire first category". There are 40 instances of "meagre" (based on the result of rg meager --ignore-case -c
) and 8 instances of "meager". I actually initially used "meager" because I live in the US, but I think we should use the one that appears most often in math literature.
Mario Carneiro (Apr 08 2025 at 03:06):
Agreed. ...Do we know which one that is?
Last updated: May 02 2025 at 03:31 UTC