I came across the following probability question. Let $(X_n)_{n=1}^{\infty}$ be a sequence of random variables, and let $S \subset \mathbb{R}$ be a measurable set. Assume that for each $y \in S$, we have that:
$$X_ny \xrightarrow[n \to \infty]{} 0 \quad \text{ in probability }.$$
Let $Y$ be a random variable, taking values in $S$, and independent of $X_n$ for all $n$. I want to show that:
$$X_nY \xrightarrow[n \to \infty]{} 0 \quad \text{ in probability }.$$
I have a proof when $S$ is countable: for each $\varepsilon > 0$ we have that:
$$\mathbb{P}(|X_n Y| > \varepsilon) = \sum_{y \in S}\mathbb{P}(|X_n Y| > \varepsilon | Y=y) \mathbb{P}(Y=y) = \sum_{y \in S}\mathbb{P}(|X_n y| > \varepsilon) \mathbb{P}(Y=y).$$
The result follows by taking the limit as $n \to \infty$ and applying DCT. I think that works, but how I don't know how to generalize this. In particular, I don't want to assume $Y$ is discrete nor it has a density.