Suppose U1,,UmU_1,\dots,U_m are finite dimensional subspaces of VV such that U1++UmU_1 + \dots + U_m is a direct sum. Prove that U1UmU_1 \oplus \dots \oplus U_m is finite dimensional and

dimU1Um=dimU1++dimUm\dim U_1 \oplus \dots \oplus U_m = \dim U_1 + \dots + \dim U_m

The short proof that I think the book intended is to use inclusion-exclusion (the general form of 2c/17) combined with the intersection of any UjU_j's being {0}\{0\}. Below is a longer proof of a stronger result.

Pick a basis for each UjU_j then concatinate all the bases together. I claim this new list is a basis for U1UmU_1 \oplus \dots \oplus U_m.

Let u1j,,udimUjju^j_1,\dots,u^j_{\dim U_j} denote the basis of UjU_j, our list of bases is (for dj=dimUjd_j = \dim U_j)

(u11,,ud11),,(u1m,,udmm)(u_1^1,\dots,u_{d_1}^1), \dots, (u^m_1, \dots, u^m_{d_m})

(I'm slightly abusing notation treating a list of lists the same as it's flattened coutnerpart)

To show this big list is a basis for U1UmU_1 \oplus \dots \oplus U_m we need to show spanning and independence. Spanning is obvious so let's turn to independence, we want to show the only way for

(a11u11++ad11ud11)++(a1mu1m++admmudmm)=0(a^1_1u^1_1 + \dots + a^1_{d_1}u^1_{d_1}) + \dots + (a^m_1u^m_1 + \dots + a^m_{d_m}u^m_{d_m}) = 0

To happen is for every akj=0a^j_k = 0. We can chunk this into a sum u1++umu_1 + \dots + u_m where

uj=(a1ju1j++adjjujdj)u_j = (a^j_1u^j_1 + \dots + a^j_{d_j}u^j{d_j})

Apply 1.44 to conclude uj=0u_j = 0, which implies akj=0a^j_k = 0 for all 1kdj1 \le k \le d_j. Applying this for every 1jm1 \le j \le m gives every akj=0a^j_k = 0 as desired. Thus the concatinated list is a basis, and as a corralary

dimU1Um=dimU1++dimUm\dim U_1 \oplus \dots \oplus U_m = \dim U_1 + \dots + \dim U_m

Lots of notation to illustrate a simple idea in my mind, perhaps labeling the bases for uu's would be better? if I had let BjB_j be the list of basis vectors for UjU_j then I could have taken a combination like

A1B1++AmBmA_1B_1 + \dots + A_mB_m

Where AjA_j is a list of coefficents for the BjB_j basis vectors, and multiplication is defined as the usual multiply-and-sum.

I'm not sure if extra notation like this would have helped understanding, it's hard for me to evaluate how confusing notation is when I'm the one who invented it.