∀ {R : Type u_1} [inst : CommSemiring R] (M : Submonoid R) (S : Type u_2) [inst_1 : CommSemiring S]
  [inst_2 : Algebra R S] {P : Type u_3} [inst_3 : CommSemiring P] [inst_4 : IsLocalization M S] {g : R →+* P}
  (Q : Type u_4) [inst_5 : CommSemiring Q] [inst_6 : Algebra P Q],
  Function.Surjective ⇑g →
    ∀ [inst_7 : IsLocalization (Submonoid.map g M) Q], Function.Surjective ⇑(IsLocalization.map Q g ⋯)