∀ {η : Type u_16} {Ms : η → Type u_17} {Ns : η → Type u_18} {Ps : η → Type u_19} [inst : (j : η) → Mul (Ms j)]
  [inst_1 : (j : η) → Mul (Ns j)] [inst_2 : (j : η) → Mul (Ps j)] (es : (j : η) → Ms j ≃* Ns j)
  (fs : (j : η) → Ns j ≃* Ps j),
  (MulEquiv.piCongrRight es).trans (MulEquiv.piCongrRight fs) = MulEquiv.piCongrRight fun i => (es i).trans (fs i)