∀ {ι : Type u_1} {R : Type u_2} [inst : CommSemiring R] (s : ι → Type u_3) [inst_1 : (i : ι) → AddCommMonoid (s i)]
  [inst_2 : (i : ι) → Module R (s i)] (x y : PiTensorProduct R fun i => s i), x + y = y + x