Let $D:= \{ (x_1, y_1), \dots, (x_n, y_n) | x_i \in \mathbb{R}^d, y\in\mathbb{R}\}$ be our dataset.
Let $F$ be some function class and $f\in F$.
Furthermore, $l$ is some loss function. E.g. the squared loss.
Def: True/Population Risk
\begin{equation} R_D(f) = \mathbb{E}_{(x,y)\sim P_{xy}} l(y, f(x)) \tag{1} \end{equation}
Def: Training/Empirical Risk \begin{equation} \hat{R}_D(f) = \frac{1}{n}\sum_{i=1}^n l(y_i, f(x_i)) \tag{2} \end{equation}
Now in my lecture we used empirical risk minimization for linear regression:
\begin{equation} \hat{f} := \underset{f\in F}{\arg\min} \ \hat{R}_D(f) \tag{3} \end{equation}
Now we also have the minimizer of the true risk
\begin{equation} f^{*} := \underset{f\in F}{\arg\min} \ R_D(f) \tag{4} \end{equation}
Now I'm wondering: For $n \to \infty$ can we say that:
i) $\hat{f} \to f^{*}$?
ii) $\hat{R}_D(\hat{f}) \to R_D(\hat{f})$?
For i) I'd say that yes, the minimizer of the empirical risk will converge to the minimizer of the true risk.
Now in ii) it was said that this doesn't hold because $\hat{f}$ depends on the data set but what confuses me is: If we increase $n$, don't we increase the data set as well and thus our data set "converges" to the true population. And if we then minimize, we'd of course get equality simply because the empirical risk is now equivalent to the true risk.
Can someone elaborate on i and ii but especially ii?