It is given that $\mathcal{B}$ is a base for the metric space $(X,d)$. Now our claim is that $\mathcal{A}=\{G\in\mathcal{B}| a\in G\}$ forms a neighborhood base of $a$, where $a\in X$.
The attempted justification of the claim:
$\mathcal{A}\neq \emptyset$ is an easy observation. Let $U$ be a neighborhood of $a$. Then $U=\bigcup\{G_\lambda|\lambda\in\Lambda\}$ for some subcollection $\{G_\lambda|\lambda\in\Lambda\}$ in $\mathcal{A}$ $(\subseteq\mathcal{B})$. (Here I am taking the neighborhoods of a point to be open sets containing that point). Thus $G_\lambda{_0}\subseteq U$ for some $\lambda_0\in\Lambda$. Hence $\mathcal{A}$ is a neighborhood base of $a$.
Is the above "justification" a justification?