Skip to main content
22 events
when toggle format what by license comment
Sep 27 at 16:12 answer added Martin Brandenburg timeline score: 9
Sep 27 at 14:51 vote accept Martin Brandenburg
Sep 27 at 11:40 answer added Peter LeFanu Lumsdaine timeline score: 32
Sep 27 at 11:32 history became hot network question
Sep 27 at 11:31 answer added Martin Brandenburg timeline score: 11
Sep 27 at 10:51 comment added Peter LeFanu Lumsdaine In particular, for $n=2$, this tells us that there are at least 16 operations (exactly 16 if the conjecture is correct), including non-monotonic ones such as: $\mu(U,V)$ is $V$ if $U = \emptyset$, and $\emptyset$ otherwise.
Sep 27 at 10:40 comment added Peter LeFanu Lumsdaine Here is a conjectural classification: Operations $\tau : P(X)^n \to P(X)$ correspond to maps $M : P([n]) \to P([n])$ that are deflationary, i.e. $Ma \subseteq a$. A deflationary map $M$ induces an operation $\varphi_M$ by taking $\phi_M(X_1,\ldots,X_n) = \bigcup_{i \in M(\{ j \mid X_j \neq \emptyset\})} X_i$. Conversely, an operation $\tau$ induces a map $D_\tau $ by sending $a \in P([n])$ to $\tau(a \cap \{1\}, a \cap \{2\}, \ldots)$, deflationary by naturality. Certainly $D_(\phi_M) = D$; I hope naturality should imply $\phi_(D_\tau) = \tau$, but I don’t have time to finish the job now…
Sep 27 at 10:25 comment added Zhen Lin Ah, I see where Tobias Fritz's decomposition comes from too: because of the natural augmentation $P (X) \to P (1)$, we can think of everything happening not in $\textbf{Set}$ but rather $\textbf{Set}_{/ P(1)}$. The fibre over $\bot$ is, of course, the constant $\{ \emptyset \}$ functor and the fibre over $\top$ is the inhabited subset functor. But there are fewer natural transformations $P^n \Rightarrow P$ if we require compatibility with the augmentation.
Sep 27 at 10:06 comment added Zhen Lin It occurs to me that having $P (1)$ around means there are at least $P (1)^{P (1)^n}$ distinct $(n + 1)$-ary operations: for the first $n$ variables, map each one down to $P (1)$, apply an arbitrary $n$-ary operation on them, then combine it with the last variable by "scalar multiplication". This means it grows at least as fast as $2^{2^{n-1}}$...!
Sep 27 at 9:59 comment added Ivan Di Liberti I think there may be some chance to establish a connection between natural transformation between $P^n \Rightarrow P$ and natural transformation between $n \times (-)$ and $(-)$. That's because in some informal (!) sense $P$ is representable.
Sep 27 at 9:58 comment added Martin Brandenburg @GabrielC.Drummond-Cole Oh there are (at least) seven binary subset operations then! Good catch. Still wondering how to prove that these are all.
Sep 27 at 9:48 comment added Zhen Lin It might be helpful to think of the linear/additive analogue of this: we are dealing with not merely a module but one with equipped with a homomorphism to the base ring. This extra gadget enriches the available natural operations.
Sep 27 at 9:45 comment added Zhen Lin I think the "stubborn" operations can be understood constructively in terms of the natural map $P (X) \to P (1)$ and mixed operations $P (X)^n \times P (1)^m \to P (X)$. For example, there is a natural mixed operation $P (X) \times P (1) \to P (X)$ sending $(U, \phi)$ to $\{ x \in X : x \in U \text{ and } \phi \}$, where we conflate subsets of $1$ with constant truth values. This accounts for both the natural unary operations you have already found, since the elements of $P (1)$ can be considered constants, as well as the "stubborn" union and "stubborn" projections already mentioned.
Sep 27 at 6:54 comment added Andrej Bauer Can we use some parametricity magic from functional programming to answer the question?
Sep 27 at 6:12 comment added Tobias Fritz I think it should help to write $P$ as the coproduct of the terminal functor and the nonempty power set functor $P'$ defined by $P'(X) = P(X) \setminus \{\emptyset\}$. The stubborn operations seem to be induced by this decomposition. Have you thought about using this yet? It seems plausible that the natural operations on $P'$ are only the unions, but I'm not sure how to go about a proof.
Sep 27 at 4:08 comment added Gabriel C. Drummond-Cole $\alpha$ determines and is determined by determined by $\alpha(U,\emptyset)$ and $\alpha(\emptyset,V)$, and $\alpha(U, V)$ where $U$ and $V$ range over nonempty subsets of $X$. Are there any naturality constraints connecting these three systems? To me it looks like any independent combination of choices for these three yields a subset operation. E.g. the "stubborn projection" $\alpha(U,V) = U$ unless $V=\emptyset$ in which case it is $\emptyset$. Do I misunderstand?
Sep 27 at 2:38 history edited Martin Brandenburg CC BY-SA 4.0
added 6 characters in body
Sep 27 at 2:26 history edited Martin Brandenburg CC BY-SA 4.0
added 243 characters in body
Sep 27 at 2:19 history edited Martin Brandenburg CC BY-SA 4.0
added 243 characters in body
Sep 27 at 0:09 comment added Martin Brandenburg Because the maps are not necessarily injective.
Sep 27 at 0:08 comment added Sam Hopkins Probably stupid question: why doesn't intersection work?
Sep 27 at 0:00 history asked Martin Brandenburg CC BY-SA 4.0