∀ {ι : Type u_2} {ι₂ : Type u_4} (R : Type u_1) [inst : CommSemiring R] (N : ι ⊕ ι₂ → Type u_3)
  [inst_1 : (i : ι ⊕ ι₂) → AddCommMonoid (N i)] [inst_2 : (i : ι ⊕ ι₂) → Module R (N i)],
  SMulCommClass R R
    (TensorProduct R (PiTensorProduct R fun i₁ => N (Sum.inl i₁)) (PiTensorProduct R fun i₂ => N (Sum.inr i₂)))