The probability generating function (pgf) of $X\sim \text{Poisson}(\lambda)$ is $$G_x(t) = e^{-\lambda(1-t)}.$$
Find pgf of $X$ if $\lambda\sim \text{Unif}(0,2).$ Then find $\mathbb P(X=2).$
My solution:
$G_{x\mid \lambda\sim Unif(0,2)}(t)=\int_{0}^2 e^{-\lambda(1-t)} f_\lambda(t) dt = \int_{0}^2 e^{-\lambda(1-t)} \frac{1}{2} dt = \frac{1}{2} \int_{0}^2 e^{-\lambda(1-t)} dt = \frac{1}{2} e^{2\lambda} - \frac{1}{2} e^{-\lambda}$.
Then $\mathbb P(X=2) = \frac{G_x^{(2)}(0)}{2!}$, so here
$G_x^{(2)}(t) = 2e^{2\lambda} - \frac{1}{2}e^{-\lambda}$ and $G_x^{(2)}(0)= 2-\frac{1}{2}$.
Finally, $$\mathbb P(X=2) = \frac{3}{4}$$
Is it correct?
$\mathbb{E}\left[t^{X}\mid\lambda=u\right]=e^{-u\left(1-t\right)}$ so that $\mathbb{E}\left[t^{X}\mid\lambda\right]=e^{-\lambda\left(1-t\right)}$ and: $$G_{X}\left(t\right)=\mathbb{E}t^{X}=\mathbb{E}\left[\mathbb{E}\left[t^{X}\mid\lambda\right]\right]=\mathbb{E}e^{-\lambda\left(1-t\right)}=\frac{1}{2}\int_{0}^{2}e^{-\lambda\left(1-t\right)}d\lambda=\begin{cases} \frac{1-e^{-2\left(1-t\right)}}{2\left(1-t\right)} & \text{if }t\neq1\\ 1 & \text{otherwise} \end{cases}$$
Now $P(X=2)$ can be found on base of: $$P(X=2)=\frac{G_{X}^{\left(2\right)}\left(0\right)}{2!}$$