Section prod_ModuleSpace.
Context {K : Ring} {U V : ModuleSpace K}.
Definition prod_scal (x : K) (u : U * V) :=
(scal x (fst u), scal x (snd u)).

Lemma prod_scal_assoc :
forall (x y : K) (u : U * V),
prod_scal x (prod_scal y u) = prod_scal (mult x y) u.