This question is posed on a measurable space $(\Omega,\mathscr{F}$) equipped with a filtration $\{\mathscr{F}_t\}$. Recall that a random time $\tau\colon\Omega\rightarrow[0,\infty]$ is said to be a stopping time if $\{\tau \leq t\}\in\mathscr{F}_t$ for every $t\geq 0$.
I seek a proof of the following:
Lemma: If $a_{1}\leq a_{2}\leq\cdots$ and $b_{1}\leq b_{2}\leq\cdots$ are nondecreasing sequences of stopping times, there exists a nondecreasing sequence of stopping times $\tau_{1}\leq\tau_{2}\leq\cdots$ such that for each $j$ and sample $\omega$, $\tau_{j}(\omega)$ is the $j$-th smallest element in (with repetition) $$(a_{1}(\omega),a_{2}(\omega),\ldots,b_{1}(\omega),b_{2}(\omega),\ldots).$$
The above states, intuitively, given two sequences of nondecreasing stopping times, we can "combine" or "interlace" them without losing the stopping-time property.
Addendum: Below is an explicit construction that exhibits the property above.
\begin{align*} \tau_{1} & =a_{1}\wedge b_{1}\\ \tau_{2} & =\mathbf{1}_{\left\{ a_{1}\leq b_{1}\right\} }\left(a_{2}\wedge b_{1}\right)+\mathbf{1}_{\left\{ a_{1}>b_{1}\right\} }\left(a_{1}\wedge b_{2}\right)\\ \tau_{3} & =\mathbf{1}_{\left\{ a_{1}\leq b_{1}\right\} }\left(\mathbf{1}_{\left\{ a_{2}\leq b_{1}\right\} }\left(a_{3}\wedge b_{1}\right)+\mathbf{1}_{\left\{ a_{2}>b_{1}\right\} }\left(a_{2}\wedge b_{2}\right)\right)\\ & \qquad+\mathbf{1}_{\left\{ a_{1}>b_{1}\right\} }\left(\mathbf{1}_{\left\{ a_{1}\leq b_{2}\right\} }\left(a_{2}\wedge b_{2}\right)+\mathbf{1}_{\left\{ a_{1}>b_{2}\right\} }\left(a_{1}\wedge b_{3}\right)\right)\\ & \phantom{(\,}\vdots \end{align*}
Formally, one would build $\tau_j$ by induction and establish that if $\tau_{j-1}$ is a stopping time, so too is $\tau_j$.
I would be interested in seeing any of the following: (i) a critique of the sketch above, (ii) a clever and/or short formalization of this sketch, or (iii) a different proof (perhaps a non-constructive one?) altogether. All comments are very welcome.