∀ {ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [inst : (i : ι) → SetLike (S i) (R i)]
  {B : (i : ι) → S i} [inst_1 : (i : ι) → Mul (R i)] [inst_2 : ∀ (i : ι), MulMemClass (S i) (R i)],
  RestrictedProduct.instMulCoeOfMulMemClass R = { mul := fun x y => ⟨fun i => x i * y i, ⋯⟩ }