∀ {ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [inst : (i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i)
  [inst_1 : DecidableEq ι] [inst_2 : (i : ι) → Monoid (G i)] [inst_3 : ∀ (i : ι), SubmonoidClass (S i) (G i)] (i : ι)
  (r : G i) (n : ℕ), RestrictedProduct.mulSingle A i (r ^ n) = RestrictedProduct.mulSingle A i r ^ n