∀ (R : Type u_2) (R' : Type u_1) (S : Type u_4) (S' : Type u_3) [inst : NonAssocSemiring R]
  [inst_1 : NonAssocSemiring S] [inst_2 : NonAssocSemiring R'] [inst_3 : NonAssocSemiring S'] (x y : (R × R') × S × S'),
  (MulEquiv.prodProdProdComm R R' S S').toFun (x * y) =
    (MulEquiv.prodProdProdComm R R' S S').toFun x * (MulEquiv.prodProdProdComm R R' S S').toFun y