This is called a modular law.
It holds for subgroups of any abelian (additive) group,
thus it holds also for submodules of a module,
and in particular for subspaces of a vector space.
I prefer to write it in the form that is easy to remember:
$\newcommand{\inters}{\cap}$
Let $A$, $X$, $B$ be subgroups of an abelian group.
If $A\subseteq B$, then $A+(X\inters B)=(A+X)\inters B$.
You see -- you just move the pair of parentheses.
Proof.
$~$Since $A\subseteq A+X$ and $A\subseteq B$, we have $A\subseteq (A+X)\inters B\,$;
since $X\subseteq A+X$, we have also $X\inters B\subseteq(A+X)\inters B\,$;
it follows that $A+(X\inters B)\subseteq (A+X)\inters B\,$.
In order to prove the reverse inclusion,
we consider any $y\in(A+X)\inters B\,$,
that is, $y=a+x=b$ for some $a\in A$, some $x\in X$, and some $b\in B$.
Then $x=b-a\in B$ because $b\in B$ and $a\in A\subseteq B$,
thus $x\in X\inters B$,
whence $y=a+x\in A+(X\inters B)\,$.$~$ Done.
The proof is essentially the same as the one given by Deuteu, just cleaner and clearer.
$\newcommand{\coll}{\mathcal}$
$\newcommand{\Inters}{\bigcap}$
Let $\coll{L}$ be the set of all subgroups of an abelian group
(or of all submodules of a module, or of all subspaces of a vector space).
When $\coll{L}$ is ordered by inclusion, it becomes a lattice:
any $X,Y\!\in\coll{L}$
have the greatest lower bound $X\inters Y$ and the least upper bound $X+Y\!$.
(Actually every indexed family of members $X_i$ of $\coll{L}$
has the greatest lower bound $\Inters_iX_i$ and the least upper bound $\sum_iX_i$
-- the lattice $\coll{L}$ is complete).
The lattice $\coll{L}$ is a modular lattice
because (you guessed it)
it obeys the modular law.
See the article "Modular lattice" in Wikipedia (for starters).