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.
I am looking for a nice notation for currying and uncurrying that is not too verbose (i.e.: not and ) but still relatively specific (i.e.: not ). By (un)currying, I mean the general version: an isomorphism .
Right now, I am using and for currying and uncurrying respectively (it is specific because I don't use lambda calculus notation in my document), it is OK, I am looking for better. Before, I was using and , but I don't like the fact that it hints at currying being covariant and uncurrying being contravariant.
I've seen and used for transposing along a general adjunction. The nlab page for "adjunct" suggests and too. Maybe these are still overly general?
Dylan Braithwaite said:
Maybe these are still overly general?
Yes. I am using for both transpositions in an arbitrary adjunctions, but they are introduced after my currying examples.
Personally, I often write it without any notation, I just abuse notation and write , and for the partial application. This works fine for routine stuff, but there's probably cases where it's a bad idea
Yeah, my first option was to have a notation to distinguish the two when I am explaining currying and then omit it later on if it is too cumbersome. I am looking for a light and clear notation so that I don't have to omit it.
I don't know how much lighter and clearer you can get than and .
I sometimes use for currying , and an under-tilde for uncurrying.
You could perhaps try to work out a horizontally symmetrised lambda?
Good idea! One reason I don't love plain is that I am explaining the isomorphism of categories , so I am applying to natural transformations which are also greek letters ( and ). I think I'll use or .