In the book Real & Complex Analysis by Rudin, here states the following theorem for convolution:
Suppose that $f,g \in L^1(\mathbb R)$, then $$ h(x) := \int_{-\infty}^\infty f(x-y)g(y) dy < \infty. $$ Now, when proving this theorem, he starts with the following assertion:
"There exists Borel functions $f_0$ and $g_0$ such that $f_0 = f \text{a.e}$ and $g_0 = g \text{a.e}$."
Now, Rudin uses the definition that for the measurable space $(X, \mathcal F)$ and the topological space $(Y, \mathcal G)$, then $f:X\to Y$ is measurable if, and only if, for every open set $V$, we have $f^{-1}(V) \in \mathcal F$.
My question is then, how to prove that from a measurable function $f:\mathbb R \to \mathbb R$, I prove the existence of a Borel measurable function $f_0$ as he states in the proof. It looks to me that by the definition of Rudin, $f$ would already be Borel measurable, no? Since every open set is measurable and the open-sets generate the Borel sigma algebra.
But, the way Rudin phrases his proofs, it sounds like $f$ is not Borel measurable. How so?