If we want to test a mean and are lucky enough to know the population variance, we can use a z-test. Even if our population is not normal, for a sufficiently large sample, we can appeal to the central limit theorem and say that our test statistic has an approximately normal distribution. (Throughout this whole post, I mean under the null hypothesis.)
$$\dfrac{\bar{x}-\mu_0}{\sigma/\sqrt{n}}\sim N(0,1),\text{ at least asymptotically}$$
When we are not so lucky that we know the population variance, we would use the t-test and have our t-stat follow a t-distribution.
$$\dfrac{\bar{x}-\mu_0}{s/\sqrt{n}}\sim t_{df}$$
Playing with the central limit theorem, we get that the numerator has, asymptotically, a normal distribution.
$$\dfrac{\bar{x}-\mu_0}{\sigma/\sqrt{n}}\sim N(0,1) \implies \bar{x} - \mu_0 \sim N\bigg(0, \dfrac{\sigma^2}{n} \bigg)$$
The denominator, however, also has a distribution, unlike when we know $\sigma$.
But then there's Slutsky's theorem saying that $X_n/Y_n \overset{d}{\rightarrow}X/c$ if $X_n \overset{d}{\rightarrow} X$ and $Y_n \overset{d}{\rightarrow} c$.
We have $\bar{x}-\mu_0 \overset{d}{\rightarrow} N\bigg(0, \dfrac{\sigma^2}{n}\bigg)$, so we have convergence in the numerator. In the denominator, the usual $s$ is a consistent estimator of $\sigma$.
I have been naughty in two places, however!
Converging to $N\bigg(0, \dfrac{\sigma^2}{n}\bigg)$ means converging to $N(0,0)$.
While $s^2$ is (I'm pretty sure) a consistent estimator of $\sigma^2$, I do not know that $s$ is consistent for $\sigma$. (I do know that $s$ is biased.)
This leaves me with three questions.
How do I resolve the two places where I've been naughty?
What would be a situation where we would not assume that Slutsky's theorem rescues us from the issue of having a random variable in the denominator?
If we lack normality but then appeal to the central limit theorem to say that our large sample size means that we're "close enough", why do a t-test instead of a z-test?
Thanks!