[guided]This is the main particle-filter step. We want to prove that one resampling-mutation-weighting cycle has the correct conditional mean. Fix $1 \leq s \leq M$ and a measurable function $h:E_0 \times \cdots \times E_s \to \mathbb{R}$ for which the relevant conditional expectations are finite. The sigma-algebra $\mathcal F_{s-1}$ contains the previous paths $X_{0:s-1,j}$ and weights $W_{s-1,j}$, so these quantities are fixed when we condition on $\mathcal F_{s-1}$.
For each previous particle $j$, define the random offspring count
\begin{align*}
C_{s,j}=\#\{i:A_{s,i}=j\}.
\end{align*}
The resampling scheme is not assumed to be multinomial or independent across children. The only property used is the unbiased count condition
\begin{align*}
\mathbb{E}[C_{s,j}\mid\mathcal F_{s-1}]
=
\frac{N W_{s-1,j}}{\sum_{k=1}^N W_{s-1,k}}.
\end{align*}
The denominator is positive almost surely by hypothesis, so these conditional probabilities and expectations are well-defined.
Now condition further on the event that the $i$-th new particle has ancestor $j$. Then the old part of its path is fixed as $X_{0:s-1,j}$, and the new coordinate $X_{s,i}$ is drawn from the proposal density $Q_s(\cdot\mid X_{0:s-1,j})$ with respect to $\lambda_s$. Thus
\begin{align*}
\mathbb{E}[W_{s,i} h(X_{0:s,i})\mid A_{s,i}=j,\mathcal F_{s-1}]
=
\int_{E_s}
h(X_{0:s-1,j},x_s)
\omega_s(X_{0:s-1,j},x_s)
Q_s(x_s\mid X_{0:s-1,j})
\,d\lambda_s(x_s).
\end{align*}
Substituting the incremental weight ratio gives
\begin{align*}
\mathbb{E}[W_{s,i} h(X_{0:s,i})\mid A_{s,i}=j,\mathcal F_{s-1}]
=
\int_{E_s}
h(X_{0:s-1,j},x_s)
f_s(x_s\mid x_{s-1,j})g_s(y_s\mid x_s)
\,d\lambda_s(x_s).
\end{align*}
Here $x_{s-1,j}$ denotes the terminal coordinate of the realized path $X_{0:s-1,j}$, so the transition density is evaluated at the previous state of ancestor $j$.
By definition of $G_s h$, this is
\begin{align*}
\mathbb{E}[W_{s,i} h(X_{0:s,i})\mid A_{s,i}=j,\mathcal F_{s-1}]
=
(G_s h)(X_{0:s-1,j}).
\end{align*}
The sum over children can now be grouped by ancestor. Conditional on $\mathcal F_{s-1}$, all children with ancestor $j$ have the same conditional mean contribution $(G_s h)(X_{0:s-1,j})$. Therefore
\begin{align*}
\mathbb{E}\left[
\frac{1}{N}\sum_{i=1}^N W_{s,i} h(X_{0:s,i})
\mid \mathcal F_{s-1}
\right]
=
\frac{1}{N}\sum_{j=1}^N
\mathbb{E}[C_{s,j}\mid\mathcal F_{s-1}]
(G_s h)(X_{0:s-1,j}).
\end{align*}
Using the unbiased offspring-count identity, this becomes
\begin{align*}
\mathbb{E}\left[
\frac{1}{N}\sum_{i=1}^N W_{s,i} h(X_{0:s,i})
\mid \mathcal F_{s-1}
\right]
=
\frac{\sum_{j=1}^N W_{s-1,j}(G_s h)(X_{0:s-1,j})}
{\sum_{k=1}^N W_{s-1,k}}.
\end{align*}
Finally multiply by the previous product of average weights. Since $\prod_{r=0}^{s-1}\overline W_r$ is $\mathcal F_{s-1}$-measurable, it may be pulled through the conditional expectation. The factor $\overline W_{s-1}=N^{-1}\sum_{k=1}^N W_{s-1,k}$ cancels the denominator above, leaving
\begin{align*}
\mathbb{E}[\gamma_{s,N}(h)\mid\mathcal F_{s-1}]
=
\left(\prod_{r=0}^{s-2}\overline W_r\right)
\frac{1}{N}\sum_{j=1}^N
W_{s-1,j}(G_s h)(X_{0:s-1,j}).
\end{align*}
The right-hand side is precisely $\gamma_{s-1,N}(G_s h)$ by the definition of the particle unnormalized functional. Hence
\begin{align*}
\mathbb{E}[\gamma_{s,N}(h)\mid\mathcal F_{s-1}]
=
\gamma_{s-1,N}(G_s h).
\end{align*}[/guided]