Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: learning: questions

Topic: Lipschitz functions


view this post on Zulip Joe Moeller (Sep 18 2024 at 19:07):

For categories enriched in a monoidal poset, being a V-functor is really a property of the object-function, the property of the existence of the appropriate V-morphisms between hom-objects. Functors between Lawvere metric spaces turn out to be Lipschitz continuous with constant 1, i.e. distance-shrinking functions. Lawvere points out that it's not a big deal because a Lipschitz continuous map between metric spaces with a constant λ\lambda other than 1 still lives in VCatVCat, but as a functor of the form λXY\lambda X \to Y. If V is a bimonoidal/rig category, you can always multiplicatively scale a category enriched in the additive structure by an object of the enriching category by tensoring with all the hom-objects and leaving the object set alone.

This isn't satisfying to me though, because I'm currently thinking about some non-shrinking endomorphisms of a metric space. So instead I'm working with the category of Lawvere metric spaces and object-functions f ⁣:obXobYf \colon ob X \to ob Y for which there exists a finite positive real number λ\lambda such that f is a V-functor of the form λXY\lambda X \to Y. I'm also thinking about doing analogous stuff for categories enriched in a monoidal poset, often a quantale. I think this formulation transfers just fine, but here's a few questions:

  1. Has someone else worked with these maps before? I'm currently calling them "generalized V-functors", and considering "Lipschitz V-functors", but I'd rather use an established name if it exists.
  2. Is this actually a case of something more standard that already exists? Like maybe profuctors already cover this in a way I didn't catch?

view this post on Zulip Martti Karvonen (Sep 19 2024 at 07:36):

Not sure if this will work out in this case, but whenever I see a definition like "generalized morphisms XYX\to Y are ordinary maps λXY\lambda X\to Y", I immediately guess that we're working in a co-Kleisli category of a comonad. Here of course you can act on an object XX by many different λ\lambda s, but that just suggests we're basically doing the same over a graded comonad.

view this post on Zulip Paolo Perrone (Sep 19 2024 at 09:52):

This reminds me of something I've always struggled with:

view this post on Zulip Chris Grossack (they/them) (Sep 19 2024 at 15:18):

@Paolo Perrone -- is the point that you don't want to use arbitrary elements of your base field as symbols? I'm trying to see what stops you from defining EλE_\lambda to be the equalizer of ff and λid\lambda \text{id}...

If that's what you're going for, then we should win when k=Fp,Qk = \mathbb{F}_p, \mathbb{Q}, right? Since in that case even if your signature is only 0,1,+,,×,()10,1,+,-,\times,(-)^{-1} you can get the whole field. Iirc there's even diagrammatics for this in work of Pawel Sobocinski, but I forget the details.

I feel like I'm probably misinterpreting what you want, though.

view this post on Zulip Paolo Perrone (Sep 19 2024 at 15:21):

Maybe a way of restating my question is, can we keep the identity arrow, and express the scalar multiplication in terms of weights?

view this post on Zulip Kevin Carlson (Sep 19 2024 at 15:54):

Sure! Your diagram of ff and id\mathrm{id} is indexed by the free kk-linear category on a parallel pair. The equalizer is weighted by the constant weight at kk. Now consider the weight 1,λ:kk.1,\lambda:k\rightrightarrows k. A cylinder under this weight for the diagram f,id:VVf,\mathrm{id}: V\rightrightarrows V is a VV-natural transformation, so, pedantically, a v1v_1 and a v2v_2 such that v2=f(v1)v_2=f(v_1) and v2=λv1.v_2=\lambda v_1.

view this post on Zulip Kevin Carlson (Sep 19 2024 at 15:55):

This is a great motivating example of a weighted limit, hadn’t thought of it before! I guess this isn’t at the right level to help Joe, but maybe it’s inspiring…

view this post on Zulip Kevin Carlson (Sep 19 2024 at 16:01):

Martti Karvonen said:

Not sure if this will work out in this case, but whenever I see a definition like "generalized morphisms XYX\to Y are ordinary maps λXY\lambda X\to Y", I immediately guess that we're working in a co-Kleisli category of a comonad. Here of course you can act on an object XX by many different λ\lambda s, but that just suggests we're basically doing the same over a graded comonad.

I think the scaling by λ\lambda isn’t actually a comonad since you would need the identity to be a map λXλ2X\lambda X\to \lambda^2 X and also one λXX\lambda X\to X, but these aren’t both contractions.

view this post on Zulip Paolo Perrone (Sep 19 2024 at 16:24):

Kevin Carlson said:

Sure! Your diagram of ff and id\mathrm{id} is indexed by the free kk-linear category on a parallel pair. The equalizer is weighted by the constant weight at kk. Now consider the weight 1,λ:kk.1,\lambda:k\rightrightarrows k. A cylinder under this weight for the diagram f,id:VVf,\mathrm{id}: V\rightrightarrows V is a VV-natural transformation, so, pedantically, a v1v_1 and a v2v_2 such that v2=f(v1)v_2=f(v_1) and v2=λv1.v_2=\lambda v_1.

This sounds promising. What's the enriching category?

view this post on Zulip Kevin Carlson (Sep 19 2024 at 16:28):

Oh, I'm working in kk-linear categories for kk whatever field your vector spaces are over.

view this post on Zulip Kevin Carlson (Sep 19 2024 at 16:29):

i.e. just enriching over vector spaces.

view this post on Zulip Joe Moeller (Sep 19 2024 at 16:38):

I had thought about these maps being a function equipped with a “Lipschitz constant”, but that category does not have the properties I want. For instance, the previously unique map to 1 now has infinitely many copies, one for each constant.

view this post on Zulip Kevin Carlson (Sep 19 2024 at 16:41):

Wait, so why are you unhappy with the idea of having the family of VV-categories λX\lambda X where VV is a rig category, again?

view this post on Zulip Joe Moeller (Sep 19 2024 at 16:52):

Because I want a non-shrinking endomorphism of a space to be an endomorphism.

view this post on Zulip Paolo Perrone (Sep 19 2024 at 16:52):

Kevin Carlson said:

i.e. just enriching over vector spaces.

I see, thanks.

view this post on Zulip Paolo Perrone (Sep 19 2024 at 16:55):

So, coming back to Joe's question (sorry for partially derailing the thread): could we model Lipschitz functions as morphisms of a category enriched in sets equipped with an action of R^+?

view this post on Zulip Martti Karvonen (Sep 19 2024 at 17:04):

Kevin Carlson said:

Martti Karvonen said:

Not sure if this will work out in this case, but whenever I see a definition like "generalized morphisms XYX\to Y are ordinary maps λXY\lambda X\to Y", I immediately guess that we're working in a co-Kleisli category of a comonad. Here of course you can act on an object XX by many different λ\lambda s, but that just suggests we're basically doing the same over a graded comonad.

I think the scaling by λ\lambda isn’t actually a comonad since you would need the identity to be a map λXλ2X\lambda X\to \lambda^2 X and also one λXX\lambda X\to X, but these aren’t both contractions.

I could be wrong, but I think we have a graded comonad where the grading monoidal category is the poset [1,][1,\infty] under multiplication : for each λ\lambda, scaling by it gives an endofunctor TλT_\lambda, the comultiplication TλθTλTθT_{\lambda\cdot\theta}\to T_\lambda \circ T_\theta can be taken to be the identity and so can the counits Tλ1T_\lambda \to 1. Numbers at most one should similarly give a graded monad, but I don't see how to treat all of [0,][0,\infty] in the same picture.