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: discussing isomorphisms


view this post on Zulip Daniel Geisler (Dec 19 2023 at 01:49):

I am writing my first proofs on isomorphisms and am looking for the different proper ways to express the following in category theory terms, both notationly and diagramatically.

dndxnf(g(x))=πP[n]ϵn,π=σS[n]τn,σ{d^n \over dx^n} f(g(x)) = \sum_{\pi \in \mathcal{P} [n]} \epsilon_{n,\pi}=\sum_{\sigma\in \mathcal{S}[n]} \tau_{n,\sigma}

The term P[n] \mathcal{P} [n] is the integer partitions of nn while S[n] \mathcal{S} [n] is the set partitions (from Analytics Combinatorics)

I tend to think in terms of there being an isomorphism between the integer partitions and f(g(x))f(g(x)), but technically there is an isomorphism between the the enumerations of the integer partitions of nn and the additive terms of Dnf(g(x))D^nf(g(x)). How would folks express the connection between composite functions, integer and set partitions?

Background

Wikipedia has nice articles on Bell polynomials and Faà di Bruno's formula.

Let

π=1m12m2nmn,ϵn,π=n!m1!1!m1m2!2!m2mn!n!mnf(m1++mn)(g(x))j=1n(g(j)(x))mj,τn,σ=f(S)(g(x))Bσg(B)(x),\begin{align} &\pi = 1^{m_1}2^{m_2}\cdots n^{m_n} ,\\ &\epsilon_{n,\pi}=\frac{n!} {m_1!\,1!^{m_1}\,m_2!\,2!^{m_2}\,\cdots\,m_n!\,n!^{m_n}}\cdot f^{(m_1+\cdots+m_n)}(g(x))\cdot \prod_{j=1}^n\left(g^{(j)}(x)\right)^{m_j} ,\\ &\tau_{n,\sigma} = f^{(\left|\mathcal{S}\right|)}(g(x))\cdot\prod_{B\in\sigma }g^{(\left|B\right|)}(x) , \end{align}

view this post on Zulip Daniel Geisler (Dec 19 2023 at 01:56):

where π\pi denotes a partition of P[n]\mathcal{P}[n], usually denoted by 1m12m2nmn1^{m_1}2^{m_2}\cdots n^{m_n} with m1+2m2+nmn=nm_1+2m_2+ \cdots n \cdot m_n = n; where mim_i is the number of parts of size ii.

π\pi runs through the set PP of all integer partitions of the set {1,,n}\{1,\ldots,n\},
σ\sigma runs through the set SS of all set partitions of the set {1,,n}\{1,\ldots,n\},
BσB \in \sigma means the variable BB runs through the list of all of the blocks of the partition σ\sigma.

view this post on Zulip Daniel Geisler (Dec 19 2023 at 10:42):

The following theorem simply expresses the well known connection between the integer partitions of nn and the nn th derivatives of the composite functions.

Theorem. P[n]πϵn,πP[n]_\pi \cong \epsilon_{n,\pi}

Proof.

Let,

u:P[n]πϵn,πu: P[n]_\pi \to \epsilon_{n,\pi}

v:ϵn,πP[n]πv: \epsilon_{n,\pi} \to P[n]_\pi

view this post on Zulip Daniel Geisler (Dec 19 2023 at 10:43):

Prove uv=1Pnu \circ v = 1_{P_n}

Select an object π\pi from PnP_n. There is a unique expression ϵN,π\epsilon_{N,\pi} associated with π\pi.
Now select ϵN,π\epsilon_{N,\pi} . The values for π\pi can be read from the expression m1!1!m1m2!2!m2mn!n!mn{m_1!\,1!^{m_1}\,m_2!\,2!^{m_2}\,\cdots\,m_n!\,n!^{m_n}} giving a unique π\pi in PnP_n. Thus the two transforms map π\pi to π\pi which is equivalent to 1Pn1_{P_n}.
\blacksquare

view this post on Zulip Daniel Geisler (Dec 19 2023 at 10:43):

Prove 1ϵn=vu1_{\epsilon_n} = v \circ u

Select an additive term from ϵn,π\epsilon_{n,\pi} . The values for π\pi can be read from the subexpression m1!1!m1m2!2!m2mn!n!mn{m_1!\,1!^{m_1}\,m_2!\,2!^{m_2}\,\cdots\,m_n!\,n!^{m_n}} giving a unique π\pi in PnP_n.
Now select the object π\pi from PnP_n. There is a unique expression ϵ\epsilon associated with π\pi.
Thus the two transforms returns ϵn,π\epsilon_{n,\pi} to ϵn,π\epsilon_{n,\pi} which is equivalent to 1ϵn1_{\epsilon_n}.
\blacksquare

view this post on Zulip Simon Burton (Dec 19 2023 at 13:48):

Have you considered combinatorial species ? That seems to be the go-to answer whenever we want to categorify combinatorial identities... But there's probably many other answers as well.

view this post on Zulip Daniel Geisler (Dec 19 2023 at 15:14):

My work in based the book Combinatorial Analytics, which is a wonderful application of species. My use of P\mathcal{P} comes from the book as well as the following relevant notations. I'm setting things up to discuss species, but my focus here is on writing using regular category theory. I suspect that there are multiple elegant ways to express and explain my proof. For example, I do know about using the notation F[n]\mathcal{F}[n] as a structure type. But I use P[n]π\mathcal{P}[n]_\pi when there might be preexisting notation I should use to communicate effectively.

I=(1,2,3,)\mathcal{I}=(1,2,3,\cdots)

P=MSET(I)\mathcal{P}=MSET(\mathcal{I})

S=SET(SET2(Z))\mathcal{S}=SET(SET_{\ge 2}(\mathcal{Z}))

view this post on Zulip Daniel Geisler (Dec 22 2023 at 02:12):

So is the relationship between P[n]\mathcal{P}[n], the integer partitions of nn and S[n]\mathcal{S}[n], the set partitions of nn, that S[n]\mathcal{S}[n] is a left adjoint of P[n]\mathcal{P}[n] and that P[n]\mathcal{P}[n] is a right adjoint of S[n]\mathcal{S}[n]?

And label functor in Combinatorial Analytics is a natural transformation?