I believe that for a linear space (assume finite first, but I'd like to hear about the case for infinite dimensional space.) $$V_1 + V_2 = V_3$$ does not imply that $$V_1 = V_3 - V_2.$$ Simply consider the case that $V_1$ is spanned by $\{e_1, e_2\}$, but $V_2$ is spanned by $\{e_2, e_3\}$, They sum up to $V_3 = \mathbb{R}^3$, but $V_3 - V_1 = e_3 \neq V_2$.
Therefore, operations on linear space does not obey basic arithmetic operations, right?
Why this question?
I was working on my bonus question The proof in textbook on The Transversality Theorem. So from transversality theorem, we have $$\operatorname{im} df_x T_x(X) + T_z(Z) = T_y(Y)$$ I was trying to make this question independent from that post, so I replaced with vector spaces $V_1, V_2, V_3$.
In Andreas Blass's great answer for this question, How to show $\dim T_x(X) = \dim df_x T_x(X).$, he proved $\dim T_x(X) = \dim df_x T_x(X)$ by transversality $$\dim f_xT_x(X)\geq \dim Y-\dim Z$$ and rank-nullity that $$\dim f_xT_x(X)\leq\dim X.$$
But they I start to wonder that transversality may be enough by its own, since dimensional complementarity of $X,Z$ to $Y$ is given: $$\operatorname{im} df_x T_x(X) + T_z(Z) = T_y(Y) \Rightarrow \operatorname{im} df_x T_x(X) = T_y(Y) - T_z(Z) = T_x(X).$$
Hence $\dim T_x(X) = \dim df_x T_x(X)$.
This "shortcut" is wrong since the minus operation is not granted for vector space. So Andreas blass' original approach with inequalities is correct and no shortcut known. X-)