I'm trying to prove a result that seems to be used routinely, but the proof is skipped over.
Let $\mathbb{R}$ have the Euclidean metric, and this defines a topology. Let $A \subset \mathbb{R}$ be equipped with the subspace topology. Then,
$\mathcal{B}(A) = \{ B \cap A : B \in \mathcal{B}(\mathbb{R})\}$
If $A \in \mathcal{B}(\mathbb{R})$, then $\mathcal{B}(A) = \{ B \in \mathcal{B}(\mathbb{R}) : B \subset A\}$.
The proof for the $\subset$ direction of 1. is simple; note that $\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\}$ is a sigma algebra, which contains all the open sets of $A$. There are also other questions on stackexchange which address this direction of the proof. However, I am stuck on the $\supset$ direction. Does anyone have a nice proof for this?
(2. is an immediate consequence of 1., as far as I can see)
You have already proved that $\mathcal{B}(A) \subseteq \{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} $, and your prooof is correct: $\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\}$ is a sigma algebra, which contains all the open sets of $A$. So $\mathcal{B}(A) \subseteq \{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} $.
Let us prove, in a simple way, that $$\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} \subseteq \mathcal{B}(A)$$
Proof: Let $\tau$ be the collections of open sets in $\mathbb{R}$.
Let $$K = \{ E \cup F : E \in \mathcal{B}(A) \textrm{ and } F \in \mathcal{B}(A^c) \}$$
(note that $E$ and $F$ are disjoint). It is easy to see that $K$ is a $\sigma$-algebra. For all $O \in \tau$, $O =(O\cap A) \cup (O\cap A^c)$, $(O\cap A)\in\mathcal{B}(A)$ and $(O\cap A^c)\in\mathcal{B}(A^c)$. So $O \in K$. It follows that $\mathcal{B}(\mathbb{R}) \subseteq K$. So we have
$$\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} \subseteq \{ G \cap A : G \in K\}$$
But $\{ G \cap A : G \in K\}=\mathcal{B}(A)$. So we have: $$\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} \subseteq \mathcal{B}(A)$$
Remark: A second way to do this proof (which is just a variant) is:
Proof 2: Let $\tau$ be the collections of open sets in $\mathbb{R}$.
Let $$K = \{ G \subseteq \mathbb{R} : G\cap A \in \mathcal{B}(A) \}$$
It is easy to see that $K$ is a $\sigma$-algebra. For all $O \in \tau$, $(O\cap A)\in\mathcal{B}(A)$. So $O \in K$. It follows that $\mathcal{B}(\mathbb{R}) \subseteq K$.
$$\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} \subseteq \{ G \cap A : G \in K\}$$
But $\{G \cap A : G \in K\} \subseteq \mathcal{B}(A)$. So we have: $$\{ B \cap A : B \in \mathcal{B}(\mathbb{R})\} \subseteq \mathcal{B}(A)$$