And actually.. since a vector space has an underlying set, it seems to me that to do a direct sum on a vector space, you must first do a direct sum on the set (that is, do a disjoint union), and then do other things to map the rest of the structure of a vector space into the sum.
So, somehow, a disjoint union (of the underlying set) becomes a cartesian product (of the whole vector space)?
Also: the direct sum of an abelian group is also a cartesian product, right? Of any algebraic structure, not only vectors? Why are sets so special to have a different direct sum than algebraic structures built on top of sets?
(Is there somewhere to read about this to gain intuition?)