[step:Match the convolution sum with the number of length-$(k+1)$ multichains]
For each $z\in [x,y]$, let $\mathcal M_k(x,z)$ be the finite set of multichains
\begin{align*}
x=x_0\le x_1\le \cdots \le x_k=z.
\end{align*}
Let $\mathcal M_{k+1}(x,y)$ be the finite set of multichains
\begin{align*}
x=x_0\le x_1\le \cdots \le x_k\le x_{k+1}=y.
\end{align*}
Define a map
\begin{align*}
\Phi:\bigsqcup_{z\in [x,y]}\mathcal M_k(x,z)&\to \mathcal M_{k+1}(x,y)
\end{align*}
\begin{align*}
(z,(x_0,\dots,x_k))&\mapsto (x_0,\dots,x_k,y).
\end{align*}
This map is well-defined because $x_k=z\le y$. It is injective because the image records $z$ as its penultimate element $x_k$. It is surjective because every chain
\begin{align*}
x=x_0\le x_1\le \cdots \le x_k\le x_{k+1}=y
\end{align*}
has penultimate element $z=x_k$, and its initial segment
\begin{align*}
x=x_0\le x_1\le \cdots \le x_k=z
\end{align*}
lies in $\mathcal M_k(x,z)$. Hence $\Phi$ is a bijection.
Therefore the finite count of $\mathcal M_{k+1}(x,y)$ is the sum of the finite counts of the sets $\mathcal M_k(x,z)$:
\begin{align*}
C_{k+1}(x,y)=\sum_{x\le z\le y} C_k(x,z).
\end{align*}
Comparing this with the convolution computation gives
\begin{align*}
\zeta^{k+1}(x,y)=C_{k+1}(x,y).
\end{align*}
Since this holds for every comparable pair $x\le y$, we have $\zeta^{k+1}=C_{k+1}$ in $I(P;R)$. By induction, $\zeta^k=C_k$ for every integer $k\ge 0$.
[/step]