Zulip Chat Archive

Stream: mathlib4

Topic: Lusin's theorem


Cris Salvi (Aug 10 2024 at 18:42):

Has Lusin's theorem been formalised?

For reference, it states that given any measurable function f and any ε > 0, there exists a compact set K such that the measure of the complement of K is less than ε, and the function f is continuous when restricted to K.

Ruben Van de Velde (Aug 10 2024 at 19:01):

grep finds

Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:Then, we show Lusin's theorem that two disjoint analytic sets can be separated by Borel sets.
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:We then prove the Lusin-Souslin theorem that a continuous injective image of a Borel subset of
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:/-- The hard part of the Lusin separation theorem saying that two disjoint analytic sets are
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:/-- The **Lusin separation theorem**: if two analytic sets are disjoint, then they are contained in
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:/-- The **Lusin-Souslin theorem**: the range of a continuous injective function defined on a Polish
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:  -- their images, by injectivity of `f` and the Lusin separation theorem.
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:/-- The Lusin-Souslin theorem: if `s` is Borel-measurable in a Polish space, then its image under
Mathlib/MeasureTheory/Constructions/Polish/Basic.lean:/-- The Lusin-Souslin theorem: if `s` is Borel-measurable in a standard Borel space,
Mathlib/MeasureTheory/Function/Jacobian.lean:The measurability of `f '' s` follows from the deep Lusin-Souslin theorem ensuring that, in a
Mathlib/MeasureTheory/Function/Jacobian.lean:Lusin-Souslin theorem.
Mathlib/Topology/MetricSpace/Polish.lean:  set is clopenable. Once the Lusin-Souslin theorem is proved using analytic sets, we will even

Do you mean any of those?

Yury G. Kudryashov (Aug 11 2024 at 00:15):

@loogle Measurable, ContinuousOn, Exists

loogle (Aug 11 2024 at 00:15):

:shrug: nothing found

Yury G. Kudryashov (Aug 11 2024 at 00:16):

@Sébastien Gouëzel Do you know what related results are already in the library?

Antoine Chambert-Loir (Aug 11 2024 at 07:25):

Ruben Van de Velde said:

grep finds
(...)
Do you mean any of those?

No, this is another theorem by Lusin.
https://en.wikipedia.org/wiki/Lusin%27s_theorem
Vs
https://en.wikipedia.org/wiki/Lusin%27s_separation_theorem

Kexing Ying (Aug 12 2024 at 21:19):

I know that one of @Kevin Buzzard’s student formalized it. I don’t know if it is publicly available anywhere

Kevin Buzzard (Aug 13 2024 at 08:45):

I'm in a field for a week with no computer but I don't know which student. If it was for a project for my course then it could well have been lean 3, it might have been poorly-written and it will not be made publically available without the students' consent (and if they've since left Imperial then this might be hard to get)

Cris Salvi (Aug 13 2024 at 09:40):

Thanks @Kevin Buzzard. If at any point you happen to identify the student, maybe I could get in touch to ask a few questions.

Kevin Buzzard (Aug 13 2024 at 09:46):

My advice is just to formalise the book proof and forget the fact that someone might have done it before.


Last updated: May 02 2025 at 03:31 UTC