[guided]This is the core probabilistic step. We want to apply the law of large numbers to the return times, but the LLN requires independence — where does it come from?
The key is the [Strong Markov Property](/theorems/2208): at a stopping time $\tau$, the chain "restarts fresh." We verify the hypotheses. Each $T_k^{(r)}$ is a stopping time with respect to the natural filtration $\mathcal{F}_n = \sigma(X_0, X_1, \ldots, X_n)$ because the event $\{T_k^{(r)} \leq n\}$ depends only on $X_0, \ldots, X_n$ (we can determine whether the chain has made its $(r+1)$-th visit to $k$ by time $n$ solely from the trajectory up to time $n$). Furthermore, $T_k^{(r)} < \infty$ a.s. as established in the previous step, and $X_{T_k^{(r)}} = k$ by construction.
The Strong Markov Property then gives: conditional on $\mathcal{F}_{T_k^{(r)}}$, the process $(X_{T_k^{(r)} + m})_{m \geq 0}$ is a Markov chain with the same transition matrix, started at state $k$. The inter-return time $\tau_{r+1} = T_k^{(r+1)} - T_k^{(r)}$ depends only on this restarted process — specifically, it equals $\inf\{m \geq 1 : X_{T_k^{(r)} + m} = k\}$. Since the restarted chain is independent of $\mathcal{F}_{T_k^{(r)}}$ (and hence of $\tau_1, \ldots, \tau_r$, which are $\mathcal{F}_{T_k^{(r)}}$-measurable), the variable $\tau_{r+1}$ is independent of $(\tau_1, \ldots, \tau_r)$.
Since the restarted chain always begins at $k$ with the same transition probabilities, every $\tau_r$ (for $r \geq 1$) has the same distribution — namely, the distribution of $T_k^+$ under $\mathbb{P}_k$. The fact that $k$ is positive recurrent gives $\mu_k = \mathbb{E}_k[T_k^+] < \infty$, which is the finite-mean condition needed for the Strong Law.
Note: the initial passage time $T_k^{(0)} = T_k$ under $\mathbb{P}_i$ may have a *different* distribution from $\tau_1, \tau_2, \ldots$ when $i \neq k$. This does not affect the argument because a single non-identically distributed term does not alter the almost sure limit in the law of large numbers.[/guided]