Definition: Let $G$ be a group. $G$ is said to be double coset separable if given any finitely generated subgroups $H$ and $K$ in $G$, given any $g\in G$ and $h\not\in HgK$, there exists a finite index normal subgroup $G_0$ in $G$ such that if $\pi$ is the projection of $G$ onto $G/G_0$, then $$\pi(h)\not\in\pi (HgK).$$
Here G. Niblo proved that
Theorem: A surface gorup is double coset separable.
Definition: Let $\{\Gamma_m\}_{m\in\mathbb{N}}$ be a sequence of nested finite index normal subgroups of $\Gamma_0=\Gamma$. We say that $\{\Gamma_m\}_{m\in\mathbb{N}}$ is a vanishing sequence if for all $\gamma ,\eta \in \Gamma$ and for any set $H$ invariant by left multiplication by $\gamma$ and right multiplication by $\eta$ whose projection in $<\eta> \setminus \Gamma /<\gamma>$ is finite, there exists $n_0$ such that for all $n>n_0$, $H\subset \Gamma_n\cap<\eta>.<\gamma>$.
Here Corollary 11.0.5 F. Labourie stated that
As surface subgroups are double coset separable and countable, Vanishing sequence exists.
Q) What is the proof of the above statement?
PS: I can show double coset separability inpleis subgroup separability and residually finiteness, but I can't prove the above statement.