Zulip Chat Archive
Stream: Carleson
Topic: Small imprecision in Lemma 8.0.1
Sébastien Gouëzel (Apr 03 2025 at 11:59):
If I understand correctly, Lemma 8.0.1 is not completely true as stated in the blueprint. Note that the lemma has already been formalized, but the Lean version is slightly different from the blueprint version, for a good reason. This is not a real mathematical issue, rather a definition/presentation issue, and it can be fixed in many ways. @Floris van Doorn, I'd let you discuss with your coauthors to see which fix you would prefer to implement.
The issue in the proof is when going from (8.0.11) from (8.0.12). This uses a global Hölder bound for , while the assumption is only that this function is Hölder continuous on the ball B (z, R), and supported there. In most cases, these assumptions are enough to get a global Hölder control: to estimate when is inside the ball and is outside, take the point at distance of on the segment , and argue that .
However, in general, there is no such point , and the argument breaks down. The counterexample is the following: Suppose that, for a super small , the annulus is empty. Then the function equal to on the ball and to outside of is -Hölder on , supported on this ball, and still its global Hölder constant is extremely bad (and blows up when tends to ).
Floris van Doorn (Apr 03 2025 at 12:10):
Ah, good point. I think we can just assume/prove that the global Holder norms are bounded, but let me indeed check with my coauthors what the best solution is.
Sébastien Gouëzel (Apr 03 2025 at 12:23):
A possible fix (with slightly worse constants, but otherwise the same statement): start with on the ball , extend it to a global Hölder function (with Hölder constant bounded by , using the analogue of docs#LipschitzOnWith.extend_real for Hölder, and the fact that complex are two-dimensional so no bad loss). Then, use a cutoff function equal to on and outside of to truncate into a new function , still keeping good controls. The function is globally Hölder continuous and controlled. Then apply the regularization procedure to instead of (with parameter to make sure that the final function is still supported in ).
Floris van Doorn (Apr 03 2025 at 12:35):
Oh, that might be better, since that wouldn't affect any statements outside chapter 8 (besides some constants).
Sébastien Gouëzel (Apr 03 2025 at 12:37):
The cheapest fix would be to assume that is supported in in the statement. If that's enough for the applications, I mean.
Sébastien Gouëzel (Apr 03 2025 at 18:19):
Forget about my fix above, it doesn't work. So the simplest thing is really to assume in Lemma 8.0.1 that the function is supported on B(z, R) but Hölder on B(z, 2R). And same thing for Proposition 2.0.5.
Floris van Doorn (Apr 04 2025 at 10:13):
Lars also replied that assuming it's Hölder on B(z, 2R) is probably the easiest fix. That does/should hold in the places where we apply Prop 2.0.5.
Sébastien Gouëzel (Apr 04 2025 at 11:16):
ok. I'll adapt the blueprint to that, tweak the current statement of Lemma 8.0.1, and prove Proposition 2.0.5 with that assumption, if that's ok with you.
Jeremy Tan (May 31 2025 at 06:46):
OK, I've ran into this problem while trying to prove Lemma 7.4.5. The output of Prop 2.0.5 is a bound in terms of
iHolENorm (holderFunction t u₁ u₂ f₁ f₂ J) (c J) (2 * (8 * D ^ s J))
But what is proven in Lemma 7.5.4 is a bound on
iHolENorm (holderFunction t u₁ u₂ f₁ f₂ J) (c J) (8 * D ^ s J)
I don't see any relation between these two constants proved in the repo, and as Sébastien indicated, if holderFunction t u₁ u₂ f₁ f₂ J is discontinuous at the boundary of ball (c J) (8 * D ^ s J) the first constant could be arbitrarily large.
How can I relate these two constants?
Jeremy Tan (May 31 2025 at 06:54):
I've pushed my current progress to fpvandoorn/carleson#364
Jeremy Tan (May 31 2025 at 07:09):
Furthermore there's not even a proof that iHolENorm (holderFunction t u₁ u₂ f₁ f₂ J) (c J) (2 * (8 * D ^ s J)) is actually finite
Sébastien Gouëzel (May 31 2025 at 07:22):
Is there a chance you could adapt the proof of Lemma 7.5.4 to get a bound on the norm on the bigger ball?
Jeremy Tan (May 31 2025 at 08:13):
Sébastien Gouëzel said:
Is there a chance you could adapt the proof of Lemma 7.5.4 to get a bound on the norm on the bigger ball?
No chance. The condition that x ∈ ball (c J) (8 * D ^ s J) is baked into so many preceding lemmas that I'd never be able to change them to x ∈ ball (c J) (16 * D ^ s J) without changing the core assumptions.
Jeremy Tan (May 31 2025 at 09:48):
More specifically I don't know how changing the blueprint's B(J) to ball (c J) (16 * D ^ s J) (it is currently 8 * D ^ s J) would affect things, whether anything would break
Jeremy Tan (May 31 2025 at 11:42):
Floris van Doorn said:
Lars also replied that assuming it's Hölder on B(z, 2R) is probably the easiest fix. That does/should hold in the places where we apply Prop 2.0.5.
And I thought I had been assured of this, that holderFunction as it currently is is Hölder on the 16-ball with a small additional factor
Jeremy Tan (May 31 2025 at 17:04):
Sébastien Gouëzel said:
Is there a chance you could adapt the proof of Lemma 7.5.4 to get a bound on the norm on the bigger ball?
In fact I did try that and it worked – with the exact same constant as before – in fpvandoorn/carleson#365 (this PR should just be to save my progress; I expect to copy it over to the other one in due course)
Sébastien Gouëzel (May 31 2025 at 17:07):
Awesome! Do you think you could also adapt the blueprint to correspond to the statements that you actually formalize (probably in another PR to keep things manageable)?
Jeremy Tan (May 31 2025 at 17:09):
In my past PRs I corrected the blueprint and added the proofs together, but given how harrowing this experience has been I'll do the blueprint update separately
Jeremy Tan (Jun 01 2025 at 04:16):
I fix the lemmas and blueprint (without proving 7.4.5) in fpvandoorn/carleson#366
Jeremy Tan (Jun 01 2025 at 17:03):
Sébastien Gouëzel said:
(probably in another PR to keep things manageable)?
Actually, from my past experience, Floris doesn't like PRs depending on other PRs, so fpvandoorn/carleson#364 does it all in one go
Floris van Doorn (Jun 02 2025 at 14:43):
I definitely don't have an issue with PRs depending on each other. But you don't have to spend extra time splitting up a single PR into many parts, in that case I'm happy review the whole thing in one go.
Floris van Doorn (Jun 02 2025 at 14:52):
Thanks for going through the existing lemmas and fixing their statements so that they work with the fixed version of Holder van der Corput, Jeremy!
Last updated: Dec 20 2025 at 21:32 UTC