Zulip Chat Archive

Stream: new members

Topic: A better notation for limit


Arshak Parsa (Sep 13 2024 at 07:19):

Is there a better notation for the limit in mathlib ?
like lim x → -∞ , (∫ (t : ℝ) in Iic x, f t) = 0 instead of Tendsto (fun x ↦ ∫ (t : ℝ) in Iic x, f t) atBot (𝓝 0)

Asei Inoue (Sep 13 2024 at 08:31):

I have a same question!

Asei Inoue (Sep 13 2024 at 08:32):

why arrow-like notation for the limit does not exist?

Jireh Loreaux (Sep 13 2024 at 12:33):

I think because no one has proposed a notation on which there is consensus that it is better than the status quo.

Violeta Hernández (Sep 13 2024 at 21:28):

I don't see why arrow notation couldn't be used for the more common patterns. For instance, lim x → a could consider punctured neighborhoods at a, lim x → a⁺ would be punctured right neighborhoods, etc.

Violeta Hernández (Sep 13 2024 at 21:29):

Admittedly, since a lot of this is specific to or , the notation might just cause more confusion down the line, since you'd still need to use the existing notation most of the time

Arshak Parsa (Sep 14 2024 at 07:18):

Actually, I want to introduce lean to other statisticians, but they are not used to this "Tendsto notation." Since I'm writing an article for this, I don't want to write a new notation that doesn't exist in mathlib.

Johan Commelin (Sep 14 2024 at 08:04):

Would something like this work?

lim x in F, f(x) tendsto G

as notation for Tendsto f F G

Violeta Hernández (Sep 14 2024 at 08:22):

I like that a lot

Vincent Beffara (Sep 14 2024 at 08:34):

Perhaps not tendsto as a keyword here, because we keep telling undergrad to write either "f tends to l" or "lim f = l" but never "lim f tends to l" so it feels wrong. But certainly lim x in F, f x whatever G would fit very well with the notation fon integrals and such!

Arshak Parsa (Sep 14 2024 at 08:38):

@Johan Commelin
Does this notation exist in mathlib?

Yaël Dillies (Sep 14 2024 at 09:14):

No, there is currently no such notation in mathlib

Asei Inoue (Sep 14 2024 at 09:42):

I think arrow like notation is better!

for example,

lim x in F, f(x) →ₜ G

Etienne Marion (Sep 14 2024 at 09:47):

I think this is as redundant as tendsto. Either the function tends to something, either the limit is equal to something.

Vincent Beffara (Sep 14 2024 at 10:11):

Something like f →ₜ[F] G makes sense, but it is probably too close to Tendsto to be useful.

Come to think if it, another option closer to informal use would be to have lim x in F, f x behave like docs#tsum (and then Tendsto would correspond to HasSum).

I have a Pavlovian response to "the limit tends to" but it might be PTSD from the classes préparatoires :sweat_smile:

Etienne Marion (Sep 14 2024 at 10:31):

Vincent Beffara said:

Something like f →ₜ[F] G makes sense, but it is probably too close to Tendsto to be useful.

I think this is a good notation, though it might be interesting to specialize it for neighbourhoods and atTop/atBot. But this would only be here for readability.

Vincent Beffara said:

Come to think if it, another option closer to informal use would be to have lim x in F, f x behave like docs#tsum (and then Tendsto would correspond to HasSum).

I agree this would be natural, it is also the way derivatives are handled. But I don't know if it's worth adding it.

Vincent Beffara said:

I have a Pavlovian response to "the limit tends to" but it might be PTSD from the classes préparatoires :sweat_smile:

I would say that strictly speaking "the limit tends to" is nonsense but maybe I have a PTSD too.

Johan Commelin (Sep 14 2024 at 10:39):

One benefit of having a component like x in F in the notation is that it makes it possible to also have f x as simply the body of a lambda expression.

Vincent Beffara (Sep 14 2024 at 10:43):

Yes, lim x in F, f x is great! But lim x in F, f x \to l does not typecheck.

Etienne Marion (Sep 14 2024 at 10:48):

Maybe (f x) →ₜ[x in F] G? This is certainly close to what I would write on paper

Vincent Beffara (Sep 14 2024 at 10:49):

Etienne Marion said:

Maybe (f x) →ₜ[x in F] G? This is certainly close to what I would write on paper

It would, but can you capture x after using it?

Etienne Marion (Sep 14 2024 at 10:50):

I don’t know enough about notations in Lean

Vincent Beffara (Sep 14 2024 at 11:07):

Something like HasLimit f x0 l to mean Tendsto f (𝓝[≠] x0) (𝓝 l) might also make sense in some cases as a way to postpone the introduction of filters

Eric Wieser (Sep 14 2024 at 11:41):

Vincent Beffara said:

It would, but can you capture x after using it?

I'm pretty sure you can, but it would be inconsistent with other binder notations in mathlib (such as integrals)

Yury G. Kudryashov (Sep 14 2024 at 12:58):

Etienne Marion said:

Vincent Beffara said:

Come to think if it, another option closer to informal use would be to have lim x in F, f x behave like docs#tsum (and then Tendsto would correspond to HasSum).

I agree this would be natural, it is also the way derivatives are handled. But I don't know if it's worth adding it.

See docs#limUnder

Yury G. Kudryashov (Sep 14 2024 at 13:00):

The main issue with notation is that there are so many filters that can reasonably appear as F or G in Tendsto f F G.


Last updated: May 02 2025 at 03:31 UTC