I'm reading Principles of Mathematical Analysis Chapter 11 written by Walter Rudin. I came up to Remark 11.11 (a) where it says "If $A$ is open in $R^p$, then $A \in \mathfrak{M}(\mu)$, since it is possible to construct a countable base whose members are open intervals".
But the next statement is confuses me. It says, "By taking complements, it follows that every closed set is in $\mathfrak{M}(\mu)$"
I have searched for similar questions here at Math Stack Exchange and most of the answers make use of Borel Set or $\mathscr{B}$, a collection of all Borel Set, or $\sigma$-algebra, which is closed under "complement", but they are yet to be defined in Remark 11.11.
My idea is as follows. Let $A$ be a set in $R^p$ which is open and is a union of countable open interval. $$A = \bigcup_{n=1}^{\infty}I_n$$ then, $$A^c = \bigcap_{n=1}^{\infty}{I_n}^c$$ $\mathfrak{M}(\mu)$ is a $\sigma$-ring which means that it is closed under countable union and therefore countable intersection. Therefore if ${I_n}^c \in \mathfrak{M}(\mu)$, then the proof is complete.
I tried to think of unit intervals $U_{(n_1,n_2,\dots,n_p)}$, which I defined, $$U_{(n_1,n_2,\dots,n_p)} = \{ x \in R^p | n_i \le x_i \lt n_i+1 \text{ for } i=1,2,\dots,p \}, \text{ $n_1,n_2,\dots,n_p$ are integers.}$$ Every unit intervals are pairwise disjoint, and collection of all unit intervals in $R^p$ is countable. For some unit interval $U^*$ which intersects $I_n$, $(U^* - I_n)$ is an elementary set which can be broken down into a union of disjoint finite intervals. Therefore it seems that ${I_n}^c$ can be experessed as a countable union of disjoint intervals. $U_{(n_1,n_2,\dots,n_p)}$ belongs to $\mathscr{E}$(a family of all elementary subsets in $R^p$). It is possible to construct a sequence where every member of the sequence is the interval itself, therefore $U_{(n_1,n_2,\dots,n_p)} \in \mathfrak{M}_F(\mu)$. Since ${I_n}^c$ can be expressed as a countable union of unit intervals in $\mathfrak{M}_F(\mu)$, ${I_n}^c \in \mathfrak{M}(\mu)$ and proof is complete.
But I am uncertain whether this solution is correct. Any corrections or guidance into the right direction is appreciated. Thanks!