So I just proved the following proposition:
Let $M_1, \dots, M_k$ be smooth manifolds, and for each $j$, let $\pi_j: M_1 \times \cdots \times M_k \rightarrow M_j$ be the projection onto the $M_j$ factor. For any point $p = (p_1, \dots, p_k) \in M_1 \times \cdots \times M_k$, the map $\alpha: T_p(M_1 \times \cdots \times M_k) \rightarrow T_{p_1}M_1 \oplus \cdots \oplus T_{p_k}M_k$ defined by $\alpha(v) = \big(d(\pi_1)_p(v), \dots, d(\pi_k)_p(v) \big)$ is an isomorphism.
Now, I proved $\alpha$ was bijective by using local coordinates (an arbitrary set of local coordinates), but I felt uneasy doing this. I am confident my proof is correct, but the entire time I was doing it, I was always double-checking that whatever statement didn't depend on local coordinates. In my study of smooth manifold theory, is it a good idea to avoid using local coordinates? I don't want to develop bad habits.