Para evitar el uso de variables aleatorias como límites de sumatorias, podrías escribir [B_n\leqslant k]=\bigcup_{i=0}^{k-1}\left([S_{n-1}=i]\cup\bigcup_{\ell=i+1}^k[x_\ell\lt a]\right). Si S_{n-1} es un tiempo de parada, cada [S_{n-1}=i] en el RHS está en F_k ya que i\leqslant k, al igual que cada [x_\ell\lt a] para todo \ell\leqslant k, por lo tanto [B_n\leqslant k] está en F_k, lo que probaría que B_n es también un tiempo de parada. De manera similar, [S_n\leqslant k]=\bigcup_{i=0}^{k-1}\left([B_{n}=i]\cup\bigcup_{\ell=i+1}^k[x_\ell\gt b]\right), entonces, si B_{n} es un tiempo de parada, cada [B_n=i] en el RHS está en F_k ya que i\leqslant k, al igual que cada [x_\ell\gt b] para cada \ell\leqslant k, por lo que [S_n\leqslant k] está en F_k, lo que probaría que S_n es también un tiempo de parada. Comenzando desde S_0=0, que es un tiempo de parada, se ve por recursión que cada S_n y cada B_n$ son tiempos de parada.
En cuanto a U(a,b), nota que U_N(a,b)=\sum_{n=1}^{+\infty}\mathbf 1_{S_n\leqslant N}. Dado que cada [S_n\leqslant N] está en F_N y F_N\subseteq F_\infty, cada U_N(a,b) es medible respecto a F_\infty. Por lo tanto, también lo es su límite puntual U(a,b).