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: Is taking the ultrapower a monad?


view this post on Zulip Oscar Cunningham (Oct 09 2022 at 09:15):

Suppose we fix a nonprincipal ultrafilter on some set NN. Then we can denote the ultrapower of AA with respect to this ultrafilter as A{}^*A. Then {}^* is a functor and we have a canonical inclusion AAA\mapsto{}^*A. Is {}^* a monad? In particular do we also have a canonical map AA{}^{**}A\mapsto{}^*A? For example, can we turn a hyperhyperreal into a hyperreal?

My first thought was that we can think of elements of A{}^{**}A as equivalence classes of maps N×NAN\times N\to A, and composing this with the identity would give us a map NAN\to A and hence an element of A{}^*A. But this operation isn't well defined because it maps different elements of the same equivalence class to different places.

view this post on Zulip John Baez (Oct 09 2022 at 11:48):

I don't understand this stuff at all, but this category-theoretic description of the ultrapower functor associated to an ultrafilter may help us see whether or not we should expect it to be a monad.

view this post on Zulip Fabrizio Genovese (Oct 11 2022 at 14:07):

Oscar Cunningham said:

Suppose we fix a nonprincipal ultrafilter on some set NN. Then we can denote the ultrapower of AA with respect to this ultrafilter as A{}^*A. Then {}^* is a functor and we have a canonical inclusion AAA\mapsto{}^*A. Is {}^* a monad? In particular do we also have a canonical map AA{}^{**}A\mapsto{}^*A? For example, can we turn a hyperhyperreal into a hyperreal?

My first thought was that we can think of elements of A{}^{**}A as equivalence classes of maps N×NAN\times N\to A, and composing this with the identity would give us a map NAN\to A and hence an element of A{}^*A. But this operation isn't well defined because it maps different elements of the same equivalence class to different places.

I'm going to say something very wrong: basically an ultrapower is just a product of NN copies of AA quotiented by the relation generated by your ultrafilter. So you could see this as 'lists of length NN quotiented in some way. If NN is finite, a list of length NN of lists of length NN has length N2N^2. So you can 'flatten the list' basically. I think the problem arises where NN is infinite, because mapping indexes around becomes very messy

view this post on Zulip Fabrizio Genovese (Oct 11 2022 at 14:08):

I was thinking about doing the mapping itself in the hyperreal world but I don't think that will help you either, most likely the unquotiented sequences will be non-transferable for some reason and you'll end up with the same problem

view this post on Zulip Fabrizio Genovese (Oct 11 2022 at 14:09):

Fabrizio Genovese said:

Oscar Cunningham said:

Suppose we fix a nonprincipal ultrafilter on some set NN. Then we can denote the ultrapower of AA with respect to this ultrafilter as A{}^*A. Then {}^* is a functor and we have a canonical inclusion AAA\mapsto{}^*A. Is {}^* a monad? In particular do we also have a canonical map AA{}^{**}A\mapsto{}^*A? For example, can we turn a hyperhyperreal into a hyperreal?

My first thought was that we can think of elements of A{}^{**}A as equivalence classes of maps N×NAN\times N\to A, and composing this with the identity would give us a map NAN\to A and hence an element of A{}^*A. But this operation isn't well defined because it maps different elements of the same equivalence class to different places.

I'm going to say something very wrong: basically an ultrapower is just a product of NN copies of AA quotiented by the relation generated by your ultrafilter. So you could see this as 'lists of length NN quotiented in some way. If NN is finite, a list of length NN of lists of length NN has length N2N^2. So you can 'flatten the list' basically. I think the problem arises where NN is infinite, because mapping indexes around becomes very messy

BTW as you said the problem here is the equivalence relation, if you don't have that you could flatten the infinite lists Hilbert's hotel style, but that will most likely mess your equivalence relation completely