∀ {ι : Type u_7} {R : ι → Type u_8} {S : ι → Type u_9} {T : ι → Type u_10}
  [inst : (i : ι) → NonUnitalNonAssocSemiring (R i)] [inst_1 : (i : ι) → NonUnitalNonAssocSemiring (S i)]
  [inst_2 : (i : ι) → NonUnitalNonAssocSemiring (T i)] (e : (i : ι) → R i ≃+* S i) (f : (i : ι) → S i ≃+* T i),
  (RingEquiv.piCongrRight e).trans (RingEquiv.piCongrRight f) = RingEquiv.piCongrRight fun i => (e i).trans (f i)