Zulip Chat Archive
Stream: maths
Topic: Continuity of convex functions
Chenyi Li (Mar 04 2024 at 09:03):
I am working on some properties of convex functions. I noticed that there was a discussion about the continuity of convex functions in this chat. I wonder what have been done about this. Specificlly, can we prove that in finite dimesional space, the convex function is locally Lipschitz continuous at the interior point. If we have this theorem, we can directly get that in finite dimensional space, if a function is convex over the entire space, then it is continuous or locally Lipschitz. We can find the theorem in the book first-order-methods-in-optimization as
pic.png
Thank you very much for joining in this discussion.
Yaël Dillies (Mar 04 2024 at 09:16):
Hey! It's basically done in LeanCamCombi. The only gap is to show that any point has a basis of neighborhoods made of polytopes
Yaël Dillies (Mar 04 2024 at 09:18):
Dumbing it down: If I give you an open set U
and a point x ∈ U
, find a finite set s ⊆ U
such that x ∈ convexHull ℝ s
Yaël Dillies (Mar 04 2024 at 09:18):
If you can prove this, then we have a full proof
Chenyi Li (Mar 04 2024 at 09:51):
I will check it there, thank you!
Ziyu Wang (Mar 04 2024 at 10:46):
I think one possible solution is to make induction on the dimension of the space, is this possible?
Yaël Dillies (Mar 04 2024 at 10:48):
Maybe? You will probably need docs#intrinsicInterior then
Yaël Dillies (Mar 04 2024 at 10:57):
Here is the lemma I stated above: https://github.com/YaelDillies/LeanCamCombi/blob/master/LeanCamCombi/ConvexContinuous.lean#L54-L57
Ziyu Wang (Mar 04 2024 at 11:00):
Thanks,Thank you. I've been busy with other tasks at hand lately, but I'll try to make time to deal with this matter.
Regarding covering a neighborhood of a point with the convex hull of a finite number of points, my thoughts are as follows:
Yaël Dillies (Mar 04 2024 at 11:03):
Regarding the first line: The vector space might not be endowed with a metric. Of course everything is finite-dimensional so you can just wish a metric into existence, but that will probably be painful
Yaël Dillies (Mar 04 2024 at 11:04):
Yaël Dillies said:
any point has a basis of neighborhoods made of polytopes
@Anatole Dedecker, how would you state this? I'm at loss in the sea of IsTopologicalBasis
and FilterBasis
.
Anatole Dedecker (Mar 04 2024 at 12:38):
Something like this:
def foo {𝕜 E : Type*} [OrderedSemiring 𝕜] [AddCommMonoid E] [Module 𝕜 E]
[TopologicalSpace E] : Prop :=
∀ x : E, (𝓝 x).HasBasis (fun s : Finset E ↦ convexHull 𝕜 s ∈ 𝓝 x) (fun s ↦ convexHull 𝕜 s)
Anatole Dedecker (Mar 04 2024 at 12:38):
Using docs#Filter.HasBasis
Anatole Dedecker (Mar 04 2024 at 12:40):
I guess it's also equivalent to the set of interiors of polytopes being a topological basis, but I'd say that's not a good choice given the amount of API we have for Filter.HasBasis
.
Yaël Dillies (Mar 04 2024 at 12:54):
I assume ∀ x : E, (𝓝 x).HasBasis (fun s : Finset E ↦ convexHull 𝕜 s ∈ 𝓝 x) (↑)
is a more direct translation of my statement?
Anatole Dedecker (Mar 04 2024 at 12:56):
I don't think so, this last coercion is the one from Finset
to Set
right?
Yaël Dillies (Mar 04 2024 at 12:57):
Yes. Why would it be incorrect?
Anatole Dedecker (Mar 04 2024 at 12:58):
Well with this version we would have that {-1, 1}
is a neighborhood of 0 since its convex hull is ?
Anatole Dedecker (Mar 04 2024 at 12:59):
I think you mean ∀ x : E, (𝓝 x).HasBasis (fun s : Set E ↦ s ∈ 𝓝 x ∧ ∃ F, s = convexHull 𝕜 F) id
Last updated: May 02 2025 at 03:31 UTC